[Qt-creator] Error when building qt-creator with Qt5

Sandro Andrade sandroandrade at kde.org
Mon Sep 3 16:37:57 CEST 2012


Qt Creator builds fine if commenting out fakevim plugin in
plugins.pro, but now I'm getting the
following when starting qt creator:

Got bus address:
"unix:abstract=/tmp/dbus-XZyxj9ov6I,guid=b589fb017bc34e8430ece7fc5044bfe3"
Connected to accessibility bus at:
"unix:abstract=/tmp/dbus-XZyxj9ov6I,guid=b589fb017bc34e8430ece7fc5044bfe3"
Registered DEC:  true
ASSERTION FAILED: m_freePtr <= m_end
(../3rdparty/javascriptcore/JavaScriptCore/jit/ExecutableAllocator.h:102
void* QTJSC::ExecutablePool::alloc(size_t))
Segmentation fault

--
Sandro

On Mon, Sep 3, 2012 at 9:47 AM, Sandro Andrade <sandroandrade at kde.org> wrote:
> Hi,
>
> The initial errors were somehow because of running cmake with "-j
> <#cores>" (thanks Joseph).
> But I'm still getting the following error regarding the use of QSKIP.
> I've noticed in qtbase/src/testlib/qtestcase.h
> that QSKIP would accept two args with Q_COMPILER_VARIADIC_MACROS was
> set. But all points in qcompilerdetection.h
> that would set Q_COMPILER_VARIADIC_MACROS are commented out.
>
> Any idea ?
> Thanks,
>
> --------------------------
> g++ -c -m64 -pipe -g -fvisibility=hidden -fvisibility-inlines-hidden
> -Wall -W -D_REENTRANT -fPIC -DWITH_TESTS
> -DIDE_LIBRARY_BASENAME=\"lib\" -DQT_NO_CAST_TO_ASCII
> -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_FAST_CONCATENATION
> -DQT_DISABLE_DEPRECATED_BEFORE=0x040900 -DQT_PLUGIN -DQT_WIDGETS_LIB
> -DQT_CONCURRENT_LIB -DQT_TESTLIB_LIB -DQT_GUI_LIB -DQT_CORE_LIB
> -DQT_TESTCASE_BUILDDIR=\"/root/devel/qt-creator/src/plugins/fakevim\"
> -I../../../../qt5/qtbase/mkspecs/linux-g++-64 -I. -I../../../src
> -I../../libs -I/root/devel/qt-creator/tools -I../../plugins
> -I../../../../qt5/qtbase/include
> -I../../../../qt5/qtbase/include/QtWidgets
> -I../../../../qt5/qtbase/include/QtConcurrent
> -I../../../../qt5/qtbase/include/QtTest
> -I../../../../qt5/qtbase/include/QtGui
> -I../../../../qt5/qtbase/include/QtCore -I.moc/debug-shared -I.uic -o
> .obj/debug-shared/fakevimplugin.o fakevimplugin.cpp
> g++ -c -m64 -pipe -g -fvisibility=hidden -fvisibility-inlines-hidden
> -Wall -W -D_REENTRANT -fPIC -DWITH_TESTS
> -DIDE_LIBRARY_BASENAME=\"lib\" -DQT_NO_CAST_TO_ASCII
> -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_FAST_CONCATENATION
> -DQT_DISABLE_DEPRECATED_BEFORE=0x040900 -DQT_PLUGIN -DQT_WIDGETS_LIB
> -DQT_CONCURRENT_LIB -DQT_TESTLIB_LIB -DQT_GUI_LIB -DQT_CORE_LIB
> -DQT_TESTCASE_BUILDDIR=\"/root/devel/qt-creator/src/plugins/fakevim\"
> -I../../../../qt5/qtbase/mkspecs/linux-g++-64 -I. -I../../../src
> -I../../libs -I/root/devel/qt-creator/tools -I../../plugins
> -I../../../../qt5/qtbase/include
> -I../../../../qt5/qtbase/include/QtWidgets
> -I../../../../qt5/qtbase/include/QtConcurrent
> -I../../../../qt5/qtbase/include/QtTest
> -I../../../../qt5/qtbase/include/QtGui
> -I../../../../qt5/qtbase/include/QtCore -I.moc/debug-shared -I.uic -o
> .obj/debug-shared/fakevim_test.o fakevim_test.cpp
> fakevim_test.cpp:404:5: error: macro "QSKIP" passed 2 arguments, but
> takes just 1
> fakevim_test.cpp:430:5: error: macro "QSKIP" passed 2 arguments, but
> takes just 1
> fakevim_test.cpp:466:5: error: macro "QSKIP" passed 2 arguments, but
> takes just 1
> fakevim_test.cpp: In member function ‘void
> FakeVim::Internal::FakeVimPlugin::test_vim_repeat()’:
> fakevim_test.cpp:404:5: error: ‘QSKIP’ was not declared in this scope
> fakevim_test.cpp: In member function ‘void
> FakeVim::Internal::FakeVimPlugin::test_vim_search()’:
> fakevim_test.cpp:430:5: error: ‘QSKIP’ was not declared in this scope
> fakevim_test.cpp: In member function ‘void
> FakeVim::Internal::FakeVimPlugin::test_vim_indent()’:
> fakevim_test.cpp:466:5: error: ‘QSKIP’ was not declared in this scope
> make[3]: *** [.obj/debug-shared/fakevim_test.o] Error 1
> make[3]: Leaving directory `/root/devel/qt-creator/src/plugins/fakevim'
> make[2]: *** [sub-fakevim-make_first] Error 2
> make[2]: Leaving directory `/root/devel/qt-creator/src/plugins'
> make[1]: *** [sub-plugins-make_first-ordered] Error 2
> make[1]: Leaving directory `/root/devel/qt-creator/src'
> make: *** [sub-src-make_first-ordered] Error 2
> --------------------------
>
> On Sun, Sep 2, 2012 at 10:04 PM, Sandro Andrade <sandroandrade at kde.org> wrote:
>> Hi there,
>>
>> I'm trying to build qt-creator master against qt5 beta, but I got some
>> weird errors when make leaves directories. The first one occurs in
>> projectexplorer
>> plugin:
>>
>> mv -f libProjectExplorer.so ../../../lib/qtcreator/plugins/Nokia/
>> { test -z "../../../lib/qtcreator/plugins/Nokia/" || cd
>> "../../../lib/qtcreator/plugins/Nokia/"; } && test $(gdb --version |
>> sed -e 's,[^0-9]\+\([0-9]\)\.\([0-9]\).*,\1\2,;q')
>>  -gt 72 && gdb --nx --batch --quiet -ex 'set confirm off' -ex "save
>> gdb-index ." -ex quit 'libProjectExplorer.so' && test -f
>> libProjectExplorer.so.gdb-index && objcopy --add-s
>> ection '.gdb_index=libProjectExplorer.so.gdb-index'
>> --set-section-flags '.gdb_index=readonly' 'libProjectExplorer.so'
>> 'libProjectExplorer.so' && rm -f libProjectExplorer.so.gd
>> b-index || true
>> make[3]: Leaving directory `/root/devel/qt-creator/src/plugins/projectexplorer'
>> make[2]: Leaving directory `/root/devel/qt-creator/src/plugins'
>> make[1]: *** [sub-plugins-make_first-ordered] Error 2
>> make[1]: Leaving directory `/root/devel/qt-creator/src'
>> make: *** [sub-src-make_first-ordered] Error 2
>>
>> There is no previous error related to that one.
>>
>> If I run make again, the previous error doesn't appear anymore but the
>> same error appears in a different plugin. I can execute
>> make many times, making some progress but the error appears in many
>> directories: cpptools, cppeditor, git, debugger,
>> qt4projectmanager, madde, valgrind, until I get a:
>>
>> fakevim_test.cpp: In member function ‘void
>> FakeVim::Internal::FakeVimPlugin::test_vim_repeat()’:
>> fakevim_test.cpp:404:5: error: ‘QSKIP’ was not declared in this scope
>> fakevim_test.cpp: In member function ‘void
>> FakeVim::Internal::FakeVimPlugin::test_vim_search()’:
>> fakevim_test.cpp:430:5: error: ‘QSKIP’ was not declared in this scope
>>
>> and I can't progress anymore. Qt5's qtbase/src/testlib is already built.
>>
>> Any hint ?
>>
>> Thanks,
>> --
>> Sandro



More information about the Qt-creator mailing list