FS#52542 - [qtcreator] segfault when running a binary using "Custom Executable" dialog

Attached to Project: Arch Linux
Opened by Igor (f2404) - Saturday, 14 January 2017, 07:39 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Monday, 16 January 2017, 06:31 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
QtCreator 4.2.0 crashes when attempting to debug a program or run valgrind analyzer - both of these actions invoke "Custom Executable" dialog where you set path to the binary and its command line arguments. On pressing OK, it crashes.
QtCreator 4.1.0 is free from this bug.

Steps to reproduce:
open QtCreator and a project in it;
press F5 - "Custom Executable" dialog appears;
fill in dialog fields and press OK.

Stack trace:
Jan 14 10:30:54 kernel: qtcreator-bin[1768]: segfault at 8 ip 00007f0ebb0278a8 sp 00007ffe61d4d570 error 4 in libQt5Widgets.so.5.7.1[7f0ebad95000+629000]
Jan 14 10:30:54 systemd[1]: Started Process Core Dump (PID 1858/UID 0).
Jan 14 10:30:55 systemd-coredump[1859]: Process 1768 (qtcreator-bin) of user 1000 dumped core.

Stack trace of thread 1768:
#0 0x00007f0ebb0278a8 _ZNK9QLineEdit4textEv (libQt5Widgets.so.5)
#1 0x00007f0e99174bcf _ZN15ProjectExplorer15ArgumentsAspect12setArgumentsERK7QString (libProjectExplorer.so)
#2 0x00007f0e991f1a36 _ZN15ProjectExplorer32CustomExecutableRunConfiguration23setCommandLineArgumentsERK7QString (libProjectExplorer.so)
#3 0x00007f0e991ef37d n/a (libProjectExplorer.so)
#4 0x00007f0e991f315d n/a (libProjectExplorer.so)
#5 0x00007f0eb9ed243e _ZN11QMetaObject8activateEP7QObjectiiPPv (libQt5Core.so.5)
#6 0x00007f0ebafff370 n/a (libQt5Widgets.so.5)
#7 0x00007f0eb9ed20c9 _ZN11QMetaObject8activateEP7QObjectiiPPv (libQt5Core.so.5)
#8 0x00007f0ebafd08c2 _ZN15QAbstractButton7clickedEb (libQt5Widgets.so.5)
#9 0x00007f0ebafd0b14 n/a (libQt5Widgets.so.5)
#10 0x00007f0ebafd1f07 n/a (libQt5Widgets.so.5)
#11 0x00007f0ebafd20e4 _ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent (libQt5Widgets.so.5)
#12 0x00007f0ebaf2f9b8 _ZN7QWidget5eventEP6QEvent (libQt5Widgets.so.5)
#13 0x00007f0ebaee835c _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5)
#14 0x00007f0ebaef098d _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5)
#15 0x00007f0eb9ea68e0 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5)
#16 0x00007f0ebaeef03d _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Eb (libQt5Widgets.so.5)
#17 0x00007f0ebaf4a0b6 n/a (libQt5Widgets.so.5)
#18 0x00007f0ebaf4cac3 n/a (libQt5Widgets.so.5)
#19 0x00007f0ebaee835c _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5)
#20 0x00007f0ebaeefad1 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5)
#21 0x00007f0eb9ea68e0 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5)
#22 0x00007f0eba754663 _ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE (libQt5Gui.so.5)
#23 0x00007f0eba7561e5 _ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE (libQt5Gui.so.5)
#24 0x00007f0eba73415b _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Gui.so.5)
#25 0x00007f0eb0457dc0 n/a (libQt5XcbQpa.so.5)
#26 0x00007f0eb661b587 g_main_context_dispatch (libglib-2.0.so.0)
#27 0x00007f0eb661b7f0 n/a (libglib-2.0.so.0)
#28 0x00007f0eb661b89c g_main_context_iteration (libglib-2.0.so.0)
#29 0x00007f0eb9efb2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#30 0x00007f0eb9ea4d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#31 0x00007f0eb9ead23c _ZN16QCoreApplication4execEv (libQt5Core.so.5)
#32 0x0000000000409682 n/a (qtcreator-bin)
#33 0x00007f0eb90e5291 __libc_start_main (libc.so.6)
#34 0x0000000000409f4a n/a (qtcreator-bin)

