Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-5524

Missing symbol error on HP-UXi leads to crash for all GUI apps at run-time

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P0: Blocker P0: Blocker
    • 4.6.0
    • 4.6.0
    • Build tools: qmake
    • None
    • d845505fd57ad4b06499b5b125703e80bbae692a

      I tested qt-everywhere-commercial-src-4.6.0.tar.gz on gravlaks (HP-UXi 11.23).
      mkspec: hpuxi-acc-64

      It compiles fine, but gives warnings when linking about unresolved symbols.

      Can't run any GUI apps, they all bork because of the missing symbols:

      qt@gravlaks:/var/tmp/Qt-4.6.0-RC> assistant
      /usr/lib/hpux64/dld.so: Unsatisfied code symbol 'Z19XSyncQueryExtensionP9_XDisplayPiS1' in load module '/var/tmp/Qt-4.6.0-RC/lib/libQtGui.so.4'.
      Killed

      The missing symbol is apparently XSyncQueryExtension(_XDisplay*, int*, int*) in this case.

      The compile output reveals the rest of the problem.

      qt@gravlaks:/var/tmp/Qt-4.6.0-RC/examples/network/qftp> make
      aCC -c +DD64 +DSitanium -w -D_STRICT_ANSI_ -D_HPUX_SOURCE +O1 -D_POSIX_C_SOURCE=199506L -D_REENTRANT -mt -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../../mkspecs/hpuxi-acc-64 -I. -I../../../include/QtCore -I../../../include/QtNetwork -I../../../include/QtGui -I../../../include -I. -o ftpwindow.o ftpwindow.cpp
      aCC -c +DD64 +DSitanium -w -D_STRICT_ANSI_ -D_HPUX_SOURCE +O1 -D_POSIX_C_SOURCE=199506L -D_REENTRANT -mt -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../../mkspecs/hpuxi-acc-64 -I. -I../../../include/QtCore -I../../../include/QtNetwork -I../../../include/QtGui -I../../../include -I. -o main.o main.cpp
      /var/tmp/Qt-4.6.0-RC/bin/moc -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../../mkspecs/hpuxi-acc-64 -I. -I../../../include/QtCore -I../../../include/QtNetwork -I../../../include/QtGui -I../../../include -I. ftpwindow.h -o moc_ftpwindow.cpp
      aCC -c +DD64 +DSitanium -w -D_STRICT_ANSI_ -D_HPUX_SOURCE +O1 -D_POSIX_C_SOURCE=199506L -D_REENTRANT -mt -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../../mkspecs/hpuxi-acc-64 -I. -I../../../include/QtCore -I../../../include/QtNetwork -I../../../include/QtGui -I../../../include -I. -o moc_ftpwindow.o moc_ftpwindow.cpp
      /var/tmp/Qt-4.6.0-RC/bin/rcc -name ftp ftp.qrc -o qrc_ftp.cpp
      aCC -c +DD64 +DSitanium -w -D_STRICT_ANSI_ -D_HPUX_SOURCE +O1 -D_POSIX_C_SOURCE=199506L -D_REENTRANT -mt -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../../mkspecs/hpuxi-acc-64 -I. -I../../../include/QtCore -I../../../include/QtNetwork -I../../../include/QtGui -I../../../include -I. -o qrc_ftp.o qrc_ftp.cpp
      aCC +DD64 +DSitanium -Wl,+s -O -o qftp ftpwindow.o main.o moc_ftpwindow.o qrc_ftp.o -L/var/tmp/Qt-4.6.0-RC/lib -lm -lQtGui -lQtNetwork -lQtCore -lpthread
      ld: (Warning) Unsatisfied symbol "XSyncSetCounter(_XDisplay*,unsigned long,_XSyncValue)" in file /var/tmp/Qt-4.6.0-RC/lib/libQtGui.so
      ld: (Warning) Unsatisfied symbol "XSyncQueryExtension(_XDisplay*,int*,int*)" in file /var/tmp/Qt-4.6.0-RC/lib/libQtGui.so
      ld: (Warning) Unsatisfied symbol "XSyncInitialize(_XDisplay*,int*,int*)" in file /var/tmp/Qt-4.6.0-RC/lib/libQtGui.so
      ld: (Warning) Unsatisfied symbol "XSyncCreateCounter(_XDisplay*,_XSyncValue)" in file /var/tmp/Qt-4.6.0-RC/lib/libQtGui.so
      4 warnings.
      qt@gravlaks:/var/tmp/Qt-4.6.0-RC/examples/network/qftp>

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            hanssen Andreas Aardal Hanssen (closed Nokia identity) (Inactive)
            hanssen Andreas Aardal Hanssen (closed Nokia identity) (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes