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

moc: non-canonical reference to canonical protected function

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • P1: Critical
    • None
    • 6.4.0
    • Build tools: moc
    • None

    Description

      moc generated code fails to link with GCC 12.1 and binutils 2.38 containing change https://sourceware.org/bugzilla/show_bug.cgi?id=28875

      Fails with error: non-canonical reference to canonical protected function `_ZN7QObject5eventEP6QEvent@@Qt_6'

       

      agent:2022/05/13 01:45:44 build.go:394: | : && /home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/x86_64-pokysdk-linux-g++ --sysroot=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot  -O2 -pipe -fmacro-prefix-map=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0=/usr/src/debug/nativesdk-qtdeclarative/6.4.0-r0                      -fdebug-prefix-map=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0=/usr/src/debug/nativesdk-qtdeclarative/6.4.0-r0                      -fdebug-prefix-map=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot=                      -fdebug-prefix-map=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot-native=  -DNDEBUG -O2   --sysroot=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot  -O2 -pipe -fmacro-prefix-map=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0=/usr/src/debug/nativesdk-qtdeclarative/6.4.0-r0                      -fdebug-prefix-map=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0=/usr/src/debug/nativesdk-qtdeclarative/6.4.0-r0                      -fdebug-prefix-map=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot=                      -fdebug-prefix-map=/home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot-native=  -Wl,-O1 -Wl,-O1     -Wl,--enable-new-dtags tools/qml/CMakeFiles/qml.dir/qml_autogen/mocs_compilation.cpp.o tools/qml/CMakeFiles/qml.dir/main.cpp.o tools/qml/CMakeFiles/qml.dir/.rcc/qrc_qml.cpp.o tools/qml/CMakeFiles/qml.dir/qml_qmltyperegistrations.cpp.o tools/qml/CMakeFiles/qml.dir/.rcc/qrc_qmake_QmlRuntime_Config.cpp.o -o bin/qml  -Wl,-rpath,"\$ORIGIN/../lib:"  lib/libQt6Qml.so.6.4.0  /home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib/libQt6Network.so.6.4.0  /home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib/libQt6Widgets.so.6.4.0  /home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib/libQt6Gui.so.6.4.0  /home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib/libQt6Core.so.6.4.0 && :
      agent:2022/05/13 01:45:44 build.go:394: | /home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/12.1.0/ld: tools/qml/CMakeFiles/qml.dir/qml_autogen/mocs_compilation.cpp.o: non-canonical reference to canonical protected function `_ZN7QObject5eventEP6QEvent@@Qt_6' in /home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib/libQt6Core.so.6.4.0
      agent:2022/05/13 01:45:44 build.go:394: | /home/qt/work/build/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-qtdeclarative/6.4.0-r0/recipe-sysroot-native/usr/bin/x86_64-pokysdk-linux/../../libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/12.1.0/ld: failed to set dynamic section sizes: bad value
      agent:2022/05/13 01:45:44 build.go:394: | collect2: error: ld returned 1 exit status 

      Attachments

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

        Activity

          People

            fabiankosmale Fabian Kosmale
            sapiippo Samuli Piippo
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes