Bug 232820 - kdevelop crash while deleting folder with (opened) files in it
Summary: kdevelop crash while deleting folder with (opened) files in it
Status: RESOLVED FIXED
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:
: 257458 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-03-31 12:40 UTC by Markus
Modified: 2011-10-26 22:06 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (20.88 KB, text/plain)
2010-05-04 11:08 UTC, Markus
Details
New crash information added by DrKonqi (8.88 KB, text/plain)
2010-05-18 08:52 UTC, Stephan Weinhold
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Markus 2010-03-31 12:40:36 UTC
Application that crashed: kdevelop.bin
Version of the application: 3.9.99 (using KDevPlatform 0.9.99)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-14-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
I can't reproduce this crash, but here is what i've done before the crash:

- Some Files opened, about 15
- removed a folder in the generic project manager with files in it of which some were still opened in kdevelop
- crashed, but on restart of kdevelop the folder was gone as expected


 -- Backtrace:
Application: KDevelop (kdevelop.bin), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f49123ed750 (LWP 22346))]

Thread 9 (Thread 0x7f48ff77a910 (LWP 22347)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f490f008462 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x3265ce0, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3265ce0, time=200000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f490bda73d9 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x3265cc0) at /home/markus/kdesource/kdevplatform/language/duchain/duchain.cpp:286
#4  0x00007f490f007445 in QThreadPrivate::start (arg=0x3265cc0) at thread/qthread_unix.cpp:188
#5  0x00007f490a131a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f490d76280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f48f4a71910 (LWP 22357)):
#0  0x00007f490d7563c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f490905b37c in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f490905b6c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f490f1161fe in QEventDispatcherGlib::processEvents (this=0x3cde6b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#4  0x00007f490f0ec532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f490f0ec904 in QEventLoop::exec (this=0x7f48f4a71010, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f490f0046cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f490bec9c63 in KDevelop::CompletionWorkerThread::run (this=0x3c3fc20) at /home/markus/kdesource/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#8  0x00007f490f007445 in QThreadPrivate::start (arg=0x3c3fc20) at thread/qthread_unix.cpp:188
#9  0x00007f490a131a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f490d76280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 7 (Thread 0x7f48f4270910 (LWP 22382)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f490f0084fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x31410f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x31410f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4910813326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3145990, th=0x5d1b990) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f491081545b in ThreadWeaver::WorkingHardState::applyForWork (this=0x313f910, th=0x5d1b990) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4910813a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f48f4270050, parent=0x3145990, th=0x5d1b990) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f4910813eb8 in ThreadWeaver::Thread::run (this=0x5d1b990) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f490f007445 in QThreadPrivate::start (arg=0x5d1b990) at thread/qthread_unix.cpp:188
#8  0x00007f490a131a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f490d76280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 6 (Thread 0x7f48ebc71910 (LWP 22383)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f490f0084fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x31410f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x31410f0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4910813326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x3145990, th=0x5fd4550) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f491081545b in ThreadWeaver::WorkingHardState::applyForWork (this=0x313f910, th=0x5fd4550) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x313f910, th=0x5fd4550) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x313f910, th=0x5fd4550) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x313f910, th=0x5fd4550) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x313f910, th=0x5fd4550) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f4910813a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f48ebc71050, parent=0x3145990, th=0x5fd4550) at ../../../threadweaver/Weaver/Thread.cpp:87
#10 0x00007f4910813eb8 in ThreadWeaver::Thread::run (this=0x5fd4550) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00007f490f007445 in QThreadPrivate::start (arg=0x5fd4550) at thread/qthread_unix.cpp:188
#12 0x00007f490a131a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#13 0x00007f490d76280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 5 (Thread 0x7f48e2bea910 (LWP 22494)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f490f0084fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x5b40830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x5b40830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4910813326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x6fbeb40, th=0x3b7e860) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f491081545b in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x3b7e860) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x3b7e860) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x3b7e860) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f4910813a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f48e2bea050, parent=0x6fbeb40, th=0x3b7e860) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f4910813eb8 in ThreadWeaver::Thread::run (this=0x3b7e860) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f490f007445 in QThreadPrivate::start (arg=0x3b7e860) at thread/qthread_unix.cpp:188
#10 0x00007f490a131a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f490d76280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f48e23e9910 (LWP 22495)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f490f0084fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x5b40830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x5b40830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4910813326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x6fbeb40, th=0x5e70580) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f491081545b in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x5e70580) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x5e70580) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f4910813a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f48e23e9050, parent=0x6fbeb40, th=0x5e70580) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f4910813eb8 in ThreadWeaver::Thread::run (this=0x5e70580) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f490f007445 in QThreadPrivate::start (arg=0x5e70580) at thread/qthread_unix.cpp:188
#9  0x00007f490a131a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f490d76280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f48e1be8910 (LWP 22498)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f490f0084fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x5b40830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x5b40830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4910813326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x6fbeb40, th=0x3b1e310) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f491081545b in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x3b1e310) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x3b1e310) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x3b1e310) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x3b1e310) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x3b1e310) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f4910815474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x3b1e310) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x00007f4910813a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f48e1be8050, parent=0x6fbeb40, th=0x3b1e310) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00007f4910813eb8 in ThreadWeaver::Thread::run (this=0x3b1e310) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x00007f490f007445 in QThreadPrivate::start (arg=0x3b1e310) at thread/qthread_unix.cpp:188
#13 0x00007f490a131a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#14 0x00007f490d76280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f48e13e7910 (LWP 22499)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f490f0084fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x5b40830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x5b40830, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4910813326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x6fbeb40, th=0x50d32b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f491081545b in ThreadWeaver::WorkingHardState::applyForWork (this=0x6145460, th=0x50d32b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4910813a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7f48e13e7050, parent=0x6fbeb40, th=0x50d32b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f4910813eb8 in ThreadWeaver::Thread::run (this=0x50d32b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f490f007445 in QThreadPrivate::start (arg=0x50d32b0) at thread/qthread_unix.cpp:188
#8  0x00007f490a131a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f490d76280d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f49123ed750 (LWP 22346)):
[KCrash Handler]
#4  QStandardItemPrivate::position (this=0x7) at itemviews/qstandarditemmodel.cpp:109
#5  0x00007f490e8a25ad in QStandardItem::row (this=<value optimized out>) at itemviews/qstandarditemmodel.cpp:1342
#6  0x00007f48fe2600cf in GenericProjectManager::removeFolder (this=0x3b21390, folder=0x69ace20) at /home/markus/kdesource/kdevplatform/plugins/genericprojectmanager/genericmanager.cpp:427
#7  0x00007f48f08cd54d in ProjectManagerViewPlugin::removeFromContextMenu (this=0x4cdcaa0) at /home/markus/kdesource/kdevplatform/plugins/projectmanagerview/projectmanagerviewplugin.cpp:463
#8  0x00007f48f08ce00a in ProjectManagerViewPlugin::qt_metacall (this=0x4cdcaa0, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0x7fffc1d7fbf0)
    at /home/markus/kdesource/build/kdevplatform/plugins/projectmanagerview/projectmanagerviewplugin.moc:119
