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

enginio_client and enginio_plugin debug developer-build fails with intel compiler on Linux

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Done
    • Affects Version/s: 5.3.0
    • Fix Version/s: Some future release
    • Component/s: (Inactive) Enginio
    • Labels:
      None
    • Environment:

      Description

      enginio_client and enginio_plugin build fails with
      /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h(625): error #68: integer conversion resulted in a change of sign

      debug developer-build fails with intel compiler on Linux

      ./configure -developer-build -dbus -system-libjpeg -system-libpng -reduce-relocations -confirm-license -xcb -platform linux-icc-64 -nomake tests -nomake examples -opengl desktop -force-debug-info -debug

      Temp work around remove -Werror from Makefiles

      gmake[1]: Leaving directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtserialport'
      cd qtenginio/ && ( test -e Makefile || /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/bin/qmake /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/qtenginio.pro -o Makefile ) && gmake -f Makefile
      Info: creating cache file /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/.qmake.cache
      gmake[1]: Entering directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio'
      cd src/ && ( test -e Makefile || /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/bin/qmake /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src/src.pro -o Makefile ) && gmake -f Makefile
      gmake[2]: Entering directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src'
      cd enginio_client/ && ( test -e Makefile || /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/bin/qmake /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src/enginio_client/enginio_client.pro -o Makefile ) && gmake -f Makefile
      gmake[3]: Entering directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src/enginio_client'
      icpc -c -O0 -g -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -w1 -Wall -Wcheck -wd1572,873,2259,2261 -Werror -ww177,1224,1478,1881 -D_REENTRANT -D_REENTRANT -D_REENTRANT -fPIC -fno-jump-tables -DQT_NO_MTDEV -DQT_NO_XKB -DENGINIOCLIENT_LIBRARY -DQT_BUILD_ENGINIO_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/mkspecs/linux-icc-64 -I. -I../../include -I../../include/Enginio -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/Enginio -I../../include/Enginio/1.0.4 -I../../include/Enginio/1.0.4/Enginio -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtNetwork -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/5.3.0 -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/5.3.0/QtCore -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtGui -I/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore -I.moc -o .obj/enginiobackendconnection.o enginiobackendconnection.cpp
      /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h(625): error #68: integer conversion resulted in a change of sign
      Value = Ok ? sizeof...(ArgList) : int(ComputeFunctorArgumentCountHelper<Functor, List<ArgList...>, Ok>::Value)
      ^
      detected during:
      instantiation of class "QtPrivate::ComputeFunctorArgumentCount<Functor, QtPrivate::List<ArgList...>> [with Functor=EnginioClientConnectionPrivate::CallPrepareSessionToken, ArgList=<>]" at line 615
      instantiation of class "QtPrivate::ComputeFunctorArgumentCountHelper<Functor, QtPrivate::List<First, ArgList...>, false> [with Functor=EnginioClientConnectionPrivate::CallPrepareSessionToken, First=const QByteArray &, ArgList=<>]" at line 625
      instantiation of class "QtPrivate::ComputeFunctorArgumentCount<Functor, QtPrivate::List<ArgList...>> [with Functor=EnginioClientConnectionPrivate::CallPrepareSessionToken, ArgList=<const QByteArray &>]" at line 300 of "/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h"
      instantiation of "QtPrivate::QEnableIf<<expression>, QMetaObject::Connection>::Type QObject::connect(const QtPrivate::FunctionPointer<Func1>::Object *, Func1, const QObject *, Func2, Qt::ConnectionType) [with Func1=void (EnginioClientConnection::*)(const QByteArray &), Func2=EnginioClientConnectionPrivate::CallPrepareSessionToken]" at line 289 of "/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h"
      instantiation of "QtPrivate::QEnableIf<<expression>, QMetaObject::Connection>::Type QObject::connect(const QtPrivate::FunctionPointer<Func1>::Object *, Func1, Func2) [with Func1=void (EnginioClientConnection::*)(const QByteArray &), Func2=EnginioClientConnectionPrivate::CallPrepareSessionToken]" at line 387 of "../../include/Enginio/1.0.4/Enginio/private/../../../../../src/enginio_client/enginioclient_p.h"

      /usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h(625): error #68: integer conversion resulted in a change of sign
      Value = Ok ? sizeof...(ArgList) : int(ComputeFunctorArgumentCountHelper<Functor, List<ArgList...>, Ok>::Value)
      ^
      detected during:
      instantiation of class "QtPrivate::ComputeFunctorArgumentCount<Functor, QtPrivate::List<ArgList...>> [with Functor=EnginioClientConnectionPrivate::IdentityInstanceDestroyed, ArgList=<>]" at line 300 of "/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h"
      instantiation of "QtPrivate::QEnableIf<<expression>, QMetaObject::Connection>::Type QObject::connect(const QtPrivate::FunctionPointer<Func1>::Object *, Func1, const QObject *, Func2, Qt::ConnectionType) [with Func1=void (EnginioIdentity::*)(), Func2=EnginioClientConnectionPrivate::IdentityInstanceDestroyed]" at line 289 of "/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtbase/include/QtCore/../../src/corelib/kernel/qobject.h"
      instantiation of "QtPrivate::QEnableIf<<expression>, QMetaObject::Connection>::Type QObject::connect(const QtPrivate::FunctionPointer<Func1>::Object *, Func1, Func2) [with Func1=void (EnginioIdentity::*)(), Func2=EnginioClientConnectionPrivate::IdentityInstanceDestroyed]" at line 391 of "../../include/Enginio/1.0.4/Enginio/private/../../../../../src/enginio_client/enginioclient_p.h"

      compilation aborted for enginiobackendconnection.cpp (code 2)
      gmake[3]: *** [.obj/enginiobackendconnection.o] Error 2
      gmake[3]: Leaving directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src/enginio_client'
      gmake[2]: *** [sub-enginio_client-make_first] Error 2
      gmake[2]: Leaving directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio/src'
      gmake[1]: *** [sub-src-make_first] Error 2
      gmake[1]: Leaving directory `/usr/local/tmp/qt-everywhere-opensource-src-5.3.0/qtenginio'
      gmake: *** [module-qtenginio-make_first] Error 2

        Attachments

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

          Activity

            People

            Assignee:
            frederik Frederik Gladhorn
            Reporter:
            rich Richard Fleck
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes