Bug 238999 - Plasma crashed when I opened Firefox (and other random situations) (DBus) [_dbus_mutex_lock, _dbus_connection_lock, _dbus_pending_call_get_connection_and_lock, reply_handler_timeout]
Summary: Plasma crashed when I opened Firefox (and other random situations) (DBus) [_d...
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 244270 245283 245895 246142 248714 256288 268141 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-05-27 13:01 UTC by spochybova
Modified: 2011-03-11 18:19 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed In: DBus 1.3.1 and later


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description spochybova 2010-05-27 13:01:22 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.12-115.fc12.i686.PAE i686
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
moving form one desktop to another and opening Firefox KDE Plasma crashed

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77be7a0 (LWP 2856))]

Thread 5 (Thread 0xab7b8b70 (LWP 3407)):
#0  0x00694424 in __kernel_vsyscall ()
#1  0x00b87c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07bc9b7f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x03a57e60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9df1a30, th=0x9dddfc8) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x03a5a83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9df18b8, th=0x9dddfc8) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x03a570ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9df1a30, th=0x9dddfc8) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x03a5a93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9df18b8, th=0x9dddfc8) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x03a580f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9df1a30, th=0x9dddfc8, previous=0x0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x03a5a959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9df18b8, th=0x9dddfc8) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x03a580f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9df1a30, th=0x9dddfc8, previous=0xa2f9d80) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x03a58e36 in ThreadWeaver::ThreadRunHelper::run (this=0xab7b8264, parent=0x9df1a30, th=0x9dddfc8) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/Thread.cpp:87
#11 0x03a594dc in ThreadWeaver::Thread::run (this=0x9dddfc8) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/Thread.cpp:142
#12 0x07bc8cdf in ?? () from /usr/lib/libQtCore.so.4
#13 0x00b83ab5 in start_thread (arg=0xab7b8b70) at pthread_create.c:297
#14 0x00aafd8e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xaadb7b70 (LWP 3408)):
#0  0x00694424 in __kernel_vsyscall ()
#1  0x00b87c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07bc9b7f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x03a57e60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9df1a30, th=0xa2f8cc0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x03a5a83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9df18b8, th=0xa2f8cc0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x03a570ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9df1a30, th=0xa2f8cc0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x03a5a93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9df18b8, th=0xa2f8cc0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x03a580f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9df1a30, th=0xa2f8cc0, previous=0xa0f3290) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x03a58e36 in ThreadWeaver::ThreadRunHelper::run (this=0xaadb7264, parent=0x9df1a30, th=0xa2f8cc0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/Thread.cpp:87
#9  0x03a594dc in ThreadWeaver::Thread::run (this=0xa2f8cc0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/Thread.cpp:142
#10 0x07bc8cdf in ?? () from /usr/lib/libQtCore.so.4
#11 0x00b83ab5 in start_thread (arg=0xaadb7b70) at pthread_create.c:297
#12 0x00aafd8e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaa3b6b70 (LWP 3409)):
#0  0x00694424 in __kernel_vsyscall ()
#1  0x00b87c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07bc9b7f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x03a57e60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9df1a30, th=0x9f592f0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x03a5a83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9df18b8, th=0x9f592f0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x03a570ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9df1a30, th=0x9f592f0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x03a5a93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9df18b8, th=0x9f592f0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x03a580f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9df1a30, th=0x9f592f0, previous=0x9afbdb0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x03a58e36 in ThreadWeaver::ThreadRunHelper::run (this=0xaa3b6264, parent=0x9df1a30, th=0x9f592f0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/Thread.cpp:87
#9  0x03a594dc in ThreadWeaver::Thread::run (this=0x9f592f0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/Thread.cpp:142
#10 0x07bc8cdf in ?? () from /usr/lib/libQtCore.so.4
#11 0x00b83ab5 in start_thread (arg=0xaa3b6b70) at pthread_create.c:297
#12 0x00aafd8e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa99b5b70 (LWP 3410)):
#0  0x00694424 in __kernel_vsyscall ()
#1  0x00b87c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x07bc9b7f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0x03a57e60 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9df1a30, th=0xa0fc380) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x03a5a83d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9df18b8, th=0xa0fc380) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x03a570ec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9df1a30, th=0xa0fc380) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x03a5a93a in ThreadWeaver::WorkingHardState::applyForWork (this=0x9df18b8, th=0xa0fc380) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x03a580f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9df1a30, th=0xa0fc380, previous=0x0) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x03a5a959 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9df18b8, th=0xa0fc380) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x03a580f4 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9df1a30, th=0xa0fc380, previous=0xa0d0680) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x03a58e36 in ThreadWeaver::ThreadRunHelper::run (this=0xa99b5264, parent=0x9df1a30, th=0xa0fc380) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/Thread.cpp:87
#11 0x03a594dc in ThreadWeaver::Thread::run (this=0xa0fc380) at /usr/src/debug/kdelibs-4.4.2/threadweaver/Weaver/Thread.cpp:142
#12 0x07bc8cdf in ?? () from /usr/lib/libQtCore.so.4
#13 0x00b83ab5 in start_thread (arg=0xa99b5b70) at pthread_create.c:297
#14 0x00aafd8e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb77be7a0 (LWP 2856)):
[KCrash Handler]
#6  _dbus_pthread_mutex_lock (mutex=<value optimized out>) at dbus-sysdeps-pthread.c:137
#7  0x0045f249 in _dbus_mutex_lock (mutex=<value optimized out>) at dbus-threads.c:148
#8  0x004465c6 in _dbus_connection_lock (connection=<value optimized out>) at dbus-connection.c:355
#9  0x00459ec6 in _dbus_pending_call_get_connection_and_lock (pending=<value optimized out>) at dbus-pending-call.c:307
#10 0x0044a986 in reply_handler_timeout (data=<value optimized out>) at dbus-connection.c:3156
#11 0x0045ede3 in dbus_timeout_handle (timeout=<value optimized out>) at dbus-timeout.c:473
#12 0x07e3af80 in ?? () from /usr/lib/libQtDBus.so.4
#13 0x07ccea94 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#14 0x024c3d2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#15 0x024ca556 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#16 0x068e67cb in KApplication::notify (this=0x9a677e0, receiver=0x9a6e490, event=0xbf84b070) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#17 0x07cbec03 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#18 0x07ce9afe in ?? () from /usr/lib/libQtCore.so.4
#19 0x07ce7188 in ?? () from /usr/lib/libQtCore.so.4
#20 0x00137fb8 in g_main_dispatch (context=0x9a75a90) at gmain.c:1960
#21 IA__g_main_context_dispatch (context=0x9a75a90) at gmain.c:2513
#22 0x0013b8e8 in g_main_context_iterate (context=0xb86eb0, block=1, dispatch=1, self=0x9a73530) at gmain.c:2591
#23 0x0013ba14 in IA__g_main_context_iteration (context=0x9a75a90, may_block=1) at gmain.c:2654
#24 0x07ce6e46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0x025720e6 in ?? () from /usr/lib/libQtGui.so.4
#26 0x07cbd2da in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0x07cbd61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#28 0x07cbfce7 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#29 0x024c3dd8 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#30 0x06faf249 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#31 0x0804874c in _start ()

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2010-06-02 00:44:33 UTC
threading crash in libdbus, already fixed upstream.
Comment 2 Beat Wolf 2010-07-12 09:27:30 UTC
*** Bug 244270 has been marked as a duplicate of this bug. ***
Comment 3 Jonathan Thomas 2010-07-21 15:27:09 UTC
*** Bug 245283 has been marked as a duplicate of this bug. ***
Comment 4 Beat Wolf 2010-07-28 20:58:41 UTC
*** Bug 245895 has been marked as a duplicate of this bug. ***
Comment 5 Nicolas L. 2010-08-22 19:40:13 UTC
*** Bug 248714 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2010-11-20 16:06:36 UTC
[Comment from a bug triager]
This bug is fixed since DBus 1.3.1. Several people reported most of the DBus related crashes in also other KDE applications are fixed with DBus 1.3.1 and 1.4.0.
- Other related KDE reports: bug 241594, bug 208921
- Upstream libdbus report: https://bugs.freedesktop.org/show_bug.cgi?id=17754
Marking as UPSTREAM and merging related Plasma crashes
Comment 7 Dario Andres 2010-11-20 16:06:49 UTC
*** Bug 246142 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2010-11-20 16:07:32 UTC
*** Bug 256288 has been marked as a duplicate of this bug. ***
Comment 9 Dario Andres 2011-03-11 18:19:04 UTC
*** Bug 268141 has been marked as a duplicate of this bug. ***