Bug 207087 - crash in problem reported on null pointer deref
Summary: crash in problem reported on null pointer deref
Status: RESOLVED DUPLICATE of bug 195047
Alias: None
Product: kdevelop
Classification: Applications
Component: Problem reporter (show other bugs)
Version: git master
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
: 211596 213136 219158 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-09-11 16:14 UTC by Milian Wolff
Modified: 2010-01-09 10:42 UTC (History)
3 users (show)

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 Milian Wolff 2009-09-11 16:14:41 UTC
Application that crashed: kdevelop
Version of the application: 3.9.95 (using KDevPlatform 0.9.95)
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.2
Operating System: Linux 2.6.30-1-686 i686
Distribution: Debian GNU/Linux unstable (sid)

 -- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5088700 (LWP 29114))]

Thread 9 (Thread 0xb162fb90 (LWP 29115)):
#0  0xb7fe7424 in __kernel_vsyscall ()
#1  0xb5547292 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb61b18b4 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
#3  0xb6dc753c in QWaitConditionPrivate::wait (this=0x9975da4, mutex=0x9975da8, time=200000) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (this=0x9975da4, mutex=0x9975da8, time=200000) at thread/qwaitcondition_unix.cpp:159
#5  0xb5c1b337 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x9975d98) at /home/milianw/projects/kde4/kdevplatform/language/duchain/duchain.cpp:280
#6  0xb6dc6582 in QThreadPrivate::start (arg=0x9975d98) at thread/qthread_unix.cpp:188
#7  0xb55434b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#8  0xb61a2a5e in clone () from /lib/i686/cmov/libc.so.6

Thread 8 (Thread 0xaf8cab90 (LWP 29116)):
#0  0xb7fe7424 in __kernel_vsyscall ()
#1  0xb619afe1 in select () from /lib/i686/cmov/libc.so.6
#2  0xb6e95c80 in QProcessManager::run (this=0x96993c0) at io/qprocess_unix.cpp:296
#3  0xb6dc6582 in QThreadPrivate::start (arg=0x96993c0) at thread/qthread_unix.cpp:188
#4  0xb55434b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#5  0xb61a2a5e in clone () from /lib/i686/cmov/libc.so.6

Thread 7 (Thread 0xae8c8b90 (LWP 29366)):
#0  0xb54fdfec in clock_gettime () from /lib/i686/cmov/librt.so.1
#1  0xb6ee451b in QTimerInfoList::getTime (this=0xadfcb5a4, t=...) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6ee46e1 in QTimerInfoList::updateCurrentTime (this=0xadfcb5a4) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6ee641c in QTimerInfoList::timerWait (this=0xadfcb5a4, tm=...) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb6ee2a3a in timerSourcePrepare (source=0xb5501ff4, timeout=0xae8c81a8) at kernel/qeventdispatcher_glib.cpp:141
#5  0xb5480330 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb54806f4 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb5480b98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb6ee2877 in QEventDispatcherGlib::processEvents (this=0xa5b6b50, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#9  0xb6eb601a in QEventLoop::processEvents (this=0xae8c8310, flags=...) at kernel/qeventloop.cpp:149
#10 0xb6eb6462 in QEventLoop::exec (this=0xae8c8310, flags=...) at kernel/qeventloop.cpp:201
#11 0xb6dc32c9 in QThread::exec (this=0xa5b68a0) at thread/qthread.cpp:487
#12 0xb5d233b1 in KDevelop::CompletionWorkerThread::run (this=0xa5b68a0) at /home/milianw/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#13 0xb6dc6582 in QThreadPrivate::start (arg=0xa5b68a0) at thread/qthread_unix.cpp:188
#14 0xb55434b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#15 0xb61a2a5e in clone () from /lib/i686/cmov/libc.so.6

Thread 6 (Thread 0xab4cbb90 (LWP 29367)):
#0  0xb5545ed1 in __pthread_mutex_unlock_usercnt () from /lib/i686/cmov/libpthread.so.0
#1  0xb61b1a66 in pthread_mutex_unlock () from /lib/i686/cmov/libc.so.6
#2  0xb5480324 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0xb54806f4 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb5480b98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb6ee2877 in QEventDispatcherGlib::processEvents (this=0xa5b7158, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#6  0xb6eb601a in QEventLoop::processEvents (this=0xab4cb310, flags=...) at kernel/qeventloop.cpp:149
#7  0xb6eb6462 in QEventLoop::exec (this=0xab4cb310, flags=...) at kernel/qeventloop.cpp:201
#8  0xb6dc32c9 in QThread::exec (this=0xa5b6e30) at thread/qthread.cpp:487
#9  0xb5d233b1 in KDevelop::CompletionWorkerThread::run (this=0xa5b6e30) at /home/milianw/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#10 0xb6dc6582 in QThreadPrivate::start (arg=0xa5b6e30) at thread/qthread_unix.cpp:188
#11 0xb55434b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#12 0xb61a2a5e in clone () from /lib/i686/cmov/libc.so.6

