Bug 254010 - Krunner segfault
Summary: Krunner segfault
Status: RESOLVED DUPLICATE of bug 241594
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-12 22:26 UTC by Lamont R. Peterson
Modified: 2010-11-20 14:17 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lamont R. Peterson 2010-10-12 22:26:46 UTC
Application: krunner (0.1)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.33.6-147.peregrine.fc13.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
This is happening in 3 varying ways:

1.  Hit <ALT>+<F2>, start typing, no suggestions show, but at the moment when they should, it locks and 1-3 minutes later, segfaults and dies.
2.  Hit <ALT>+<F2?>, start typing, suggestions fill in, but what should be matched doesn't show up (as if the search DB isn't fully there).  For example, start (or even finish) typing "kontact" and Kontact doesn't show up on the list.  Sometimes, I can delete and type more and so on, but it won't show.  Usually, after I hit <ESC> then <ALT>+<F2> again it will come up, but sometimes it locks, then segfaults or just segfaults while not on-screen or as its trying to come up on screen the second time.
3.  After successfully using Krunner as normal and working as normal, anywhere from about 1-15 minutes later, it just segfaults while sitting in the background.

In the case of this trace, it was number 3.

Usually, it won't segfault a second time in a single KDE session, but that has happened to me twice.  It started with Fedora 13, which was a fresh install, except that my home directory is still here from the days of running Fedora 11 on this notebook.

It happens after a clean startup or a startup with my saved session and custom panels and such.

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