Stack trace of thread 1771:
#0 0x00007f0eb91a448d poll (libc.so.6)
#1 0x00007f0eb661b786 n/a (libglib-2.0.so.0)
#2 0x00007f0eb661bb12 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f0ea6322316 n/a (libgio-2.0.so.0)
#4 0x00007f0eb66430d5 n/a (libglib-2.0.so.0)
#5 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#6 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1856:
#0 0x00007f0eb91a8f19 syscall (libc.so.6)
#1 0x00007f0eb666103a g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007f0eb65efe89 n/a (libglib-2.0.so.0)
#3 0x00007f0eb65f04ac g_async_queue_timeout_pop (libglib-2.0.so.0)
#4 0x00007f0eb6643b9d n/a (libglib-2.0.so.0)
#5 0x00007f0eb66430d5 n/a (libglib-2.0.so.0)
#6 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#7 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1770:
#0 0x00007f0eb91a448d poll (libc.so.6)
#1 0x00007f0eb661b786 n/a (libglib-2.0.so.0)
#2 0x00007f0eb661b89c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f0eb661b8e1 n/a (libglib-2.0.so.0)
#4 0x00007f0eb66430d5 n/a (libglib-2.0.so.0)
#5 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#6 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1769:
#0 0x00007f0eb91a448d poll (libc.so.6)
#1 0x00007f0eb44fa8e0 n/a (libxcb.so.1)
#2 0x00007f0eb44fc679 xcb_wait_for_event (libxcb.so.1)
#3 0x00007f0eb0421789 n/a (libQt5XcbQpa.so.5)
#4 0x00007f0eb9ccbcf8 n/a (libQt5Core.so.5)
#5 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#6 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1772:
#0 0x00007f0eb91a448d poll (libc.so.6)
#1 0x00007f0eb661b786 n/a (libglib-2.0.so.0)
#2 0x00007f0eb661b89c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f0eb9efb2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4 0x00007f0eb9ea4d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5 0x00007f0eb9cc7063 _ZN7QThread4execEv (libQt5Core.so.5)
#6 0x00007f0eae262de5 n/a (libQt5DBus.so.5)
#7 0x00007f0eb9ccbcf8 n/a (libQt5Core.so.5)
#8 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#9 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1773:
#0 0x00007f0eb91a448d poll (libc.so.6)
#1 0x00007f0eb661b786 n/a (libglib-2.0.so.0)
#2 0x00007f0eb661b89c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f0eb9efb2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4 0x00007f0eb9ea4d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5 0x00007f0eb9cc7063 _ZN7QThread4execEv (libQt5Core.so.5)
#6 0x00007f0eb9ccbcf8 n/a (libQt5Core.so.5)
#7 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#8 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1774:
#0 0x00007f0eb91a448d poll (libc.so.6)
#1 0x00007f0eb661b786 n/a (libglib-2.0.so.0)
#2 0x00007f0eb661b89c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f0eb9efb2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4 0x00007f0eb9ea4d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5 0x00007f0eb9cc7063 _ZN7QThread4execEv (libQt5Core.so.5)
#6 0x00007f0eb8d9ae75 n/a (libQt5Qml.so.5)
#7 0x00007f0eb9ccbcf8 n/a (libQt5Core.so.5)
#8 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#9 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1775:
#0 0x00007f0eb91a448d poll (libc.so.6)
#1 0x00007f0eb661b786 n/a (libglib-2.0.so.0)
#2 0x00007f0eb661b89c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f0eb9efb2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4 0x00007f0eb9ea4d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5 0x00007f0eb9cc7063 _ZN7QThread4execEv (libQt5Core.so.5)
#6 0x00007f0eb8d9ae75 n/a (libQt5Qml.so.5)
#7 0x00007f0eb9ccbcf8 n/a (libQt5Core.so.5)
#8 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#9 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1843:
#0 0x00007f0eb9a0f4b8 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00007f0eb9cccae6 _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5)
#2 0x00007f0eb9cc81e4 n/a (libQt5Core.so.5)
#3 0x00007f0eb9ccbcf8 n/a (libQt5Core.so.5)
#4 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#5 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1776:
#0 0x00007f0eb91a448d poll (libc.so.6)
#1 0x00007f0eb661b786 n/a (libglib-2.0.so.0)
#2 0x00007f0eb661b89c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f0eb9efb2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
#4 0x00007f0eb9ea4d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
#5 0x00007f0eb9cc7063 _ZN7QThread4execEv (libQt5Core.so.5)
#6 0x00007f0eb8d9ae75 n/a (libQt5Qml.so.5)
#7 0x00007f0eb9ccbcf8 n/a (libQt5Core.so.5)
#8 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#9 0x00007f0eb91ad7df __clone (libc.so.6)

Stack trace of thread 1851:
#0 0x00007f0eb91a448d poll (libc.so.6)
#1 0x00007f0eb661b786 n/a (libglib-2.0.so.0)
#2 0x00007f0eb661b89c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f0e4edf84bd n/a (libdconfsettings.so)
#4 0x00007f0eb66430d5 n/a (libglib-2.0.so.0)
#5 0x00007f0eb9a09454 start_thread (libpthread.so.0)
#6 0x00007f0eb91ad7df __clone (libc.so.6)
This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Monday, 16 January 2017, 06:31 GMT
Reason for closing:  Fixed
Comment by Sven-Hendrik Haase (Svenstaro) - Sunday, 15 January 2017, 22:49 GMT
I don't see how this is a packaging bug. Did you report this upstream?
Comment by Igor (f2404) - Monday, 16 January 2017, 06:17 GMT
Looks like the bug has been reported and already fixed upstream: https://bugreports.qt.io/browse/QTCREATORBUG-17505
This one can be closed. Thanks.

Loading...