Thread 5 (Thread 0xaaccab90 (LWP 29370)):
#0  0xb7fe7424 in __kernel_vsyscall ()
#1  0xb5547292 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb61b18b4 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
#3  0xb6dc5f8e in thread_sleep (ti=0xaacca310) at thread/qthread_unix.cpp:297
#4  0xb6dc60bb in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:323
#5  0xac373b43 in UIBlockTester::UIBlockTesterThread::run (this=0xa61c070) at /home/milianw/projects/kde4/kdevelop/languages/cpp/cpplanguagesupport.cpp:661
#6  0xb6dc6582 in QThreadPrivate::start (arg=0xa61c070) at thread/qthread_unix.cpp:188
#7  0xb55434b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#8  0xb61a2a5e in clone () from /lib/i686/cmov/libc.so.6

Thread 4 (Thread 0xa9dd9b90 (LWP 29374)):
#0  0xb7fe7424 in __kernel_vsyscall ()
#1  0xb5546f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb61b185d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb6dc7562 in QWaitConditionPrivate::wait (this=0x98f6998, mutex=0x98f6c28, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98f6998, mutex=0x98f6c28, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb7933648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x98f6980, th=0xabc6e48) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79363ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98f6cc0, th=0xabc6e48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb793223b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x98f6980, th=0xabc6e48) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79364a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98f6cc0, th=0xabc6e48) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7933bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98f6980, th=0xabc6e48, previous=0xad9e5e40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79344be in ThreadWeaver::ThreadRunHelper::run (this=0xa9dd9340, parent=0x98f6980, th=0xabc6e48) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb7934afb in ThreadWeaver::Thread::run (this=0xabc6e48) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb6dc6582 in QThreadPrivate::start (arg=0xabc6e48) at thread/qthread_unix.cpp:188
#13 0xb55434b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb61a2a5e in clone () from /lib/i686/cmov/libc.so.6

Thread 3 (Thread 0xa95d8b90 (LWP 29375)):
#0  0xb7fe7424 in __kernel_vsyscall ()
#1  0xb5546f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb61b185d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb6dc7562 in QWaitConditionPrivate::wait (this=0x98f6998, mutex=0x98f6c28, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98f6998, mutex=0x98f6c28, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb7933648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x98f6980, th=0xadfbe570) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79363ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98f6cc0, th=0xadfbe570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb793223b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x98f6980, th=0xadfbe570) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79364a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98f6cc0, th=0xadfbe570) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7933bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98f6980, th=0xadfbe570, previous=0xb12cd00) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79344be in ThreadWeaver::ThreadRunHelper::run (this=0xa95d8340, parent=0x98f6980, th=0xadfbe570) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb7934afb in ThreadWeaver::Thread::run (this=0xadfbe570) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb6dc6582 in QThreadPrivate::start (arg=0xadfbe570) at thread/qthread_unix.cpp:188
#13 0xb55434b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb61a2a5e in clone () from /lib/i686/cmov/libc.so.6

Thread 2 (Thread 0xa8dd7b90 (LWP 29376)):
#0  0xb7fe7424 in __kernel_vsyscall ()
#1  0xb5546f65 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb61b185d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
#3  0xb6dc7562 in QWaitConditionPrivate::wait (this=0x98f6998, mutex=0x98f6c28, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98f6998, mutex=0x98f6c28, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0xb7933648 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x98f6980, th=0xa9d70d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79363ac in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98f6cc0, th=0xa9d70d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb793223b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x98f6980, th=0xa9d70d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79364a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98f6cc0, th=0xa9d70d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7933bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x98f6980, th=0xa9d70d8, previous=0xa71ea1a8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79344be in ThreadWeaver::ThreadRunHelper::run (this=0xa8dd7340, parent=0x98f6980, th=0xa9d70d8) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb7934afb in ThreadWeaver::Thread::run (this=0xa9d70d8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb6dc6582 in QThreadPrivate::start (arg=0xa9d70d8) at thread/qthread_unix.cpp:188
#13 0xb55434b5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb61a2a5e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5088700 (LWP 29114)):
[KCrash Handler]
#6  KParts::ReadOnlyPart::url (this=0x0) at ../../kparts/part.cpp:465
#7  0xadefc6a4 in ProblemHighlighter::setProblems (this=0xa777b0a8, problems=...) at /home/milianw/projects/kde4/kdevplatform/plugins/problemreporter/problemhighlighter.cpp:56
#8  0xadef4aa5 in ProblemReporterPlugin::updateReady (this=0x9ea7338, url=..., topContext=...) at /home/milianw/projects/kde4/kdevplatform/plugins/problemreporter/problemreporterplugin.cpp:141
#9  0xadef4eb9 in ProblemReporterPlugin::qt_metacall (this=0x9ea7338, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfeedae8)
    at /home/milianw/projects/.build/kde4/kdevplatform/plugins/problemreporter/problemreporterplugin.moc:75
