Bug 290194

Summary: Panel often crashes when closing Remmina remote desktop session
Product: [Plasma] plasma4 Reporter: Torsten Römer <dode>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adaptee
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:

Description Torsten Römer 2011-12-30 17:38:32 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-14-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

Closing Remmina remote desktop sessions often crashes the panel (it disappears and restarts itself). The Remmina icon in the System Tray is shown in a tiny window during the crash. The panel appears properly after it restarted itself. The crashes may be related to full screen mode, Remmina itself does not crash.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77d7b20 (LWP 20365))]

Thread 3 (Thread 0xb0dfeb70 (LWP 20368)):
#0  0x00471416 in __kernel_vsyscall ()
#1  0x001d340e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0173f34b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x01730896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x01730c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x070c6b37 in QEventDispatcherGlib::processEvents (this=0x8eedfd8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x070971dd in QEventLoop::processEvents (this=0xb0dfe2a0, flags=...) at kernel/qeventloop.cpp:149
#7  0x07097421 in QEventLoop::exec (this=0xb0dfe2a0, flags=...) at kernel/qeventloop.cpp:201
#8  0x06f9a90b in QThread::exec (this=0x8b8bdd8) at thread/qthread.cpp:498
#9  0x07077e2d in QInotifyFileSystemWatcherEngine::run (this=0x8b8bdd8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x06f9d7b3 in QThreadPrivate::start (arg=0x8b8bdd8) at thread/qthread_unix.cpp:331
#11 0x016d2d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xaee7db70 (LWP 20370)):
#0  0x06488d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x06ff47d5 in do_gettime (frac=0xaee7d010, sec=0xaee7d008) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x070c74b6 in QTimerInfoList::updateCurrentTime (this=0x8f21a74) at kernel/qeventdispatcher_unix.cpp:339
#4  0x070c780a in QTimerInfoList::timerWait (this=0x8f21a74, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x070c6053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xaee7d11c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x070c60ed in timerSourcePrepare (source=0x8f21a40, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x0172f88c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x01730637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x01730c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x070c6b37 in QEventDispatcherGlib::processEvents (this=0x8f21ae8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x070971dd in QEventLoop::processEvents (this=0xaee7d2a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x07097421 in QEventLoop::exec (this=0xaee7d2a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x06f9a90b in QThread::exec (this=0x8f2f5a8) at thread/qthread.cpp:498
#14 0x07077e2d in QInotifyFileSystemWatcherEngine::run (this=0x8f2f5a8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x06f9d7b3 in QThreadPrivate::start (arg=0x8f2f5a8) at thread/qthread_unix.cpp:331
#16 0x016d2d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb77d7b20 (LWP 20365)):
[KCrash Handler]
#7  isNull (this=0x1) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:568
#8  operator! (this=0x1) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:574
#9  TaskManager::TaskItem::task (this=0x93aa8d0) at ../../../libs/taskmanager/taskitem.cpp:113
#10 0x06aa0662 in WindowTaskItem::publishIconGeometry (this=0x9e68e98) at ../../../../../plasma/desktop/applets/tasks/windowtaskitem.cpp:120
#11 0x06ab1688 in AbstractTaskItem::timerEvent (this=0x9e68e98, event=0xbfdd7cac) at ../../../../../plasma/desktop/applets/tasks/abstracttaskitem.cpp:439
#12 0x070b0994 in QObject::event (this=0x9e68e98, e=0xbfdd7cac) at kernel/qobject.cpp:1181
#13 0x02503bd4 in QGraphicsWidget::event (this=0x9e68e98, event=0xbfdd7cac) at graphicsview/qgraphicswidget.cpp:1455
#14 0x01e44d54 in notify_helper (e=0xbfdd7cac, receiver=0x9e68e98, this=0x8910080) at kernel/qapplication.cpp:4486
#15 QApplicationPrivate::notify_helper (this=0x8910080, receiver=0x9e68e98, e=0xbfdd7cac) at kernel/qapplication.cpp:4458
#16 0x01e4a103 in QApplication::notify (this=0xbfdd7cac, receiver=0x9e68e98, e=0xbfdd7cac) at kernel/qapplication.cpp:3886
#17 0x00f63681 in KApplication::notify (this=0x88fe160, receiver=0x9e68e98, event=0xbfdd7cac) at ../../kdeui/kernel/kapplication.cpp:311
#18 0x0709819e in QCoreApplication::notifyInternal (this=0x88fe160, receiver=0x9e68e98, event=0xbfdd7cac) at kernel/qcoreapplication.cpp:787
#19 0x070c8c10 in sendEvent (event=0xbfdd7cac, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#20 QTimerInfoList::activateTimers (this=0x890d2ec) at kernel/qeventdispatcher_unix.cpp:603
#21 0x070c6155 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#22 idleTimerSourceDispatch (source=0x890d320) at kernel/qeventdispatcher_glib.cpp:231
#23 0x0173025f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0x01730990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0x01730c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0x070c6ada in QEventDispatcherGlib::processEvents (this=0x88be218, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#27 0x01efce3a in QGuiEventDispatcherGlib::processEvents (this=0x88be218, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x070971dd in QEventLoop::processEvents (this=0xbfdd7f24, flags=...) at kernel/qeventloop.cpp:149
#29 0x07097421 in QEventLoop::exec (this=0xbfdd7f24, flags=...) at kernel/qeventloop.cpp:201
#30 0x0709c19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#31 0x01e428f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#32 0x00a8f18b in kdemain (argc=1, argv=0xbfdd8124) at ../../../../plasma/desktop/shell/main.cpp:120
#33 0x0804850b in main (argc=1, argv=0xbfdd8124) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 290185, bug 290178, bug 290165, bug 290152, bug 290148.

Reported using DrKonqi
Comment 1 Jekyll Wu 2011-12-30 21:47:04 UTC

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