KRunner crash
Rafael Fernández López
ereslibre at kde.org
Wed Jun 11 12:22:19 CEST 2008
Hi there,
I made krunner crash after reading Aaron's blog... and I did save the
backtrace =). It seems we are unlocking an already unlocked lock.
If you want I can report a bug.
Regards,
Rafael Fernández López.
-------------- next part --------------
Application: Run Command Interface (krunner), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb55c4720 (LWP 6096)]
[New Thread 0xb1c2fb90 (LWP 6187)]
[New Thread 0xb2430b90 (LWP 6186)]
[New Thread 0xb2c31b90 (LWP 6185)]
[New Thread 0xb3432b90 (LWP 6184)]
[KCrash handler]
#6 0xb7eec410 in __kernel_vsyscall ()
#7 0xb59b5085 in raise () from /lib/tls/i686/cmov/libc.so.6
#8 0xb59b6a01 in abort () from /lib/tls/i686/cmov/libc.so.6
#9 0xb65af895 in qt_message_output (msgType=QtFatalMsg,
buf=0xb1c2d0d0 "ASSERT failure in QReadWriteLock::unlock(): \"Cannot unlock an unlocked lock\", file thread/qreadwritelock.cpp, line 404")
at global/qglobal.cpp:2058
#10 0xb65af919 in qFatal (
msg=0xb6705e5c "ASSERT failure in %s: \"%s\", file %s, line %d")
at global/qglobal.cpp:2260
#11 0xb65af970 in qt_assert_x (where=0xb6707327 "QReadWriteLock::unlock()",
what=0xb6707308 "Cannot unlock an unlocked lock",
file=0xb67072ed "thread/qreadwritelock.cpp", line=404)
at global/qglobal.cpp:1836
#12 0xb65b3d84 in QReadWriteLock::unlock (this=0x8184f5c)
at thread/qreadwritelock.cpp:404
#13 0xb7e1641a in RunnerContext (this=0xb1c2f190, other=@0x82f3cf0,
parent=0x0)
at /home/ereslibre/kdesvn/trunk/KDE/kdebase/workspace/libs/plasma/runnercontext.cpp:132
#14 0xb7db7aa2 in Plasma::AbstractRunner::performMatch (this=0x8366518,
globalContext=@0x82f3cf0)
at /home/ereslibre/kdesvn/trunk/KDE/kdebase/workspace/libs/plasma/abstractrunner.cpp:130
#15 0xb7e171a7 in Plasma::FindMatchesJob::run (this=0x81113c8)
at /home/ereslibre/kdesvn/trunk/KDE/kdebase/workspace/libs/plasma/runnermanager.cpp:171
#16 0xb6ebb9dc in ThreadWeaver::JobRunHelper::runTheJob (this=0xb1c2f268,
th=0x83490c8, job=0x81113c8)
at /home/ereslibre/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Job.cpp:106
#17 0xb6ebbbf6 in ThreadWeaver::Job::execute (this=0x81113c8, th=0x83490c8)
at /home/ereslibre/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Job.cpp:135
#18 0xb6ebab52 in ThreadWeaver::ThreadRunHelper::run (this=0xb1c2f2e0,
parent=0x83090c8, th=0x83490c8)
at /home/ereslibre/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:95
#19 0xb6ebac75 in ThreadWeaver::Thread::run (this=0x83490c8)
at /home/ereslibre/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#20 0xb65ba405 in QThreadPrivate::start (arg=0x83490c8)
at thread/qthread_unix.cpp:190
#21 0xb654c4fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#22 0xb5a60e5e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 1 (Thread 0xb55c4720 (LWP 6096)):
#0 0xb7eec410 in __kernel_vsyscall ()
#1 0xb6550aa5 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb65b9108 in QMutexPrivate::wait (this=0x837ac00, timeout=-1)
at thread/qmutex_unix.cpp:85
#3 0xb65b3a06 in QMutex::lock (this=0x8184fd0) at thread/qmutex.cpp:188
#4 0xb65a75f0 in QMutexLocker::relock (this=0xbfed3d10)
at ../../include/QtCore/../../src/corelib/thread/qmutex.h:122
#5 0xb65a7668 in QMutexLocker (this=0xbfed3d10, m=0x8184fd0)
at ../../include/QtCore/../../src/corelib/thread/qmutex.h:104
#6 0xb65b4746 in QReadWriteLock::lockForRead (this=0x8184f5c)
at thread/qreadwritelock.cpp:148
#7 0xb7e1521e in Plasma::RunnerContext::matches (this=0x82f3cf0)
at /home/ereslibre/kdesvn/trunk/KDE/kdebase/workspace/libs/plasma/runnercontext.cpp:235
#8 0xb7e18165 in Plasma::RunnerManager::qt_metacall (this=0x82f3638,
_c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfed3dfc)
at /home/ereslibre/kdesvn/trunk/KDE/kdebase/workspace/libs/plasma/runnermanager.cpp:208
#9 0xb66c3517 in QMetaObject::activate (sender=0x82f3cfc,
from_signal_index=4, to_signal_index=4, argv=0x0)
at kernel/qobject.cpp:3007
#10 0xb66c3999 in QMetaObject::activate (sender=0x82f3cfc, m=0xb675ea64,
local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3080
#11 0xb67048dd in QTimer::timeout (this=0x82f3cfc)
at .moc/debug-shared/moc_qtimer.cpp:126
#12 0xb66cdb18 in QTimer::timerEvent (this=0x82f3cfc, e=0xbfed4314)
at kernel/qtimer.cpp:263
#13 0xb66c17ae in QObject::event (this=0x82f3cfc, e=0xbfed4314)
at kernel/qobject.cpp:1105
#14 0xb5daa53d in QApplicationPrivate::notify_helper (this=0x8061448,
receiver=0x82f3cfc, e=0xbfed4314) at kernel/qapplication.cpp:3772
#15 0xb5daa823 in QApplication::notify (this=0x805f728, receiver=0x82f3cfc,
e=0xbfed4314) at kernel/qapplication.cpp:3366
#16 0xb6d1d44d in KApplication::notify (this=0x805f728, receiver=0x82f3cfc,
event=0xbfed4314)
at /home/ereslibre/kdesvn/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#17 0xb66ae68a in QCoreApplication::notifyInternal (this=0x805f728,
receiver=0x82f3cfc, event=0xbfed4314) at kernel/qcoreapplication.cpp:583
#18 0xb7956c1b in QCoreApplication::sendEvent (receiver=0x82f3cfc,
event=0xbfed4314)
at ../../../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#19 0xb66e10b5 in QTimerInfoList::activateTimers (this=0x806a94c)
at kernel/qeventdispatcher_unix.cpp:563
#20 0xb66de89c in timerSourceDispatch (source=0x806a918)
at kernel/qeventdispatcher_glib.cpp:166
#21 0xb5835bf8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0xb5838e5e in ?? () from /usr/lib/libglib-2.0.so.0
#23 0xb58393ac in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#24 0xb66ddbcc in QEventDispatcherGlib::processEvents (this=0x805af30,
flags=@0xbfed4484) at kernel/qeventdispatcher_glib.cpp:325
#25 0xb5e52438 in QGuiEventDispatcherGlib::processEvents (this=0x805af30,
flags=@0xbfed44b4) at kernel/qguieventdispatcher_glib.cpp:204
#26 0xb66ab54a in QEventLoop::processEvents (this=0xbfed4530,
flags=@0xbfed44f4) at kernel/qeventloop.cpp:149
#27 0xb66ab789 in QEventLoop::exec (this=0xbfed4530, flags=@0xbfed4538)
at kernel/qeventloop.cpp:196
#28 0xb66aee73 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#29 0xb5daa256 in QApplication::exec () at kernel/qapplication.cpp:3304
#30 0xb7ecedf4 in kdemain (argc=1, argv=0xbfed46c4)
at /home/ereslibre/kdesvn/trunk/KDE/kdebase/workspace/krunner/main.cpp:53
#31 0x08048822 in main (argc=)
at /home/ereslibre/kdesvn/build/KDE/kdebase/workspace/krunner/krunner_dummy.cpp:3
#0 0xb7eec410 in __kernel_vsyscall ()
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/panel-devel/attachments/20080611/8abd40e3/attachment.pgp
More information about the Panel-devel
mailing list