#10 0xb6ec03c9 in QMetaMethod::invoke (this=0xbfeede6c, object=0x9ea7338, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., 
    val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1522
#11 0xb6ec0af0 in QMetaObject::invokeMethod (obj=0x9ea7338, member=0xb5d635fd "updateReady", type=Qt::DirectConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., 
    val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1114
#12 0xb5bdfefe in QMetaObject::invokeMethod (obj=0x9ea7338, member=0xb5d635fd "updateReady", type=Qt::DirectConnection, val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., 
    val7=..., val8=..., val9=...) at /usr/include/qt4/QtCore/qobjectdefs.h:387
#13 0xb5be2d48 in KDevelop::BackgroundParserPrivate::createParseJob (this=0x98f6870, url=..., features=KDevelop::TopDUContext::AllDeclarationsContextsAndUses, notifyWhenReady=...)
    at /home/milianw/projects/kde4/kdevplatform/language/backgroundparser/backgroundparser.cpp:234
#14 0xb5be3542 in KDevelop::BackgroundParserPrivate::parseDocumentsInternal (this=0x98f6870) at /home/milianw/projects/kde4/kdevplatform/language/backgroundparser/backgroundparser.cpp:160
#15 0xb5bdbbe4 in KDevelop::BackgroundParser::parseDocuments (this=0x98f4078) at /home/milianw/projects/kde4/kdevplatform/language/backgroundparser/backgroundparser.cpp:501
#16 0xb5bdc7ca in KDevelop::BackgroundParser::qt_metacall (this=0x98f4078, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xc085d30)
    at /home/milianw/projects/.build/kde4/kdevplatform/language/backgroundparser.moc:167
#17 0xb6ec633b in QMetaCallEvent::placeMetaCall (this=0xb0cdcb0, object=0x98f4078) at kernel/qobject.cpp:477
#18 0xb6ec7e10 in QObject::event (this=0x98f4078, e=0xb0cdcb0) at kernel/qobject.cpp:1110
#19 0xb64a4814 in QApplicationPrivate::notify_helper (this=0x9695a28, receiver=0x98f4078, e=0xb0cdcb0) at kernel/qapplication.cpp:4056
#20 0xb64ac97e in QApplication::notify (this=0xbfef0960, receiver=0x98f4078, e=0xb0cdcb0) at kernel/qapplication.cpp:3603
#21 0xb71f04ad in KApplication::notify (this=0xbfef0960, receiver=0x98f4078, event=0xb0cdcb0) at ../../kdeui/kernel/kapplication.cpp:302
#22 0xb6eb79cb in QCoreApplication::notifyInternal (this=0xbfef0960, receiver=0x98f4078, event=0xb0cdcb0) at kernel/qcoreapplication.cpp:610
#23 0xb6eb860e in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x95c72f0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x95c72f0) at kernel/qcoreapplication.cpp:1247
#25 0xb6eb87ed in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#26 0xb6ee2c0f in QCoreApplication::sendPostedEvents (s=0x9697ea0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#27 postEventSourceDispatch (s=0x9697ea0) at kernel/qeventdispatcher_glib.cpp:210
#28 0xb547d4b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#29 0xb5480a13 in ?? () from /usr/lib/libglib-2.0.so.0
#30 0xb5480b98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#31 0xb6ee2858 in QEventDispatcherGlib::processEvents (this=0x96959e8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#32 0xb6543fd5 in QGuiEventDispatcherGlib::processEvents (this=0x96959e8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#33 0xb6eb601a in QEventLoop::processEvents (this=0xbfeee88c, flags=...) at kernel/qeventloop.cpp:149
#34 0xb6eb6462 in QEventLoop::exec (this=0xbfeee88c, flags=...) at kernel/qeventloop.cpp:201
#35 0xb68edfe1 in QMenu::exec (this=0xbfeee8e0, p=..., action=0x0) at widgets/qmenu.cpp:1993
#36 0xb5b2a4fc in Sublime::Container::contextMenu (this=0xa6644a8, currentTab=3, pos=...) at /home/milianw/projects/kde4/kdevplatform/sublime/container.cpp:387
#37 0xb5b2a91c in Sublime::Container::qt_metacall (this=0xa6644a8, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfeeea18) at /home/milianw/projects/.build/kde4/kdevplatform/sublime/container.moc:97
#38 0xb6eccb33 in QMetaObject::activate (sender=0x996bcf8, from_signal_index=37, to_signal_index=37, argv=0xbfeeea18) at kernel/qobject.cpp:3112
#39 0xb6ecd782 in QMetaObject::activate (sender=0x996bcf8, m=0xb739f398, local_signal_index=0, argv=0xbfeeea18) at kernel/qobject.cpp:3186
#40 0xb72f7a39 in KTabBar::contextMenu (this=0x996bcf8, _t1=3, _t2=...) at ./ktabbar.moc:117
#41 0xb72f8b55 in KTabBar::mousePressEvent (this=0x996bcf8, event=0xbfeef0ac) at ../../kdeui/widgets/ktabbar.cpp:111
#42 0xb64fa87e in QWidget::event (this=0x996bcf8, event=0xbfeef0ac) at kernel/qwidget.cpp:7545
#43 0xb691add8 in QTabBar::event (this=0x996bcf8, event=0xbfeef0ac) at widgets/qtabbar.cpp:1453
#44 0xb64a4814 in QApplicationPrivate::notify_helper (this=0x9695a28, receiver=0x996bcf8, e=0xbfeef0ac) at kernel/qapplication.cpp:4056
#45 0xb64ad2e1 in QApplication::notify (this=0xbfef0960, receiver=0x996bcf8, e=0xbfeef0ac) at kernel/qapplication.cpp:3758
#46 0xb71f04ad in KApplication::notify (this=0xbfef0960, receiver=0x996bcf8, event=0xbfeef0ac) at ../../kdeui/kernel/kapplication.cpp:302
#47 0xb6eb79cb in QCoreApplication::notifyInternal (this=0xbfef0960, receiver=0x996bcf8, event=0xbfeef0ac) at kernel/qcoreapplication.cpp:610
#48 0xb64ac36e in QCoreApplication::sendSpontaneousEvent (receiver=0x996bcf8, event=0xbfeef0ac, alienWidget=0x996bcf8, nativeWidget=0x97a29d8, buttonDown=0xb6d1aaa0, lastMouseReceiver=...)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#49 QApplicationPrivate::sendMouseEvent (receiver=0x996bcf8, event=0xbfeef0ac, alienWidget=0x996bcf8, nativeWidget=0x97a29d8, buttonDown=0xb6d1aaa0, lastMouseReceiver=...)
    at kernel/qapplication.cpp:2924
