UI blocking (was: Strange crash on paste)

Sandro Andrade sandro.andrade at gmail.com
Tue Jul 28 04:01:33 UTC 2009


Hi everyone,

I'm experiencing the same "ui is blocking" crash described below followed by
a "Unable to create a valid backtrace" message. Crashes occur sporadically
but, apparently, only if I'm using the plugin for control flow graphs I'm
developing. I have some queued signal/slot connections, could this be the
cause ?

Any hint ?

TIA,
Sandro

On Mon, May 11, 2009 at 4:07 PM, Milian Wolff <mail at milianw.de> wrote:

> Just copied a line with a Cpp declaration and on paste kdevelop crashed
> with this bt:
>
> Application: KDevelop (kdevelop), signal SIGSEGV
> [Current thread is 0 (LWP 16584)]
>
> Thread 11 (Thread 0xb1b2eb90 (LWP 16585)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb5a942e2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
> /lib/i686/cmov/libpthread.so.0
> #2  0xb629e104 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
> #3  0xb6eed7fc in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #4  0xb5e0d5bf in KDevelop::DUChainPrivate::CleanupThread::run
> (this=0x9cd00c8) at
> /home/mwolff/projects/kde4/kdevplatform/language/duchain/duchain.cpp:280
> #5  0xb6eec80e in ?? () from /usr/lib/libQtCore.so.4
> #6  0xb5a904e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
> #7  0xb628f25e in clone () from /lib/i686/cmov/libc.so.6
>
> Thread 10 (Thread 0xaf4bbb90 (LWP 16586)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb6287701 in select () from /lib/i686/cmov/libc.so.6
> #2  0xb6fbd920 in ?? () from /usr/lib/libQtCore.so.4
> #3  0xb6eec80e in ?? () from /usr/lib/libQtCore.so.4
> #4  0xb5a904e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
> #5  0xb628f25e in clone () from /lib/i686/cmov/libc.so.6
>
> Thread 9 (Thread 0xad618b90 (LWP 16590)):
> #0  0xb59cd96c in ?? () from /usr/lib/libglib-2.0.so.0
> #1  0xacd004d8 in ?? ()
> #2  0x7fffffff in ?? ()
> #3  0xacd015d8 in ?? ()
> #4  0x00000001 in ?? ()
> #5  0xb5a9189e in pthread_mutex_lock () from /lib/i686/cmov/libpthread.so.0
> #6  0xb59cdf28 in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #7  0xb700b3b7 in QEventDispatcherGlib::processEvents () from
> /usr/lib/libQtCore.so.4
> #8  0xb6fde05a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
> #9  0xb6fde49a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
> #10 0xb6ee9519 in QThread::exec () from /usr/lib/libQtCore.so.4
> #11 0xb5f13f51 in KDevelop::CompletionWorkerThread::run (this=0x9fff138) at
> /home/mwolff/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
> #12 0xb6eec80e in ?? () from /usr/lib/libQtCore.so.4
> #13 0xb5a904e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
> #14 0xb628f25e in clone () from /lib/i686/cmov/libc.so.6
>
> Thread 8 (Thread 0xaccffb90 (LWP 16591)):
> #0  0xb59cd291 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
> #1  0xb59cdc9d in ?? () from /usr/lib/libglib-2.0.so.0
> #2  0x09fffad0 in ?? ()
> #3  0x7fffffff in ?? ()
> #4  0x09e1fb50 in ?? ()
> #5  0x00000001 in ?? ()
> #6  0x00000001 in ?? ()
> #7  0xb5a46928 in ?? () from /usr/lib/libglib-2.0.so.0
> #8  0xb5a46558 in ?? () from /usr/lib/libglib-2.0.so.0
> #9  0xb5a46580 in ?? () from /usr/lib/libglib-2.0.so.0
> #10 0xaccff204 in ?? ()
> #11 0xb5a46558 in ?? () from /usr/lib/libglib-2.0.so.0
> #12 0xb5a46580 in ?? () from /usr/lib/libglib-2.0.so.0
> #13 0x09fffad4 in ?? ()
> #14 0x00000001 in ?? ()
> #15 0x09fffad0 in ?? ()
> #16 0x09e1fb50 in ?? ()
> #17 0xb59db190 in ?? () from /usr/lib/libglib-2.0.so.0
> #18 0xb629e280 in ?? () from /lib/i686/cmov/libc.so.6
> #19 0xb629e240 in ?? () from /lib/i686/cmov/libc.so.6
> #20 0x09fffad4 in ?? ()
> #21 0xb6307ff4 in ?? () from /lib/i686/cmov/libc.so.6
> #22 0x09fffad0 in ?? ()
> #23 0xffffffff in ?? ()
> #24 0x7fffffff in ?? ()
> #25 0xb5a46184 in ?? () from /usr/lib/libglib-2.0.so.0
> #26 0x09fffad0 in ?? ()
> #27 0xb629e240 in ?? () from /lib/i686/cmov/libc.so.6
> #28 0xaccff238 in ?? ()
> #29 0xb59cdf28 in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> Backtrace stopped: frame did not save the PC
>
> Thread 7 (Thread 0xac4feb90 (LWP 16596)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb5a942e2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
> /lib/i686/cmov/libpthread.so.0
> #2  0xb629e104 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6
> #3  0xb6eec1fe in ?? () from /usr/lib/libQtCore.so.4
> #4  0xb6eec32b in QThread::msleep () from /usr/lib/libQtCore.so.4
> #5  0xae374a89 in UIBlockTester::UIBlockTesterThread::run (this=0xa05b108)
> at
> /home/mwolff/projects/kde4/kdevelop/languages/cpp/cpplanguagesupport.cpp:965
> #6  0xb6eec80e in ?? () from /usr/lib/libQtCore.so.4
> #7  0xb5a904e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
> #8  0xb628f25e in clone () from /lib/i686/cmov/libc.so.6
>
> Thread 6 (Thread 0xab519b90 (LWP 16597)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb5a93fb5 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/cmov/libpthread.so.0
> #2  0xb629e0ad in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
> #3  0xb6eed822 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #4  0xb7a5e628 in ?? () from /usr/lib/libthreadweaver.so.4
> #5  0x09c6e398 in ?? ()
> #6  0x09b92240 in ?? ()
> #7  0xffffffff in ?? ()
> #8  0xb6ee71a7 in QMutex::unlock () from /usr/lib/libQtCore.so.4
> #9  0xb7a613cc in ?? () from /usr/lib/libthreadweaver.so.4
> #10 0x09c6e380 in ?? ()
> #11 0x0a0759e8 in ?? ()
> #12 0x00000000 in ?? ()
>
> Thread 5 (Thread 0xaad18b90 (LWP 16598)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb5a93fb5 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/cmov/libpthread.so.0
> #2  0xb629e0ad in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
> #3  0xb6eed822 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #4  0xb7a5e628 in ?? () from /usr/lib/libthreadweaver.so.4
> #5  0x09c6e398 in ?? ()
> #6  0x09b92240 in ?? ()
> #7  0xffffffff in ?? ()
> #8  0xb6ee71a7 in QMutex::unlock () from /usr/lib/libQtCore.so.4
> #9  0xb7a613cc in ?? () from /usr/lib/libthreadweaver.so.4
> #10 0x09c6e380 in ?? ()
> #11 0x0a27e3c8 in ?? ()
> #12 0x00000000 in ?? ()
>
> Thread 4 (Thread 0xa94ffb90 (LWP 17001)):
> #0  0xb59cdf2a in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0
> #1  0xb700b3b7 in QEventDispatcherGlib::processEvents () from
> /usr/lib/libQtCore.so.4
> #2  0xb6fde05a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
> #3  0xb6fde49a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
> #4  0xb6ee9519 in QThread::exec () from /usr/lib/libQtCore.so.4
> #5  0xb5f13f51 in KDevelop::CompletionWorkerThread::run (this=0xae94b60) at
> /home/mwolff/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:79
> #6  0xb6eec80e in ?? () from /usr/lib/libQtCore.so.4
> #7  0xb5a904e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
> #8  0xb628f25e in clone () from /lib/i686/cmov/libc.so.6
>
> Thread 3 (Thread 0x9fdfeb90 (LWP 19617)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb5a93fb5 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/cmov/libpthread.so.0
> #2  0xb629e0ad in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
> #3  0xb6eed822 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #4  0xb7a5e628 in ?? () from /usr/lib/libthreadweaver.so.4
> #5  0x09c6e398 in ?? ()
> #6  0x09b92240 in ?? ()
> #7  0xffffffff in ?? ()
> #8  0xb6ee71a7 in QMutex::unlock () from /usr/lib/libQtCore.so.4
> #9  0xb7a613cc in ?? () from /usr/lib/libthreadweaver.so.4
> #10 0x09c6e380 in ?? ()
> #11 0x0c48f5c8 in ?? ()
> #12 0x00000000 in ?? ()
>
> Thread 2 (Thread 0x9f5fdb90 (LWP 19618)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb5a93fb5 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/cmov/libpthread.so.0
> #2  0xb629e0ad in pthread_cond_wait () from /lib/i686/cmov/libc.so.6
> #3  0xb6eed822 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #4  0xb7a5e628 in ?? () from /usr/lib/libthreadweaver.so.4
> #5  0x09c6e398 in ?? ()
> #6  0x09b92240 in ?? ()
> #7  0xffffffff in ?? ()
> #8  0xb6ee71a7 in QMutex::unlock () from /usr/lib/libQtCore.so.4
> #9  0xb7a613cc in ?? () from /usr/lib/libthreadweaver.so.4
> #10 0x09c6e380 in ?? ()
> #11 0xa75a4b10 in ?? ()
> #12 0x00000000 in ?? ()
>
> Thread 1 (Thread 0xb5621710 (LWP 16584)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb624b3a6 in nanosleep () from /lib/i686/cmov/libc.so.6
> #2  0xb624b1be in sleep () from /lib/i686/cmov/libc.so.6
> #3  0xb7387738 in ?? () from /usr/lib/libkdeui.so.5
> #4  0x00000000 in ?? ()
>
> I don't know why, doesn't tell me much. The Console-output was:
> kdevelop(16584)/kdevelop (cpp support) UIBlockTester::lockup: ui is
> blocking
> KCrash: Application 'kdevelop' crashing...
>
> sock_file=/home/mwolff/.kde/socket-jongleur/kdeinit4__0
>
> kdevelop(16584)/kdevelop (cpp support) UIBlockTester::lockup: ui is
> blocking
> kdevelop(16584)/kdevelop (cpp support) UIBlockTester::lockup: ui is
> blocking
> ....
> more lines with blocking
>
> --
> Milian Wolff
> http://milianw.de
>
> _______________________________________________
> KDevelop-devel mailing list
> KDevelop-devel at kdevelop.org
> https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel
>



-- 
Sandro Santos Andrade
--------------------------------------------------------
Distributed Systems Laboratory (LaSiD)
Computer Science Department (DCC)
Federal University of Bahia
Brazil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20090728/6bbb3974/attachment.html>


More information about the KDevelop-devel mailing list