Bug 228899

Summary: krunner segv on input the string "xscreensaver-command -exit" and "RETURN"
Product: [Plasma] krunner Reporter: Kim Bisgaard <kim+kde>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Kim Bisgaard 2010-02-28 15:35:32 UTC
Application: krunner (0.1)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.2
Operating System: Linux 2.6.31.12-174.2.22.fc12.x86_64 x86_64
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
Fedora12 with kde-4.4.0 ant qt-4.6.2

Input the string "xscreensaver-command -exit" and pressed "return" and krunner segv'ed

Note that krunner has inexplicable waits on my system - even with nepomuk enabled (no strigi though)

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Run Command Interface (krunner), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f78819d9840 (LWP 2302))]

Thread 9 (Thread 0x7f786bd5d710 (LWP 3454)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000039ef27189b in wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003422a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fdc70, th=0x1779ff0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003422a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x1779ff0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003422a0c4c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x1779ff0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003422a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f786bd5cd50, parent=0x12fdc70, th=0x1779ff0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003422a0b358 in ThreadWeaver::Thread::run (this=0x1779ff0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00000039ef2709a5 in QThreadPrivate::start (arg=0x1779ff0) at thread/qthread_unix.cpp:248
#9  0x0000003c43e06a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x0000003c432de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f78696a6710 (LWP 3455)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000039ef27189b in wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003422a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fdc70, th=0x17a5250) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003422a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x17a5250) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003422a0c4c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x17a5250) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003422a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f78696a5d50, parent=0x12fdc70, th=0x17a5250) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003422a0b358 in ThreadWeaver::Thread::run (this=0x17a5250) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00000039ef2709a5 in QThreadPrivate::start (arg=0x17a5250) at thread/qthread_unix.cpp:248
#9  0x0000003c43e06a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x0000003c432de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f7868ca5710 (LWP 3456)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000039ef27189b in wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003422a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fdc70, th=0x176d6b0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003422a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x176d6b0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003422a0c4c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x176d6b0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003422a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f7868ca4d50, parent=0x12fdc70, th=0x176d6b0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003422a0b358 in ThreadWeaver::Thread::run (this=0x176d6b0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00000039ef2709a5 in QThreadPrivate::start (arg=0x176d6b0) at thread/qthread_unix.cpp:248
#9  0x0000003c43e06a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x0000003c432de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f785bfff710 (LWP 3457)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000039ef27189b in wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003422a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fdc70, th=0x176b120) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003422a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x176b120) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003422a0c4c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x176b120) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003422a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f785bffed50, parent=0x12fdc70, th=0x176b120) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003422a0b358 in ThreadWeaver::Thread::run (this=0x176b120) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00000039ef2709a5 in QThreadPrivate::start (arg=0x176b120) at thread/qthread_unix.cpp:248
#9  0x0000003c43e06a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x0000003c432de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f785b5fe710 (LWP 3458)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000039ef27189b in wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003422a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fdc70, th=0x17ab8a0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003422a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x17ab8a0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003422a0c4c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x17ab8a0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003422a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f785b5fdd50, parent=0x12fdc70, th=0x17ab8a0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003422a0b358 in ThreadWeaver::Thread::run (this=0x17ab8a0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00000039ef2709a5 in QThreadPrivate::start (arg=0x17ab8a0) at thread/qthread_unix.cpp:248
#9  0x0000003c43e06a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x0000003c432de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f785abfd710 (LWP 3459)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000039ef27189b in wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003422a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fdc70, th=0x176b3c0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003422a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x176b3c0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003422a0c4c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x176b3c0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003422a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f785abfcd50, parent=0x12fdc70, th=0x176b3c0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003422a0b358 in ThreadWeaver::Thread::run (this=0x176b3c0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00000039ef2709a5 in QThreadPrivate::start (arg=0x176b3c0) at thread/qthread_unix.cpp:248
#9  0x0000003c43e06a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x0000003c432de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f785a1fc710 (LWP 3460)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000039ef27189b in wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003422a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fdc70, th=0x179e950) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003422a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x179e950) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003422a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f785a1fbd50, parent=0x12fdc70, th=0x179e950) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003422a0b358 in ThreadWeaver::Thread::run (this=0x179e950) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#7  0x00000039ef2709a5 in QThreadPrivate::start (arg=0x179e950) at thread/qthread_unix.cpp:248
#8  0x0000003c43e06a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x0000003c432de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f78597fb710 (LWP 3461)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00000039ef27189b in wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12fdb60, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003422a09f86 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12fdc70, th=0x18025d0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003422a0c4ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x18025d0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003422a0c4c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12ed490, th=0x18025d0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003422a0ae6f in ThreadWeaver::ThreadRunHelper::run (this=0x7f78597fad50, parent=0x12fdc70, th=0x18025d0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003422a0b358 in ThreadWeaver::Thread::run (this=0x18025d0) at /usr/src/debug/kdelibs-4.4.0/threadweaver/Weaver/Thread.cpp:142
#8  0x00000039ef2709a5 in QThreadPrivate::start (arg=0x18025d0) at thread/qthread_unix.cpp:248
#9  0x0000003c43e06a3a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x0000003c432de67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f78819d9840 (LWP 2302)):
[KCrash Handler]
#5  _dbus_connection_lock (connection=0x7f780000000b) at dbus-connection.c:355
#6  0x0000003c4b21d25d in _dbus_pending_call_get_connection_and_lock (pending=0x7f784c006170) at dbus-pending-call.c:307
#7  0x0000003c4b20f40e in reply_handler_timeout (data=0x7f784c006170) at dbus-connection.c:3156
#8  0x00000039ef818997 in q_dbus_timeout_handle (this=0x11b9ae0, e=0x7fff59e90680) at qdbus_symbols_p.h:172
#9  QDBusConnectionPrivate::timerEvent (this=0x11b9ae0, e=0x7fff59e90680) at qdbusintegrator.cpp:1035
#10 0x00000039ef36663e in QObject::event (this=0x11b9ae0, e=0x7fff59e90680) at kernel/qobject.cpp:1212
#11 0x00000031333aa9dc in QApplicationPrivate::notify_helper (this=0x11cb070, receiver=0x11b9ae0, e=0x7fff59e90680) at kernel/qapplication.cpp:4300
#12 0x00000031333b0aab in QApplication::notify (this=<value optimized out>, receiver=0x11b9ae0, e=0x7fff59e90680) at kernel/qapplication.cpp:4183
#13 0x000000341b8067a6 in KApplication::notify (this=0x11c22f0, receiver=0x11b9ae0, event=0x7fff59e90680) at /usr/src/debug/kdelibs-4.4.0/kdeui/kernel/kapplication.cpp:302
#14 0x00000039ef35774c in QCoreApplication::notifyInternal (this=0x11c22f0, receiver=0x11b9ae0, event=0x7fff59e90680) at kernel/qcoreapplication.cpp:704
#15 0x00000039ef37fe02 in sendEvent (this=0x11dcee0) at kernel/qcoreapplication.h:215
#16 QTimerInfoList::activateTimers (this=0x11dcee0) at kernel/qeventdispatcher_unix.cpp:603
#17 0x00000039ef37d398 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#18 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#19 0x00000038d0c3920e in g_main_dispatch (context=0x11dc120) at gmain.c:1960
#20 IA__g_main_context_dispatch (context=0x11dc120) at gmain.c:2513
#21 0x00000038d0c3cbf8 in g_main_context_iterate (context=0x11dc120, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#22 0x00000038d0c3cd1a in IA__g_main_context_iteration (context=0x11dc120, may_block=1) at gmain.c:2654
#23 0x00000039ef37d063 in QEventDispatcherGlib::processEvents (this=0x11c79a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#24 0x0000003133449a1e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#25 0x00000039ef356192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#26 0x00000039ef35645c in QEventLoop::exec (this=0x7fff59e90920, flags=...) at kernel/qeventloop.cpp:201
#27 0x00000039ef358749 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#28 0x0000003bd3a2a304 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.4.0/krunner/main.cpp:65
#29 0x0000003c4321eb1d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=<value optimized out>) at libc-start.c:226
#30 0x00000000004007a9 in _start ()

This bug may be a duplicate of or related to bug 198926.

Possible duplicates by query: bug 228889, bug 228421, bug 228201, bug 227365, bug 225828.

Reported using DrKonqi
Comment 1 Dario Andres 2010-03-20 15:13:26 UTC
Merging with bug 230520. Thanks
Comment 2 Dario Andres 2010-03-20 15:13:53 UTC

*** This bug has been marked as a duplicate of bug 230520 ***