Thread 5 (Thread 0x7f11219dd710 (LWP 3860)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b4a27212b in wait (this=<value optimized out>, mutex=0x12ae410, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12ae410, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003b5fa09f96 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12cbd10, th=0x128b3f0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003b5fa0c4bb in ThreadWeaver::WorkingHardState::applyForWork (this=0x11dba70, th=0x128b3f0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003b5fa0ae7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f11219dcd40, parent=0x12cbd10, th=0x128b3f0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003b5fa0b368 in ThreadWeaver::Thread::run (this=0x128b3f0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003b4a2711a5 in QThreadPrivate::start (arg=0x128b3f0) at thread/qthread_unix.cpp:248
#8  0x0000003b42e07761 in start_thread (arg=0x7f11219dd710) at pthread_create.c:301
#9  0x0000003b426e151d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f111b18a710 (LWP 3861)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b4a27212b in wait (this=<value optimized out>, mutex=0x12ae410, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12ae410, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003b5fa09f96 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12cbd10, th=0x12b7630) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003b5fa0c4bb in ThreadWeaver::WorkingHardState::applyForWork (this=0x11dba70, th=0x12b7630) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003b5fa0ae7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f111b189d40, parent=0x12cbd10, th=0x12b7630) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003b5fa0b368 in ThreadWeaver::Thread::run (this=0x12b7630) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003b4a2711a5 in QThreadPrivate::start (arg=0x12b7630) at thread/qthread_unix.cpp:248
#8  0x0000003b42e07761 in start_thread (arg=0x7f111b18a710) at pthread_create.c:301
#9  0x0000003b426e151d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f111a789710 (LWP 3862)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b4a27212b in wait (this=<value optimized out>, mutex=0x12ae410, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12ae410, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003b5fa09f96 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12cbd10, th=0x14dd4a0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003b5fa0c4bb in ThreadWeaver::WorkingHardState::applyForWork (this=0x11dba70, th=0x14dd4a0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003b5fa0ae7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f111a788d40, parent=0x12cbd10, th=0x14dd4a0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:87
#6  0x0000003b5fa0b368 in ThreadWeaver::Thread::run (this=0x14dd4a0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:142
#7  0x0000003b4a2711a5 in QThreadPrivate::start (arg=0x14dd4a0) at thread/qthread_unix.cpp:248
#8  0x0000003b42e07761 in start_thread (arg=0x7f111a789710) at pthread_create.c:301
#9  0x0000003b426e151d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f1119d88710 (LWP 3863)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003b4a27212b in wait (this=<value optimized out>, mutex=0x12ae410, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x12ae410, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x0000003b5fa09f96 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x12cbd10, th=0x1494ca0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003b5fa0c4bb in ThreadWeaver::WorkingHardState::applyForWork (this=0x11dba70, th=0x1494ca0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003b5fa0c4d4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x11dba70, th=0x1494ca0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003b5fa0ae7f in ThreadWeaver::ThreadRunHelper::run (this=0x7f1119d87d40, parent=0x12cbd10, th=0x1494ca0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003b5fa0b368 in ThreadWeaver::Thread::run (this=0x1494ca0) at /usr/src/debug/kdelibs-4.4.5/threadweaver/Weaver/Thread.cpp:142
#8  0x0000003b4a2711a5 in QThreadPrivate::start (arg=0x1494ca0) at thread/qthread_unix.cpp:248
#9  0x0000003b42e07761 in start_thread (arg=0x7f1119d88710) at pthread_create.c:301
#10 0x0000003b426e151d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f1139bf6820 (LWP 2964)):
[KCrash Handler]
#5  _dbus_pthread_mutex_lock (mutex=0x7f1100000011) at dbus-sysdeps-pthread.c:137
#6  0x0000003b49e0ba4d in _dbus_connection_lock (connection=0x7f111c006400) at dbus-connection.c:355
#7  0x0000003b49e1d3ad in _dbus_pending_call_get_connection_and_lock (pending=0x7f111c004c30) at dbus-pending-call.c:307
#8  0x0000003b49e0f3ee in reply_handler_timeout (data=0x7f111c004c30) at dbus-connection.c:3163
#9  0x0000003b4f218b77 in q_dbus_timeout_handle (this=0x11cedd0, e=0x7fff54a18c70) at qdbus_symbols_p.h:172
#10 QDBusConnectionPrivate::timerEvent (this=0x11cedd0, e=0x7fff54a18c70) at qdbusintegrator.cpp:1035
#11 0x0000003b4a362c4e in QObject::event (this=0x11cedd0, e=0x7fff54a18c70) at kernel/qobject.cpp:1212
#12 0x0000003b4a9ab39c in QApplicationPrivate::notify_helper (this=0x11dea00, receiver=0x11cedd0, e=0x7fff54a18c70) at kernel/qapplication.cpp:4306
#13 0x0000003b4a9b165b in QApplication::notify (this=<value optimized out>, receiver=0x11cedd0, e=0x7fff54a18c70) at kernel/qapplication.cpp:4189
#14 0x0000003b51a07016 in KApplication::notify (this=0x11d7630, receiver=0x11cedd0, event=0x7fff54a18c70) at /usr/src/debug/kdelibs-4.4.5/kdeui/kernel/kapplication.cpp:302
#15 0x0000003b4a353ddc in QCoreApplication::notifyInternal (this=0x11d7630, receiver=0x11cedd0, event=0x7fff54a18c70) at kernel/qcoreapplication.cpp:726
#16 0x0000003b4a37c6f2 in sendEvent (this=0x11e4c40) at kernel/qcoreapplication.h:215
#17 QTimerInfoList::activateTimers (this=0x11e4c40) at kernel/qeventdispatcher_unix.cpp:603
#18 0x0000003b4a379b98 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#19 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#20 0x0000003b43e3bd02 in g_main_dispatch (context=0x11e3d20) at gmain.c:1960
#21 IA__g_main_context_dispatch (context=0x11e3d20) at gmain.c:2513
#22 0x0000003b43e3fae8 in g_main_context_iterate (context=0x11e3d20, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#23 0x0000003b43e3fc9c in IA__g_main_context_iteration (context=0x11e3d20, may_block=1) at gmain.c:2654
#24 0x0000003b4a379863 in QEventDispatcherGlib::processEvents (this=0x11b4a60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#25 0x0000003b4aa4a84e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x0000003b4a352822 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#27 0x0000003b4a352aec in QEventLoop::exec (this=0x7fff54a18f10, flags=...) at kernel/qeventloop.cpp:201
#28 0x0000003b4a3561bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#29 0x0000003b55a2a3b4 in kdemain (argc=1, argv=0x7fff54a191e8) at /usr/src/debug/kdebase-workspace-4.4.5/krunner/main.cpp:65
#30 0x0000003b4261ec5d in __libc_start_main (main=0x4008d0 <main(int, char**)>, argc=1, ubp_av=0x7fff54a191e8, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff54a191d8) at libc-start.c:226
#31 0x0000000000400809 in _start ()

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

Possible duplicates by query: bug 250669, bug 247787, bug 246793, bug 246490, bug 246466.

Reported using DrKonqi
Comment 1 Dario Andres 2010-11-20 14:17:02 UTC
[Comment from a bug triager]
This is an issue in the DBus core technology. It is already fixed in the 1.3.1 version or later. Your distribution should offer that version soon.
The reports were being tracked at bug 241594. Merging.
Thanks

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