Bug 238916 - Crash of KDevelop when "open the configuration" clicked
Summary: Crash of KDevelop when "open the configuration" clicked
Status: RESOLVED WORKSFORME
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2010-05-26 19:30 UTC by Mickaël
Modified: 2018-10-21 04:48 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mickaël 2010-05-26 19:30:28 UTC
Application that crashed: kdevelop.bin
Version of the application: 4.0.60 (using KDevPlatform 1.0.60)
KDE Version: 4.3.5 (KDE 4.3.5)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.13-desktop586-1mnb i686
Distribution: "Mandriva Linux 2010.0"

What I was doing when the application crashed:
I tried to edit the configuration of the current project, then KDevelop crashed.
I'm using CMake to build this project.

Very recent version (git-downloaded yesterday)

 -- Backtrace:
Application: KDevelop (kdevelop.bin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb47986d0 (LWP 4545))]

Thread 8 (Thread 0xb1319b70 (LWP 4570)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6345d12 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb63d4f3c in QWaitCondition::wait (this=0x9964034, mutex=0x9964038, time=200000) at thread/qwaitcondition_unix.cpp:85
#3  0xb52877e5 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x9964028) at /home/mickael/kdesvn/kdevplatform/language/duchain/duchain.cpp:286
#4  0xb63d3e83 in QThreadPrivate::start (arg=0x9964028) at thread/qthread_unix.cpp:188
#5  0xb6341885 in start_thread () from /lib/i686/libpthread.so.0
#6  0xb577f57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xb009db70 (LWP 4572)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb63459e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb63d4fb0 in QWaitCondition::wait (this=0x9be4cb8, mutex=0x99af830, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb6f903c9 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9be4ca0, th=0x9edea90) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb6f92abb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x994de08, th=0x9edea90) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb6f8ea1a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9be4ca0, th=0x9edea90) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb6f92bbc in ThreadWeaver::WorkingHardState::applyForWork (this=0x994de08, th=0x9edea90) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb6f90653 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9be4ca0, th=0x9edea90, previous=0x9bb3858) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb6f90c34 in ThreadWeaver::ThreadRunHelper::run (this=0xb009d354, parent=0x9be4ca0, th=0x9edea90) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/Thread.cpp:87
#9  0xb6f912aa in ThreadWeaver::Thread::run (this=0x9edea90) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/Thread.cpp:142
#10 0xb63d3e83 in QThreadPrivate::start (arg=0x9edea90) at thread/qthread_unix.cpp:188
#11 0xb6341885 in start_thread () from /lib/i686/libpthread.so.0
#12 0xb577f57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xac8e0b70 (LWP 4709)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5774246 in __poll (fds=0xb5805ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb4dd137b in IA__g_poll (fds=0xa436ea8, nfds=1, timeout=-1) at gpoll.c:127
#3  0xb4dc4291 in g_main_context_iterate (context=0xa725d00, block=<value optimized out>, dispatch=1, self=0xa728360) at gmain.c:2904
#4  0xb4dc458e in IA__g_main_context_iteration (context=0xa725d00, may_block=1) at gmain.c:2654
#5  0xb64f693f in QEventDispatcherGlib::processEvents (this=0xa34fd80, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:408
#6  0xb64c926d in QEventLoop::processEvents (this=0xac8e0324, flags=) at kernel/qeventloop.cpp:149
#7  0xb64c96b9 in QEventLoop::exec (this=0xac8e0324, flags={i = 0}) at kernel/qeventloop.cpp:201
#8  0xb63d0b67 in QThread::exec (this=0xa728950) at thread/qthread.cpp:487
#9  0xb53830d0 in KDevelop::CompletionWorkerThread::run (this=0xa728950) at /home/mickael/kdesvn/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#10 0xb63d3e83 in QThreadPrivate::start (arg=0xa728950) at thread/qthread_unix.cpp:188
#11 0xb6341885 in start_thread () from /lib/i686/libpthread.so.0
#12 0xb577f57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xad0e1b70 (LWP 4710)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5774246 in __poll (fds=0xb5805ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb4dd137b in IA__g_poll (fds=0xa0803b8, nfds=1, timeout=-1) at gpoll.c:127
#3  0xb4dc4291 in g_main_context_iterate (context=0xa716410, block=<value optimized out>, dispatch=1, self=0xa715b28) at gmain.c:2904
#4  0xb4dc458e in IA__g_main_context_iteration (context=0xa716410, may_block=1) at gmain.c:2654
#5  0xb64f693f in QEventDispatcherGlib::processEvents (this=0xa0ef950, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:408
#6  0xb64c926d in QEventLoop::processEvents (this=0xad0e1324, flags=) at kernel/qeventloop.cpp:149
#7  0xb64c96b9 in QEventLoop::exec (this=0xad0e1324, flags={i = 0}) at kernel/qeventloop.cpp:201
#8  0xb63d0b67 in QThread::exec (this=0xa716118) at thread/qthread.cpp:487
#9  0xb53830d0 in KDevelop::CompletionWorkerThread::run (this=0xa716118) at /home/mickael/kdesvn/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#10 0xb63d3e83 in QThreadPrivate::start (arg=0xa716118) at thread/qthread_unix.cpp:188
#11 0xb6341885 in start_thread () from /lib/i686/libpthread.so.0
#12 0xb577f57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xaa4bbb70 (LWP 4711)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6345d12 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb63d388c in thread_sleep (ti=0xaa4bb300) at thread/qthread_unix.cpp:297
#3  0xb63d39d0 in QThread::msleep (msecs=30) at thread/qthread_unix.cpp:323
#4  0xaae6df9b in UIBlockTester::UIBlockTesterThread::run (this=0xa76e8e0) at /home/mickael/kdesvn/kdevelop/languages/cpp/cpplanguagesupport.cpp:678
#5  0xb63d3e83 in QThreadPrivate::start (arg=0xa76e8e0) at thread/qthread_unix.cpp:188
#6  0xb6341885 in start_thread () from /lib/i686/libpthread.so.0
#7  0xb577f57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa7d00b70 (LWP 4721)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb63459e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb63d4fb0 in QWaitCondition::wait (this=0x9a16298, mutex=0x9858898, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb6f903c9 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a16280, th=0xab91f88) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb6f92abb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x983c750, th=0xab91f88) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb6f8ea1a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a16280, th=0xab91f88) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb6f92bbc in ThreadWeaver::WorkingHardState::applyForWork (this=0x983c750, th=0xab91f88) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb6f90653 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a16280, th=0xab91f88, previous=0x0) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb6f92bd8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x983c750, th=0xab91f88) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb6f90653 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a16280, th=0xab91f88, previous=0xb44cb90) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb6f90c34 in ThreadWeaver::ThreadRunHelper::run (this=0xa7d00354, parent=0x9a16280, th=0xab91f88) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/Thread.cpp:87
#11 0xb6f912aa in ThreadWeaver::Thread::run (this=0xab91f88) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/Thread.cpp:142
#12 0xb63d3e83 in QThreadPrivate::start (arg=0xab91f88) at thread/qthread_unix.cpp:188
#13 0xb6341885 in start_thread () from /lib/i686/libpthread.so.0
#14 0xb577f57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa74ffb70 (LWP 4722)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb63459e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb63d4fb0 in QWaitCondition::wait (this=0x9a16298, mutex=0x9858898, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb6f903c9 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a16280, th=0xae8c6b0) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb6f92abb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x983c750, th=0xae8c6b0) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb6f8ea1a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a16280, th=0xae8c6b0) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb6f92bbc in ThreadWeaver::WorkingHardState::applyForWork (this=0x983c750, th=0xae8c6b0) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb6f90653 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a16280, th=0xae8c6b0, previous=0xac3a718) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb6f90c34 in ThreadWeaver::ThreadRunHelper::run (this=0xa74ff354, parent=0x9a16280, th=0xae8c6b0) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/Thread.cpp:87
#9  0xb6f912aa in ThreadWeaver::Thread::run (this=0xae8c6b0) at /usr/src/debug/kdelibs-4.3.5/threadweaver/Weaver/Thread.cpp:142
#10 0xb63d3e83 in QThreadPrivate::start (arg=0xae8c6b0) at thread/qthread_unix.cpp:188
#11 0xb6341885 in start_thread () from /lib/i686/libpthread.so.0
#12 0xb577f57e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb47986d0 (LWP 4545)):
[KCrash Handler]
#6  QMetaObject::cast (this=0xb743a054, obj=0x33) at kernel/qmetaobject.cpp:305
#7  0xb73a0bf4 in KDevelop::ProjectControllerPrivate::projectConfig (this=0x9a16360, obj=0x33) at /usr/lib/qt4/include/QtCore/qobject.h:443
#8  0xb739f473 in KDevelop::ProjectController::qt_metacall (this=0x99f78d8, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbfd623b8)
    at /home/mickael/kdesvn/kdevplatform/shell/projectcontroller.cpp:205
#9  0xb64e1144 in QMetaObject::activate (sender=0x9a1abd0, from_signal_index=5, to_signal_index=6, argv=0xbfd623b8) at kernel/qobject.cpp:3112
#10 0xb64e1621 in QMetaObject::activate (sender=0x9a1abd0, m=0xb62ccf08, from_local_signal_index=1, to_local_signal_index=2, argv=0xbfd623b8) at kernel/qobject.cpp:3206
#11 0xb5a48e55 in QAction::triggered (this=0x9a1abd0, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#12 0xb5a4a482 in QAction::activate (this=0x9a1abd0, event=QAction::Trigger) at kernel/qaction.cpp:1167
#13 0xb5ea7a87 in QMenuPrivate::activateCausedStack (this=0x99bdf80, causedStack=@0xbfd624bc, action=0x9a1abd0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:967
#14 0xb5eae3b8 in QMenuPrivate::activateAction (this=0x99bdf80, action=0x9a1abd0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1060
#15 0xb5eaef58 in QMenu::mouseReleaseEvent (this=0x9a0ec98, e=0xbfd62ac0) at widgets/qmenu.cpp:2259
#16 0xb68e9dcd in KMenu::mouseReleaseEvent (this=0x9a0ec98, e=0xbfd62ac0) at /usr/src/debug/kdelibs-4.3.5/kdeui/widgets/kmenu.cpp:456
#17 0xb5aa690c in QWidget::event (this=0x9a0ec98, event=0xbfd62ac0) at kernel/qwidget.cpp:7554
#18 0xb5eb11f4 in QMenu::event (this=0x9a0ec98, e=0xbfd62ac0) at widgets/qmenu.cpp:2358
#19 0xb5a4f68c in QApplicationPrivate::notify_helper (this=0x97fe508, receiver=0x9a0ec98, e=0xbfd62ac0) at kernel/qapplication.cpp:4065
#20 0xb5a5793b in QApplication::notify (this=0x9a0ec98, receiver=0x9a0ec98, e=0xbfd62ac0) at kernel/qapplication.cpp:3767
#21 0xb67f9b31 in KApplication::notify (this=0xbfd644ec, receiver=0x9a0ec98, event=0xbfd62ac0) at /usr/src/debug/kdelibs-4.3.5/kdeui/kernel/kapplication.cpp:302
#22 0xb64cac0e in QCoreApplication::notifyInternal (this=0xbfd644ec, receiver=0x9a0ec98, event=0xbfd62ac0) at kernel/qcoreapplication.cpp:610
#23 0xb5a5695c in QApplicationPrivate::sendMouseEvent (receiver=0x9a0ec98, event=0xbfd62ac0, alienWidget=0x0, nativeWidget=0x9a0ec98, buttonDown=0xb62e5a60, lastMouseReceiver=@0xb62e5a64)
    at ../../src/corelib/kernel/qcoreapplication.h:216
#24 0xb5ac79f6 in QETWidget::translateMouseEvent (this=0x9a0ec98, event=0xbfd640ec) at kernel/qapplication_x11.cpp:4345
#25 0xb5ac6aee in QApplication::x11ProcessEvent (this=0xbfd644ec, event=0xbfd640ec) at kernel/qapplication_x11.cpp:3430
#26 0xb5af1d88 in x11EventSourceDispatch (s=0x9801800, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#27 0xb4dc0b92 in IA__g_main_context_dispatch (context=0x98008a0) at gmain.c:1960
#28 0xb4dc4468 in g_main_context_iterate (context=0x98008a0, block=<value optimized out>, dispatch=1, self=0x97fe648) at gmain.c:2591
#29 0xb4dc458e in IA__g_main_context_iteration (context=0x98008a0, may_block=1) at gmain.c:2654
#30 0xb64f68f1 in QEventDispatcherGlib::processEvents (this=0x97fe4c8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:406
#31 0xb5af14ba in QGuiEventDispatcherGlib::processEvents (this=0x97fe4c8, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#32 0xb64c926d in QEventLoop::processEvents (this=0xbfd643a4, flags=) at kernel/qeventloop.cpp:149
#33 0xb64c96b9 in QEventLoop::exec (this=0xbfd643a4, flags={i = 0}) at kernel/qeventloop.cpp:201
#34 0xb64cbb50 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#35 0xb5a4f504 in QApplication::exec () at kernel/qapplication.cpp:3525
#36 0x0804ff63 in main (argc=1, argv=0xbfd64b24) at /home/mickael/kdesvn/kdevelop/app/main_internal.cpp:232

Reported using DrKonqi
Comment 1 Andreas Pakulat 2010-05-27 09:37:24 UTC
Can you please run valgrind --track-origins=yes kdevelop and post the log?
Comment 2 Mickaël 2010-05-27 19:29:37 UTC
Hello

I forgot to say that the bug happened only one time...
I don't really know Valgring, but I think it should be launched before a crash ? (DrKonqi-gdb starts after a bug)

If the problem occurs a new time, I will try to guess how to repeat the bug.
Comment 3 Andrew Crouthamel 2018-09-20 22:12:35 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Andrew Crouthamel 2018-10-21 04:48:29 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!