#9  0x00007f490f102ddc in QMetaObject::activate (sender=0x7464d20, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7c92270) at kernel/qobject.cpp:3113
#10 0x00007f490e3380a7 in QAction::triggered (this=0x7, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#11 0x00007f490e3394ef in QAction::activate (this=0x7464d20, event=<value optimized out>) at kernel/qaction.cpp:1160
#12 0x00007f490e725ecd in QMenuPrivate::activateCausedStack (this=<value optimized out>, causedStack=..., action=0x7464d20, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:967
#13 0x00007f490e72bdea in QMenuPrivate::activateAction (this=0x7d61970, action=0x7464d20, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1060
#14 0x00007f490f9472be in KMenu::mouseReleaseEvent (this=0x7fffc1d824e0, e=0x0) at ../../kdeui/widgets/kmenu.cpp:456
#15 0x00007f490e38c9c0 in QWidget::event (this=0x7fffc1d824e0, event=0x7fffc1d80610) at kernel/qwidget.cpp:7549
#16 0x00007f490e72e5ab in QMenu::event (this=0x7fffc1d824e0, e=0x7fffc1d80610) at widgets/qmenu.cpp:2353
#17 0x00007f490e33defc in QApplicationPrivate::notify_helper (this=0x2ddcc30, receiver=0x7fffc1d824e0, e=0x7fffc1d80610) at kernel/qapplication.cpp:4056
#18 0x00007f490e345011 in QApplication::notify (this=<value optimized out>, receiver=0x7fffc1d824e0, e=0x7fffc1d80610) at kernel/qapplication.cpp:3758
#19 0x00007f490f874ab6 in KApplication::notify (this=0x7fffc1d853c0, receiver=0x7fffc1d824e0, event=0x7fffc1d80610) at ../../kdeui/kernel/kapplication.cpp:302
#20 0x00007f490f0edc2c in QCoreApplication::notifyInternal (this=0x7fffc1d853c0, receiver=0x7fffc1d824e0, event=0x7fffc1d80610) at kernel/qcoreapplication.cpp:610
#21 0x00007f490e3448e0 in QCoreApplication::sendSpontaneousEvent (receiver=0x7fffc1d824e0, event=0x7fffc1d80610, alienWidget=0x0, nativeWidget=0x7fffc1d824e0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#22 QApplicationPrivate::sendMouseEvent (receiver=0x7fffc1d824e0, event=0x7fffc1d80610, alienWidget=0x0, nativeWidget=0x7fffc1d824e0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>) at kernel/qapplication.cpp:2924
#23 0x00007f490e3aae2e in QETWidget::translateMouseEvent (this=0x7fffc1d824e0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4343
#24 0x00007f490e3a9aa9 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffc1d82140) at kernel/qapplication_x11.cpp:3550
#25 0x00007f490e3d2d0c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#26 0x00007f4909057bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#27 0x00007f490905b598 in ?? () from /lib/libglib-2.0.so.0
#28 0x00007f490905b6c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#29 0x00007f490f1161a6 in QEventDispatcherGlib::processEvents (this=0x2540450, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#30 0x00007f490e3d24be in QGuiEventDispatcherGlib::processEvents (this=0x7, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#31 0x00007f490f0ec532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#32 0x00007f490f0ec904 in QEventLoop::exec (this=0x7fffc1d82470, flags=) at kernel/qeventloop.cpp:201
#33 0x00007f490e72e425 in QMenu::exec (this=0x7fffc1d824e0, p=<value optimized out>, action=0x0) at widgets/qmenu.cpp:1993
#34 0x00007f48f08d4a84 in ProjectTreeView::popupContextMenu (this=0x4f847d0, pos=...) at /home/markus/kdesource/kdevplatform/plugins/projectmanagerview/projecttreeview.cpp:224
#35 0x00007f48f08d530c in ProjectTreeView::qt_metacall (this=0x4f847d0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffc1d82850)
    at /home/markus/kdesource/build/kdevplatform/plugins/projectmanagerview/projecttreeview.moc:75
