Bug 232461

Summary: kdevelop crash on 1/3 or more exits
Product: [Applications] kdevelop Reporter: Arthur Gruzauskas <debian>
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Arthur Gruzauskas 2010-03-28 13:42:20 UTC
Application that crashed: kdevelop.bin
Version of the application: 3.9.99 (using KDevPlatform 0.9.99)
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.31-90911301 x86_64
Distribution: Debian GNU/Linux testing (squeeze)

What I was doing when the application crashed:
More often than not, kdevelop crashes after I type <Ctrl Q>, been happening through the last couple betas.

 -- Backtrace:
Application: KDevelop (kdevelop.bin), signal: Aborted
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7fced9772750 (LWP 11219))]

Thread 6 (Thread 0x7fcec6c2c910 (LWP 11220)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007fced63c2477 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fced33c744e in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1a79940) at /usr/local/kdevelop-4.0/src/kdevplatform/language/duchain/duchain.cpp:286
#3  0x00007fced63c14a5 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007fced158073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007fced4abe69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fcebb324910 (LWP 11222)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fced63c2499 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fced7bf52e6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fced7bf737b in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fced7bf7394 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fced7bf7394 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007fced7bf7394 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007fced7bf7394 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007fced7bf5a1f in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007fced7bf5f88 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#10 0x00007fced63c14a5 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00007fced158073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007fced4abe69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 4 (Thread 0x7fcebab23910 (LWP 11377)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fced63c2499 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fced7bf52e6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fced7bf737b in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fced7bf7394 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fced7bf5a1f in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007fced7bf5f88 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#7  0x00007fced63c14a5 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007fced158073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007fced4abe69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fcea8cd2910 (LWP 11378)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fced63c2499 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fced7bf52e6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fced7bf737b in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fced7bf7394 in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fced7bf7394 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007fced7bf7394 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007fced7bf5a1f in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007fced7bf5f88 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#9  0x00007fced63c14a5 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007fced158073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007fced4abe69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fcea3fff910 (LWP 23760)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fced63c2499 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007fced7bf52e6 in ?? () from /usr/lib/libthreadweaver.so.4
#3  0x00007fced7bf737b in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007fced7bf5a1f in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007fced7bf5f88 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#6  0x00007fced63c14a5 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00007fced158073a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#8  0x00007fced4abe69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fced9772750 (LWP 11219)):
[KCrash Handler]
#5  0x00007fced4a24f45 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007fced4a27d80 in *__GI_abort () at abort.c:88
#7  0x00007fced4a5a54d in __libc_message (do_abort=2, 
    fmt=0x7ffff9a75d30 "devduchain/{17994ba6-883f-440e-837b-31c673ec7358}/0/topcontexts/2390\n7fcea9693000-7fcea9694000 r--s 00004000 08:08 2064834", ' ' <repeats 20 times>, "/home/artg/.kdevduchain/{17994ba6-883f-440e-837b-31c673ec7"...) at ../sysdeps/unix/sysv/linux/libc_fatal.c:173
#8  0x00007fced4a63d16 in malloc_printerr (action=3, str=0x7fced4b0b8f3 "corrupted double-linked list", ptr=<value optimized out>) at malloc.c:6239
#9  0x00007fced4a6414d in malloc_consolidate (av=<value optimized out>) at malloc.c:5117
#10 0x00007fced4a65668 in _int_free (av=0x7fceac000020, p=0x7fceac9ba000) at malloc.c:4990
#11 0x00007fced4a689bc in *__GI___libc_free (mem=<value optimized out>) at malloc.c:3738
#12 0x00007fced33e6ac9 in KDevelop::TemporaryDataManager<KDevVarLengthArray<KDevelop::DeclarationId, 10>, true>::~TemporaryDataManager() ()
   from /usr/local/kdevelop-4.0/kdevelop4/lib/libkdevplatformlanguage.so.1
#13 0x00007fced33e09f7 in destroy () at /usr/local/kdevelop-4.0/src/kdevplatform/language/duchain/topducontext.cpp:123
#14 0x00007fced4a29412 in __run_exit_handlers (status=0, listp=0x7fced4d414c8, run_list_atexit=true) at exit.c:78
#15 0x00007fced4a29465 in *__GI_exit (status=11219) at exit.c:100
#16 0x00007fced4a11ac4 in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7ffff9a76708) at libc-start.c:254
#17 0x0000000000404299 in _start ()
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Andreas Pakulat 2010-03-28 16:14:04 UTC

*** This bug has been marked as a duplicate of bug 230748 ***