Details
Description
While debugging a project, when using the `new evaluated expression` to add a global variable to the expressions view, qt-creator crashes.
[jaap@jaap /data/work/project ]$ /home/jaap/src/qt-creator/build/bin/qtcreator CMakeLists.txt
malloc(): unaligned fastbin chunk detected
Aborted (core dumped)gdb:
...
[New Thread 0x7fff46ffd640 (LWP 1413285)]
[New Thread 0x7fff277fe640 (LWP 1413286)]
[Thread 0x7fff46ffd640 (LWP 1413285) exited]
[Thread 0x7fff277fe640 (LWP 1413286) exited]
[New Thread 0x7fff277fe640 (LWP 1413287)]
[Thread 0x7fff277fe640 (LWP 1413287) exited]
malloc_consolidate(): unaligned fastbin chunk detectedThread 1 "qtcreator" received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff27658c0 (LWP 1411463)]
0x00007ffff5d27d22 in raise () from /usr/lib/libc.so.6
{{(gdb) bt }}
#0 0x00007ffff5d27d22 in raise () at /usr/lib/libc.so.6
#1 0x00007ffff5d11862 in abort () at /usr/lib/libc.so.6
#2 0x00007ffff5d69d28 in __libc_message () at /usr/lib/libc.so.6
#3 0x00007ffff5d7192a in () at /usr/lib/libc.so.6
#4 0x00007ffff5d729cc in malloc_consolidate () at /usr/lib/libc.so.6
#5 0x00007ffff5d7488b in _int_malloc () at /usr/lib/libc.so.6
#6 0x00007ffff5d764e1 in malloc () at /usr/lib/libc.so.6
#7 0x00007ffff648496d in QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption) ()
{{ at /usr/lib/libQt6Core.so.6}}
#8 0x00007ffff65b553a in () at /usr/lib/libQt6Core.so.6
#9 0x00007ffff654a6aa in () at /usr/lib/libQt6Core.so.6
#10 0x00007ffff654b3f2 in () at /usr/lib/libQt6Core.so.6
#11 0x00007ffff654dda9 in QSettings::event(QEvent*) () at /usr/lib/libQt6Core.so.6
#12 0x00007ffff72d3f4d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#13 0x00007ffff6395eba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#14 0x00007ffff6396098 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt6Core.so.6
#15 0x00007ffff6582238 in () at /usr/lib/libQt6Core.so.6
#16 0x00007ffff529afd3 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#17 0x00007ffff52f1049 in () at /usr/lib/libglib-2.0.so.0
#18 0x00007ffff5298545 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#19 0x00007ffff6588870 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#20 0x00007ffff63a05e3 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#21 0x00007ffff6398fc6 in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#22 0x0000555555563231 in main(int, char**) (argc=2, argv=0x7fffffffe338) at /home/jaap/src/qt-creator/src/app/main.cpp:771
(gdb) info threads
{{ Id Target Id Frame }}
* 1 Thread 0x7ffff27658c0 (LWP 1411463) "qtcreator" 0x00007ffff5d27d22 in raise () from /usr/lib/libc.so.6
{{ 2 Thread 0x7ffff25de640 (LWP 1411467) "QXcbEventQueue" 0x00007ffff5ddeb2f in poll () from /usr/lib/libc.so.6}}
{{ 3 Thread 0x7fffc8edb640 (LWP 1411483) "QDBusConnection" 0x00007ffff5ddeb2f in poll () from /usr/lib/libc.so.6}}
{{ 5 Thread 0x7fffc37fe640 (LWP 1411485) "QThread" 0x00007ffff5ddeb2f in poll () from /usr/lib/libc.so.6}}
{{ 6 Thread 0x7fffc2ffd640 (LWP 1411487) "QThread" 0x00007ffff5ddeb2f in poll () from /usr/lib/libc.so.6}}
{{ 7 Thread 0x7fffc27fc640 (LWP 1411492) "QThread" 0x00007ffff5ddeb2f in poll () from /usr/lib/libc.so.6}}
{{ 8 Thread 0x7fffc1ffb640 (LWP 1411493) "QThread" 0x00007ffff5ddeb2f in poll () from /usr/lib/libc.so.6}}
{{ 154 Thread 0x7fff467fc640 (LWP 1413256) "Thread (pooled)" 0x00007ffff5ecc8ca in __futex_abstimed_wait_common64 ()}}
{{ from /usr/lib/libpthread.so.0}}
{{ 157 Thread 0x7fff85ffb640 (LWP 1413266) "Thread (pooled)" 0x00007ffff5ecc8ca in __futex_abstimed_wait_common64 ()}}
{{ from /usr/lib/libpthread.so.0}}
(gdb)
{{[jaap@jaap ~/src/qt-creator ]$ ldd build/bin/qtcreator }}
{{ linux-vdso.so.1 (0x00007ffe0c5ef000)}}
{{ libExtensionSystem.so.6 => /home/jaap/src/qt-creator/build/bin/../lib/qtcreator/libExtensionSystem.so.6 (0x00007f3127d0c000)}}
{{ libUtils.so.6 => /home/jaap/src/qt-creator/build/bin/../lib/qtcreator/libUtils.so.6 (0x00007f3127739000)}}
{{ libAggregation.so.6 => /home/jaap/src/qt-creator/build/bin/../lib/qtcreator/libAggregation.so.6 (0x00007f3127729000)}}
{{ libQt6Concurrent.so.6 => /usr/lib/libQt6Concurrent.so.6 (0x00007f31276dc000)}}
{{ libQt6Core5Compat.so.6 => /usr/lib/libQt6Core5Compat.so.6 (0x00007f312767e000)}}
{{ libQt6Widgets.so.6 => /usr/lib/libQt6Widgets.so.6 (0x00007f3126f58000)}}
{{ libQt6Gui.so.6 => /usr/lib/libQt6Gui.so.6 (0x00007f312679b000)}}
{{ libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007f3126768000)}}
{{ libOpenGL.so.0 => /usr/lib/libOpenGL.so.0 (0x00007f312673c000)}}
{{ libQt6Network.so.6 => /usr/lib/libQt6Network.so.6 (0x00007f312659f000)}}
{{ libQt6Core.so.6 => /usr/lib/libQt6Core.so.6 (0x00007f3126046000)}}
{{ libstdc+.so.6 => /usr/lib/libstdc+.so.6 (0x00007f3125e2e000)}}
{{ libm.so.6 => /usr/lib/libm.so.6 (0x00007f3125cea000)}}
{{ libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f3125ccf000)}}
{{ libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f3125cae000)}}
{{ libc.so.6 => /usr/lib/libc.so.6 (0x00007f3125ae2000)}}
{{ libQt6Test.so.6 => /usr/lib/libQt6Test.so.6 (0x00007f3125a84000)}}
{{ libQt6Qml.so.6 => /usr/lib/libQt6Qml.so.6 (0x00007f3125547000)}}
{{ libQt6Xml.so.6 => /usr/lib/libQt6Xml.so.6 (0x00007f3125521000)}}
{{ libicuuc.so.70 => /usr/lib/libicuuc.so.70 (0x00007f3125325000)}}
{{ libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007f3125313000)}}
{{ libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f31252c4000)}}
{{ libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f3125180000)}}
{{ libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f3125179000)}}
{{ libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f312503d000)}}
{{ libQt6DBus.so.6 => /usr/lib/libQt6DBus.so.6 (0x00007f3124f80000)}}
{{ libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0 (0x00007f3124f37000)}}
{{ libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f3124f00000)}}
{{ libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f3124e25000)}}
{{ libmd4c.so.0 => /usr/lib/libmd4c.so.0 (0x00007f3124e0f000)}}
{{ libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f3124d44000)}}
{{ libz.so.1 => /usr/lib/libz.so.1 (0x00007f3124d2a000)}}
{{ libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007f3124c72000)}}
{{ libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007f3124b9b000)}}
{{ libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f3124b44000)}}
{{ libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007f3124b36000)}}
{{ libicui18n.so.70 => /usr/lib/libicui18n.so.70 (0x00007f3124810000)}}
{{ libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f3124734000)}}
{{ libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3 (0x00007f312471e000)}}
{{ libb2.so.1 => /usr/lib/libb2.so.1 (0x00007f3124700000)}}
{{ libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0x00007f3124671000)}}
{{ /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f3127df4000)}}
{{ libicudata.so.70 => /usr/lib/libicudata.so.70 (0x00007f3122a55000)}}
{{ libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f3122a25000)}}
{{ libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f31229fb000)}}
{{ libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f3122984000)}}
{{ libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f312292d000)}}
{{ libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f3122908000)}}
{{ libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f31228f5000)}}
{{ libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f312280e000)}}
{{ libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f31227dd000)}}
{{ libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f31227d5000)}}
{{ libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f31227c5000)}}
{{ libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f31227be000)}}
{{ libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f31227a4000)}}
{{ libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007f3122781000)}}
{{ librt.so.1 => /usr/lib/librt.so.1 (0x00007f3122776000)}}
{{ liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f312274b000)}}
{{ liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f3122728000)}}
{{ libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f312271c000)}}
{{ libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f31225e0000)}}
{{ libgomp.so.1 => /usr/lib/libgomp.so.1 (0x00007f312259c000)}}
{{ libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f3122597000)}}
{{ libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f312258d000)}}
{{ libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f3122565000)}}
Tested using:
[jaap@jaap ~/src/qt-creator ]$ git log -1
commit 7a5b71b9b8092a73ecfdf22dd28a4f45110204aa (HEAD -> master, origin/master, origin/HEAD)
Author: Leena Miettinen <riitta-leena.miettinen@qt.io>
Date: Thu Jan 13 17:15:03 2022 +0100
Doc: Update CMakeLists.txt files used in Qt Quick tutorials
...to the ones created by version 7.0 wizard templates.
Task-number: QTCREATORBUG-26610
Change-Id: I67409b5ba4800199f209d9ad1a85c6657e9210df
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
But also released qt-creator-6.0.2.
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTCREATORBUG-26989 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
393877,2 | Debugger: Guard contect menu actions with menu object | 7.0 | qt-creator/qt-creator | Status: ABANDONED | 0 | 0 |
394115,2 | Debugger: Use queued connection for menu actions | 7.0 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |