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