#36 0x00007f490f102ddc in QMetaObject::activate (sender=0x4f847d0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7c92270) at kernel/qobject.cpp:3113
#37 0x00007f490e37ffc2 in QWidget::customContextMenuRequested (this=0x7, _t1=<value optimized out>) at .moc/release-shared/moc_qwidget.cpp:350
#38 0x00007f490e38ce3b in QWidget::event (this=0x4f847d0, event=0x7fffc1d83330) at kernel/qwidget.cpp:7711
#39 0x00007f490e6e82a6 in QFrame::event (this=0x4f847d0, e=0x7fffc1d83330) at widgets/qframe.cpp:559
#40 0x00007f490e81b21b in QAbstractItemView::viewportEvent (this=0x4f847d0, event=0x7fffc1d83330) at itemviews/qabstractitemview.cpp:1476
#41 0x00007f490e852420 in QTreeView::viewportEvent (this=0x4f847d0, event=0x7fffc1d83330) at itemviews/qtreeview.cpp:1266
#42 0x00007f490f0ecf47 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x4f8b2a0, event=0x7fffc1d83330) at kernel/qcoreapplication.cpp:726
#43 0x00007f490e33decc in QApplicationPrivate::notify_helper (this=0x2ddcc30, receiver=0x4f8b2a0, e=0x7fffc1d83330) at kernel/qapplication.cpp:4052
#44 0x00007f490e345527 in QApplication::notify (this=0x7fffc1d853c0, receiver=0x4f8b2a0, e=0x7fffc1d83330) at kernel/qapplication.cpp:3845
#45 0x00007f490f874ab6 in KApplication::notify (this=0x7fffc1d853c0, receiver=0x4f8b2a0, event=0x7fffc1d83330) at ../../kdeui/kernel/kapplication.cpp:302
#46 0x00007f490f0edc2c in QCoreApplication::notifyInternal (this=0x7fffc1d853c0, receiver=0x4f8b2a0, event=0x7fffc1d83330) at kernel/qcoreapplication.cpp:610
#47 0x00007f490e3aafae in QETWidget::translateMouseEvent (this=<value optimized out>, event=<value optimized out>) at kernel/qapplication_x11.cpp:4415
#48 0x00007f490e3a9aa9 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffc1d84e90) at kernel/qapplication_x11.cpp:3550
#49 0x00007f490e3d2d0c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#50 0x00007f4909057bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#51 0x00007f490905b598 in ?? () from /lib/libglib-2.0.so.0
#52 0x00007f490905b6c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#53 0x00007f490f1161a6 in QEventDispatcherGlib::processEvents (this=0x2540450, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#54 0x00007f490e3d24be in QGuiEventDispatcherGlib::processEvents (this=0x7, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#55 0x00007f490f0ec532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#56 0x00007f490f0ec904 in QEventLoop::exec (this=0x7fffc1d851c0, flags=) at kernel/qeventloop.cpp:201
#57 0x00007f490f0eeab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#58 0x00000000004089c9 in main (argc=1, argv=0x7fffc1d868d8) at /home/markus/kdesource/kdevelop/app/main_internal.cpp:222
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Andreas Pakulat 2010-03-31 14:47:54 UTC
I'm sorry, the backtrace doesn't provide any useful information (the folder object cannot be null, as the url() call before apparently suceeded) and if its not reproduceable we cannot really do anything about it.
Comment 2 Markus 2010-05-04 11:08:59 UTC
Created attachment 43219 [details]
New crash information added by DrKonqi

