Bug 201942 - KDevelop freezes and then crashes on close
Summary: KDevelop freezes and then crashes on close
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 3.9.94
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
: 206665 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-07-29 23:16 UTC by Alexey Chernov
Modified: 2009-09-07 20:59 UTC (History)
1 user (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 Alexey Chernov 2009-07-29 23:16:34 UTC
Version:           3.9.94 (using KDE 4.2.4)
Compiler:          GCC 4.3.2 Target: x86_64-unknown-linux-gnu Configured with: ../gcc-4.1.2/configure --prefix=/usr --libexecdir=/usr/lib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ --disable-multilib Thread model: posix
OS:                Linux
Installed from:    Compiled From Sources

After creating new project (Cmake - Qt GUI project) the dialog finished successfully but then KDevelop froze and when I close its window it crashed.
Comment 1 Alexey Chernov 2009-07-29 23:17:23 UTC
Приложение: KDevelop (kdevelop), сигнал SIGABRT
Using host libthread_db library "/lib/libthread_db.so.1".
0x00007f2305c5f671 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 18908)]

Thread 4 (Thread 0x41542950 (LWP 18909)):
#0  0x00007f2307393ded in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f230750eff7 in QWaitCondition::wait (this=0x217f768, mutex=0x217f770, time=200000) at thread/qwaitcondition_unix.cpp:85
#2  0x00007f2304850647 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x217f750) at /usr/src/packages/kdevplatform-0.9.94/language/duchain/duchain.cpp:280
#3  0x00007f230750de95 in QThreadPrivate::start (arg=0x217f750) at thread/qthread_unix.cpp:188
#4  0x00007f230738f297 in start_thread () from /lib/libpthread.so.0
#5  0x00007f2305c8c70d in clone () from /lib/libc.so.6

Thread 3 (Thread 0x41d43950 (LWP 18910)):
#0  0x00007f2305c86322 in select () from /lib/libc.so.6
#1  0x00007f23075dece5 in QProcessManager::run (this=0xfd4220) at io/qprocess_unix.cpp:296
#2  0x00007f230750de95 in QThreadPrivate::start (arg=0xfd4220) at thread/qthread_unix.cpp:188
#3  0x00007f230738f297 in start_thread () from /lib/libpthread.so.0
#4  0x00007f2305c8c70d in clone () from /lib/libc.so.6

Thread 2 (Thread 0x40c7b950 (LWP 19013)):
#0  0x00007f2307393b69 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f230750d66b in QMutexPrivate::wait (this=0x37e2470, timeout=-1) at thread/qmutex_unix.cpp:80
#2  0x00007f2307508246 in QMutex::lock (this=0x37bca80) at thread/qmutex.cpp:207
#3  0x00007f22ef0ea9db in QMutexLocker::relock (this=0x40c7ab50) at /usr/include/QtCore/qmutex.h:120
#4  0x00007f22ef0eaa4b in QMutexLocker (this=0x40c7ab50, m=0x37bca80) at /usr/include/QtCore/qmutex.h:102
#5  0x00007f22ef0e7100 in SvnInternalJobBase::contextCancel (this=0x37c3b50) at /usr/src/packages/kdevplatform-0.9.94/plugins/subversion/svninternaljobbase.cpp:197
#6  0x00007f22ef116481 in svn::Context::Data::cancel (this=0x37c3e00) at /usr/src/packages/kdevplatform-0.9.94/plugins/subversion/kdevsvncpp/context.cpp:618
#7  0x00007f22ef116e49 in svn::Context::Data::onCancel (baton=0x37c3e00) at /usr/src/packages/kdevplatform-0.9.94/plugins/subversion/kdevsvncpp/context.cpp:355
#8  0x00007f22eef6df59 in svn_client_import3 () from /usr/lib/libsvn_client-1.so.0
#9  0x00007f22eef6e455 in svn_client_import2 () from /usr/lib/libsvn_client-1.so.0
#10 0x00007f22eef6e4b0 in svn_client_import () from /usr/lib/libsvn_client-1.so.0
#11 0x00007f22ef10c44f in svn::Client::import (this=0x40c7af10, path=@0x40c7af40, url=0x37b3128 "", message=0x37c2a78 "", recurse=true)
    at /usr/src/packages/kdevplatform-0.9.94/plugins/subversion/kdevsvncpp/client_modify.cpp:413
