menu bar causes plasma-desktop to crash when choosing a song

Bug #1052192 reported by Robert
42
This bug affects 8 people
Affects Status Importance Assigned to Milestone
plasma-widget-menubar
New
Undecided
Unassigned

Bug Description

To reproduce this all I have to do is launch any media player (tested with amarok, clementine, juk, and rhythmbox) and choose a song to play. Plasma-desktop crashes immediately and reloads itself. This is while running KDE 4.9.1 from kubuntu-backports (I'm on Kubuntu 12.04). After removing the Window Menubar plasma widget from my panel I have no problems whatsoever. Below I am including a screenshot of my desktop configuration as well as a backtrace from kde's crash reporting utility.

http://i.minus.com/ieufUhs2T6D7P.png

Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fafc900f780 (LWP 10019))]

Thread 4 (Thread 0x7fafa9f86700 (LWP 10020)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1 0x00007fafc22d6222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2 0x00007fafc22d6259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3 0x00007fafbcb5ce9a in start_thread (arg=0x7fafa9f86700) at pthread_create.c:308
#4 0x00007fafc88f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fafa17ca700 (LWP 10021)):
#0 0x00007fafbc431930 in pthread_mutex_lock@plt () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007fafbc49b5a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fafbc45f851 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fafbc45ff5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fafbc460164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fafc5523906 in QEventDispatcherGlib::processEvents (this=0x7faf9c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6 0x00007fafc54f2e42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7 0x00007fafc54f3097 in QEventLoop::exec (this=0x7fafa17c9dd0, flags=...) at kernel/qeventloop.cpp:204
#8 0x00007fafc53f2057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9 0x00007fafc54d2b4f in QInotifyFileSystemWatcherEngine::run (this=0x154b440) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007fafc53f507b in QThreadPrivate::start (arg=0x154b440) at thread/qthread_unix.cpp:307
#11 0x00007fafbcb5ce9a in start_thread (arg=0x7fafa17ca700) at pthread_create.c:308
#12 0x00007fafc88f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7faf9a82c700 (LWP 10024)):
#0 0x00007fafc88e8b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007fafbc460036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fafbc460164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fafc5523906 in QEventDispatcherGlib::processEvents (this=0x7faf8c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4 0x00007fafc54f2e42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5 0x00007fafc54f3097 in QEventLoop::exec (this=0x7faf9a82bdd0, flags=...) at kernel/qeventloop.cpp:204
#6 0x00007fafc53f2057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7 0x00007fafc54d2b4f in QInotifyFileSystemWatcherEngine::run (this=0x172e890) at io/qfilesystemwatcher_inotify.cpp:248
#8 0x00007fafc53f507b in QThreadPrivate::start (arg=0x172e890) at thread/qthread_unix.cpp:307
#9 0x00007fafbcb5ce9a in start_thread (arg=0x7faf9a82c700) at pthread_create.c:308
#10 0x00007fafc88f44bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fafc900f780 (LWP 10019)):
[KCrash Handler]
#6 QVariant::userType (this=0x0) at kernel/qvariant.cpp:1784
#7 0x00007fafab2b22d2 in ?? () from /usr/lib/kde4/plasma_applet_menubar.so
#8 0x00007fafab2a8d39 in ?? () from /usr/lib/kde4/plasma_applet_menubar.so
#9 0x00007fafab2a8dbb in ?? () from /usr/lib/kde4/plasma_applet_menubar.so
#10 0x00007fafc586f37b in QDBusConnectionPrivate::deliverCall (this=0xbcc620, object=0x10de6f0, msg=..., metaTypes=..., slotIdx=11) at qdbusintegrator.cpp:947
#11 0x00007fafc550d926 in QObject::event (this=0x10de6f0, e=<optimized out>) at kernel/qobject.cpp:1195
#12 0x00007fafc48757b4 in notify_helper (e=0x2937270, receiver=0x10de6f0, this=0xbec080) at kernel/qapplication.cpp:4556
#13 QApplicationPrivate::notify_helper (this=0xbec080, receiver=0x10de6f0, e=0x2937270) at kernel/qapplication.cpp:4528
#14 0x00007fafc487a583 in QApplication::notify (this=0xbda320, receiver=0x10de6f0, e=0x2937270) at kernel/qapplication.cpp:4417
#15 0x00007fafc61d74a6 in KApplication::notify (this=0xbda320, receiver=0x10de6f0, event=0x2937270) at ../../kdeui/kernel/kapplication.cpp:311
#16 0x00007fafc54f430c in QCoreApplication::notifyInternal (this=0xbda320, receiver=0x10de6f0, event=0x2937270) at kernel/qcoreapplication.cpp:915
#17 0x00007fafc54f80ea in sendEvent (event=0x2937270, receiver=0x10de6f0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xb621f0) at kernel/qcoreapplication.cpp:1539
#19 0x00007fafc5523473 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#20 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
#21 0x00007fafbc45fd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fafbc4600a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007fafbc460164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fafc552389f in QEventDispatcherGlib::processEvents (this=0xb63ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#25 0x00007fafc491dcde in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#26 0x00007fafc54f2e42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#27 0x00007fafc54f3097 in QEventLoop::exec (this=0x7fff03087e10, flags=...) at kernel/qeventloop.cpp:204
#28 0x00007fafc54f83e7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#29 0x00007fafc8bfaba3 in kdemain (argc=1, argv=0x7fff030881f8) at ../../../../plasma/desktop/shell/main.cpp:120
#30 0x00007fafc882376d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fff030881f8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff030881e8) at libc-start.c:226
#31 0x0000000000400671 in _start ()

Revision history for this message
Akul Gupta (akulgupta100) wrote :

tried also wit noise kplayer banshee bangarang and audacious

Revision history for this message
Hendrik Moens (moenshendrik) wrote :

I have the same issue on two separate PCs, both running KDE 4.9.1 from kubuntu-backports on Kubuntu 12.04.

Revision history for this message
Mike Vaughn (mikevaughn) wrote :

Same issue here after upgrading to KDE 4.9.1 on Kubuntu 12.04. Anyone know if this has been reported upstream yet?

Revision history for this message
Robert (cynicist) wrote :

I did until I realized that the issue is specific to this widget. Once you remove it there are no problems so I assume 4.9.1 just introduced something that this widget hasn't been updated to deal with yet.

Revision history for this message
doniks (kaabud-lp) wrote :

maybe this bug is related to
https://bugs.launchpad.net/ubuntu/+source/plasma-widget-menubar/+bug/1000506

with the plasma-widget-menubar version mentioned in comment #6 i get no more plasma crashes

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.