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

Invalid conversion error in qtdeclarative

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Done
    • Affects Version/s: 5.9.2
    • Fix Version/s: 5.9.2
    • Labels:
      None
    • Environment:
      Ubuntu 16.04 LTS, Yocto 2.2.2
    • Commits:
      960bebd61f70c39e2fbce9f67b889cd64f48cea7

      Description

      Trying to build 5.9.2 snapshot content in yocto 2.2.2 fails in qtdeclarative compilation with:

       compiling /home/migronof/git_repos/dev/yocto/morty/build-nitrogen6x/tmp/work/x86_64-linux/qtdeclarative-native/5.9.2+gitAUTOINC+bfab1db381-r0/git/src/qml/qml/qqmlxmlhttprequest.cpp
      /home/migronof/git_repos/dev/yocto/morty/build-nitrogen6x/tmp/work/x86_64-linux/qtdeclarative-native/5.9.2+gitAUTOINC+bfab1db381-r0/git/src/qml/qml/qqmltypeloader.cpp: In member function ‘void QQmlDataBlob::notifyComplete(QQmlDataBlob*)’:
      /home/migronof/git_repos/dev/yocto/morty/build-nitrogen6x/tmp/work/x86_64-linux/qtdeclarative-native/5.9.2+gitAUTOINC+bfab1db381-r0/git/src/qml/qml/qqmltypeloader.cpp:703:54: error: invalid conversion from ‘QQmlProfiler*’ to ‘quintptr {aka long long unsigned int}’ [-fpermissive]
           QQmlCompilingProfiler prof(typeLoader()->profiler(), blob);
                                                            ^
      In file included from ../../include/QtQml/5.9.2/QtQml/private/qqmlprofiler_p.h:1:0,
                       from ../../include/QtQml/5.9.2/QtQml/private/../../../../../../git/src/qml/qml/qqmlobjectcreator_p.h:59,
                       from ../../include/QtQml/5.9.2/QtQml/private/qqmlobjectcreator_p.h:1,
                       from ../../include/QtQml/5.9.2/QtQml/private/../../../../../../git/src/qml/qml/qqmlcomponent_p.h:62,
                       from ../../include/QtQml/5.9.2/QtQml/private/qqmlcomponent_p.h:1,
                       from /home/migronof/git_repos/dev/yocto/morty/build-nitrogen6x/tmp/work/x86_64-linux/qtdeclarative-native/5.9.2+gitAUTOINC+bfab1db381-r0/git/src/qml/qml/qqmltypeloader.cpp:47:
      ../../include/QtQml/5.9.2/QtQml/private/../../../../../../git/src/qml/debugger/qqmlprofiler_p.h:86:5: note:   initializing argument 1 of ‘QQmlCompilingProfiler::QQmlCompilingProfiler(quintptr, QQmlDataBlob*)’
           QQmlCompilingProfiler(quintptr, QQmlDataBlob *) {}
           ^

       
      Looks like this could be caused by the commit:

      cf3b1bbd9ee048a28b58a55d76504b1c01e34811

       

      The same(ish) qqmltypeloader code was building fine after a patch (which is merged in here) in 5.6.3 with yocto 1.8.

      Yocto 2.2 may be more restrictive in compiler settings?

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              ulherman Ulf Hermann
              Reporter:
              gronoff Mikko Gronoff
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes