Bug 256193

Summary: KDE crash when i put the widget "worldclock" ó "Reloj Mundial" on the Desktop
Product: [Applications] marble Reporter: Santiago <yoprideone>
Component: plasmoidAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: annma, aseigo, jbastian, nienhueser, rdieter, shentey
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Santiago 2010-11-05 23:25:10 UTC
Version:           unspecified (using KDE 4.5.2) 
OS:                Linux

was in session panel (F7) and decided to use a new (F8) without stopping before. When you start, the desktop loads everything fine, but when I add the widget "World Watch" The problem appeared.

Reproducible: Didn't try




Application: Área de trabajo de Plasma (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ff252d7c760 (LWP 12327))]

Thread 2 (Thread 0x7ff231ac4710 (LWP 12477)):
#0  0x00007fff64cec851 in clock_gettime ()
#1  0x00007ff24d8e12a3 in clock_gettime () from /lib64/librt.so.1
#2  0x00007ff251ad65ff in qt_gettime () at kernel/qcore_unix.cpp:111
#3  0x00007ff251ad9f4d in QTimerInfoList::updateCurrentTime (this=0x24129d0) at kernel/qeventdispatcher_unix.cpp:340
#4  0x00007ff251ada2d5 in QTimerInfoList::timerWait (this=0x24129d0, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#5  0x00007ff251ad8f0c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7ff231ac3b8c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00007ff251ad8fb5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x00007ff24d638f7f in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#8  0x00007ff24d639e69 in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007ff24d63a510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007ff251ad96d6 in QEventDispatcherGlib::processEvents (this=0x2363270, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#11 0x00007ff251ab0292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007ff251ab0495 in QEventLoop::exec (this=0x7ff231ac3d20, flags=...) at kernel/qeventloop.cpp:201
#13 0x00007ff2519c72cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#14 0x00007ff251a92458 in QInotifyFileSystemWatcherEngine::run (this=0x2411170) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x00007ff2519c9bf5 in QThreadPrivate::start (arg=0x2411170) at thread/qthread_unix.cpp:248
#16 0x00007ff2462b19a3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#17 0x00007ff25173ba4f in start_thread () from /lib64/libpthread.so.0
#18 0x00007ff25052b82d in clone () from /lib64/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff252d7c760 (LWP 12327)):
[KCrash Handler]
#6  QGraphicsItem::setCursor (this=0x22417a0, cursor=...) at graphicsview/qgraphicsitem.cpp:2051
#7  0x00007ff24178616b in Plasma::AbstractIcon::mouseMoveEvent (this=0x2241790, event=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.5.3/libs/plasmagenericshell/abstracticon.cpp:142
#8  0x00007ff2512352e8 in QGraphicsItem::sceneEvent (this=0x22417a0, event=0x7fff64c9fb70) at graphicsview/qgraphicsitem.cpp:6539
#9  0x00007ff2512572d0 in QGraphicsScenePrivate::sendMouseEvent (this=0x7ade20, mouseEvent=0x7fff64c9fb70) at graphicsview/qgraphicsscene.cpp:1264
#10 0x00007ff251257de1 in QGraphicsScene::mouseMoveEvent (this=<value optimized out>, mouseEvent=0x7fff64c9fb70) at graphicsview/qgraphicsscene.cpp:4046
#11 0x00007ff251269a5b in QGraphicsScene::event (this=0x7b4330, event=0x7fff64c9fb70) at graphicsview/qgraphicsscene.cpp:3400
#12 0x00007ff250c854d4 in QApplicationPrivate::notify_helper (this=0x6b61c0, receiver=0x7b4330, e=0x7fff64c9fb70) at kernel/qapplication.cpp:4302
#13 0x00007ff250c8daca in QApplication::notify (this=<value optimized out>, receiver=0x7b4330, e=0x7fff64c9fb70) at kernel/qapplication.cpp:4185
#14 0x00007ff2527167b6 in KApplication::notify (this=0x6a80c0, receiver=0x7b4330, event=0x7fff64c9fb70) at /usr/src/debug/kdelibs-4.5.3/kdeui/kernel/kapplication.cpp:310
#15 0x00007ff251ab0e4c in QCoreApplication::notifyInternal (this=0x6a80c0, receiver=0x7b4330, event=0x7fff64c9fb70) at kernel/qcoreapplication.cpp:726
#16 0x00007ff25127cb47 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0x2234500, event=0x7fff64ca0720) at graphicsview/qgraphicsview.cpp:645
#17 0x00007ff25127f90e in QGraphicsView::mouseMoveEvent (this=0x22448c0, event=0x7fff64ca0720) at graphicsview/qgraphicsview.cpp:3197
#18 0x00007ff250cd5df0 in QWidget::event (this=0x22448c0, event=0x7fff64ca0720) at kernel/qwidget.cpp:8029
#19 0x00007ff2510687d6 in QFrame::event (this=0x22448c0, e=0x7fff64ca0720) at widgets/qframe.cpp:557
#20 0x00007ff2512833bb in QGraphicsView::viewportEvent (this=0x22448c0, event=0x7fff64ca0720) at graphicsview/qgraphicsview.cpp:2787
#21 0x00007ff251ab0fd7 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x221a220, event=0x7fff64ca0720) at kernel/qcoreapplication.cpp:841
#22 0x00007ff250c854a1 in QApplicationPrivate::notify_helper (this=0x6b61c0, receiver=0x221a220, e=0x7fff64ca0720) at kernel/qapplication.cpp:4298
#23 0x00007ff250c8e34a in QApplication::notify (this=<value optimized out>, receiver=0x221a220, e=0x7fff64ca0720) at kernel/qapplication.cpp:3867
#24 0x00007ff2527167b6 in KApplication::notify (this=0x6a80c0, receiver=0x221a220, event=0x7fff64ca0720) at /usr/src/debug/kdelibs-4.5.3/kdeui/kernel/kapplication.cpp:310
#25 0x00007ff251ab0e4c in QCoreApplication::notifyInternal (this=0x6a80c0, receiver=0x221a220, event=0x7fff64ca0720) at kernel/qcoreapplication.cpp:726
#26 0x00007ff250c871e5 in sendEvent (receiver=0x221a220, event=0x7fff64ca0720, alienWidget=0x0, nativeWidget=0x12f63e0, buttonDown=0x7ff251731b28, lastMouseReceiver=..., spontaneous=true)
    at ../../src/corelib/kernel/qcoreapplication.h:215