#12 0x00007f22ef105f3f in SvnImportInternalJob::run (this=0x37c3b50) at /usr/src/packages/kdevplatform-0.9.94/plugins/subversion/svnimportjob.cpp:51
#13 0x00007f2308d90f01 in ThreadWeaver::JobRunHelper::runTheJob (this=0x40c7b030, th=0x37e35d0, job=0x37c3b50) at /usr/src/packages/kde4/4.2.4/kdelibs-4.2.4/threadweaver/Weaver/Job.cpp:106
#14 0x00007f2308d910d7 in ThreadWeaver::Job::execute (this=0x37c3b50, th=0x37e35d0) at /usr/src/packages/kde4/4.2.4/kdelibs-4.2.4/threadweaver/Weaver/Job.cpp:135
#15 0x00007f2308d905bf in ThreadWeaver::ThreadRunHelper::run (this=0x40c7b0d0, parent=0x37e2af0, th=0x37e35d0) at /usr/src/packages/kde4/4.2.4/kdelibs-4.2.4/threadweaver/Weaver/Thread.cpp:95
#16 0x00007f2308d90705 in ThreadWeaver::Thread::run (this=0x37e35d0) at /usr/src/packages/kde4/4.2.4/kdelibs-4.2.4/threadweaver/Weaver/Thread.cpp:142
#17 0x00007f230750de95 in QThreadPrivate::start (arg=0x37e35d0) at thread/qthread_unix.cpp:188
#18 0x00007f230738f297 in start_thread () from /lib/libpthread.so.0
#19 0x00007f2305c8c70d in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f230a78e700 (LWP 18908)):
[KCrash Handler]
#5  0x00007f2305bf899b in raise () from /lib/libc.so.6
#6  0x00007f2305bf9d4e in abort () from /lib/libc.so.6
#7  0x00007f2305c32cd6 in __libc_message () from /lib/libc.so.6
#8  0x00007f2305c37d6d in malloc_printerr () from /lib/libc.so.6
#9  0x00007f2307612ab1 in QObjectPrivate::deleteChildren (this=0x37707c0) at kernel/qobject.cpp:1838
#10 0x00007f230761b4f9 in ~QObject (this=0x36d4010) at kernel/qobject.cpp:836
#11 0x00007f2304c4124c in ~OutputJob (this=0x36d4010) at /usr/src/packages/kdevplatform-0.9.94/outputview/outputjob.h:37
#12 0x00007f2304c4112e in ~VcsJob (this=0x36d4010) at /usr/src/packages/kdevplatform-0.9.94/vcs/vcsjob.cpp:42
#13 0x00007f22ef0ecc57 in ~SvnJobBase (this=0x36d4010) at /usr/src/packages/kdevplatform-0.9.94/plugins/subversion/svnjobbase.cpp:40
#14 0x00007f22ef1067a9 in ~SvnImportJob (this=0x36d4010) at /usr/src/packages/kdevplatform-0.9.94/plugins/subversion/svnimportjob.h:30
#15 0x00007f2307612ab1 in QObjectPrivate::deleteChildren (this=0x2a0b6c0) at kernel/qobject.cpp:1838
#16 0x00007f230761b4f9 in ~QObject (this=0x2a40ab0) at kernel/qobject.cpp:836
#17 0x00007f230a058267 in ~IPlugin (this=0x2a40ab0) at /usr/src/packages/kdevplatform-0.9.94/interfaces/iplugin.cpp:143
#18 0x00007f22ef0db2ae in ~KDevSvnPlugin (this=0x2a40ab0) at /usr/src/packages/kdevplatform-0.9.94/plugins/subversion/kdevsvnplugin.cpp:98
#19 0x00007f2309d90c2d in KDevelop::PluginController::unloadPlugin (this=0x2006270, plugin=0x2a40ab0, deletion=KDevelop::PluginController::Now)
    at /usr/src/packages/kdevplatform-0.9.94/shell/plugincontroller.cpp:313