Just got a crash with the same error / backtrace, but haven't got any files opened in kdevelop.

(generic project manager)

- I realoaded a parent folder of the one i wanted to delete
- right click delete on a folder with other folders and files in it
- crash

I think the reaload was finished before I clicked on delete, but I am not sure about that. If not, it might be related to Bug 224337 ( https://bugs.kde.org/show_bug.cgi?id=224337 )

Hope it helps...
Comment 3 Stephan Weinhold 2010-05-18 08:52:34 UTC
Created attachment 43681 [details]
New crash information added by DrKonqi

Same as above: generated a new folder, generated a file in this folder, opened the file, deleted the folder with the file still opened, crash.
Comment 4 Niko Sams 2010-05-18 08:57:51 UTC
This must be a valid issue, the exact same backtrace three times.
I'll try to make it reproducable with a unittest.
Comment 5 Niko Sams 2010-06-25 10:34:31 UTC
Very hard to reproduce, but I just got this crash too.
- Generic Project Manager
- Git (but no git plugin installed)
- NFS

Thread 1 (Thread 0x7f7e1a902760 (LWP 9500)):
[KCrash Handler]
#4  0x00007f7e16aad873 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#5  0x00007f7e16aaddb1 in QStandardItem::row () from /usr/lib64/qt4/libQtGui.so.4
#6  0x00007f7e07fcea18 in GenericProjectManager::removeFolder (this=0xa58f30, folder=0x3feabd0) at /home/niko/kdesvn/kdevplatform/plugins/genericprojectmanager/genericmanager.cpp:427
#7  0x00007f7df5abbea0 in ProjectManagerViewPlugin::removeFromContextMenu (this=0x17e2020) at /home/niko/kdesvn/kdevplatform/plugins/projectmanagerview/projectmanagerviewplugin.cpp:475
#8  0x00007f7df5abe1a6 in ProjectManagerViewPlugin::qt_metacall (this=0x17e2020, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0x7ffff83ac400)
    at /home/niko/kdesvn/build/kdevplatform/plugins/projectmanagerview/projectmanagerviewplugin.moc:125
#9  0x00007f7e17360296 in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f7e16540fe4 in QAction::triggered () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007f7e165421ae in QAction::activate () from /usr/lib64/qt4/libQtGui.so.4

And the debug output:
(I deleted ...eeds/Detail/FeedEntries/Detail)
kdevelop(9500)/kdevplatform (projectmanagerview) ProjectBuildSetWidget::selectionChanged: checking selectionmodel: ()
kdevelop(9500)/kdevplatform (cvs) CvsPlugin::contextMenuExtension: version controlled? false
kdevelop(9500)/kdevplatform (standardoutputview) OutputWidget::createListView: creating listview
Object::disconnect: Unexpected null parameter
kdevelop(9500)/kdevplatform (subversion) SvnInternalInfoJob::run: Exception while getting info for file:  KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/Feeds/Detail/FeedEntries/Detail") "»/home/niko/www/vps/bricfinancialnews/Vpc/Bric/Feeds/Detail/FeedEntries/Detail« ist keine Arbeitskopie"
kdevelop(9500)/kdevplatform (subversion) SvnJobBase::internalJobFailed: Job failed
kdevelop(9500)/kdevplatform (subversion) KDevSvnPlugin::isVersionControlled: Couldn't execute job
kdevelop(9500)/kdevplatform (standardoutputview) OutputWidget::createListView: creating listview
Object::disconnect: Unexpected null parameter
kdevelop(9500)/kdevplatform (subversion) SvnInternalInfoJob::run: Exception while getting info for file:  KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/Feeds/Detail/FeedEntries/") "»/home/niko/www/vps/bricfinancialnews/Vpc/Bric/Feeds/Detail/FeedEntries« ist keine Arbeitskopie"
kdevelop(9500)/kdevplatform (subversion) SvnJobBase::internalJobFailed: Job failed
kdevelop(9500)/kdevplatform (subversion) KDevSvnPlugin::isVersionControlled: Couldn't execute job
kdevelop(9500)/kdevplatform (subversion) KDevSvnPlugin::contextMenuExtension: version controlled? false
kdevelop(9500)/kdevplatform (shell) KDevelop::RunController::contextMenuExtension: connected launchmapper: true
kdevelop(9500)/kdevplatform (konsole) KDevKonsoleView::eventFilter:
kdevelop(9500)/kdevplatform (konsole) KDevKonsoleView::eventFilter:
kdevelop(9500)/kdevplatform (standardoutputview) OutputWidget::createListView: creating listview
Object::disconnect: Unexpected null parameter
kdevelop(9500)/kdevplatform (subversion) SvnInternalInfoJob::run: Exception while getting info for file:  KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/Feeds/Detail/FeedEntries/Detail") "»/home/niko/www/vps/bricfinancialnews/Vpc/Bric/Feeds/Detail/FeedEntries/Detail« ist keine Arbeitskopie"
kdevelop(9500)/kdevplatform (subversion) SvnJobBase::internalJobFailed: Job failed
kdevelop(9500)/kdevplatform (subversion) KDevSvnPlugin::isVersionControlled: Couldn't execute job
kdevelop(9500)/kio (Slave) KIO::Slave::createSlave: createSlave "file" for KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/Feeds/Detail/FeedEntries/Detail")
kdevelop(9500)/kio (KIOConnection) KIO::ConnectionServer::listenForRemote: Listening on  "local:/tmp/kde4-svn-niko/ksocket-niko/kdevelopUh9500.slave-socket"
kdevelop(9500)/kdevplatform (projectmanagerview) ProjectBuildSetWidget::selectionChanged: checking selectionmodel: ()
KCrash: crashing... crashRecursionCounter = 2
Comment 6 Niko Sams 2010-06-25 10:43:58 UTC
crashed again; same bt, and this time I had genericprojectmanager debug area activated:
kdevelop(25703)/kdevplatform (projectmanagerview) ProjectBuildSetWidget::selectionChanged: checking selectionmodel: ()
kdevelop(25703)/kdevplatform (cvs) CvsPlugin::contextMenuExtension: version controlled? false
kdevelop(25703)/kdevplatform (standardoutputview) OutputWidget::createListView: creating listview
Object::disconnect: Unexpected null parameter
kdevelop(25703)/kdevplatform (subversion) SvnInternalInfoJob::run: Exception while getting info for file:  KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/Regions/Detail/Companies/Detail/FeedEntries/Detail") "»/home/niko/www/vps/bricfinancialnews/Vpc/Bric/Regions/Detail/Companies/Detail/FeedEntries/Detail« ist keine Arbeitskopie"
kdevelop(25703)/kdevplatform (subversion) SvnJobBase::internalJobFailed: Job failed
kdevelop(25703)/kdevplatform (subversion) KDevSvnPlugin::isVersionControlled: Couldn't execute job
kdevelop(25703)/kdevplatform (standardoutputview) OutputWidget::createListView: creating listview
Object::disconnect: Unexpected null parameter
kdevelop(25703)/kdevplatform (subversion) SvnInternalInfoJob::run: Exception while getting info for file:  KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/Regions/Detail/Companies/Detail/FeedEntries/") "»/home/niko/www/vps/bricfinancialnews/Vpc/Bric/Regions/Detail/Companies/Detail/FeedEntries« ist keine Arbeitskopie"
kdevelop(25703)/kdevplatform (subversion) SvnJobBase::internalJobFailed: Job failed
kdevelop(25703)/kdevplatform (subversion) KDevSvnPlugin::isVersionControlled: Couldn't execute job
kdevelop(25703)/kdevplatform (subversion) KDevSvnPlugin::contextMenuExtension: version controlled? false
kdevelop(25703)/kdevplatform (shell) KDevelop::RunController::contextMenuExtension: connected launchmapper: true
kdevelop(25703)/kdevplatform (konsole) KDevKonsoleView::eventFilter:
kdevelop(25703)/kdevplatform (konsole) KDevKonsoleView::eventFilter:
kdevelop(25703)/kdevplatform (genericprojectmanager) GenericProjectManager::removeFolder: removing folder KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/Regions/Detail/Companies/Detail/FeedEntries/Detail")
kdevelop(25703)/kdevplatform (standardoutputview) OutputWidget::createListView: creating listview
Object::disconnect: Unexpected null parameter
kdevelop(25703)/kdevplatform (subversion) SvnInternalInfoJob::run: Exception while getting info for file:  KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/Regions/Detail/Companies/Detail/FeedEntries/Detail") "»/home/niko/www/vps/bricfinancialnews/Vpc/Bric/Regions/Detail/Companies/Detail/FeedEntries/Detail« ist keine Arbeitskopie"
kdevelop(25703)/kdevplatform (subversion) SvnJobBase::internalJobFailed: Job failed
kdevelop(25703)/kdevplatform (subversion) KDevSvnPlugin::isVersionControlled: Couldn't execute job
kdevelop(25703)/kdevplatform (genericprojectmanager) GenericProjectManager::deleted: deleted: "/home/niko/www/vps/bricfinancialnews/Vpc/Bric/Regions/Detail/Companies/Detail/FeedEntries/Detail/Component.php"
kdevelop(25703)/kdevplatform (genericprojectmanager) GenericProjectManager::deleted: deleted: "/home/niko/www/vps/bricfinancialnews/Vpc/Bric/Regions/Detail/Companies/Detail/FeedEntries/Detail"
kdevelop(25703)/kdevplatform (projectmanagerview) ProjectBuildSetWidget::selectionChanged: checking selectionmodel: ()
KCrash: crashing... crashRecursionCounter = 2
Comment 7 Milian Wolff 2010-08-18 17:41:49 UTC
should be fixed by stoping the watcher. Please reopen if you can reproduce with KDevelop 4.0.1.
Comment 8 Niko Sams 2010-09-22 17:12:09 UTC
Sorry, but this bug is still not fixed, just got it again.
- Generic Project Manager
- Git (git plugin installed)
- NFS
Deleted a folder containing 3 files, the folder was not added to git.

Thread 1 (Thread 0x7f83032fe760 (LWP 27061)):
[KCrash Handler]
#4  0x0000002000000005 in ?? ()
#5  0x00007f82e4f6a798 in GenericProjectManager::removeFolder (this=0x7f82e8017700, folder=0x37b81d0) at /home/niko/kdesvn/kdevplatform/plugins/genericprojectmanager/genericmanager.cpp:424
#6  0x00007f82d7dc5ae2 in ProjectManagerViewPlugin::removeFromContextMenu (this=0x1d29800) at /home/niko/kdesvn/kdevplatform/plugins/projectmanagerview/projectmanagerviewplugin.cpp:475
#7  0x00007f82d7dc7ddc in ProjectManagerViewPlugin::qt_metacall (this=0x1d29800, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0x7fff63a61f30)
    at /home/niko/kdesvn/build/kdevplatform/plugins/projectmanagerview/projectmanagerviewplugin.moc:125
#8  0x00007f82ffd93296 in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4

Debug output:
kdevelop(27061)/kdevplatform (projectmanagerview) ProjectBuildSetWidget::selectionChanged: checking selectionmodel: ()
kdevelop(27061)/kdevplatform (cvs) CvsPlugin::contextMenuExtension: version controlled? false
kdevelop(27061)/kdevplatform (vcs) KDevelop::DVcsJob::start: Execute dvcs command: ("git", "ls-files", "-m")
kdevelop(27061)/kdevplatform (subversion) SvnInternalInfoJob::run: Exception while getting info for file:  KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries/View") "»/home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries/View« ist keine Arbeitskopie"
kdevelop(27061)/kdevplatform (subversion) SvnJobBase::internalJobFailed: Job failed
kdevelop(27061)/kdevplatform (subversion) KDevSvnPlugin::isVersionControlled: Couldn't execute job
kdevelop(27061)/kdevplatform (subversion) SvnInternalInfoJob::run: Exception while getting info for file:  KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries/") "»/home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries« ist keine Arbeitskopie"
kdevelop(27061)/kdevplatform (subversion) SvnJobBase::internalJobFailed: Job failed
kdevelop(27061)/kdevplatform (subversion) KDevSvnPlugin::isVersionControlled: Couldn't execute job
kdevelop(27061)/kdevplatform (subversion) KDevSvnPlugin::contextMenuExtension: version controlled? false
kdevelop(27061)/kdevplatform (shell) KDevelop::RunController::contextMenuExtension: connected launchmapper: true
kdevelop(27061)/kdevplatform (konsole) KDevKonsoleView::eventFilter:
kdevelop(27061)/kdevelop (cpp support) UIBlockTester::lockup: ui is blocking
kdevelop(27061)/kdevplatform (konsole) KDevKonsoleView::eventFilter:
kdevelop(27061)/kdevplatform (genericprojectmanager) GenericProjectManager::removeFolder: removing folder KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries/View")
kdevelop(27061)/kdevplatform (subversion) SvnInternalInfoJob::run: Exception while getting info for file:  KUrl("file:///home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries/View") "»/home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries/View« ist keine Arbeitskopie"
kdevelop(27061)/kdevplatform (subversion) SvnJobBase::internalJobFailed: Job failed
kdevelop(27061)/kdevplatform (subversion) KDevSvnPlugin::isVersionControlled: Couldn't execute job
kdevelop(27061)/kdevelop (cpp support) UIBlockTester::lockup: ui is blocking
kdevelop(27061)/kdevplatform (genericprojectmanager) GenericProjectManager::deleted: deleted: "/home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries/View/Component.tpl"
kdevelop(27061)/kdevplatform (genericprojectmanager) GenericProjectManager::deleted: deleted: "/home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries/View/Partial.tpl"
kdevelop(27061)/kdevplatform (genericprojectmanager) GenericProjectManager::deleted: deleted: "/home/niko/www/vps/bricfinancialnews/Vpc/Bric/GlobalCompanies/CompanyFeedEntries/View"
kdevelop(27061)/kdevelop (cpp support) UIBlockTester::lockup: ui is blocking
kdevelop(27061)/kdevplatform (projectmanagerview) ProjectBuildSetWidget::selectionChanged: checking selectionmodel: ()
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kdevelop path = /home/niko/kde/bin pid = 27061
sock_file=/home/niko/.kde4-svn/socket-niko/kdeinit4__0
Warning: connect() failed: : Datei oder Verzeichnis nicht gefunden
KCrash cannot reach kdeinit, launching directly.
QSocketNotifier: Invalid socket 12 and type 'Read', disabling...
kdevelop(27061)/kdevelop (cpp support) UIBlockTester::lockup: ui is blocking
kdevelop(27061)/kdevelop (cpp support) UIBlockTester::lockup: ui is blocking
drkonqi(28077) KCrashBackend::constructCrashedApplication: Using /proc to determine executable path
Comment 9 Niko Sams 2010-09-22 18:19:42 UTC
forgot to mention: I was using current 4.1 branch.
Comment 10 Milian Wolff 2010-10-28 14:10:37 UTC
niko, this might be fixed by my recent patch, can you check?
Comment 11 Milian Wolff 2010-11-21 18:46:49 UTC
*** Bug 257458 has been marked as a duplicate of this bug. ***
Comment 12 Milian Wolff 2010-11-21 18:47:39 UTC
should be fixed for kdev 4.1.1
Comment 13 ravloony 2011-10-26 22:06:06 UTC
This is still happening every time I try to open a project file in a git tracked project. I tried removing the svn plugin from kdevplatform source and the relevant CMakeLists.txt and recompiling kdevplatform and kdevelop, but it still crashes. This is strange because the priject in question is not tracked in svn at all.