Bug 256142

Summary: Plasma crashed after trying to drag application button from task mgr to a diff desktop in pager
Product: [Plasma] plasma4 Reporter: David Kenneth Coleman <david_coleman_007>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: aseigo
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:

Description David Kenneth Coleman 2010-11-05 13:24:38 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-22-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
I installed a plugin for thunderbird that caused the app to fail to start correctly.

While Thunderbird was launching I tried to drag the application button from the task mgr to the pager.  Yes, I know that is not supposed to work, it slipped my mind in that moment.  So anyway, I clicked and dragged and released on another desktop in the pager.

Then remembering that this was not allowed, I clicked on that desktop in the pager.  everything froze for a few seconds, all the panels disappeared, and my current desktop applications went maximized even though they were not before.  then on the left side of the left monitor (2x1280x1024 on nVidia VGA(left)+DVI(right)) a little panel appeared with the plasma icon, and after about 10 sec or so, the plasma desktop re-appeared, and I got this lovely little bug reporter.

I don't think that the thunderbird thing is actually related, i think it's more that I tried to move a non-initialized app to another desktop.

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

Thread 2 (Thread 0x7f219967a710 (LWP 31976)):
#0  0x00007f21be9ca1d3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f21b35b4009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f21b35b445c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f21bc07f1e6 in QEventDispatcherGlib::processEvents (this=0x1e56e90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f21bc051a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f21bc051dec in QEventLoop::exec (this=0x7f2199679cb0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f21bbf5c2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f21bc0315f8 in QInotifyFileSystemWatcherEngine::run (this=0x1e564c0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f21bbf5f27e in QThreadPrivate::start (arg=0x1e564c0) at thread/qthread_unix.cpp:266
#9  0x00007f21b6c11953 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#10 0x00007f21bbcd4971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#11 0x00007f21be9d691d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f21bef887a0 (LWP 31953)):
[KCrash Handler]
#6  0x00007f21bc723304 in KJob::isAutoDelete (this=0x2991ae0) at ../../kdecore/jobs/kjob.cpp:353
#7  0x00007f21bc7239b8 in KJob::emitResult (this=0x2991ae0) at ../../kdecore/jobs/kjob.cpp:314
#8  0x00007f219ef51c73 in StatusNotifierItemJob::contextMenuReady (this=0x2991ae0, menu=0x2ff3740) at ../../../../../plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:53
#9  0x00007f219ef51ce0 in StatusNotifierItemJob::qt_metacall (this=0x2991ae0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff650e6e90) at ./statusnotifieritemjob.moc:75
#10 0x00007f21bc06ab27 in QMetaObject::activate (sender=0x2af9230, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f21bc385120) at kernel/qobject.cpp:3280
#11 0x00007f219ef4bc7f in StatusNotifierItemSource::contextMenuReady (this=0x2991ae0, _t1=0x2ff3740) at ./statusnotifieritemsource.moc:109
#12 0x00007f219ef50be4 in StatusNotifierItemSource::qt_metacall (this=0x2af9230, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff650e6f80) at ./statusnotifieritemsource.moc:90
#13 0x00007f21bc06ab27 in QMetaObject::activate (sender=0x2edc6e0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f21bc385120) at kernel/qobject.cpp:3280
#14 0x00007f21b48d989c in DBusMenuImporter::slotMenuAboutToShow() () from /usr/lib/libdbusmenu-qt.so.2
#15 0x00007f21b48daa5c in DBusMenuImporter::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libdbusmenu-qt.so.2
#16 0x00007f21bc06ab27 in QMetaObject::activate (sender=0x2ff3740, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7f21bc385120) at kernel/qobject.cpp:3280
#17 0x00007f21bb602f40 in QMenu::qt_metacall (this=0x2ff3740, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff650e7400) at .moc/release-shared/moc_qmenu.cpp:97
#18 0x00007f21bc05bbf9 in QMetaMethod::invoke (this=0x7fff650e76b0, object=0x2ff3740, connectionType=<value optimized out>, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1575
#19 0x00007f21bc05d306 in QMetaObject::invokeMethod (obj=0x2ff3740, member=<value optimized out>, type=<value optimized out>, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1148
#20 0x00007f21b48d47c1 in DBusMenuImporter::updateMenu() () from /usr/lib/libdbusmenu-qt.so.2
#21 0x00007f219ef4d1bb in StatusNotifierItemSource::contextMenu (this=0x2af9230, x=1093, y=977) at ../../../../../plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:474
#22 0x00007f219ef532d8 in StatusNotifierItemJob::start (this=0x2991ae0) at ../../../../../plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:43
#23 0x00007f21be5a3b21 in Plasma::ServiceJob::qt_metacall (this=0x2991ae0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at ./servicejob.moc:72
#24 0x00007f219ef51cc0 in StatusNotifierItemJob::qt_metacall (this=0x2991ae0, _c=QMetaObject::InvokeMetaMethod, _id=26228992, _a=0x7f21bc385120) at ./statusnotifieritemjob.moc:70
#25 0x00007f21bc064bde in QObject::event (this=0x2991ae0, e=0x2991ae0) at kernel/qobject.cpp:1219
#26 0x00007f21bb19cfdc in QApplicationPrivate::notify_helper (this=0x179dd30, receiver=0x2991ae0, e=0x23ba450) at kernel/qapplication.cpp:4396
#27 0x00007f21bb1a2aed in QApplication::notify (this=0x178af80, receiver=0x2991ae0, e=0x23ba450) at kernel/qapplication.cpp:4277
#28 0x00007f21bccee156 in KApplication::notify (this=0x178af80, receiver=0x2991ae0, event=0x23ba450) at ../../kdeui/kernel/kapplication.cpp:310
#29 0x00007f21bc052cdc in QCoreApplication::notifyInternal (this=0x178af80, receiver=0x2991ae0, event=0x23ba450) at kernel/qcoreapplication.cpp:732
#30 0x00007f21bc055c22 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1734560) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#31 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1734560) at kernel/qcoreapplication.cpp:1373
#32 0x00007f21bc07f653 in sendPostedEvents (s=0x17a1480) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#33 postEventSourceDispatch (s=0x17a1480) at kernel/qeventdispatcher_glib.cpp:277
#34 0x00007f21b35b0342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#35 0x00007f21b35b42a8 in ?? () from /lib/libglib-2.0.so.0
#36 0x00007f21b35b445c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#37 0x00007f21bc07f193 in QEventDispatcherGlib::processEvents (this=0x1734070, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#38 0x00007f21bb24fa4e in QGuiEventDispatcherGlib::processEvents (this=0x2991ae0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007f21bc051a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#40 0x00007f21bc051dec in QEventLoop::exec (this=0x7fff650e8940, flags=) at kernel/qeventloop.cpp:201
#41 0x00007f21bc055ebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#42 0x00007f21becada56 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../plasma/desktop/shell/main.cpp:118
#43 0x00007f21be90ed8e 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=0x7fff650e8d08) at libc-start.c:226
#44 0x0000000000400669 in _start ()

Possible duplicates by query: bug 255806, bug 255607, bug 255356, bug 255352, bug 254874.

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2010-11-05 23:51:29 UTC
"Then remembering that this was not allowed"

this is not only allowed, it works just fine.

from the backtrace (thanks for including that) it is evident that it is not related to the drag at all, but is a crash in the system tray unrelated to it. just coincidence, i'm afraid :)
Comment 2 Aaron J. Seigo 2010-11-05 23:52:31 UTC

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