Bug 312029 - start kdevelop and then close the window quickly will cause it crash
Summary: start kdevelop and then close the window quickly will cause it crash
Status: RESOLVED DUPLICATE of bug 296348
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 4.3.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: 4.3.0
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-21 10:38 UTC by zhangyu
Modified: 2012-12-22 20: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 zhangyu 2012-12-21 10:38:18 UTC
Application: kdevelop (4.3.1)
KDE Platform Version: 4.8.5 (4.8.5) "release 2"
Qt Version: 4.8.1
Operating System: Linux 3.4.11-2.16-desktop x86_64
Distribution: "openSUSE 12.2 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

start kdevelop and then close the window quickly

I'm using opensuse 12.2 64bit

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
[Current thread is 1 (Thread 0x7f2128777780 (LWP 11121))]

Thread 8 (Thread 0x7f210f76a700 (LWP 11130)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
#1  0x00007f2126996237 in wait (time=1000, this=0x21f0130) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x21ee430, time=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f2122af2dcb in KDevelop::DUChainPrivate::CleanupThread::run (this=0x21ee410) at /usr/src/debug/kdevplatform-1.3.1/language/duchain/duchain.cpp:282
#4  0x00007f2126995ddb in QThreadPrivate::start (arg=0x21ee410) at thread/qthread_unix.cpp:298
#5  0x00007f2124e8de0e in start_thread (arg=0x7f210f76a700) at pthread_create.c:305
#6  0x00007f21256942bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f20f2ffd700 (LWP 11138)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2110561217 in ?? () from /usr/lib64/libQtScript.so.4
#2  0x00007f2110561249 in ?? () from /usr/lib64/libQtScript.so.4
#3  0x00007f2124e8de0e in start_thread (arg=0x7f20f2ffd700) at pthread_create.c:305
#4  0x00007f21256942bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f20f18bf700 (LWP 11145)):
#0  0x00007f212568c13f in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2120129684 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f21201297a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f2126abd956 in QEventDispatcherGlib::processEvents (this=0x7f20e80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f2126a8e73f in QEventLoop::processEvents (this=this@entry=0x7f20f18bedf0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2126a8e9c8 in QEventLoop::exec (this=0x7f20f18bedf0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f2126992e40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f2126a6f11f in QInotifyFileSystemWatcherEngine::run (this=0x4c50a60) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f2126995ddb in QThreadPrivate::start (arg=0x4c50a60) at thread/qthread_unix.cpp:298
#9  0x00007f2124e8de0e in start_thread (arg=0x7f20f18bf700) at pthread_create.c:305
#10 0x00007f21256942bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f20e3fff700 (LWP 11210)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f21269962db in wait (time=18446744073709551615, this=0x4fb9a60) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x21f6460, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f211daee971 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f211daf11bb in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f211daf002f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f211daf00bb in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f2126995ddb in QThreadPrivate::start (arg=0x21bdb00) at thread/qthread_unix.cpp:298
#8  0x00007f2124e8de0e in start_thread (arg=0x7f20e3fff700) at pthread_create.c:305
#9  0x00007f21256942bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f20f0856700 (LWP 11211)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f211d117177 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f211d1171a9 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f2124e8de0e in start_thread (arg=0x7f20f0856700) at pthread_create.c:305
#4  0x00007f21256942bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f20e3340700 (LWP 11212)):
#0  0x00007f2124e8fdc5 in __pthread_mutex_lock (mutex=0x7f20d8000a60) at pthread_mutex_lock.c:92
#1  0x00007f2120165471 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f2120128f9b in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f21201295f9 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f21201297a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f2126abd956 in QEventDispatcherGlib::processEvents (this=0x7f20d80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f2126a8e73f in QEventLoop::processEvents (this=this@entry=0x7f20e333fe20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f2126a8e9c8 in QEventLoop::exec (this=0x7f20e333fe20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f2126992e40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f2126995ddb in QThreadPrivate::start (arg=0x4d63470) at thread/qthread_unix.cpp:298
#10 0x00007f2124e8de0e in start_thread (arg=0x7f20e3340700) at pthread_create.c:305
#11 0x00007f21256942bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f20e0c45700 (LWP 11215)):
[KCrash Handler]
#5  0x0000000004bebd50 in ?? ()
#6  0x00007f20f1a2bee6 in CMakeManager::initializeProject (this=this@entry=0x4271c10, project=0x4dc4710) at /usr/src/debug/kdevelop-4.3.1/projectmanagers/cmake/cmakemanager.cpp:500
#7  0x00007f20f1a2f885 in CMakeManager::parse (this=0x4271c10, item=0x4fabfb0) at /usr/src/debug/kdevelop-4.3.1/projectmanagers/cmake/cmakemanager.cpp:695
#8  0x00007f21230df47b in KDevelop::ImportProjectJobPrivate::import (this=0x51836c0, folder=<optimized out>) at /usr/src/debug/kdevplatform-1.3.1/project/importprojectjob.cpp:53
#9  0x00007f21230df256 in run (this=0x5196b40) at /usr/include/QtCore/qtconcurrentrunbase.h:134
#10 QtConcurrent::RunFunctionTask<void>::run (this=0x5196b40) at /usr/include/QtCore/qtconcurrentrunbase.h:125
#11 0x00007f21269899ed in QThreadPoolThread::run (this=0x5192c50) at concurrent/qthreadpool.cpp:107
#12 0x00007f2126995ddb in QThreadPrivate::start (arg=0x5192c50) at thread/qthread_unix.cpp:298
#13 0x00007f2124e8de0e in start_thread (arg=0x7f20e0c45700) at pthread_create.c:305
#14 0x00007f21256942bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f2128777780 (LWP 11121)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f21269962db in wait (time=18446744073709551615, this=0x51983f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x4ebd798, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f21269891bf in QThreadPoolPrivate::waitForDone (this=0x4ebd710, msecs=msecs@entry=-1) at concurrent/qthreadpool.cpp:298
#4  0x00007f212698ac6d in QThreadPool::~QThreadPool (this=0x478dfe0, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:440
#5  0x00007f212698aca9 in QThreadPool::~QThreadPool (this=0x478dfe0, __in_chrg=<optimized out>) at concurrent/qthreadpool.cpp:442
#6  0x00007f212698acd5 in QGlobalStaticDeleter<QThreadPool>::~QGlobalStaticDeleter (this=0x7f2126de5fc8 <theInstance()::cleanup>, __in_chrg=<optimized out>) at ../../src/corelib/global/qglobal.h:1922
#7  0x00007f21255e78b1 in __run_exit_handlers (status=1, listp=0x7f212594f5a8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:78
#8  0x00007f21255e7935 in __GI_exit (status=<optimized out>) at exit.c:100
#9  0x00007f2125ea5328 in ?? () from /usr/lib64/libQtGui.so.4
#10 0x00007f212729dde8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#11 0x00007f2121821c4e in _XIOError () from /usr/lib64/libX11.so.6
#12 0x00007f212181f6ed in _XEventsQueued () from /usr/lib64/libX11.so.6
#13 0x00007f2121810bfb in XEventsQueued () from /usr/lib64/libX11.so.6
#14 0x00007f2125edb70c in ?? () from /usr/lib64/libQtGui.so.4
#15 0x00007f212012919b in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#16 0x00007f2120129622 in ?? () from /usr/lib64/libglib-2.0.so.0
#17 0x00007f21201297a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f2126abd956 in QEventDispatcherGlib::processEvents (this=0xe0dae0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#19 0x00007f2125edb8ae in ?? () from /usr/lib64/libQtGui.so.4
#20 0x00007f2126a8e73f in QEventLoop::processEvents (this=this@entry=0x7fffc2dc5f90, flags=...) at kernel/qeventloop.cpp:149
#21 0x00007f2126a8e9c8 in QEventLoop::exec (this=0x7fffc2dc5f90, flags=...) at kernel/qeventloop.cpp:204
#22 0x00007f2126a933a8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#23 0x0000000000409b88 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdevelop-4.3.1/app/main.cpp:479

Possible duplicates by query: bug 310778, bug 309199, bug 308864, bug 307028, bug 304630.

Reported using DrKonqi
Comment 1 Kevin Funk 2012-12-22 20:23:10 UTC

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