Application: krunner (0.1) KDE Platform Version: 4.7.4 (4.7.4) Qt Version: 4.7.4 Operating System: Linux 3.2.0-2-amd64 x86_64 Distribution: Debian GNU/Linux testing (wheezy) -- Information about the crash: - What I was doing when the application crashed: After pressing ALT+F2, I typed in "remmina" to open said program. When pressing the enter key, krunner crashed. It should be noted that the pop-down menu wasn't open when I pressed enter, so krunner might not have chosen a menu entry from there. After trying again (with the same command), krunner works without crashing. Pop-down menu opens immidiatly. The crash does not seem to be reproducible. -- Backtrace: Application: Oberfläche zur Ausführung von Befehlen (krunner), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f69086967a0 (LWP 2414))] Thread 6 (Thread 0x7f68ed0fe700 (LWP 2490)): #0 0x00007f68fd6f162e in __pthread_mutex_unlock_usercnt (mutex=0x1399140, decr=<optimized out>) at pthread_mutex_unlock.c:52 #1 0x00007f68fd25bff1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f68fd220aea in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f68fd220c24 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f69049e64a6 in QEventDispatcherGlib::processEvents (this=0x135ef20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f69049ba972 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f69049bab6f in QEventLoop::exec (this=0x7f68ed0fdcf0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f69048d24af in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #8 0x00007f690499d9cf in QInotifyFileSystemWatcherEngine::run (this=0x1358b10) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f69048d4ec5 in QThreadPrivate::start (arg=0x1358b10) at thread/qthread_unix.cpp:331 #10 0x00007f68f8c15b74 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1 #11 0x00007f68fd6edb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #12 0x00007f6907fbb90d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f68e1dd7700 (LWP 8197)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f69048d535b in wait (time=18446744073709551615, this=0x13bf1f0) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x138ebc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f6900123a94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1467f70, th=0x173ae30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f690012603b in ThreadWeaver::WorkingHardState::applyForWork (this=0x136e8a0, th=0x173ae30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f6900124eff in ThreadWeaver::ThreadRunHelper::run (this=0x7f68e1dd6d40, parent=0x1467f70, th=0x173ae30) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f6900124f8b in ThreadWeaver::Thread::run (this=0x173ae30) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f69048d4ec5 in QThreadPrivate::start (arg=0x173ae30) at thread/qthread_unix.cpp:331 #8 0x00007f68f8c15b74 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1 #9 0x00007f68fd6edb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #10 0x00007f6907fbb90d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f68da322700 (LWP 8198)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f69048d535b in wait (time=18446744073709551615, this=0x13bf1f0) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x138ebc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f6900123a94 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1467f70, th=0x17a18f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f690012603b in ThreadWeaver::WorkingHardState::applyForWork (this=0x136e8a0, th=0x17a18f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f6900124eff in ThreadWeaver::ThreadRunHelper::run (this=0x7f68da321d40, parent=0x1467f70, th=0x17a18f0) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f6900124f8b in ThreadWeaver::Thread::run (this=0x17a18f0) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f69048d4ec5 in QThreadPrivate::start (arg=0x17a18f0) at thread/qthread_unix.cpp:331 #8 0x00007f68f8c15b74 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1 #9 0x00007f68fd6edb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #10 0x00007f6907fbb90d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f68d9b21700 (LWP 8199)): [KCrash Handler] #6 0x00007f6907f15475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007f6907f186f0 in *__GI_abort () at abort.c:92 #8 0x00007f6907f0e621 in *__GI___assert_fail (assertion=0x7f6906553b25 "!xcb_xlib_unknown_req_in_deq", file=<optimized out>, line=178, function=0x7f6906553c20 "dequeue_pending_request") at assert.c:81 #9 0x00007f69064e0e19 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #10 0x00007f69064e1f5c in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #11 0x00007f69064c686b in XGetWindowProperty () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #12 0x00007f690700c343 in NETRootInfo::update (this=0x7f68d9b203a0, dirty_props=<optimized out>) at ../../kdeui/windowmanagement/netwm.cpp:2137 #13 0x00007f6906ffd4fe in KWindowSystem::allowedActionsSupported () at ../../kdeui/windowmanagement/kwindowsystem_x11.cpp:976 #14 0x00007f690700342e in KWindowInfo::actionSupported (this=0x7f68d9b20530, action=NET::ActionMinimize) at ../../kdeui/windowmanagement/kwindowinfo_x11.cpp:414 #15 0x00007f68e2410e63 in WindowsRunner::match (this=0x1690040, context=...) at ../../../../../plasma/generic/runners/windows/windowsrunner.cpp:279 #16 0x00007f69073d8be4 in Plasma::AbstractRunner::performMatch (this=0x1690040, localContext=...) at ../../plasma/abstractrunner.cpp:136 #17 0x00007f69001256c1 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f68d9b20cc0, th=0x1432290, job=0x1367d90) at ../../../threadweaver/Weaver/Job.cpp:106 #18 0x00007f69001257ec in ThreadWeaver::Job::execute (this=0x1367d90, th=0x1432290) at ../../../threadweaver/Weaver/Job.cpp:135 #19 0x00007f6900124ecf in ThreadWeaver::ThreadRunHelper::run (this=0x7f68d9b20d40, parent=0x1467f70, th=0x1432290) at ../../../threadweaver/Weaver/Thread.cpp:95 #20 0x00007f6900124f8b in ThreadWeaver::Thread::run (this=0x1432290) at ../../../threadweaver/Weaver/Thread.cpp:142 #21 0x00007f69048d4ec5 in QThreadPrivate::start (arg=0x1432290) at thread/qthread_unix.cpp:331 #22 0x00007f68f8c15b74 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1 #23 0x00007f68fd6edb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #24 0x00007f6907fbb90d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #25 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f68d9320700 (LWP 8200)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f69048d535b in wait (time=18446744073709551615, this=0x7f68dc118c10) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x7f68dc0d8250, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f69048d1dd5 in QSemaphore::acquire (this=0x7f68d931fb50, n=1) at thread/qsemaphore.cpp:144 #4 0x00007f69049ce698 in blocking_activate (argv=0x7f68d931fbb0, c=0x1664870, signal=10, sender=0x1601260) at kernel/qobject.cpp:3175 #5 QMetaObject::activate (sender=0x1601260, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7f68d931fbb0) at kernel/qobject.cpp:3252 #6 0x00007f68e4709c6f in PlacesRunner::doMatch (this=<optimized out>, _t1=0x15c0a68) at ./placesrunner.moc:152 #7 0x00007f69073d8be4 in Plasma::AbstractRunner::performMatch (this=0x1601260, localContext=...) at ../../plasma/abstractrunner.cpp:136 #8 0x00007f69001256c1 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f68d931fcc0, th=0x164db80, job=0x15c0a50) at ../../../threadweaver/Weaver/Job.cpp:106 #9 0x00007f69001257ec in ThreadWeaver::Job::execute (this=0x15c0a50, th=0x164db80) at ../../../threadweaver/Weaver/Job.cpp:135 #10 0x00007f6900124ecf in ThreadWeaver::ThreadRunHelper::run (this=0x7f68d931fd40, parent=0x1467f70, th=0x164db80) at ../../../threadweaver/Weaver/Thread.cpp:95 #11 0x00007f6900124f8b in ThreadWeaver::Thread::run (this=0x164db80) at ../../../threadweaver/Weaver/Thread.cpp:142 #12 0x00007f69048d4ec5 in QThreadPrivate::start (arg=0x164db80) at thread/qthread_unix.cpp:331 #13 0x00007f68f8c15b74 in ?? () from /usr/lib/x86_64-linux-gnu/libGL.so.1 #14 0x00007f68fd6edb50 in start_thread (arg=<optimized out>) at pthread_create.c:304 #15 0x00007f6907fbb90d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #16 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f69086967a0 (LWP 2414)): #0 0x00007f69064e1dc4 in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #1 0x00007f69064dd4e3 in XSync () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #2 0x00007f690541a37e in QETWidget::translateConfigEvent (this=0x140d5f0, event=<optimized out>) at kernel/qapplication_x11.cpp:5321 #3 0x00007f6905426ecf in QApplication::x11ProcessEvent (this=0x120f610, event=0x7fffab636090) at kernel/qapplication_x11.cpp:3496 #4 0x00007f690544f662 in x11EventSourceDispatch (s=0x1217f20, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #5 0x00007f68fd22079a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f68fd220b60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f68fd220c24 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007f69049e643f in QEventDispatcherGlib::processEvents (this=0x115ef40, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #9 0x00007f690544f2ee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #10 0x00007f69049ba972 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #11 0x00007f69049bab6f in QEventLoop::exec (this=0x7fffab636430, flags=...) at kernel/qeventloop.cpp:201 #12 0x00007f69049bed37 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #13 0x00007f690829773f in kdemain (argc=1, argv=0x7fffab6366d8) at ../../krunner/main.cpp:66 #14 0x00007f6907f01ead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffab6366c8) at libc-start.c:228 #15 0x00000000004006f1 in _start () Reported using DrKonqi
The crash is caused by the "WindowsRunner" doing X11 calls in the non-UI thread.
Created attachment 70821 [details] New crash information added by DrKonqi krunner (0.1) on KDE Platform 4.8.2 (4.8.2) using Qt 4.8.1 Linux netbook 3.3.4-1-ARCH #1 SMP PREEMPT Sat Apr 28 00:21:22 CEST 2012 x86_64 Intel(R) Atom(TM) CPU N450 @ 1.66GHz GenuineIntel GNU/Linux KDE 4.8.2 from bin -- Backtrace (Reduced): #12 0x00007f86cc190484 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #13 0x00007f86cc194bf8 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #14 0x00007f86b9d9650f in kdemain () from /usr/lib/libkdeinit4_krunner.so #15 0x00000000004083e4 in _start ()
Fixed with Plasma 5.