#27 QApplicationPrivate::sendMouseEvent (receiver=0x221a220, event=0x7fff64ca0720, alienWidget=0x0, nativeWidget=0x12f63e0, buttonDown=0x7ff251731b28, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2967
#28 0x00007ff250d016c8 in QETWidget::translateMouseEvent (this=0x12f63e0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4380
#29 0x00007ff250cffe19 in QApplication::x11ProcessEvent (this=0x6a80c0, event=0x7fff64ca1080) at kernel/qapplication_x11.cpp:3513
#30 0x00007ff250d26492 in x11EventSourceDispatch (s=0x6b9930, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#31 0x00007ff24d639a93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#32 0x00007ff24d63a270 in ?? () from /usr/lib64/libglib-2.0.so.0
#33 0x00007ff24d63a510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#34 0x00007ff251ad967f in QEventDispatcherGlib::processEvents (this=0x6a8af0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#35 0x00007ff250d2614e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#36 0x00007ff251ab0292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007ff251ab0495 in QEventLoop::exec (this=0x7fff64ca13a0, flags=...) at kernel/qeventloop.cpp:201
#38 0x00007ff251ab488b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#39 0x00007ff241eac738 in kdemain (argc=1, argv=0x614fb0) at /usr/src/debug/kdebase-workspace-4.5.3/plasma/desktop/shell/main.cpp:118
#40 0x00000000004074a9 in _start ()
Comment 1 Jeffrey Bastian 2010-11-11 19:23:43 UTC
I'm seeing this too with Fedora 13 after updating to KDE 4.5.2.  I've tried multiple times to add the World Clock widget to my desktop and plasma freezes up.  It worked okay with KDE 4.4.x.
Comment 2 Anne-Marie Mahfouf 2010-11-11 20:08:04 UTC
I can't add it in trunk, my desktop badly freezes and I can't even get a backtrace...
Comment 3 Dennis Nienhüser 2010-11-14 23:49:39 UTC
Marble runs at 100% CPU when I add the worldclock from the Kubuntu KDE 4.5 packages, same for running the worldclock applet via plasmoidviewer. Running todays trunk version in plasmoidviewer works fine however here.
Comment 4 Dennis Nienhüser 2010-12-01 23:04:57 UTC
SVN commit 1202681 by nienhueser:

Don't rely on others to set a size early enough. Fixes use of unitialized members if setSize() is not called. This should fix the worldclock plasmoid hanging at startup.
CCBUG: 256193


 M  +1 -0      MarbleMap.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1202681