Bug 306176 - often in ubuntu - from 11.04 to 12.04
Summary: often in ubuntu - from 11.04 to 12.04
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.3.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.3.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-09-02 20:54 UTC by micom
Modified: 2013-02-04 23:30 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description micom 2012-09-02 20:54:16 UTC
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
Comment 1 Kevin Funk 2012-12-20 23:11:12 UTC
Please try to reproduce with current master. Code changed to much to match your backtrace.
Comment 2 argonel 2013-02-04 23:30:00 UTC
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