#50 0xb651aea5 in QETWidget::translateMouseEvent (this=0x97a29d8, event=0xbfef065c) at kernel/qapplication_x11.cpp:4409
#51 0xb651a386 in QApplication::x11ProcessEvent (this=0xbfef0960, event=0xbfef065c) at kernel/qapplication_x11.cpp:3428
#52 0xb6544892 in x11EventSourceDispatch (s=0x9698c68, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#53 0xb547d4b8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#54 0xb5480a13 in ?? () from /usr/lib/libglib-2.0.so.0
#55 0xb5480b98 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#56 0xb6ee2858 in QEventDispatcherGlib::processEvents (this=0x96959e8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#57 0xb6543fd5 in QGuiEventDispatcherGlib::processEvents (this=0x96959e8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#58 0xb6eb601a in QEventLoop::processEvents (this=0xbfef08c0, flags=...) at kernel/qeventloop.cpp:149
#59 0xb6eb6462 in QEventLoop::exec (this=0xbfef08c0, flags=...) at kernel/qeventloop.cpp:201
#60 0xb6eb88b9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#61 0xb64a4697 in QApplication::exec () at kernel/qapplication.cpp:3525
#62 0x0804f139 in main (argc=1, argv=0xbfef0e54) at /home/milianw/projects/kde4/kdevelop/app/main.cpp:181

Reported using DrKonqi
Comment 1 Milian Wolff 2009-09-11 16:16:01 UTC
I'd want to introduce an additional check here, like in the dtor of the problem reporter. But looking at the ctor and it's Q_ASSERT(m_document) I wasn't sure.

Hence this bugreport.
Comment 2 Andreas Pakulat 2009-09-11 18:31:24 UTC
I think we have another incarnation of this somewhere else. The problem here is that the nested event loop from the context menu processes events that shouldn't be processed and hence triggers the problemreporter. I don't know about more details, but one way to "fix" this would be just show()'ing the context menu (and connecting its hidden() signal to its deleteLater() slot) instead of exec()'ing it.
Comment 3 Dario Andres 2009-10-24 03:13:04 UTC
*** Bug 211596 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2009-11-04 21:38:57 UTC
*** Bug 213136 has been marked as a duplicate of this bug. ***
Comment 5 Andreas Pakulat 2009-11-09 23:39:48 UTC

*** This bug has been marked as a duplicate of bug 195047 ***
Comment 6 Andreas Pakulat 2010-01-09 10:42:08 UTC
*** Bug 219158 has been marked as a duplicate of this bug. ***