Application: kdevelop (4.3.1) KDE Platform Version: 4.8.4 (4.8.4) Qt Version: 4.8.1 Operating System: Linux 3.2.0-29-generic x86_64 Distribution: Ubuntu 12.04.1 LTS -- Information about the crash: Random stuff. More than one per hour. this time i just wanted to turn on plugins. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f70910e9780 (LWP 11253))] Thread 12 (Thread 0x7f7078431700 (LWP 11254)): #0 0x00007f708e25cb03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f7089306036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f708930649a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f707843698b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so #4 0x00007f70893279e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f708d5cbe9a in start_thread (arg=0x7f7078431700) at pthread_create.c:308 #6 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f7077c30700 (LWP 11255)): #0 0x00007f708e25cb03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f7089306036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f708930649a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f707ca4d406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007f70893279e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f708d5cbe9a in start_thread (arg=0x7f7077c30700) at pthread_create.c:308 #6 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f7062d11700 (LWP 11257)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215 #1 0x00007f708f58143f in wait (time=1000, this=0x2cdbf00) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2cdb0e0, time=1000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f708b69663b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x2cdb0c0) at ../../language/duchain/duchain.cpp:282 #4 0x00007f708f580fcb in QThreadPrivate::start (arg=0x2cdb0c0) at thread/qthread_unix.cpp:298 #5 0x00007f708d5cbe9a in start_thread (arg=0x7f7062d11700) at pthread_create.c:308 #6 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f70555ac700 (LWP 11258)): #0 0x00007f708d5cdf69 in __pthread_mutex_lock (mutex=0x7f7050000a60) at pthread_mutex_lock.c:92 #1 0x00007f70893415a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7089305f35 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7089306164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f708f6af426 in QEventDispatcherGlib::processEvents (this=0x7f70500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007f708f67ec82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f708f67eed7 in QEventLoop::exec (this=0x7f70555abe00, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007f708f57dfa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00007f708f580fcb in QThreadPrivate::start (arg=0x37fd240) at thread/qthread_unix.cpp:298 #9 0x00007f708d5cbe9a in start_thread (arg=0x7f70555ac700) at pthread_create.c:308 #10 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f7054dab700 (LWP 11259)): #0 0x00007f7089305a0c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f7089305fd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7089306164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f708f6af426 in QEventDispatcherGlib::processEvents (this=0x7f70480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007f708f67ec82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f708f67eed7 in QEventLoop::exec (this=0x7f7054daae00, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f708f57dfa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007f708f580fcb in QThreadPrivate::start (arg=0x37b16e0) at thread/qthread_unix.cpp:298 #8 0x00007f708d5cbe9a in start_thread (arg=0x7f7054dab700) at pthread_create.c:308 #9 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f704f45a700 (LWP 11265)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f70638d3222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007f70638d3259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007f708d5cbe9a in start_thread (arg=0x7f704f45a700) at pthread_create.c:308 #4 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f7039bea700 (LWP 11652)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f708f5814db in wait (time=18446744073709551615, this=0x1e3e9a0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1d5bb30, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f7086e210eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1e3d590, th=0x1b09660) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f7086e239db in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x1b09660) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x1b09660) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x1b09660) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x1b09660) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f7086e2284f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7039be9e20, parent=0x1e3d590, th=0x1b09660) at ../../../threadweaver/Weaver/Thread.cpp:87 #9 0x00007f7086e228db in ThreadWeaver::Thread::run (this=0x1b09660) at ../../../threadweaver/Weaver/Thread.cpp:142 #10 0x00007f708f580fcb in QThreadPrivate::start (arg=0x1b09660) at thread/qthread_unix.cpp:298 #11 0x00007f708d5cbe9a in start_thread (arg=0x7f7039bea700) at pthread_create.c:308 #12 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f70393e9700 (LWP 11653)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f708f5814db in wait (time=18446744073709551615, this=0x1e3e9a0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1d5bb30, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f7086e210eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1e3d590, th=0x7f702c001a40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f7086e239db in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x7f702c001a40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x7f702c001a40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f7086e2284f in ThreadWeaver::ThreadRunHelper::run (this=0x7f70393e8e20, parent=0x1e3d590, th=0x7f702c001a40) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007f7086e228db in ThreadWeaver::Thread::run (this=0x7f702c001a40) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007f708f580fcb in QThreadPrivate::start (arg=0x7f702c001a40) at thread/qthread_unix.cpp:298 #9 0x00007f708d5cbe9a in start_thread (arg=0x7f70393e9700) at pthread_create.c:308 #10 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f7038be8700 (LWP 11654)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f708f5814db in wait (time=18446744073709551615, this=0x1e3e9a0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1d5bb30, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f7086e210eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1e3d590, th=0x5381210) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f7086e239db in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x5381210) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x5381210) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x5381210) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x5381210) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x5381210) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #9 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x5381210) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #10 0x00007f7086e2284f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7038be7e20, parent=0x1e3d590, th=0x5381210) at ../../../threadweaver/Weaver/Thread.cpp:87 #11 0x00007f7086e228db in ThreadWeaver::Thread::run (this=0x5381210) at ../../../threadweaver/Weaver/Thread.cpp:142 #12 0x00007f708f580fcb in QThreadPrivate::start (arg=0x5381210) at thread/qthread_unix.cpp:298 #13 0x00007f708d5cbe9a in start_thread (arg=0x7f7038be8700) at pthread_create.c:308 #14 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #15 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f702bfff700 (LWP 11655)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f708f5814db in wait (time=18446744073709551615, this=0x1e3e9a0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1d5bb30, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f7086e210eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1e3d590, th=0x7f7030001b20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f7086e239db in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x7f7030001b20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x7f7030001b20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x7f7030001b20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x7f7030001b20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f7086e239f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x7f7030001b20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #9 0x00007f7086e2284f in ThreadWeaver::ThreadRunHelper::run (this=0x7f702bffee20, parent=0x1e3d590, th=0x7f7030001b20) at ../../../threadweaver/Weaver/Thread.cpp:87 #10 0x00007f7086e228db in ThreadWeaver::Thread::run (this=0x7f7030001b20) at ../../../threadweaver/Weaver/Thread.cpp:142 #11 0x00007f708f580fcb in QThreadPrivate::start (arg=0x7f7030001b20) at thread/qthread_unix.cpp:298 #12 0x00007f708d5cbe9a in start_thread (arg=0x7f702bfff700) at pthread_create.c:308 #13 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #14 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f702b7fe700 (LWP 11656)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f708f5814db in wait (time=18446744073709551615, this=0x1e3e9a0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1d5bb30, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f7086e210eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1e3d590, th=0x1e0b1a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f7086e239db in ThreadWeaver::WorkingHardState::applyForWork (this=0x1dd89a0, th=0x1e0b1a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f7086e2284f in ThreadWeaver::ThreadRunHelper::run (this=0x7f702b7fde20, parent=0x1e3d590, th=0x1e0b1a0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f7086e228db in ThreadWeaver::Thread::run (this=0x1e0b1a0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f708f580fcb in QThreadPrivate::start (arg=0x1e0b1a0) at thread/qthread_unix.cpp:298 #8 0x00007f708d5cbe9a in start_thread (arg=0x7f702b7fe700) at pthread_create.c:308 #9 0x00007f708e2684bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f70910e9780 (LWP 11253)): [KCrash Handler] #6 PatchReviewToolView::showEditDialog (this=0x615ecf0) at ../../../plugins/patchreview/patchreview.cpp:249 #7 0x00007f7012cb8ed3 in PatchReviewToolView::PatchReviewToolView (this=0x615ecf0, parent=<optimized out>, plugin=0x60fbfe0) at ../../../plugins/patchreview/patchreview.cpp:129 #8 0x00007f7012cb8f54 in PatchReviewPlugin::createToolView (this=0x60fbfe0, parent=0x61690f0) at ../../../plugins/patchreview/patchreview.cpp:1501 #9 0x00007f708b3cc656 in Sublime::View::widget (this=0x6167c20, parent=<optimized out>) at ../../sublime/view.cpp:82 #10 0x00007f708b3d2e9e in Sublime::IdealController::addView (this=0x1b89e50, area=Qt::BottomDockWidgetArea, view=0x6167c20) at ../../sublime/ideal.cpp:576 #11 0x00007f708b3c7abe in Sublime::MainWindowPrivate::IdealToolViewCreator::operator() (this=0x7fff72b077c0, view=0x6167c20, position=<optimized out>) at ../../sublime/mainwindow_p.cpp:222 #12 0x00007f708b3cb9c5 in Sublime::Area::walkToolViews<Sublime::MainWindowPrivate::IdealToolViewCreator> (this=0x1ba2290, op=..., positions=...) at ../../sublime/areawalkers.h:59 #13 0x00007f708b3c7bfd in Sublime::MainWindowPrivate::toolViewAdded (this=<optimized out>, position=<optimized out>) at ../../sublime/mainwindow_p.cpp:616 #14 0x00007f708f694281 in QMetaObject::activate (sender=0x1ba2290, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff72b07920) at kernel/qobject.cpp:3547 #15 0x00007f708b3b6200 in Sublime::Area::toolViewAdded (this=<optimized out>, _t1=0x6167c20, _t2=Sublime::Bottom) at ./area.moc:150 #16 0x00007f708b3b7c5e in Sublime::Area::addToolView (this=0x1ba2290, view=0x6167c20, defaultPosition=<optimized out>) at ../../sublime/area.cpp:234 #17 0x00007f7090573efa in KDevelop::UiController::addToolViewToArea (this=0x1b7b4e0, factory=0x53ddf20, doc=<optimized out>, area=0x1ba2290) at ../../shell/uicontroller.cpp:572 #18 0x00007f7090575020 in KDevelop::UiController::addToolView (this=0x1b7b4e0, name=..., factory=0x53ddf20) at ../../shell/uicontroller.cpp:299 #19 0x00007f7012cb7aa7 in PatchReviewPlugin::PatchReviewPlugin (this=0x60fbfe0, parent=<optimized out>) at ../../../plugins/patchreview/patchreview.cpp:1464 #20 0x00007f7012cc0227 in KPluginFactory::createInstance<PatchReviewPlugin, QObject> (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /usr/include/kpluginfactory.h:477 #21 0x00007f7090c57881 in KPluginFactory::create (this=0x618a5d0, iface=0x7f709082e1c0 "KDevelop::IPlugin", parentWidget=0x0, parent=0x1b2eab0, args=..., keyword=...) at ../../kdecore/util/kpluginfactory.cpp:203 #22 0x00007f709056a295 in create<KDevelop::IPlugin> (parent=0x1b2eab0, this=0x618a5d0, args=..., keyword=..., parentWidget=0x0) at /usr/include/kpluginfactory.h:531 #23 createInstance<KDevelop::IPlugin> (error=0x7fff72b07f20, args=..., parent=0x1b2eab0, parentWidget=0x0, this=0x6166a10) at /usr/include/KDE/../kservice.h:553 #24 createInstanceFromQuery<KDevelop::IPlugin> (error=0x7fff72b07f20, args=..., constraint=..., parent=0x1b2eab0, parentWidget=0x0, serviceType=...) at /usr/include/KDE/../kservicetypetrader.h:184 #25 createInstanceFromQuery<KDevelop::IPlugin> (error=0x7fff72b07f20, args=..., parent=0x1b2eab0, constraint=..., serviceType=...) at /usr/include/KDE/../kservicetypetrader.h:157 #26 KDevelop::PluginController::loadPluginInternal (this=0x1c41bd0, pluginId=...) at ../../shell/plugincontroller.cpp:436 #27 0x00007f709056be05 in KDevelop::PluginController::updateLoadedPlugins (this=0x1c41bd0) at ../../shell/plugincontroller.cpp:673 #28 0x00007f7028557fea in KDevelop::PluginPreferences::save (this=0x5e63780) at ../../../shell/settings/pluginpreferences.cpp:104 #29 0x00007f708c0d3997 in KCModuleProxy::save (this=<optimized out>) at ../../kutils/kcmoduleproxy.cpp:279 #30 0x00007f708c0d0890 in KCMultiDialogPrivate::apply (this=<optimized out>) at ../../kutils/kcmultidialog.cpp:300 #31 0x00007f708f694281 in QMetaObject::activate (sender=0x7fff72b0a000, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547 #32 0x00007f708fde104e in KDialog::slotButtonClicked (this=0x7fff72b0a000, button=8) at ../../kdeui/dialogs/kdialog.cpp:888 #33 0x00007f708fde1594 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./kdialog.moc:167 #34 KDialog::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./kdialog.moc:127 #35 0x00007f708f694281 in QMetaObject::activate (sender=0x4149f20, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff72b088d0) at kernel/qobject.cpp:3547 #36 0x00007f708f69bb3e in QSignalMapper::mapped (this=<optimized out>, _t1=8) at .moc/release-shared/moc_qsignalmapper.cpp:115 #37 0x00007f708f69c0db in QSignalMapper::map (this=0x4149f20, sender=0x414e6c0) at kernel/qsignalmapper.cpp:266 #38 0x00007f708f694281 in QMetaObject::activate (sender=0x414e6c0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff72b08a60) at kernel/qobject.cpp:3547 #39 0x00007f708f092c72 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220 #40 0x00007f708edd0a4e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:548 #41 0x00007f708edd1d8b in QAbstractButtonPrivate::click (this=0x4136cb0) at widgets/qabstractbutton.cpp:541 #42 0x00007f708edd1ffc in QAbstractButton::mouseReleaseEvent (this=0x414e6c0, e=0x7fff72b09330) at widgets/qabstractbutton.cpp:1123 #43 0x00007f708ea53144 in QWidget::event (this=0x414e6c0, event=0x7fff72b09330) at kernel/qwidget.cpp:8362 #44 0x00007f708ea02894 in notify_helper (e=0x7fff72b09330, receiver=0x414e6c0, this=0x18a3960) at kernel/qapplication.cpp:4559 #45 QApplicationPrivate::notify_helper (this=0x18a3960, receiver=0x414e6c0, e=0x7fff72b09330) at kernel/qapplication.cpp:4531 #46 0x00007f708ea080bf in QApplication::notify (this=<optimized out>, receiver=0x414e6c0, e=0x7fff72b09330) at kernel/qapplication.cpp:4102 #47 0x00007f708fe8b9e6 in KApplication::notify (this=0x7fff72b0bce0, receiver=0x414e6c0, event=0x7fff72b09330) at ../../kdeui/kernel/kapplication.cpp:311 #48 0x00007f708f67fe9c in QCoreApplication::notifyInternal (this=0x7fff72b0bce0, receiver=0x414e6c0, event=0x7fff72b09330) at kernel/qcoreapplication.cpp:876 #49 0x00007f708ea03862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #50 QApplicationPrivate::sendMouseEvent (receiver=0x414e6c0, event=0x7fff72b09330, alienWidget=0x414e6c0, nativeWidget=0x7fff72b0a000, buttonDown=0x414e6c0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170 #51 0x00007f708ea82bf5 in QETWidget::translateMouseEvent (this=0x7fff72b0a000, event=<optimized out>) at kernel/qapplication_x11.cpp:4617 #52 0x00007f708ea81bae in QApplication::x11ProcessEvent (this=0x7fff72b0bce0, event=0x7fff72b09c00) at kernel/qapplication_x11.cpp:3732 #53 0x00007f708eaab0d2 in x11EventSourceDispatch (s=0x18a5970, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #54 0x00007f7089305d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #55 0x00007f70893060a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #56 0x00007f7089306164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #57 0x00007f708f6af3bf in QEventDispatcherGlib::processEvents (this=0x186fb30, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #58 0x00007f708eaaad5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #59 0x00007f708f67ec82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #60 0x00007f708f67eed7 in QEventLoop::exec (this=0x7fff72b09fa0, flags=...) at kernel/qeventloop.cpp:204 #61 0x00007f708eed2936 in QDialog::exec (this=0x7fff72b0a000) at dialogs/qdialog.cpp:554 #62 0x00007f70905765a7 in KDevelop::UiController::showSettingsDialog (this=<optimized out>) at ../../shell/uicontroller.cpp:403 #63 0x00007f7090566b5a in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./mainwindow_p.moc:123 #64 KDevelop::MainWindowPrivate::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./mainwindow_p.moc:100 #65 0x00007f708f694281 in QMetaObject::activate (sender=0x1b94950, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff72b0a280) at kernel/qobject.cpp:3547 #66 0x00007f708e9fc132 in QAction::triggered (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:277 #67 0x00007f708e9fc31f in QAction::activate (this=0x1b94950, event=<optimized out>) at kernel/qaction.cpp:1257 #68 0x00007f708ee4e119 in QMenuPrivate::activateCausedStack (this=0x2ccb820, causedStack=..., action=0x1b94950, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1028 #69 0x00007f708ee54272 in QMenuPrivate::activateAction (this=0x2ccb820, action=0x1b94950, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120 #70 0x00007f708ff4c2d0 in KMenu::mouseReleaseEvent (this=0x2ccb3b0, e=0x7fff72b0ae50) at ../../kdeui/widgets/kmenu.cpp:464 #71 0x00007f708ea53144 in QWidget::event (this=0x2ccb3b0, event=0x7fff72b0ae50) at kernel/qwidget.cpp:8362 #72 0x00007f708ee5580b in QMenu::event (this=0x2ccb3b0, e=0x7fff72b0ae50) at widgets/qmenu.cpp:2469 #73 0x00007f708ea02894 in notify_helper (e=0x7fff72b0ae50, receiver=0x2ccb3b0, this=0x18a3960) at kernel/qapplication.cpp:4559 #74 QApplicationPrivate::notify_helper (this=0x18a3960, receiver=0x2ccb3b0, e=0x7fff72b0ae50) at kernel/qapplication.cpp:4531 #75 0x00007f708ea080bf in QApplication::notify (this=<optimized out>, receiver=0x2ccb3b0, e=0x7fff72b0ae50) at kernel/qapplication.cpp:4102 #76 0x00007f708fe8b9e6 in KApplication::notify (this=0x7fff72b0bce0, receiver=0x2ccb3b0, event=0x7fff72b0ae50) at ../../kdeui/kernel/kapplication.cpp:311 #77 0x00007f708f67fe9c in QCoreApplication::notifyInternal (this=0x7fff72b0bce0, receiver=0x2ccb3b0, event=0x7fff72b0ae50) at kernel/qcoreapplication.cpp:876 #78 0x00007f708ea03862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #79 QApplicationPrivate::sendMouseEvent (receiver=0x2ccb3b0, event=0x7fff72b0ae50, alienWidget=0x0, nativeWidget=0x2ccb3b0, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170 #80 0x00007f708ea832c1 in QETWidget::translateMouseEvent (this=0x2ccb3b0, event=<optimized out>) at kernel/qapplication_x11.cpp:4551 #81 0x00007f708ea81bae in QApplication::x11ProcessEvent (this=0x7fff72b0bce0, event=0x7fff72b0b720) at kernel/qapplication_x11.cpp:3732 #82 0x00007f708eaab0d2 in x11EventSourceDispatch (s=0x18a5970, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #83 0x00007f7089305d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #84 0x00007f70893060a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #85 0x00007f7089306164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #86 0x00007f708f6af3bf in QEventDispatcherGlib::processEvents (this=0x186fb30, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #87 0x00007f708eaaad5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #88 0x00007f708f67ec82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #89 0x00007f708f67eed7 in QEventLoop::exec (this=0x7fff72b0bac0, flags=...) at kernel/qeventloop.cpp:204 #90 0x00007f708f683f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148 #91 0x000000000040a259 in ?? () #92 0x00007f708e19776d in __libc_start_main (main=0x404ba0, argc=1, ubp_av=0x7fff72b0db98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff72b0db88) at libc-start.c:226 #93 0x000000000040a9b1 in _start () Reported using DrKonqi
Please try to reproduce with current master. Code changed to much to match your backtrace.
Git commit ac6a4cdc673edd49a1784defce679673cef49eb7 by eli mackenzie. Committed on 05/02/2013 at 00:26. Pushed by argonel into branch '1.5'. Avoid crash in showEditDialog if there is no patch When instantiated by the plugin factory there is no patch available, so a null pointer is used. Immediately after instantiation the tool view is shown, which causes an attempt to access members through the null pointer. REVIEW: 108728 M +2 -1 plugins/patchreview/patchreviewtoolview.cpp http://commits.kde.org/kdevplatform/ac6a4cdc673edd49a1784defce679673cef49eb7