Bug 374458 - Crash when dragging launches in Launch Configuration
Summary: Crash when dragging launches in Launch Configuration
Status: RESOLVED FIXED
Alias: None
Product: kdevplatform
Classification: Developer tools
Component: run support (show other bugs)
Version: 5.0.80
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2017-01-02 13:22 UTC by Francis Herne
Modified: 2017-02-11 16:26 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.1


Attachments
Dragging in launch dialog, causing a crash (1.01 MB, image/gif)
2017-02-10 09:35 UTC, Francis Herne
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Francis Herne 2017-01-02 13:22:47 UTC
Using current 5.1 branch, compiled on Arch Linux.

(p.s., there's no '5.0.80' version for kdevplatform bugs yet!)

When trying to drag launches about within the tree view (I'm not sure if this should actually be possible), I get this reproducible crash:

-----------------
           PID: 1769 (kdevelop)
           UID: 1000 (flh)
           GID: 1000 (flh)
        Signal: 6 (ABRT)
     Timestamp: Mon 2017-01-02 12:52:52 GMT (1min 35s ago)
  Command Line: kdevelop -s KDev
    Executable: /usr/local/bin/kdevelop
 Control Group: /user.slice/user-1000.slice/session-c1.scope
          Unit: session-c1.scope
         Slice: user-1000.slice
       Session: c1
     Owner UID: 1000 (flh)
       Boot ID: 9ee559d552bb4f03a0063e38d9f9fbe1
    Machine ID: 5850c234f73341cfa6e9b6c068619128
      Hostname: tappets
       Storage: /var/lib/systemd/coredump/core.kdevelop.1000.9ee559d552bb4f03a0063e38d9f9fbe1.1769.1483361572000000000000
       Message: Process 1769 (kdevelop) of user 1000 dumped core.
                
                Stack trace of thread 1769:
                #0  0x00007f5f8867304f raise (libc.so.6)
                #1  0x00007f5f8867447a abort (libc.so.6)
                #2  0x00007f5f893144f1 _ZNK14QMessageLogger5fatalEPKcz (libQt5Core.so.5)
                #3  0x00007f5f8930f9be _Z9qt_assertPKcS0_i (libQt5Core.so.5)
                #4  0x00007f5f8fe156cb _ZN8KDevelop19LaunchConfiguration7setTypeERK7QString (libKDevPlatformShell.so.10)
                #5  0x00007f5f8fe1bc28 _ZN8KDevelop25LaunchConfigurationsModel7setDataERK11QModelIndexRK8QVarianti (libKDevPlatformShell.so.10)
                #6  0x00007f5f8fe1d7ee _ZN8KDevelop25LaunchConfigurationDialog17launchModeChangedEi (libKDevPlatformShell.so.10)
                #7  0x00007f5f8fe24a90 _ZN9QtPrivate11FunctorCallINS_11IndexesListIJLi0EEEENS_4ListIJiEEEvMN8KDevelop25LaunchConfigurationDialogEFviEE4callES8_PS6_PPv (libKDevPlatformShell.so.10)
                #8  0x00007f5f8fe239ac _ZN9QtPrivate15FunctionPointerIMN8KDevelop25LaunchConfigurationDialogEFviEE4callINS_4ListIJiEEEvEEvS4_PS2_PPv (libKDevPlatformShell.so.10)
                #9  0x00007f5f8fe22b9f _ZN9QtPrivate11QSlotObjectIMN8KDevelop25LaunchConfigurationDialogEFviENS_4ListIJiEEEvE4implEiPNS_15QSlotObjectBaseEP7QObjectPPvPb (libKDevPlatformShell.so.10)
                #10 0x00007f5f8953443e _ZN11QMetaObject8activateEP7QObjectiiPPv (libQt5Core.so.5)
                #11 0x00007f5f8a2e00f1 _ZN9QComboBox19currentIndexChangedEi (libQt5Widgets.so.5)
                #12 0x00007f5f8a2e2541 n/a (libQt5Widgets.so.5)
                #13 0x00007f5f8a2e4c8d n/a (libQt5Widgets.so.5)
                #14 0x00007f5f8a2e4eaf _ZN9QComboBox15setCurrentIndexEi (libQt5Widgets.so.5)
                #15 0x00007f5f8fe18e7b _ZN8KDevelop25LaunchConfigurationDialog16selectionChangedE14QItemSelectionS1_ (libKDevPlatformShell.so.10)
                #16 0x00007f5f8fe23fe6 _ZN9QtPrivate11FunctorCallINS_11IndexesListIJLi0ELi1EEEENS_4ListIJRK14QItemSelectionS6_EEEvMN8KDevelop25LaunchConfigurationDialogEFvS4_S4_EE4callESB_PS9_PPv (libKDevPlatformShell.so.10)
                #17 0x00007f5f8fe2346b _ZN9QtPrivate15FunctionPointerIMN8KDevelop25LaunchConfigurationDialogEFv14QItemSelectionS3_EE4callINS_4ListIJRKS3_SA_EEEvEEvS5_PS2_PPv (libKDevPlatformShell.so.10)
                #18 0x00007f5f8fe226bf _ZN9QtPrivate11QSlotObjectIMN8KDevelop25LaunchConfigurationDialogEFv14QItemSelectionS3_ENS_4ListIJRKS3_S8_EEEvE4implEiPNS_15QSlotObjectBaseEP7QObjectPPvPb (libKDevPlatformShell.so.10)
                #19 0x00007f5f8953443e _ZN11QMetaObject8activateEP7QObjectiiPPv (libQt5Core.so.5)
                #20 0x00007f5f894b7e97 _ZN19QItemSelectionModel16selectionChangedERK14QItemSelectionS2_ (libQt5Core.so.5)
                #21 0x00007f5f894bc6ac _ZN19QItemSelectionModel20emitSelectionChangedERK14QItemSelectionS2_ (libQt5Core.so.5)
                #22 0x00007f5f894c0242 _ZN19QItemSelectionModel6selectERK14QItemSelection6QFlagsINS_13SelectionFlagEE (libQt5Core.so.5)
                #23 0x00007f5f8a4745dd _ZN16QTreeViewPrivate6selectERK11QModelIndexS2_6QFlagsIN19QItemSelectionModel13SelectionFlagEE (libQt5Widgets.so.5)
                #24 0x00007f5f8a474c91 _ZN9QTreeView12setSelectionERK5QRect6QFlagsIN19QItemSelectionModel13SelectionFlagEE (libQt5Widgets.so.5)
                #25 0x00007f5f8a4384bf _ZN17QAbstractItemView14mouseMoveEventEP11QMouseEvent (libQt5Widgets.so.5)
                #26 0x00007f5f8a479283 _ZN9QTreeView14mouseMoveEventEP11QMouseEvent (libQt5Widgets.so.5)
                #27 0x00007f5f8a2299b8 _ZN7QWidget5eventEP6QEvent (libQt5Widgets.so.5)
                #28 0x00007f5f8a311e1e _ZN6QFrame5eventEP6QEvent (libQt5Widgets.so.5)
                #29 0x00007f5f8a438e83 _ZN17QAbstractItemView13viewportEventEP6QEvent (libQt5Widgets.so.5)
                #30 0x00007f5f8a4788dc _ZN9QTreeView13viewportEventEP6QEvent (libQt5Widgets.so.5)
                #31 0x00007f5f89508641 _ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent (libQt5Core.so.5)
                #32 0x00007f5f8a1e2335 _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5)
                #33 0x00007f5f8a1ea98d _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5)
                #34 0x00007f5f895088e0 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5)
                #35 0x00007f5f8a1e903d _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Eb (libQt5Widgets.so.5)
                #36 0x00007f5f8a2440b6 n/a (libQt5Widgets.so.5)
                #37 0x00007f5f8a246ac3 n/a (libQt5Widgets.so.5)
                #38 0x00007f5f8a1e235c _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt5Widgets.so.5)
                #39 0x00007f5f8a1e9ad1 _ZN12QApplication6notifyEP7QObjectP6QEvent (libQt5Widgets.so.5)
                #40 0x00007f5f895088e0 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt5Core.so.5)
                #41 0x00007f5f89a4e663 _ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE (libQt5Gui.so.5)
                #42 0x00007f5f89a501e5 _ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE (libQt5Gui.so.5)
                #43 0x00007f5f89a2e15b _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Gui.so.5)
                #44 0x00007f5f6fe8adc0 n/a (libQt5XcbQpa.so.5)
                #45 0x00007f5f7d0f5587 g_main_context_dispatch (libglib-2.0.so.0)
                #46 0x00007f5f7d0f57f0 n/a (libglib-2.0.so.0)
                #47 0x00007f5f7d0f589c g_main_context_iteration (libglib-2.0.so.0)
                #48 0x00007f5f8955d2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #49 0x00007f5f89506d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #50 0x00007f5f8a3d0777 _ZN7QDialog4execEv (libQt5Widgets.so.5)
                #51 0x00007f5f8fddec11 _ZN8KDevelop13RunController20RunControllerPrivate17configureLaunchesEv (libKDevPlatformShell.so.10)
                #52 0x00007f5f8fdd8b2b _ZZN8KDevelop13RunController12setupActionsEvENKUlvE0_clEv (libKDevPlatformShell.so.10)
                #53 0x00007f5f8fdde030 call (libKDevPlatformShell.so.10)
                #54 0x00007f5f8fdddfe7 call<QtPrivate::List<>, void> (libKDevPlatformShell.so.10)
                #55 0x00007f5f8fdddf18 impl (libKDevPlatformShell.so.10)
                #56 0x00007f5f8953443e _ZN11QMetaObject8activateEP7QObjectiiPPv (libQt5Core.so.5)
                #57 0x00007f5f8a1db992 _ZN7QAction9triggeredEb (libQt5Widgets.so.5)
                #58 0x00007f5f8a1de380 _ZN7QAction8activateENS_11ActionEventE (libQt5Widgets.so.5)
                #59 0x00007f5f8a34d82a n/a (libQt5Widgets.so.5)
                #60 0x00007f5f8a354e8c n/a (libQt5Widgets.so.5)
                #61 0x00007f5f8a355e86 _ZN5QMenu17mouseReleaseEventEP11QMouseEvent (libQt5Widgets.so.5)
                #62 0x00007f5f8a2299b8 _ZN7QWidget5eventEP6QEvent (libQt5Widgets.so.5)
                #63 0x00007f5f8a3581b3 _ZN5QMenu5eventEP6QEvent (libQt5Widgets.so.5)
                
                Stack trace of thread 1910:
                #0  0x00007f5f8871f48d poll (libc.so.6)
                #1  0x00007f5f7d0f5786 n/a (libglib-2.0.so.0)
                #2  0x00007f5f7d0f589c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f5f8955d2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f5f89506d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f5f89329063 _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #7  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #8  0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 10673:
                #0  0x00007f5f7f4dd10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f5f80dfa1f4 n/a (libQt5Script.so.5)
                #2  0x00007f5f80dfa239 n/a (libQt5Script.so.5)
                #3  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #4  0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 2068:
                #0  0x00007f5f8871f48d poll (libc.so.6)
                #1  0x00007f5f7d0f5786 n/a (libglib-2.0.so.0)
                #2  0x00007f5f7d0f589c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f5f8955d2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f5f89506d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f5f89329063 _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x00007f5f86884309 _ZN8KDevelop22CompletionWorkerThread3runEv (libKDevPlatformLanguage.so.10)
                #7  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #8  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #9  0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1774:
                #0  0x00007f5f8871f48d poll (libc.so.6)
                #1  0x00007f5f7d0f5786 n/a (libglib-2.0.so.0)
                #2  0x00007f5f7d0f589c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f5f8955d2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f5f89506d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f5f89329063 _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x00007f5f86884309 _ZN8KDevelop22CompletionWorkerThread3runEv (libKDevPlatformLanguage.so.10)
                #7  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #8  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #9  0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1773:
                #0  0x00007f5f8871f48d poll (libc.so.6)
                #1  0x00007f5f7d0f5786 n/a (libglib-2.0.so.0)
                #2  0x00007f5f7d0f589c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f5f8955d2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f5f89506d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f5f89329063 _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x00007f5f86884309 _ZN8KDevelop22CompletionWorkerThread3runEv (libKDevPlatformLanguage.so.10)
                #7  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #8  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #9  0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1873:
                #0  0x00007f5f7f4dd10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f5f8932ebab _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5)
                #2  0x00007f5f858061c0 _ZN12ThreadWeaver6Weaver36takeFirstAvailableJobOrSuspendOrWaitEPNS_6ThreadEbbb (libKF5ThreadWeaver.so.5)
                #3  0x00007f5f8580a988 n/a (libKF5ThreadWeaver.so.5)
                #4  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #5  0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #6  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #7  0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #8  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #9  0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #10 0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #11 0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #12 0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #13 0x00007f5f858081f9 _ZN12ThreadWeaver6Thread3runEv (libKF5ThreadWeaver.so.5)
                #14 0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #15 0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #16 0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1875:
                #0  0x00007f5f7f4dd10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f5f8932ebab _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5)
                #2  0x00007f5f858061c0 _ZN12ThreadWeaver6Weaver36takeFirstAvailableJobOrSuspendOrWaitEPNS_6ThreadEbbb (libKF5ThreadWeaver.so.5)
                #3  0x00007f5f8580a988 n/a (libKF5ThreadWeaver.so.5)
                #4  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #5  0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #6  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #7  0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #8  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #9  0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #10 0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #11 0x00007f5f858081f9 _ZN12ThreadWeaver6Thread3runEv (libKF5ThreadWeaver.so.5)
                #12 0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #13 0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #14 0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1874:
                #0  0x00007f5f7f4dd10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f5f8932ebab _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5)
                #2  0x00007f5f858061c0 _ZN12ThreadWeaver6Weaver36takeFirstAvailableJobOrSuspendOrWaitEPNS_6ThreadEbbb (libKF5ThreadWeaver.so.5)
                #3  0x00007f5f8580a988 n/a (libKF5ThreadWeaver.so.5)
                #4  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #5  0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #6  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #7  0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #8  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #9  0x00007f5f858081f9 _ZN12ThreadWeaver6Thread3runEv (libKF5ThreadWeaver.so.5)
                #10 0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #11 0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #12 0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1872:
                #0  0x00007f5f7f4dd10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f5f8932ebab _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5)
                #2  0x00007f5f858061c0 _ZN12ThreadWeaver6Weaver36takeFirstAvailableJobOrSuspendOrWaitEPNS_6ThreadEbbb (libKF5ThreadWeaver.so.5)
                #3  0x00007f5f8580a988 n/a (libKF5ThreadWeaver.so.5)
                #4  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #5  0x00007f5f8580a9e2 n/a (libKF5ThreadWeaver.so.5)
                #6  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #7  0x00007f5f858081f9 _ZN12ThreadWeaver6Thread3runEv (libKF5ThreadWeaver.so.5)
                #8  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #9  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #10 0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1876:
                #0  0x00007f5f7f4dd10f pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f5f8932ebab _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5)
                #2  0x00007f5f858061c0 _ZN12ThreadWeaver6Weaver36takeFirstAvailableJobOrSuspendOrWaitEPNS_6ThreadEbbb (libKF5ThreadWeaver.so.5)
                #3  0x00007f5f8580a988 n/a (libKF5ThreadWeaver.so.5)
                #4  0x00007f5f85805263 _ZN12ThreadWeaver6Weaver12applyForWorkEPNS_6ThreadEb (libKF5ThreadWeaver.so.5)
                #5  0x00007f5f858081f9 _ZN12ThreadWeaver6Thread3runEv (libKF5ThreadWeaver.so.5)
                #6  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #7  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #8  0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1772:
                #0  0x00007f5f7f4dd4b8 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
                #1  0x00007f5f8932eae6 _ZN14QWaitCondition4waitEP6QMutexm (libQt5Core.so.5)
                #2  0x00007f5f8672d3c7 _ZN8KDevelop14DUChainPrivate13CleanupThread3runEv (libKDevPlatformLanguage.so.10)
                #3  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #4  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #5  0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1771:
                #0  0x00007f5f8871f48d poll (libc.so.6)
                #1  0x00007f5f7d0f5786 n/a (libglib-2.0.so.0)
                #2  0x00007f5f7d0f589c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f5f8955d2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f5f89506d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f5f89329063 _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x00007f5f8c2a7de5 n/a (libQt5DBus.so.5)
                #7  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #8  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #9  0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 1770:
                #0  0x00007f5f8871f48d poll (libc.so.6)
                #1  0x00007f5f7bd2d8e0 n/a (libxcb.so.1)
                #2  0x00007f5f7bd2f679 xcb_wait_for_event (libxcb.so.1)
                #3  0x00007f5f6fe54789 n/a (libQt5XcbQpa.so.5)
                #4  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #5  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #6  0x00007f5f887287df __clone (libc.so.6)
                
                Stack trace of thread 3147:
                #0  0x00007f5f8871f48d poll (libc.so.6)
                #1  0x00007f5f7d0f5786 n/a (libglib-2.0.so.0)
                #2  0x00007f5f7d0f589c g_main_context_iteration (libglib-2.0.so.0)
                #3  0x00007f5f8955d2bf _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5)
                #4  0x00007f5f89506d3a _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5)
                #5  0x00007f5f89329063 _ZN7QThread4execEv (libQt5Core.so.5)
                #6  0x00007f5f8932dcf8 n/a (libQt5Core.so.5)
                #7  0x00007f5f7f4d7454 start_thread (libpthread.so.0)
                #8  0x00007f5f887287df __clone (libc.so.6)

GNU gdb (GDB) 7.12
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/bin/kdevelop...done.
[New LWP 1769]
[New LWP 1910]
[New LWP 10673]
[New LWP 2068]
[New LWP 1774]
[New LWP 1773]
[New LWP 1873]
[New LWP 1875]
[New LWP 1874]
[New LWP 1872]
[New LWP 1876]
[New LWP 1772]
[New LWP 1771]
[New LWP 1770]
[New LWP 3147]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `kdevelop -s KDev'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f5f8867304f in raise () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x7f5f90221540 (LWP 1769))]
(gdb) bt full
#0  0x00007f5f8867304f in raise () at /usr/lib/libc.so.6
#1  0x00007f5f8867447a in abort () at /usr/lib/libc.so.6
#2  0x00007f5f893144f1 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f5f8930f9be in  () at /usr/lib/libQt5Core.so.5
#4  0x00007f5f8fe156cb in KDevelop::LaunchConfiguration::setType(QString const&) (this=0x11841020, typeId=...) at /home/flh/projects/kdevplatform/shell/launchconfiguration.cpp:90
        t = 0x0
#5  0x00007f5f8fe1bc28 in KDevelop::LaunchConfigurationsModel::setData(QModelIndex const&, QVariant const&, int) (this=0xa72e3d0, index=..., value=..., role=2)
    at /home/flh/projects/kdevplatform/shell/launchconfigurationdialog.cpp:762
        p = {r = 1304016336, c = 32766, i = 140730202437312, m = 0xaaed850}
        t = 0x62323b0
        lmi = 0xae19220
        __PRETTY_FUNCTION__ = "virtual bool KDevelop::LaunchConfigurationsModel::setData(const QModelIndex&, const QVariant&, int)"
#6  0x00007f5f8fe1d7ee in KDevelop::LaunchConfigurationDialog::launchModeChanged(int) (this=0x7ffe4db9d420, item=1) at /home/flh/projects/kdevplatform/shell/launchconfigurationdialog.cpp:1021
        index = {r = 0, c = 0, i = 102966192, m = 0xa72e3d0}
#7  0x00007f5f8fe24a90 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<int>, void, void (KDevelop::LaunchConfigurationDialog::*)(int)>::call(void (KDevelop::LaunchConfigurationDialog::*)(int), KDevelop::LaunchConfigurationDialog*, void**) (f=
    (void (KDevelop::LaunchConfigurationDialog::*)(KDevelop::LaunchConfigurationDialog * const, int)) 0x7f5f8fe1d71a <KDevelop::LaunchConfigurationDialog::launchModeChanged(int)>, o=0x7ffe4db9d420, arg=0x7ffe4db9b7a0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:141
#8  0x00007f5f8fe239ac in QtPrivate::FunctionPointer<void (KDevelop::LaunchConfigurationDialog::*)(int)>::call<QtPrivate::List<int>, void>(void (KDevelop::LaunchConfigurationDialog::*)(int), KDevelop::LaunchConfigurationDialog*, void**) (f=
    (void (KDevelop::LaunchConfigurationDialog::*)(KDevelop::LaunchConfigurationDialog * const, int)) 0x7f5f8fe1d71a <KDevelop::LaunchConfigurationDialog::launchModeChanged(int)>, o=0x7ffe4db9d420, arg=0x7ffe4db9b7a0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:160
#9  0x00007f5f8fe22b9f in QtPrivate::QSlotObject<void (KDevelop::LaunchConfigurationDialog::*)(int), QtPrivate::List<int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x7799bc0, r=0x7ffe4db9d420, a=0x7ffe4db9b7a0, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:120
#10 0x00007f5f8953443e in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#11 0x00007f5f8a2e00f1 in QComboBox::currentIndexChanged(int) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007f5f8a2e2541 in  () at /usr/lib/libQt5Widgets.so.5
#13 0x00007f5f8a2e4c8d in  () at /usr/lib/libQt5Widgets.so.5
#14 0x00007f5f8a2e4eaf in QComboBox::setCurrentIndex(int) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007f5f8fe18e7b in KDevelop::LaunchConfigurationDialog::selectionChanged(QItemSelection, QItemSelection) (this=0x7ffe4db9d420, selected=..., deselected=...)
    at /home/flh/projects/kdevplatform/shell/launchconfigurationdialog.cpp:316
        currentLaunchMode = 
            {d = {data = {c = -48 '\320', uc = 208 '\320', s = -2864, sc = -48 '\320', us = 62672, i = 150140112, u = 150140112, l = 150140112, ul = 150140112, b = 208, d = 7.417907140195709e-316, f = 1.46224003e-33, real = 7.417907140195709e-316, ll = 150140112, ull = 150140112, o = 0x8f2f4d0, ptr = 0x8f2f4d0, shared = 0x8f2f4d0}, type = 10, is_shared = 0, is_null = 0}}
        launcher = 0x30
        idx = {r = 0, c = 0, i = 140477360, m = 0xa72e3d0}
        l = 0x11841020
        lm = 0x3d924b0
        __PRETTY_FUNCTION__ = "void KDevelop::LaunchConfigurationDialog::selectionChanged(QItemSelection, QItemSelection)"
#16 0x00007f5f8fe23fe6 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QItemSelection const&, QItemSelection const&>, void, void (KDevelop::LaunchConfigurationDialog::*)(QItemSelection, QItemSelection)>::call(void (KDevelop::LaunchConfigurationDialog::*)(QItemSelection, QItemSelection), KDevelop::LaunchConfigurationDialog*, void**) (f=
    (void (KDevelop::LaunchConfigurationDialog::*)(KDevelop::LaunchConfigurationDialog * const, QItemSelection, QItemSelection)) 0x7f5f8fe185a6 <KDevelop::LaunchConfigurationDialog::selectionChanged(QItemSelection, QItemSelection)>, o=0x7ffe4db9d420, arg=0x7ffe4db9bf30) at /usr/include/qt/QtCore/qobjectdefs_impl.h:141
#17 0x00007f5f8fe2346b in QtPrivate::FunctionPointer<void (KDevelop::LaunchConfigurationDialog::*)(QItemSelection, QItemSelection)>::call<QtPrivate::List<QItemSelection const&, QItemSelection const&>, void>(void (KDevelop::LaunchConfigurationDialog::*)(QItemSelection, QItemSelection), KDevelop::LaunchConfigurationDialog*, void**) (f=
    (void (KDevelop::LaunchConfigurationDialog::*)(KDevelop::LaunchConfigurationDialog * const, QItemSelection, QItemSelection)) 0x7f5f8fe185a6 <KDevelop::LaunchConfigurationDialog::selectionChanged(QItemSelection, QItemSelection)>, o=0x7ffe4db9d420, arg=0x7ffe4db9bf30) at /usr/include/qt/QtCore/qobjectdefs_impl.h:160
#18 0x00007f5f8fe226bf in QtPrivate::QSlotObject<void (KDevelop::LaunchConfigurationDialog::*)(QItemSelection, QItemSelection), QtPrivate::List<QItemSelection const&, QItemSelection const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0xafd2f00, r=0x7ffe4db9d420, a=0x7ffe4db9bf30, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:120
#19 0x00007f5f8953443e in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#20 0x00007f5f894b7e97 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib/libQt5Core.so.5
#21 0x00007f5f894bc6ac in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib/libQt5Core.so.5
#22 0x00007f5f894c0242 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Core.so.5
#23 0x00007f5f8a4745dd in QTreeViewPrivate::select(QModelIndex const&, QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f5f8a474c91 in QTreeView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007f5f8a4384bf in QAbstractItemView::mouseMoveEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#26 0x00007f5f8a479283 in QTreeView::mouseMoveEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#27 0x00007f5f8a2299b8 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007f5f8a311e1e in QFrame::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#29 0x00007f5f8a438e83 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#30 0x00007f5f8a4788dc in QTreeView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#31 0x00007f5f89508641 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#32 0x00007f5f8a1e2335 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#33 0x00007f5f8a1ea98d in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#34 0x00007f5f895088e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#35 0x00007f5f8a1e903d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007f5f8a2440b6 in  () at /usr/lib/libQt5Widgets.so.5
#37 0x00007f5f8a246ac3 in  () at /usr/lib/libQt5Widgets.so.5
#38 0x00007f5f8a1e235c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#39 0x00007f5f8a1e9ad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#40 0x00007f5f895088e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#41 0x00007f5f89a4e663 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#42 0x00007f5f89a501e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#43 0x00007f5f89a2e15b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#44 0x00007f5f6fe8adc0 in  () at /usr/lib/libQt5XcbQpa.so.5
#45 0x00007f5f7d0f5587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#46 0x00007f5f7d0f57f0 in  () at /usr/lib/libglib-2.0.so.0
#47 0x00007f5f7d0f589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#48 0x00007f5f8955d2bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#49 0x00007f5f89506d3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#50 0x00007f5f8a3d0777 in QDialog::exec() () at /usr/lib/libQt5Widgets.so.5
#51 0x00007f5f8fddec11 in KDevelop::RunController::RunControllerPrivate::configureLaunches() (this=0x1acdf30) at /home/flh/projects/kdevplatform/shell/runcontroller.cpp:176
        dlg = 
          {<QDialog> = {<No data fields>}, <Ui::LaunchConfigurationDialog> = {<Ui_LaunchConfigurationDialog> = {verticalLayout = 0x123b47d0, splitter = 0x3c8fe90, layoutWidget = 0x8d966b0, gridLayout = 0x77cca40, tree = 0x12bbbfc0, addConfig = 0x85f99e0, deleteConfig = 0x3c6b7c0, horizontalSpacer = 0xa64f990, layoutWidget_2 = 0x9c5ff80, gridLayout_2 = 0x8390280, debugLabel = 0x13d3eed0, debugger = 0xae19220, configName = 0x6f18cb0, stack = 0x8d49ad0, page = 0x13b52360, page_2 = 0xc88d220, messageWidget = 0x3c7de10, buttonBox = 0xa1ff920}, <No data fields>}, static staticMetaObject = {d = {superdata = 0x7f5f8a8cfde0 <QDialog::staticMetaObject>, stringdata = 0x7f5f8fea25c0 <qt_meta_stringdata_KDevelop__LaunchConfigurationDialog>, data = 0x7f5f8fea28e0 <qt_meta_data_KDevelop__LaunchConfigurationDialog>, static_metacall = 0x7f5f8fe73b7c <KDevelop::LaunchConfigurationDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, model = 0xa72e3d0, typeWidgets = {d = 0x7f5f895f7b40 <QMapDataBase::shared_null>}, launcherWidgets = {d = 0x7f5f895f7b40 <QMapDataBase::shared_null>}, currentPageChanged = false}
#52 0x00007f5f8fdd8b2b in KDevelop::RunController::<lambda()>::operator()(void) const (__closure=0x1af1e90) at /home/flh/projects/kdevplatform/shell/runcontroller.cpp:458
        this = 0x1b0a8d0
        action = 0x7f5f895f7b40 <QMapDataBase::shared_null>
        ac = 0x8000
#53 0x00007f5f8fdde030 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KDevelop::RunController::setupActions()::<lambda()> >::call(KDevelop::RunController::<lambda()> &, void **) (f=..., arg=0x7ffe4db9d6f0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:135
#54 0x00007f5f8fdddfe7 in QtPrivate::Functor<KDevelop::RunController::setupActions()::<lambda()>, 0>::call<QtPrivate::List<>, void>(KDevelop::RunController::<lambda()> &, void *, void **) (f=..., arg=0x7ffe4db9d6f0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:192
#55 0x00007f5f8fdddf18 in QtPrivate::QFunctorSlotObject<KDevelop::RunController::setupActions()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x1af1e80, r=0x1b0a8d0, a=0x7ffe4db9d6f0, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:169
#56 0x00007f5f8953443e in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#57 0x00007f5f8a1db992 in QAction::triggered(bool) () at /usr/lib/libQt5Widgets.so.5
#58 0x00007f5f8a1de380 in QAction::activate(QAction::ActionEvent) () at /usr/lib/libQt5Widgets.so.5
#59 0x00007f5f8a34d82a in  () at /usr/lib/libQt5Widgets.so.5
#60 0x00007f5f8a354e8c in  () at /usr/lib/libQt5Widgets.so.5
#61 0x00007f5f8a355e86 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#62 0x00007f5f8a2299b8 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#63 0x00007f5f8a3581b3 in QMenu::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#64 0x00007f5f8a1e235c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#65 0x00007f5f8a1ea98d in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#66 0x00007f5f895088e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#67 0x00007f5f8a1e903d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/libQt5Widgets.so.5
#68 0x00007f5f8a2444c6 in  () at /usr/lib/libQt5Widgets.so.5
#69 0x00007f5f8a246ac3 in  () at /usr/lib/libQt5Widgets.so.5
#70 0x00007f5f8a1e235c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
---Type <return> to continue, or q <return> to quit---
#71 0x00007f5f8a1e9ad1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#72 0x00007f5f895088e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#73 0x00007f5f89a4e663 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#74 0x00007f5f89a501e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#75 0x00007f5f89a2e15b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#76 0x00007f5f6fe8adc0 in  () at /usr/lib/libQt5XcbQpa.so.5
#77 0x00007f5f7d0f5587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#78 0x00007f5f7d0f57f0 in  () at /usr/lib/libglib-2.0.so.0
#79 0x00007f5f7d0f589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#80 0x00007f5f8955d2bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#81 0x00007f5f89506d3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#82 0x00007f5f8950f23c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#83 0x000000000040f341 in main(int, char**) (argc=3, argv=0x7ffe4dba08a8) at /home/flh/projects/kdevelop/app/main.cpp:763
        timer = {t1 = -9223372036854775808, t2 = -9223372036854775808}
        description = "The KDevelop Integrated Development Environment"
        aboutData = {d = 0x151fe00}
        debugArgs =
              {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f5f895b5c60 <QListData::shared_null>}, d = 0x7f5f895b5c60 <QListData::shared_null>}}, <No data fields>}
        debugeeName = {static null = {<No data fields>}, d = 0x7f5f895b3e80 <QArrayData::shared_null>}
        app = {<QApplication> = {<No data fields>}, <No data fields>}
        migrator = {d = 0x1574640}
        __PRETTY_FUNCTION__ = "int main(int, char**)"
        parser = {d = 0x151cd00}
        initialFiles = {d = 0x7f5f895b3e80 <QArrayData::shared_null>}
        availableSessionInfos = {d = 0x15fc6c0}
        session = {static null = {<No data fields>}, d = 0x15fcdb0}
        nRunningSessions = 0
        core = 0x15fdf80
        projectNames =
              {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f5f895b5c60 <QListData::shared_null>}, d = 0x7f5f895b5c60 <QListData::shared_null>}}, <No data fields>}
Comment 1 Francis Herne 2017-01-16 18:32:14 UTC
This doesn't occur in 5.0.3 (the tree objects aren't draggable at all).
Comment 2 Kevin Funk 2017-01-16 19:04:59 UTC
Likely caused by:

commit 2fc1720781e8744c9df4a44cd943322889a55300
Author: Peifeng Yu <7437103@gmail.com>
Date:   Mon Sep 5 13:15:11 2016 -0400

    Use GDB as default debugger backend
Comment 3 Peifeng Yu 2017-02-08 19:56:53 UTC
I just tested on the latest 5.1 branch. They are not draggable any more. IMO that makes sense because launches are associated with one project and there's no point to drag them around.

Francis, can you reproduce this now?
Comment 4 Francis Herne 2017-02-09 15:53:39 UTC
Still draggable (and crashy) here with yesterday's kdevplatform/kdevelop 5.1-git.

On Arch x86_64 with:

kdevplatform v5.0.80-70-gd270016ad
kdevelop v5.0.80-35-g2c1a1fd7f6
qt 5.8.0
Comment 5 Peifeng Yu 2017-02-09 19:33:33 UTC
Hmm, that's weird. I'm on Arch x86_64 too, with qt 5.8.0. And it works normally with today's 5.1 branch HEAD:

kdevplatform: 3e2549d39
kdevelop: 2c1a1fd7f6

And in fact I can't find commit gd270016ad or g2c1a1fd7f6 in the repo...

From your version string I guess you used makepkg to build & install? Is there anything special in the PKGBUILD?

For sanity check, is there another different version of kdevelop in your system? And just in case, we are talking about the tree view in the "Launch Configurations" dialog which is opened when you click "Run -> Configure Launches...", right?
Comment 6 Francis Herne 2017-02-10 09:35:11 UTC
Created attachment 103945 [details]
Dragging in launch dialog, causing a crash
Comment 7 Francis Herne 2017-02-10 09:39:36 UTC
`git describe` adds the leading 'g' for whatever reason; you must checkout either the full string ("v5.0.80-70-gd270016ad") or skip the 'g' ("d270016ad").

That's "Remove no longer needed spacer, now that we are a QFormLayout".

I have no other versions installed and don't use makepkg, only `cmake`->`make`->`make install`. No local patches currently.

I do have the [testing] repo enabled, but the bug's been there for at least a few weeks so the versions I had originally will be in stable by now.

For exactly what I'm doing, see the attachment.
Comment 8 Peifeng Yu 2017-02-10 20:36:39 UTC
Oh I see. Didn't know much about git describe before. ;P

Now I can finally reproduce the crash. Launcher items are in fact not draggable. But the crash happens when you click & hold the cursor, then move from a top-level item to its child item, e.g. Debug mode. And it only happens under the following condition:

1. The top-level item must have a child. (Compiled binary, Plasmoid launcher)
2. The child item must be a debug configuration with GDB selected. LLDB won't trigger the crash

The crash happens because the code tries to set 'gdb' as launch configuration type on the wrong item. However this is before `LaunchConfiguration::launcherForMode` got called.

I don't know how the 'gdb' type string was generated yet. I'm still tracing down the logic when changing pages in the dialog.

Will report back with more info later.
Comment 9 Peifeng Yu 2017-02-10 21:24:31 UTC
Francis could you try https://phabricator.kde.org/D4555 and see if it works for you?