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

libQtXml linker error

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • 4.6.1
    • XML: DOM
    • None

    Description

      This is the closed QTBUG-5322. I don't have the permissions to reopen the bug.

      From a fresh clone of git://gitorious.org/+kde-developers/qt/kde-qt.git:

      Configured with:
      ./configure -opensource -qt-gif -release -fast -no-separate-debug-info -system-libpng -system-libjpeg -system-zlib -dbus -webkit -plugin-sql-mysql -L /usr/local/lib -I /usr/local/ssl/include -R /usr/local/ssl/lib -prefix /usr/local -shared -no-exceptions

      Part of the output:

      Build type: linux-g++
      Architecture: i386
      Platform notes:

      • Also available for Linux: linux-kcc linux-icc linux-cxx

      Build ............... libs tools examples demos docs translations
      Configuration ....... release shared dll largefile stl precompile_header mmx 3dnow sse sse2 exceptions_off minimal-config small-config medium-config large-config full-config qt3support phonon phonon-backend accessibility opengl reduce_exports ipv6 clock-gettime clock-monotonic mremap getaddrinfo ipv6ifname getifaddrs inotify system-jpeg system-mng system-png png gif system-freetype system-zlib nis cups iconv glib gstreamer dbus openssl x11sm xshape xsync xrender mitshm fontconfig xkb alsa multimedia audio-backend svg webkit script scripttools release
      Debug ............... no
      Qt 3 compatibility .. yes
      QtDBus module ....... yes (run-time)
      QtConcurrent code.... yes
      QtScript module ..... yes
      QtScriptTools module yes
      QtXmlPatterns module no
      Phonon module ....... yes
      Multimedia module ... yes
      SVG module .......... yes
      WebKit module ....... yes
      JavaScriptCore JIT .. To be decided by JavaScriptCore
      Declarative module .. no
      STL support ......... yes
      PCH support ......... yes
      MMX/3DNOW/SSE/SSE2.. yes/yes/yes/yes
      Graphics System ..... default
      IPv6 support ........ yes
      IPv6 ifname support . yes
      getaddrinfo support . yes
      getifaddrs support .. yes
      Accessibility ....... yes
      NIS support ......... yes
      CUPS support ........ yes
      Iconv support ....... yes
      Glib support ........ yes
      GStreamer support ... yes
      Large File support .. yes
      GIF support ......... yes
      TIFF support ........ plugin (qt)
      JPEG support ........ plugin (system)
      PNG support ......... yes (system)
      MNG support ......... plugin (system)
      zlib support ........ system
      Session management .. yes
      OpenGL support ...... yes (Desktop OpenGL)
      OpenVG support ...... no
      NAS sound support ... no
      XShape support ...... yes
      XSync support ....... yes
      Xinerama support .... runtime
      Xcursor support ..... runtime
      Xfixes support ...... runtime
      Xrandr support ...... runtime
      Xrender support ..... yes
      Xi support .......... runtime
      MIT-SHM support ..... yes
      FontConfig support .. yes
      XKB Support ......... yes
      immodule support .... yes
      GTK theme support ... yes
      MySQL support ....... plugin
      PostgreSQL support .. plugin
      SQLite 2 support .... plugin
      SQLite support ...... plugin (qt)
      OpenSSL support ..... yes (run-time)
      alsa support ........ yes

      End of the make output:
      ...
      g++ Wl,-rpath-link,/home/daniel/packs/KDE/kde-qt/lib -fno-exceptions -Wl,-no-undefined -Wl,-O1 -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/ssl/lib -shared -Wl,-soname,libQtXml.so.4 -o libQtXml.so.4.6.1 .obj/release-shared/qdom.o .obj/release-shared/qxml.o -L/usr/local/lib -L/home/daniel/packs/KDE/kde-qt/lib -lQtCore -L/usr/local/lib -lm -lrt -ldl -lpthread
      .obj/release-shared/qdom.o: In function `QDomNamedNodeMapPrivate::clearMap()':
      qdom.cpp.text+0x62d9): undefined reference to `QHashData::free_helper(void (QHashData::Node*))'
      qdom.cpp.text+0x6309): undefined reference to `QHashData::free_helper(void (QHashData::Node*))'
      .obj/release-shared/qdom.o: In function `QDomNamedNodeMapPrivate::~QDomNamedNodeMapPrivate()':
      qdom.cpp.text+0x6351): undefined reference to `QHashData::free_helper(void (QHashData::Node*))'
      .obj/release-shared/qdom.o: In function `QDomNamedNodeMapPrivate::~QDomNamedNodeMapPrivate()':
      qdom.cpp.text+0x64b1): undefined reference to `QHashData::free_helper(void (QHashData::Node*))'
      .obj/release-shared/qdom.o: In function `QDomElementPrivate::save(QTextStream&, int, int) const':
      qdom.cpp.text+0x9d9f): undefined reference to `QHashData::free_helper(void (QHashData::Node*))'
      qdom.cpp.text+0x9f25): undefined reference to `QHashData::detach_helper2(void (QHashData::Node*, void*), void (QHashData::Node*), int, int)'
      qdom.cpp.text+0x9f99): undefined reference to `QHashData::allocateNode(int)'
      qdom.cpp.text+0x9fec): undefined reference to `QHashData::free_helper(void (QHashData::Node*))'
      .obj/release-shared/qdom.o: In function `QDomDocumentTypePrivate::QDomDocumentTypePrivate(QDomDocumentTypePrivate*, bool)':
      qdom.cpp.text+0xf6a1): undefined reference to `QHashData::allocateNode(int)'
      qdom.cpp.text+0xf76d): undefined reference to `QHashData::allocateNode(int)'
      .obj/release-shared/qdom.o: In function `QDomDocumentTypePrivate::QDomDocumentTypePrivate(QDomDocumentTypePrivate*, bool)':
      qdom.cpp.text+0xf981): undefined reference to `QHashData::allocateNode(int)'
      qdom.cpp.text+0xfa4d): undefined reference to `QHashData::allocateNode(int)'
      .obj/release-shared/qdom.o: In function `QDomDocumentTypePrivate::replaceChild(QDomNodePrivate*, QDomNodePrivate*)':
      qdom.cpp.text+0xfe7d): undefined reference to `QHashData::allocateNode(int)'
      .obj/release-shared/qdom.o:qdom.cpp.text+0xff3d): more undefined references to `QHashData::allocateNode(int)' follow
      .obj/release-shared/qdom.o: In function `QHash<QString, QDomNodePrivate*>::detach_helper()':
      qdom.cpp.text._ZN5QHashI7QStringP15QDomNodePrivateE13detach_helperEv[QHash<QString, QDomNodePrivate*>::detach_helper()]+0x47): undefined reference to `QHashData::detach_helper2(void (QHashData::Node*, void*), void (QHashData::Node*), int, int)'
      qdom.cpp.text._ZN5QHashI7QStringP15QDomNodePrivateE13detach_helperEv[QHash<QString, QDomNodePrivate*>::detach_helper()]+0x65): undefined reference to `QHashData::free_helper(void (QHashData::Node*))'
      .obj/release-shared/qdom.o: In function `QHash<QString, QDomNodePrivate*>::insertMulti(QString const&, QDomNodePrivate* const&)':
      qdom.cpp.text.ZN5QHashI7QStringP15QDomNodePrivateE11insertMultiERKS0_RKS2[QHash<QString, QDomNodePrivate*>::insertMulti(QString const&, QDomNodePrivate* const&)]+0x5f): undefined reference to `QHashData::allocateNode(int)'
      .obj/release-shared/qdom.o: In function `QList<QDomNodePrivate*>::detach_helper()':
      qdom.cpp.text._ZN5QListIP15QDomNodePrivateE13detach_helperEv[QList<QDomNodePrivate*>::detach_helper()]+0x2d): undefined reference to `QListData::detach3()'
      .obj/release-shared/qxml.o: In function `QXmlNamespaceSupport::QXmlNamespaceSupport()':
      qxml.cpp.text+0x1c70): undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
      .obj/release-shared/qxml.o: In function `QXmlNamespaceSupport::uri(QString const&) const':
      qxml.cpp.text+0x3bfa): undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
      .obj/release-shared/qxml.o: In function `QXmlNamespaceSupport::reset()':
      qxml.cpp.text+0x4b0b): undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
      .obj/release-shared/qxml.o: In function `QXmlNamespaceSupport::QXmlNamespaceSupport()':
      qxml.cpp.text+0x4c50): undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
      .obj/release-shared/qxml.o: In function `QXmlNamespaceSupport::setPrefix(QString const&, QString const&)':
      qxml.cpp.text+0x68b8): undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
      .obj/release-shared/qxml.o:qxml.cpp.text+0x6908): more undefined references to `QMapData::node_create(QMapData::Node**, int, int)' follow
      .obj/release-shared/qxml.o: In function `QVector<QXmlSimpleReaderPrivate::ParseState>::free(QVectorTypedData<QXmlSimpleReaderPrivate::ParseState>*)':
      qxml.cpp.text._ZN7QVectorIN23QXmlSimpleReaderPrivate10ParseStateEE4freeEP16QVectorTypedDataIS1_E[QVector<QXmlSimpleReaderPrivate::ParseState>::free(QVectorTypedData<QXmlSimpleReaderPrivate::ParseState>*)]+0x21): undefined reference to `QVectorData::free(QVectorData*, int)'
      .obj/release-shared/qxml.o: In function `QVector<QXmlSimpleReaderPrivate::ParseState>::realloc(int, int)':
      qxml.cpp.text._ZN7QVectorIN23QXmlSimpleReaderPrivate10ParseStateEE7reallocEii[QVector<QXmlSimpleReaderPrivate::ParseState>::realloc(int, int)]+0x51): undefined reference to `QVectorData::allocate(int, int)'
      .obj/release-shared/qxml.o: In function `QVector<QString>::free(QVectorTypedData<QString>*)':
      qxml.cpp.text._ZN7QVectorI7QStringE4freeEP16QVectorTypedDataIS0_E[QVector<QString>::free(QVectorTypedData<QString>*)]+0x58): undefined reference to `QVectorData::free(QVectorData*, int)'
      .obj/release-shared/qxml.o: In function `QMap<QString, QXmlSimpleReaderPrivate::ExternParameterEntity>::detach_helper()':
      qxml.cpp.text._ZN4QMapI7QStringN23QXmlSimpleReaderPrivate21ExternParameterEntityEE13detach_helperEv[QMap<QString, QXmlSimpleReaderPrivate::ExternParameterEntity>::detach_helper()]+0x1c): undefined reference to `QMapData::createData(int)'
      qxml.cpp.text._ZN4QMapI7QStringN23QXmlSimpleReaderPrivate21ExternParameterEntityEE13detach_helperEv[QMap<QString, QXmlSimpleReaderPrivate::ExternParameterEntity>::detach_helper()]+0x71): undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
      .obj/release-shared/qxml.o: In function `QMap<QString, QString>::detach_helper()':
      qxml.cpp.text._ZN4QMapI7QStringS0_E13detach_helperEv[QMap<QString, QString>::detach_helper()]+0x1f): undefined reference to `QMapData::createData(int)'
      qxml.cpp.text._ZN4QMapI7QStringS0_E13detach_helperEv[QMap<QString, QString>::detach_helper()]+0x71): undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
      .obj/release-shared/qxml.o: In function `QMap<QString, QString>::insert(QString const&, QString const&)':
      qxml.cpp.text.ZN4QMapI7QStringS0_E6insertERKS0_S3[QMap<QString, QString>::insert(QString const&, QString const&)]+0x98): undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
      .obj/release-shared/qxml.o: In function `QVector<QMap<QString, QString> >::free(QVectorTypedData<QMap<QString, QString> >*)':
      qxml.cpp.text._ZN7QVectorI4QMapI7QStringS1_EE4freeEP16QVectorTypedDataIS2_E[QVector<QMap<QString, QString> >::free(QVectorTypedData<QMap<QString, QString> >*)]+0x61): undefined reference to `QVectorData::free(QVectorData*, int)'
      .obj/release-shared/qxml.o: In function `QVector<QMap<QString, QString> >::realloc(int, int)':
      qxml.cpp.text._ZN7QVectorI4QMapI7QStringS1_EE7reallocEii[QVector<QMap<QString, QString> >::realloc(int, int)]+0x50): undefined reference to `QVectorData::allocate(int, int)'
      .obj/release-shared/qxml.o: In function `QVector<QString>::realloc(int, int)':
      qxml.cpp.text._ZN7QVectorI7QStringE7reallocEii[QVector<QString>::realloc(int, int)]+0x5b): undefined reference to `QVectorData::allocate(int, int)'
      qxml.cpp.text._ZN7QVectorI7QStringE7reallocEii[QVector<QString>::realloc(int, int)]+0x201): undefined reference to `QVectorData::reallocate(QVectorData*, int, int, int)'
      .obj/release-shared/qxml.o: In function `QList<QString>::detach_helper()':
      qxml.cpp.text._ZN5QListI7QStringE13detach_helperEv[QList<QString>::detach_helper()]+0x23): undefined reference to `QListData::detach3()'
      .obj/release-shared/qxml.o: In function `QMap<QString, QXmlSimpleReaderPrivate::ExternEntity>::detach_helper()':
      qxml.cpp.text._ZN4QMapI7QStringN23QXmlSimpleReaderPrivate12ExternEntityEE13detach_helperEv[QMap<QString, QXmlSimpleReaderPrivate::ExternEntity>::detach_helper()]+0x1c): undefined reference to `QMapData::createData(int)'
      qxml.cpp.text._ZN4QMapI7QStringN23QXmlSimpleReaderPrivate12ExternEntityEE13detach_helperEv[QMap<QString, QXmlSimpleReaderPrivate::ExternEntity>::detach_helper()]+0x71): undefined reference to `QMapData::node_create(QMapData::Node**, int, int)'
      .obj/release-shared/qxml.o: In function `QVector<QXmlSimpleReaderPrivate::XmlRef>::free(QVectorTypedData<QXmlSimpleReaderPrivate::XmlRef>*)':
      qxml.cpp.text._ZN7QVectorIN23QXmlSimpleReaderPrivate6XmlRefEE4freeEP16QVectorTypedDataIS1_E[QVector<QXmlSimpleReaderPrivate::XmlRef>::free(QVectorTypedData<QXmlSimpleReaderPrivate::XmlRef>*)]+0x70): undefined reference to `QVectorData::free(QVectorData*, int)'
      .obj/release-shared/qxml.o: In function `QVector<QXmlSimpleReaderPrivate::XmlRef>::realloc(int, int)':
      qxml.cpp.text._ZN7QVectorIN23QXmlSimpleReaderPrivate6XmlRefEE7reallocEii[QVector<QXmlSimpleReaderPrivate::XmlRef>::realloc(int, int)]+0x54): undefined reference to `QVectorData::allocate(int, int)'
      .obj/release-shared/qxml.o: In function `QList<QXmlAttributes::Attribute>::detach_helper()':
      qxml.cpp.text._ZN5QListIN14QXmlAttributes9AttributeEE13detach_helperEv[QList<QXmlAttributes::Attribute>::detach_helper()]+0x23): undefined reference to `QListData::detach3()'
      collect2: ld returned 1 exit status
      make[1]: *** [../../lib/libQtXml.so.4.6.1] Error 1
      make[1]: Leaving directory `/home/daniel/packs/KDE/kde-qt/src/xml'
      make: *** [sub-xml-make_default-ordered] Error 2

      The PREFIX of my Qt installation is /usr/local instead of the usual /usr/local/Qt (or similar).

      Attachments

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

        Activity

          People

            stormols Marius Storm-Olsen
            danbetz Daniel Betz
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes