[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 252659] deadlock due to ForegroundLock
From:       Milian Wolff <mail () milianw ! de>
Date:       2010-11-30 17:36:17
Message-ID: 20101130173617.5F98775A95 () immanuel ! kde ! org
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=252659


Milian Wolff <mail@milianw.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |
   Target Milestone|4.1.0                       |4.2.0




--- Comment #6 from Milian Wolff <mail milianw de>  2010-11-30 18:36:13 ---
Just got it again with todays git master:

(gdb) print holderThread 
$1 = (class QThread *) 0x0
(gdb) print recursion
$6 = 0
(gdb) print internalMutex.tryLock()
$9 = false
(gdb) print tryLockMutex.tryLock()
$10 = false
(gdb) print waitMutex.tryLock()
$11 = true
(gdb) print finishMutex.tryLock()
$12 = false
(gdb) 


Shouldn't recursion and holderThread be QAtomicInt's? Otherwise we might want
to add some debug map or similar that keeps track of which thread has locked
the mutex, we could also save the output of kBacktrace() in there, maybe it
contains useful things (or is it all done through the eventloop hence
impossible to debug?).

Anyway, this should show you that your workaround does not help, can you remove
it again?

(gdb) thread apply all bt 

Thread 14 (Thread 0x7f42b87f8710 (LWP 31334)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f42ccf1e1e9 in QWaitConditionPrivate::wait (this=0x15ea8a0,
time=1000) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f42ccf1dfad in QWaitCondition::wait (this=0x15ea548,
mutex=0x15ea550, time=1000) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f42c92bdf70 in KDevelop::DUChainPrivate::CleanupThread::run
(this=0x15ea530)
    at /home/milian/projects/kde4/kdevplatform/language/duchain/duchain.cpp:283
#4  0x00007f42ccf1caed in QThreadPrivate::start (arg=0x15ea530) at
thread/qthread_unix.cpp:315
#5  0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#6  0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f42b6e83710 (LWP 31335)):
#0  0x00007f42caf42ff3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f42cd022ead in QProcessManager::run (this=0x7f42cd3f28e0) at
io/qprocess_unix.cpp:245
#2  0x00007f42ccf1caed in QThreadPrivate::start (arg=0x7f42cd3f28e0) at
thread/qthread_unix.cpp:315
#3  0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#4  0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f42a8c0b710 (LWP 31360)):
#0  0x00007f42caf3df93 in *__GI___poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f42c56514a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f42c56518fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007f42cd090019 in QEventDispatcherGlib::processEvents (this=0x217b1d0,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
#4  0x00007f42cd04dac4 in QEventLoop::processEvents (this=0x7f42a8c0ad70,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f42cd04dc1a in QEventLoop::exec (this=0x7f42a8c0ad70, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f42ccf19edf in QThread::exec (this=0x2190490) at
thread/qthread.cpp:490
#7  0x00007f42c93e9417 in KDevelop::CompletionWorkerThread::run
(this=0x2190490)
    at
/home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
#8  0x00007f42ccf1caed in QThreadPrivate::start (arg=0x2190490) at
thread/qthread_unix.cpp:315
#9  0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f42a529d710 (LWP 31361)):
#0  0x00007f42caf3df93 in *__GI___poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f42c56514a9 in ?? () from /lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007f42c56518fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#3  0x00007f42cd090019 in QEventDispatcherGlib::processEvents (this=0x2192cd0,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
#4  0x00007f42cd04dac4 in QEventLoop::processEvents (this=0x7f42a529cd70,
flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f42cd04dc1a in QEventLoop::exec (this=0x7f42a529cd70, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f42ccf19edf in QThread::exec (this=0x217e3b0) at
thread/qthread.cpp:490
#7  0x00007f42c93e9417 in KDevelop::CompletionWorkerThread::run
(this=0x217e3b0)
    at
/home/milian/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:80
#8  0x00007f42ccf1caed in QThreadPrivate::start (arg=0x217e3b0) at
thread/qthread_unix.cpp:315
#9  0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f42a4a9c710 (LWP 31365)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42ca038baf in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x7f42ca3d1540) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f42ca0381ea in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=0x7f42ca3d1540)
    at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#4  0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f42a840a710 (LWP 31370)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f42ccf1e1e9 in QWaitConditionPrivate::wait (this=0xe7e1a0, time=30)
at thread/qwaitcondition_unix.cpp:86
#2  0x00007f42ccf1dfad in QWaitCondition::wait (this=0x7f42d0775680,
mutex=0x7f42d0775670, time=30) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f42d05550be in KDevelop::ForegroundLock::relock
(this=0x7f42a840881f) at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:126
#4  0x00007f42d0554c40 in ForegroundLock (this=0x7f42a840881f, lock=true) at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:84
#5  0x00007f42c929d4bc in KDevelop::ParseJob::readContents (this=0x6306080)
    at
/home/milian/projects/kde4/kdevplatform/language/backgroundparser/parsejob.cpp:268
#6  0x00007f42a5af21e7 in PreprocessJob::readContents (this=0x6582470) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:665
#7  0x00007f42a5aeeb38 in PreprocessJob::run (this=0x6582470) at
/home/milian/projects/kde4/kdevelop/languages/cpp/preprocessjob.cpp:231
#8  0x00007f42cf2161e1 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007f42cf2164de in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) ()
from /usr/lib/libthreadweaver.so.4
#10 0x00007f42cf2178e3 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0x00007f42cf2154cf in ?? () from /usr/lib/libthreadweaver.so.4
#12 0x00007f42cf215a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#13 0x00007f42ccf1caed in QThreadPrivate::start (arg=0x2fc7ea0) at
thread/qthread_unix.cpp:315
#14 0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
---Type <return> to continue, or q <return> to quit---
#15 0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f429fb7f710 (LWP 31371)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42ccf1e205 in QWaitConditionPrivate::wait (this=0x1438130,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f42ccf1dfad in QWaitCondition::wait (this=0x1438588,
mutex=0x11cde70, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:160
#3  0x00007f42cf213d84 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f42cf216f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f42cf2154ff in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f42cf215a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#8  0x00007f42ccf1caed in QThreadPrivate::start (arg=0x350f260) at
thread/qthread_unix.cpp:315
#9  0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f429f37e710 (LWP 31372)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42ccf1e205 in QWaitConditionPrivate::wait (this=0x1438130,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f42ccf1dfad in QWaitCondition::wait (this=0x1438588,
mutex=0x11cde70, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:160
#3  0x00007f42cf213d84 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f42cf216f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f42cf2154ff in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007f42cf215a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#10 0x00007f42ccf1caed in QThreadPrivate::start (arg=0x7f42a003be30) at
thread/qthread_unix.cpp:315
#11 0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#12 0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f429eb7d710 (LWP 31374)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42c44c7439 in WTF::TCMalloc_PageHeap::scavengerThread() () from
/home/milian/projects/compiled/qt/lib/libQtWebKit.so.4
#2  0x00007f42c44c6a0a in WTF::TCMalloc_PageHeap::runScavengerThread(void*) ()
from /home/milian/projects/compiled/qt/lib/libQtWebKit.so.4
#3  0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
---Type <return> to continue, or q <return> to quit---
#4  0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f429b17f710 (LWP 2723)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42ccf1e205 in QWaitConditionPrivate::wait (this=0x7a48740,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f42ccf1dfad in QWaitCondition::wait (this=0x850e5b8,
mutex=0x6b7d470, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:160
#3  0x00007f42cf213d84 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f42cf216f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f42cf2154ff in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f42cf215a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#7  0x00007f42ccf1caed in QThreadPrivate::start (arg=0x87f1920) at
thread/qthread_unix.cpp:315
#8  0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#9  0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f429a4fb710 (LWP 2724)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42ccf1e205 in QWaitConditionPrivate::wait (this=0x7a48740,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f42ccf1dfad in QWaitCondition::wait (this=0x850e5b8,
mutex=0x6b7d470, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:160
#3  0x00007f42cf213d84 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f42cf216f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0x00007f42cf2154ff in ?? () from /usr/lib/libthreadweaver.so.4
#10 0x00007f42cf215a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#11 0x00007f42ccf1caed in QThreadPrivate::start (arg=0x6938900) at
thread/qthread_unix.cpp:315
#12 0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#13 0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f4299cfa710 (LWP 3169)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42ccf1e205 in QWaitConditionPrivate::wait (this=0x7a48740,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f42ccf1dfad in QWaitCondition::wait (this=0x850e5b8,
mutex=0x6b7d470, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:160
#3  0x00007f42cf213d84 in ?? () from /usr/lib/libthreadweaver.so.4
---Type <return> to continue, or q <return> to quit---
#4  0x00007f42cf216f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f42cf2154ff in ?? () from /usr/lib/libthreadweaver.so.4
#8  0x00007f42cf215a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#9  0x00007f42ccf1caed in QThreadPrivate::start (arg=0x736ffd0) at
thread/qthread_unix.cpp:315
#10 0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#11 0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f42994f9710 (LWP 3170)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42ccf1e205 in QWaitConditionPrivate::wait (this=0x7a48740,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f42ccf1dfad in QWaitCondition::wait (this=0x850e5b8,
mutex=0x6b7d470, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:160
#3  0x00007f42cf213d84 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0x00007f42cf216f8b in ?? () from /usr/lib/libthreadweaver.so.4
#5  0x00007f42cf216fa4 in ?? () from /usr/lib/libthreadweaver.so.4
#6  0x00007f42cf2154ff in ?? () from /usr/lib/libthreadweaver.so.4
#7  0x00007f42cf215a58 in ThreadWeaver::Thread::run() () from
/usr/lib/libthreadweaver.so.4
#8  0x00007f42ccf1caed in QThreadPrivate::start (arg=0x6612080) at
thread/qthread_unix.cpp:315
#9  0x00007f42ccc669ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#10 0x00007f42caf4a70d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f42d0e1c760 (LWP 31333)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f42ccf1c36a in QMutexPrivate::wait (this=0xe7dfa0, timeout=-1) at
thread/qmutex_unix.cpp:84
#2  0x00007f42ccf157cd in QMutex::lock (this=0x7f42d0775660) at
thread/qmutex.cpp:204
#3  0x00007f42d0554a5e in lockForegroundMutexInternal () at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:43
#4  0x00007f42d0554e43 in KDevelop::ForegroundLock::relock
(this=0x7fff8dfcfc6f) at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:93
#5  0x00007f42d0554c40 in ForegroundLock (this=0x7fff8dfcfc6f, lock=true) at
/home/milian/projects/kde4/kdevplatform/interfaces/foregroundlock.cpp:84
#6  0x0000000000405365 in KDevelopApplication::notify (this=0x7fff8dfd0420,
receiver=0x7f42d07756a0, event=0x7f42a1af0990)
    at /home/milian/projects/kde4/kdevelop/app/main.cpp:89