#20 0x00007f2309d90c8b in KDevelop::PluginController::cleanup (this=0x2006270) at /usr/src/packages/kdevplatform-0.9.94/shell/plugincontroller.cpp:193
#21 0x00007f2309d958a9 in KDevelop::Core::cleanup (this=0x1fb09c0) at /usr/src/packages/kdevplatform-0.9.94/shell/core.cpp:257
#22 0x00007f2309d89991 in ~MainWindow (this=0x1fa12d0) at /usr/src/packages/kdevplatform-0.9.94/shell/mainwindow.cpp:99
#23 0x00007f2307612ff5 in QObject::event (this=0x1fa12d0, e=0x49dc) at kernel/qobject.cpp:1085
#24 0x00007f23066cd24d in QWidget::event (this=0x1fa12d0, event=0x36e5750) at kernel/qwidget.cpp:7946
#25 0x00007f2306a8be6b in QMainWindow::event (this=0x1fa12d0, event=0x36e5750) at widgets/qmainwindow.cpp:1399
#26 0x00007f2307e64440 in KXmlGuiWindow::event (this=0x49dc, ev=0x49dc) at /usr/src/packages/kde4/4.2.4/kdelibs-4.2.4/kdeui/xmlgui/kxmlguiwindow.cpp:131
#27 0x00007f230667714d in QApplicationPrivate::notify_helper (this=0x1e9b470, receiver=0x1fa12d0, e=0x36e5750) at kernel/qapplication.cpp:4056
#28 0x00007f230667d90e in QApplication::notify (this=0x7fff7f22c200, receiver=0x1fa12d0, e=0x36e5750) at kernel/qapplication.cpp:4021
#29 0x00007f2307d772a1 in KApplication::notify (this=0x7fff7f22c200, receiver=0x1fa12d0, event=0x36e5750) at /usr/src/packages/kde4/4.2.4/kdelibs-4.2.4/kdeui/kernel/kapplication.cpp:307
#30 0x00007f2307601e0b in QCoreApplication::notifyInternal (this=0x7fff7f22c200, receiver=0x1fa12d0, event=0x36e5750) at kernel/qcoreapplication.cpp:610
#31 0x00007f2307602dbb in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xf952c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#32 0x00007f230762e343 in postEventSourceDispatch (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#33 0x00007f23012112d1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0x00007f2301214a4d in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#35 0x00007f2301214c0b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#36 0x00007f230762e06f in QEventDispatcherGlib::processEvents (this=0x1e988d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#37 0x00007f2306715caf in QGuiEventDispatcherGlib::processEvents (this=0x49dc, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#38 0x00007f2307600902 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 2132970720}) at kernel/qeventloop.cpp:149
#39 0x00007f2307600cd4 in QEventLoop::exec (this=0x7fff7f228d20, flags={i = 2132970800}) at kernel/qeventloop.cpp:201
#40 0x00007f230a35521a in KJob::exec (this=<value optimized out>) at /usr/src/packages/kde4/4.2.4/kdelibs-4.2.4/kdecore/jobs/kjob.cpp:195
#41 0x00007f22e8655d19 in initializeCVCS (cvcs=0x2a40ad8, info=@0x7fff7f229590, scratchArea=@0x7fff7f228f90) at /usr/src/packages/kdevplatform-0.9.94/plugins/appwizard/appwizardplugin.cpp:179
#42 0x00007f22e8656cf2 in AppWizardPlugin::createProject (this=0x2c27bc0, info=@0x7fff7f229590) at /usr/src/packages/kdevplatform-0.9.94/plugins/appwizard/appwizardplugin.cpp:288
#43 0x00007f22e8657680 in AppWizardPlugin::slotNewProject (this=0x2c27bc0) at /usr/src/packages/kdevplatform-0.9.94/plugins/appwizard/appwizardplugin.cpp:105
#44 0x00007f22e86577da in AppWizardPlugin::qt_metacall (this=0x2c27bc0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff7f229750)
    at /usr/src/packages/kdevplatform-0.9.94/build/plugins/appwizard/appwizardplugin.moc:68
