Bug 276906

Summary: Hang on creating new c++ project with SVN
Product: [Applications] kdevelop Reporter: Evil Mr Henry <evilmrhenry>
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED NOT A BUG    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: 4.2.3   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Evil Mr Henry 2011-07-01 17:46:56 UTC
Application that crashed: kdevelop
Version of the application: 3.9.95 (using KDevPlatform 0.9.95)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-22-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
Created new project, with SVN repository listed. 

 -- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
[Current thread is 1 (Thread 0xb7873700 (LWP 3628))]

Thread 4 (Thread 0xb45e6b70 (LWP 3629)):
#0  0x00311422 in __kernel_vsyscall ()
#1  0x0311b142 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0x00ccda04 in __pthread_cond_timedwait (cond=0x848e8c8, mutex=0x848e8b0, abstime=0xb45e62c0) at forward.c:152
#3  0x00400def in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x012a0715 in ?? () from /usr/lib/libkdevplatformlanguage.so.1
#5  0x003ffe32 in ?? () from /usr/lib/libQtCore.so.4
#6  0x0311680e in start_thread (arg=0xb45e6b70) at pthread_create.c:300
#7  0x00cc0a0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb2f00b70 (LWP 3630)):
#0  0x00311422 in __kernel_vsyscall ()
#1  0x00ccdd03 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x00c65037 in _L_lock_9510 () from /lib/tls/i686/cmov/libc.so.6
#3  0x00c638a6 in *__GI___libc_free (mem=0x857d438) at malloc.c:3714
#4  0x073cd196 in g_free () from /lib/libglib-2.0.so.0
#5  0x0051bc28 in QEventDispatcherGlib::~QEventDispatcherGlib() () from /usr/lib/libQtCore.so.4
#6  0x003fffb8 in ?? () from /usr/lib/libQtCore.so.4
#7  0x003ffe3a in ?? () from /usr/lib/libQtCore.so.4
#8  0x0311680e in start_thread (arg=0xb2f00b70) at pthread_create.c:300
#9  0x00cc0a0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb1cd5b70 (LWP 3673)):
#0  0x00311422 in __kernel_vsyscall ()
#1  0x0311ae15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00ccd9ad in __pthread_cond_wait (cond=0x8e7ecf0, mutex=0x8e7ecd8) at forward.c:139
#3  0x003ff4d2 in ?? () from /usr/lib/libQtCore.so.4
#4  0x003faba2 in QMutex::lock() () from /usr/lib/libQtCore.so.4
#5  0x02157217 in ?? () from /usr/lib/kde4/kdevsubversion.so
#6  0x02186f97 in ?? () from /usr/lib/kde4/kdevsubversion.so
#7  0x01779c96 in svn_client_import3 () from /usr/lib/libsvn_client-1.so.1
#8  0x01784420 in svn_client_import2 () from /usr/lib/libsvn_client-1.so.1
#9  0x0178447f in svn_client_import () from /usr/lib/libsvn_client-1.so.1
#10 0x0217e243 in ?? () from /usr/lib/kde4/kdevsubversion.so
#11 0x02179175 in ?? () from /usr/lib/kde4/kdevsubversion.so
#12 0x0423b37d in ?? () from /usr/lib/libthreadweaver.so.4
#13 0x0423b6e1 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () from /usr/lib/libthreadweaver.so.4
#14 0x0423a38a in ?? () from /usr/lib/libthreadweaver.so.4
#15 0x0423a9db in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#16 0x003ffe32 in ?? () from /usr/lib/libQtCore.so.4
#17 0x0311680e in start_thread (arg=0xb1cd5b70) at pthread_create.c:300
#18 0x00cc0a0e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7873700 (LWP 3628)):
[KCrash Handler]
#6  0x00311422 in __kernel_vsyscall ()
#7  0x00c1e4d1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x00c21932 in *__GI_abort () at abort.c:92
#9  0x00c54fc5 in __libc_message (do_abort=2, fmt=0xd186b8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#10 0x00c5f0d1 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xbf8416c4) at malloc.c:6217
#11 0x00c607d2 in _int_free (av=<value optimized out>, p=<value optimized out>) at malloc.c:4750
#12 0x00c638ad in *__GI___libc_free (mem=0xbf8416c4) at malloc.c:3716
#13 0x001c86f1 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#14 0x004eede5 in QEventLoop::~QEventLoop() () from /usr/lib/libQtCore.so.4
#15 0x004ff46f in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#16 0x005077cf in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#17 0x0093e771 in KJob::~KJob() () from /usr/lib/libkdecore.so.5
#18 0x011d03df in KDevelop::VcsJob::~VcsJob() () from /usr/lib/libkdevplatformvcs.so.1
#19 0x0215a355 in ?? () from /usr/lib/kde4/kdevsubversion.so
#20 0x02179c4a in ?? () from /usr/lib/kde4/kdevsubversion.so
#21 0x004ff46f in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#22 0x005077cf in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#23 0x0039ea03 in KDevelop::IPlugin::~IPlugin() () from /usr/lib/libkdevplatforminterfaces.so.1
#24 0x0214bf13 in ?? () from /usr/lib/kde4/kdevsubversion.so
#25 0x006a478d in KDevelop::PluginController::unloadPlugin(KDevelop::IPlugin*, KDevelop::PluginController::PluginDeletion) () from /usr/lib/libkdevplatformshell.so.1
#26 0x006a4a3d in KDevelop::PluginController::cleanup() () from /usr/lib/libkdevplatformshell.so.1
#27 0x006ab7ef in KDevelop::Core::cleanup() () from /usr/lib/libkdevplatformshell.so.1
#28 0x006995fd in KDevelop::MainWindow::~MainWindow() () from /usr/lib/libkdevplatformshell.so.1
#29 0x004ff135 in qDeleteInEventHandler(QObject*) () from /usr/lib/libQtCore.so.4
#30 0x0050062b in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#31 0x069cf906 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#32 0x06d9d297 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#33 0x010dddc4 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#34 0x0112430f in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#35 0x0697af54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#36 0x069825ca in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#37 0x00ff7bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#38 0x004f06cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#39 0x004f12b2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#40 0x004f147d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#41 0x0051b3ff in ?? () from /usr/lib/libQtCore.so.4
#42 0x073c4e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#43 0x073c8730 in ?? () from /lib/libglib-2.0.so.0
#44 0x073c8863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#45 0x0051b02c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#46 0x06a1bbe5 in ?? () from /usr/lib/libQtGui.so.4
#47 0x004eec79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#48 0x004ef0ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#49 0x0093e62e in KJob::exec() () from /usr/lib/libkdecore.so.5
#50 0x0338384a in ?? () from /usr/lib/kde4/kdevappwizard.so
#51 0x03385720 in ?? () from /usr/lib/kde4/kdevappwizard.so
#52 0x03386097 in ?? () from /usr/lib/kde4/kdevappwizard.so
#53 0x03386281 in ?? () from /usr/lib/kde4/kdevappwizard.so
#54 0x00506263 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#55 0x005066d8 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#56 0x069749b1 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#57 0x06975f32 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#58 0x06dc39cc in ?? () from /usr/lib/libQtGui.so.4
#59 0x06dca03b in ?? () from /usr/lib/libQtGui.so.4
#60 0x06dcabf7 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#61 0x010e21c5 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#62 0x069d0012 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#63 0x06dcce34 in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#64 0x0697af54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#65 0x06983033 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#66 0x00ff7bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#67 0x004f06cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#68 0x06981f6e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#69 0x069f0c87 in ?? () from /usr/lib/libQtGui.so.4
#70 0x069efc4b in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#71 0x06a1c502 in ?? () from /usr/lib/libQtGui.so.4
#72 0x073c4e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#73 0x073c8730 in ?? () from /lib/libglib-2.0.so.0
#74 0x073c8863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#75 0x0051b02c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#76 0x06a1bbe5 in ?? () from /usr/lib/libQtGui.so.4
#77 0x004eec79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#78 0x004ef0ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#79 0x004f153f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#80 0x0697add7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#81 0x0804f393 in _start ()

Reported using DrKonqi
Comment 1 Milian Wolff 2011-07-04 15:16:00 UTC
can you reproduce this? if so, please run kdevelop through valgrind and send us the output it creates:

valgrind --track-origins=yes --num-callers=25 kdevelop

thanks
Comment 2 Milian Wolff 2011-07-04 15:19:01 UTC
ah, I just see that you are running a way too old alpha-quality release of kdevelop 4.0 - please update to the last stable version (kdevelop 4.2.3).