https://bugs.kde.org/show_bug.cgi?id=368555
Bug ID: 368555 Summary: KDevelop crashes when you attempt to "Kill All Jobs" when no jobs are running Product: kdevelop Version: 5.0.0 Platform: Archlinux Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kdevelop-bugs-n...@kde.org Reporter: fredrik.haikarai...@gmail.com Application: kdevelop (5.0.0) Qt Version: 5.7.0 Frameworks Version: 5.25.0 Operating System: Linux 4.7.2-1-ARCH x86_64 Distribution (Platform): Archlinux Packages -- Information about the crash: - What I was doing when the application crashed: 1. Attempt to install a target 2. It fails with *** Killed process *** 3. No jobs are running, but both "Stop" and "Stop All" buttons are active, and in the job list the install job is still there. 4. Press Stop All. Arch Linux x64, using kdesudo for install, works when manually typing in commandline (kdesudo -- make -j4 install) The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7f8ef7b1e800 (LWP 5459))] Thread 12 (Thread 0x7f8ea89c5700 (LWP 5559)): #0 0x00007f8eee41f10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f8ef5016c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f8ee9b401c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f8ee9b44978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f8ee9b449d2 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f8ee9b421f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 11 (Thread 0x7f8ea91c6700 (LWP 5558)): #0 0x00007f8eee41f10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f8ef5016c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f8ee9b401c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f8ee9b44978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f8ee9b449d2 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f8ee9b421f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 10 (Thread 0x7f8ea99c7700 (LWP 5557)): #0 0x00007f8eee41f10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f8ef5016c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f8ee9b401c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f8ee9b44978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f8ee9b421f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 9 (Thread 0x7f8eaa1c8700 (LWP 5556)): #0 0x00007f8eee41f10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f8ef5016c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f8ee9b401c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f8ee9b44978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f8ee9b449d2 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f8ee9b449d2 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007f8ee9b421f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #11 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #12 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 8 (Thread 0x7f8eaa9c9700 (LWP 5555)): #0 0x00007f8eee41f10f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f8ef5016c2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f8ee9b401c0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007f8ee9b44978 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007f8ee9b449d2 in ?? () from /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007f8ee9b3f263 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007f8ee9b421f9 in ThreadWeaver::Thread::run() () from /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 7 (Thread 0x7f8eb3af5700 (LWP 5526)): #0 0x00007f8ef492248d in poll () from /usr/lib/libc.so.6 #1 0x00007f8eec434066 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f8eec43417c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f8ef524459b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f8ef51ee0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f8ef50110f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #7 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #8 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 6 (Thread 0x7f8eb32f4700 (LWP 5474)): #0 0x00007f8ef493802f in __libc_enable_asynccancel () from /usr/lib/libc.so.6 #1 0x00007f8ef4922482 in poll () from /usr/lib/libc.so.6 #2 0x00007f8eec434066 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x00007f8eec43417c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0x00007f8ef524459b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f8ef51ee0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #6 0x00007f8ef50110f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #7 0x00007f8eea4f4445 in ?? () from /usr/lib/libQt5Qml.so.5 #8 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 5 (Thread 0x7f8eb97ac700 (LWP 5468)): #0 0x00007f8ef492248d in poll () from /usr/lib/libc.so.6 #1 0x00007f8eec434066 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f8eec43417c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f8ef524459b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #4 0x00007f8ef51ee0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f8ef50110f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #6 0x00007f8ef2af411f in ?? () from /usr/lib/libKDevPlatformLanguage.so.10 #7 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #8 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #9 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 4 (Thread 0x7f8ecc8ac700 (LWP 5464)): #0 0x00007f8eee41f4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 #1 0x00007f8ef5016b66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5 #2 0x00007f8ef29f34c8 in ?? () from /usr/lib/libKDevPlatformLanguage.so.10 #3 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #4 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #5 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 3 (Thread 0x7f8ecffff700 (LWP 5462)): #0 0x00007f8eec477f69 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0 #1 0x00007f8eec433a8c in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #2 0x00007f8eec434004 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x00007f8eec43417c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0x00007f8ef524459b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #5 0x00007f8ef51ee0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #6 0x00007f8ef50110f3 in QThread::exec() () from /usr/lib/libQt5Core.so.5 #7 0x00007f8ef6d3de75 in ?? () from /usr/lib/libQt5DBus.so.5 #8 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #9 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #10 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 2 (Thread 0x7f8ed6169700 (LWP 5461)): #0 0x00007f8ef492248d in poll () from /usr/lib/libc.so.6 #1 0x00007f8ee75388e0 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f8ee753a679 in xcb_wait_for_event () from /usr/lib/libxcb.so.1 #3 0x00007f8ed80aa469 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #4 0x00007f8ef5015d78 in ?? () from /usr/lib/libQt5Core.so.5 #5 0x00007f8eee419454 in start_thread () from /usr/lib/libpthread.so.0 #6 0x00007f8ef492b7df in clone () from /usr/lib/libc.so.6 Thread 1 (Thread 0x7f8ef7b1e800 (LWP 5459)): [KCrash Handler] #5 0x00007f8ef6616c3a in KJob::kill(KJob::KillVerbosity) () from /usr/lib/libKF5CoreAddons.so.5 #6 0x00007f8ef723029e in KDevelop::ExecuteCompositeJob::doKill() () from /usr/lib/libKDevPlatformUtil.so.10 #7 0x00007f8ef6616c5d in KJob::kill(KJob::KillVerbosity) () from /usr/lib/libKF5CoreAddons.so.5 #8 0x00007f8ef7747231 in KDevelop::RunController::stopAllProcesses() () from /usr/lib/libKDevPlatformShell.so.10 #9 0x00007f8ef521b85e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #10 0x00007f8ef5ec9472 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5 #11 0x00007f8ef5ecbe60 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQt5Widgets.so.5 #12 0x00007f8ef5fb872d in ?? () from /usr/lib/libQt5Widgets.so.5 #13 0x00007f8ef5fb8964 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5 #14 0x00007f8ef608430a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5 #15 0x00007f8ef5f16f18 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #16 0x00007f8ef60843e9 in QToolButton::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #17 0x00007f8ef5ecfe3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #18 0x00007f8ef5ed846d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #19 0x00007f8ef51efc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #20 0x00007f8ef5ed6b1d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQt5Widgets.so.5 #21 0x00007f8ef5f30fc0 in ?? () from /usr/lib/libQt5Widgets.so.5 #22 0x00007f8ef5f33763 in ?? () from /usr/lib/libQt5Widgets.so.5 #23 0x00007f8ef5ecfe3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #24 0x00007f8ef5ed75b1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #25 0x00007f8ef51efc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #26 0x00007f8ef573e0e3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5 #27 0x00007f8ef573fc65 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5 #28 0x00007f8ef571dcbb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5 #29 0x00007f8ed80e0310 in ?? () from /usr/lib/libQt5XcbQpa.so.5 #30 0x00007f8eec433e67 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #31 0x00007f8eec4340d0 in ?? () from /usr/lib/libglib-2.0.so.0 #32 0x00007f8eec43417c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #33 0x00007f8ef524457f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #34 0x00007f8ef51ee0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #35 0x00007f8ef51f65cc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #36 0x000000000040b764 in ?? () #37 0x00007f8ef4863291 in __libc_start_main () from /usr/lib/libc.so.6 #38 0x000000000040beaa in _start () Possible duplicates by query: bug 368420. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.