#45 0x00007f2307619b74 in QMetaObject::activate (sender=0x2bca110, from_signal_index=<value optimized out>, to_signal_index=6, argv=0xffffffffffffffff) at kernel/qobject.cpp:3104
#46 0x00007f2306670b07 in QAction::triggered (this=0x49dc, _t1=false) at .moc/debug-shared/moc_qaction.cpp:236
#47 0x00007f2306671ee4 in QAction::activate (this=0x2bca110, event=<value optimized out>) at kernel/qaction.cpp:1160
#48 0x00007f2306ab0eed in QMenuPrivate::activateCausedStack (this=0x2143a70, causedStack=@0x7fff7f229870, action=0x2bca110, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:967
#49 0x00007f2306ab772e in QMenuPrivate::activateAction (this=0x2143a70, action=0x2bca110, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1060
#50 0x00007f2307e313b5 in KMenu::mouseReleaseEvent (this=0x215b4e0, e=0x7fff7f22a3b0) at /usr/src/packages/kde4/4.2.4/kdelibs-4.2.4/kdeui/widgets/kmenu.cpp:454
#51 0x00007f23066cda1f in QWidget::event (this=0x215b4e0, event=0x7fff7f22a3b0) at kernel/qwidget.cpp:7549
#52 0x00007f2306aba1bb in QMenu::event (this=0x215b4e0, e=0x7fff7f22a3b0) at widgets/qmenu.cpp:2353
#53 0x00007f230667714d in QApplicationPrivate::notify_helper (this=0x1e9b470, receiver=0x215b4e0, e=0x7fff7f22a3b0) at kernel/qapplication.cpp:4056
#54 0x00007f230667e0f4 in QApplication::notify (this=<value optimized out>, receiver=0x215b4e0, e=0x7fff7f22a3b0) at kernel/qapplication.cpp:3758
#55 0x00007f2307d772a1 in KApplication::notify (this=0x7fff7f22c200, receiver=0x215b4e0, event=0x7fff7f22a3b0) at /usr/src/packages/kde4/4.2.4/kdelibs-4.2.4/kdeui/kernel/kapplication.cpp:307
#56 0x00007f2307601e0b in QCoreApplication::notifyInternal (this=0x7fff7f22c200, receiver=0x215b4e0, event=0x7fff7f22a3b0) at kernel/qcoreapplication.cpp:610
#57 0x00007f2306680082 in QApplicationPrivate::sendMouseEvent (receiver=0x215b4e0, event=0x7fff7f22a3b0, alienWidget=0x0, nativeWidget=0x215b4e0, buttonDown=<value optimized out>, 
    lastMouseReceiver=@0x7f230712b130) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#58 0x00007f23066ef704 in QETWidget::translateMouseEvent (this=0x215b4e0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4343
#59 0x00007f23066ee22d in QApplication::x11ProcessEvent (this=0x7fff7f22c200, event=0x7fff7f22bd90) at kernel/qapplication_x11.cpp:3550
#60 0x00007f2306716564 in x11EventSourceDispatch (s=0x1e9ed10, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#61 0x00007f23012112d1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#62 0x00007f2301214a4d in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#63 0x00007f2301214c0b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#64 0x00007f230762e06f in QEventDispatcherGlib::processEvents (this=0x1e988d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#65 0x00007f2306715caf in QGuiEventDispatcherGlib::processEvents (this=0x49dc, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#66 0x00007f2307600902 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 2132983936}) at kernel/qeventloop.cpp:149
#67 0x00007f2307600cd4 in QEventLoop::exec (this=0x7fff7f22c0c0, flags={i = 2132984016}) at kernel/qeventloop.cpp:201
#68 0x00007f23076030d4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#69 0x0000000000407426 in main (argc=1, argv=0x7fff7f22d368) at /usr/src/packages/kdevelop-3.9.94/app/main.cpp:172
Comment 2 Andreas Pakulat 2009-07-29 23:31:42 UTC
already fixed in trunk. For now just don't try to import into a svn repository and do that part manually after creating the project.
Comment 3 Alexey Chernov 2009-07-29 23:33:41 UTC
Thank you. Yeah, with no VCS it's ok.
Comment 4 Andreas Pakulat 2009-09-07 20:59:22 UTC
*** Bug 206665 has been marked as a duplicate of this bug. ***