#7  0x00007f42cd050ac4 in QCoreApplication::notifyInternal
(this=0x7fff8dfd0420, receiver=0x7f42d07756a0, event=0x7f42a1af0990)
    at kernel/qcoreapplication.cpp:731
#8  0x00007f42ceac3449 in QCoreApplication::sendEvent (receiver=0x7f42d07756a0,
event=0x7f42a1af0990)
    at
../../../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#9  0x00007f42cd051d24 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0xe7c910) at kernel/qcoreapplication.cpp:1372
---Type <return> to continue, or q <return> to quit---
#10 0x00007f42cd05193f in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1265
#11 0x00007f42cd0907af in QCoreApplication::sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#12 0x00007f42cd08eccd in postEventSourceDispatch (s=0xea3fb0) at
kernel/qeventdispatcher_glib.cpp:277
#13 0x00007f42c564d8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#14 0x00007f42c5651748 in ?? () from /lib/libglib-2.0.so.0
#15 0x00007f42c56518fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#16 0x00007f42cd090019 in QEventDispatcherGlib::processEvents (this=0xe7c060,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
#17 0x00007f42cbf42c40 in QGuiEventDispatcherGlib::processEvents
(this=0xe7c060, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#18 0x00007f42cd04dac4 in QEventLoop::processEvents (this=0x7fff8dfd0130,
flags=...) at kernel/qeventloop.cpp:149
#19 0x00007f42cd04dc1a in QEventLoop::exec (this=0x7fff8dfd0130, flags=...) at
kernel/qeventloop.cpp:201
#20 0x00007f42cd0511c0 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1008
#21 0x00007f42cbe50110 in QApplication::exec () at kernel/qapplication.cpp:3736
#22 0x000000000040b8e8 in main (argc=3, argv=0x7fff8dfd20a8) at
/home/milian/projects/kde4/kdevelop/app/main.cpp:468
(gdb)

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic