Bug 240316 - kdevelop crash on application exit
Summary: kdevelop crash on application exit
Status: RESOLVED DUPLICATE of bug 227116
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 4.0.1
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-01 04:07 UTC by bld.temp
Modified: 2010-06-01 09:23 UTC (History)
0 users

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 bld.temp 2010-06-01 04:07:54 UTC
Application: kdevelop (4.0.0 (using KDevPlatform 1.0.0))
KDE Platform Version: 4.4.3 (KDE 4.4.3)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
I had just tried to build a toy project - 1 cpp file, 1 header file open, got a bunch of compiler warnings, quit the application and it crashed

 -- Backtrace:
Application: KDevelop (kdevelop.bin), signal: Aborted
[Current thread is 1 (Thread 0xb77f6710 (LWP 4892))]

Thread 6 (Thread 0xb4cf2b70 (LWP 4893)):
#0  0x007b2422 in __kernel_vsyscall ()
#1  0x00d16d33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x00cad697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0x00cabec6 in *__GI___libc_free (mem=0xa3a5c80) at malloc.c:3736
#4  0x0051fa5d in qFree (ptr=0xa3a5c80) at global/qmalloc.cpp:60
#5  0x005432d6 in QHashData::freeNode (this=0xa3a5c78, node=0xfffffe00) at tools/qhash.cpp:189
#6  0x00543349 in QHashData::free_helper (this=0xb33c12e8, node_delete=0x8471410) at tools/qhash.cpp:276
#7  0x0846f3d0 in KDevelop::ModificationRevisionSet::clearCache() () from /usr/lib/libkdevplatformlanguage.so.1
#8  0x084bb4f8 in ?? () from /usr/lib/libkdevplatformlanguage.so.1
#9  0x0052532e in QThreadPrivate::start (arg=0x73c3c0) at thread/qthread_unix.cpp:248
#10 0x00bbc96e in start_thread (arg=0xb4cf2b70) at pthread_create.c:300
#11 0x00d09a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb44f1b70 (LWP 4894)):
#0  0x007b2422 in __kernel_vsyscall ()
#1  0x00bc1015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00d169dd in __pthread_cond_wait (cond=0x9bdb800, mutex=0x9bdb7e8) at forward.c:139
#3  0x00526287 in QWaitConditionPrivate::wait (this=0x9bded20, mutex=0x9b47fa0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9bded20, mutex=0x9b47fa0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x07f28870 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x07f2b38c in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x07f2727b in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x07f2b482 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x07f284d3 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x07f2951e in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x07f29c3b in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4
#12 0x0052532e in QThreadPrivate::start (arg=0x9b40ef0) at thread/qthread_unix.cpp:248
#13 0x00bbc96e in start_thread (arg=0xb44f1b70) at pthread_create.c:300
#14 0x00d09a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb32ffb70 (LWP 4896)):
#0  0x007b2422 in __kernel_vsyscall ()
#1  0x00d16d33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x00cad697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0x00cabec6 in *__GI___libc_free (mem=0x9be1880) at malloc.c:3736
#4  0x03e78fc6 in g_free () from /lib/libglib-2.0.so.0
#5  0x03e6ff5a in ?? () from /lib/libglib-2.0.so.0
#6  0x006540fd in ~QEventDispatcherGlib (this=0x9b6cad8, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:366
#7  0x00524e9a in QThreadPrivate::finish (arg=0x73c890) at thread/qthread_unix.cpp:284
#8  0x00525336 in ~__pthread_cleanup_class (arg=0x73c890) at /usr/include/pthread.h:535
#9  QThreadPrivate::start (arg=0x73c890) at thread/qthread_unix.cpp:253
#10 0x00bbc96e in start_thread (arg=0xb32ffb70) at pthread_create.c:300
#11 0x00d09a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb1addb70 (LWP 4919)):
#0  0x007b2422 in __kernel_vsyscall ()
#1  0x00d16d33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x00cad697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0x00cabec6 in *__GI___libc_free (mem=0x996add8) at malloc.c:3736
#4  0x00457741 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0x00653504 in QEventDispatcherGlib::unregisterSocketNotifier (this=0x9d45ff0, notifier=0xb1add2ec) at kernel/qeventdispatcher_glib.cpp:493
#6  0x00642779 in QSocketNotifier::setEnabled (this=0xfffffe00, enable=false) at kernel/qsocketnotifier.cpp:298
#7  0x00653a72 in socketNotifierSourceCheck (source=0x9d460d8) at kernel/qeventdispatcher_glib.cpp:92
#8  0x03e73799 in g_main_context_check () from /lib/libglib-2.0.so.0
#9  0x03e740ce in ?? () from /lib/libglib-2.0.so.0
#10 0x03e744b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0x006535d5 in QEventDispatcherGlib::processEvents (this=0x9d45ff0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#12 0x00626059 in QEventLoop::processEvents (this=0xb1add290, flags=) at kernel/qeventloop.cpp:149
#13 0x006264aa in QEventLoop::exec (this=0xb1add290, flags=...) at kernel/qeventloop.cpp:201
#14 0x005225a8 in QThread::exec (this=0x9ce7f30) at thread/qthread.cpp:487
#15 0x00605c1b in QInotifyFileSystemWatcherEngine::run (this=0x9ce7f30) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x0052532e in QThreadPrivate::start (arg=0x9ce7f30) at thread/qthread_unix.cpp:248
#17 0x00bbc96e in start_thread (arg=0xb1addb70) at pthread_create.c:300
#18 0x00d09a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb3cf0b70 (LWP 5018)):
#0  0x007b2422 in __kernel_vsyscall ()
#1  0x00bc1015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x00d169dd in __pthread_cond_wait (cond=0x23b128c, mutex=0x23b1274) at forward.c:139
#3  0x022d2c97 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x23ac1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0x022d2ce1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x23ac1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0x00bbc96e in start_thread (arg=0xb3cf0b70) at pthread_create.c:300
#6  0x00d09a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb77f6710 (LWP 4892)):
[KCrash Handler]
#6  0x007b2422 in __kernel_vsyscall ()
#7  0x00c66651 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x00c69a82 in *__GI_abort () at abort.c:92
#9  0x00c9d49d in __libc_message (do_abort=2, fmt=0xd71f98 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#10 0x00ca7591 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xa352f50) at malloc.c:6264
#11 0x00ca79ea in malloc_consolidate (av=<value optimized out>) at malloc.c:5150
#12 0x00ca8d65 in _int_free (av=<value optimized out>, p=0xa3f3508) at malloc.c:5015
#13 0x00cabecd in *__GI___libc_free (mem=0xa3fa140) at malloc.c:3738
#14 0x0051fa5d in qFree (ptr=0xa3fa140) at global/qmalloc.cpp:60
#15 0x005432d6 in QHashData::freeNode (this=0x6, node=0x0) at tools/qhash.cpp:189
#16 0x00543349 in QHashData::free_helper (this=0x9d60338, node_delete=0x1203750 <QHash<unsigned long long, QGradientCache::CacheInfo>::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp:276
#17 0x012030ac in QHash<unsigned long long, QGradientCache::CacheInfo>::freeData (this=0x1948c58, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:567
#18 ~QHash (this=0x1948c58, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:284
#19 ~QMultiHash (this=0x1948c58, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:918
#20 ~QGradientCache (this=0x1948c58, __in_chrg=<value optimized out>) at painting/qpaintengine_raster.cpp:4800
#21 ~QGlobalStaticDeleter (this=0x1948c58, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1803
#22 0x00c6b1bf in __run_exit_handlers (status=0, listp=0xd92324, run_list_atexit=true) at exit.c:78
#23 0x00c6b22f in *__GI_exit (status=0) at exit.c:100
#24 0x00c52bde in __libc_start_main (main=0x804b5e0 <_start+240>, argc=1, ubp_av=0xbf8534c4, init=0x80512d0 <__libc_csu_init>, fini=0x80512c0 <__libc_csu_fini>, rtld_fini=0xc2d0c0 <_dl_fini>, 
    stack_end=0xbf8534bc) at libc-start.c:258
#25 0x0804b511 in _start ()

This bug may be a duplicate of or related to bug 227116.

Possible duplicates by query: bug 236011, bug 235466, bug 234228, bug 232942, bug 232461.

Reported using DrKonqi
Comment 1 Andreas Pakulat 2010-06-01 09:23:37 UTC

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