Bug 237954

Summary: Plasma crashed when cancelling the "hardware info" of the system monitor
Product: [Unmaintained] plasma4 Reporter: Gaz McMillan <gazsemperfi>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UPSTREAM    
Severity: crash CC: andresbajotierra, xuser86
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Gaz McMillan 2010-05-17 18:49:05 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.3 (KDE 4.4.3)
Qt Version: 4.7.0
Operating System: Linux 2.6.32.11-99.fc12.i686.PAE i686
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
While doing the thing mentioned above,the plasma was shut down and restarted

The crash can be reproduced every time.

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

Thread 3 (Thread 0xa9f2db70 (LWP 2645)):
#0  0x00576dc6 in clock_gettime (clock_id=1, tp=0xa9f2cef0) at ../sysdeps/unix/clock_gettime.c:100
#1  0x04e4c64b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x04f148b6 in QTimerInfoList::updateCurrentTime (this=0xa9401a34) at kernel/qeventdispatcher_unix.cpp:339
#4  0x04f148fb in QTimerInfoList::timerWait (this=0xa9401a34, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x04f13128 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa9f2d01c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x04f131bd in timerSourcePrepare (source=0xa9401a00, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x00717150 in IA__g_main_context_prepare (context=<value optimized out>, priority=0xa9f2d09c) at gmain.c:2280
#8  0x00717509 in g_main_context_iterate (context=0xa94004e8, block=1, dispatch=1, self=0xa9401cb8) at gmain.c:2571
#9  0x00717a14 in IA__g_main_context_iteration (context=0xa94004e8, may_block=1) at gmain.c:2654
#10 0x04f12f0f in QEventDispatcherGlib::processEvents (this=0xa9400468, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#11 0x04ee74da in QEventLoop::processEvents (this=0xa9f2d1e0, flags=...) at kernel/qeventloop.cpp:149
#12 0x04ee781a in QEventLoop::exec (this=0xa9f2d1e0, flags=...) at kernel/qeventloop.cpp:201
#13 0x04df11de in QThread::exec (this=0x991d5c8) at thread/qthread.cpp:495
#14 0x04ec8b5c in QInotifyFileSystemWatcherEngine::run (this=0x991d5c8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x04df40aa in QThreadPrivate::start (arg=0x991d5c8) at thread/qthread_unix.cpp:266
#16 0x0051bab5 in start_thread (arg=0xa9f2db70) at pthread_create.c:297
#17 0x00473d8e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa7bffb70 (LWP 2649)):
#0  0x00c79424 in __kernel_vsyscall ()
#1  0x0051fc45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x4377fff5 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libQtWebKit.so.4
#3  0x437800d2 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#4  0x0051bab5 in start_thread (arg=0xa7bffb70) at pthread_create.c:297
#5  0x00473d8e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb62487c0 (LWP 2644)):
[KCrash Handler]
#6  testAttribute (this=0x0, rect=...) at ../../src/gui/kernel/qwidget.h:1026
#7  isVisible (this=0x0, rect=...) at ../../src/gui/kernel/qwidget.h:988
#8  QWidget::update (this=0x0, rect=...) at kernel/qwidget.cpp:10200
#9  0x4350e5c8 in QWebPageWidgetClient::update(QRect const&) () from /usr/lib/libQtWebKit.so.4
#10 0x434ed846 in WebCore::ChromeClientQt::invalidateContentsAndWindow(WebCore::IntRect const&, bool) () from /usr/lib/libQtWebKit.so.4
#11 0x4331db07 in WebCore::Chrome::invalidateContentsAndWindow(WebCore::IntRect const&, bool) () from /usr/lib/libQtWebKit.so.4
#12 0x433af406 in WebCore::ScrollView::repaintContentRectangle(WebCore::IntRect const&, bool) () from /usr/lib/libQtWebKit.so.4
#13 0x4334dc2a in WebCore::FrameView::doDeferredRepaints() () from /usr/lib/libQtWebKit.so.4
#14 0x4334f2f9 in WebCore::FrameView::layout(bool) () from /usr/lib/libQtWebKit.so.4
#15 0x4334fd68 in WebCore::FrameView::visibleContentsResized() () from /usr/lib/libQtWebKit.so.4
#16 0x433afe36 in WebCore::ScrollView::updateScrollbars(WebCore::IntSize const&) () from /usr/lib/libQtWebKit.so.4
#17 0x433b0dc7 in WebCore::ScrollView::setContentsSize(WebCore::IntSize const&) () from /usr/lib/libQtWebKit.so.4
#18 0x4334b320 in WebCore::FrameView::setContentsSize(WebCore::IntSize const&) () from /usr/lib/libQtWebKit.so.4
#19 0x43349ae4 in WebCore::FrameView::adjustViewSize() () from /usr/lib/libQtWebKit.so.4
#20 0x4334f45c in WebCore::FrameView::layout(bool) () from /usr/lib/libQtWebKit.so.4
#21 0x4334fd68 in WebCore::FrameView::visibleContentsResized() () from /usr/lib/libQtWebKit.so.4
#22 0x433afe36 in WebCore::ScrollView::updateScrollbars(WebCore::IntSize const&) () from /usr/lib/libQtWebKit.so.4
#23 0x433b07a1 in WebCore::ScrollView::setFrameRect(WebCore::IntRect const&) () from /usr/lib/libQtWebKit.so.4
#24 0x435153f2 in QWebPage::setViewportSize(QSize const&) const () from /usr/lib/libQtWebKit.so.4
#25 0x072d49cb in Plasma::WebView::setGeometry (this=0x9bca388, geometry=...) at /usr/src/debug/kdelibs-4.4.3/plasma/widgets/webview.cpp:501
#26 0x03bf57bc in QGridLayoutItem::setGeometry (this=0x99409f0, rect=...) at graphicsview/qgridlayoutengine.cpp:651
#27 0x03bfbcad in QGridLayoutEngine::setGeometries (this=0x9bddd7c, styleInfo=..., contentsGeometry=...) at graphicsview/qgridlayoutengine.cpp:1045
#28 0x03ba8296 in QGraphicsLinearLayout::setGeometry (this=0x9bddb58, rect=...) at graphicsview/qgraphicslinearlayout.cpp:515
#29 0x03ba5dab in QGraphicsLayout::activate (this=0x9bddb58) at graphicsview/qgraphicslayout.cpp:272
#30 0x03ba5e2c in QGraphicsLayout::widgetEvent (this=0x9bddb58, e=0x9bc5700) at graphicsview/qgraphicslayout.cpp:369
#31 0x03bebccd in QGraphicsWidget::event (this=0x9bb23b8, event=0x9bc5700) at graphicsview/qgraphicswidget.cpp:1334
#32 0x0354e9cc in QApplicationPrivate::notify_helper (this=0x95047c0, receiver=0x9bb23b8, e=0x9bc5700) at kernel/qapplication.cpp:4341
#33 0x03554ae6 in QApplication::notify (this=0x94f1a40, receiver=0x9bb23b8, e=0x9bc5700) at kernel/qapplication.cpp:3745
#34 0x059b57eb in KApplication::notify (this=0x94f1a40, receiver=0x9bb23b8, event=0x9bc5700) at /usr/src/debug/kdelibs-4.4.3/kdeui/kernel/kapplication.cpp:302
#35 0x04ee8943 in QCoreApplication::notifyInternal (this=0x94f1a40, receiver=0x9bb23b8, event=0x9bc5700) at kernel/qcoreapplication.cpp:726
#36 0x04eebc04 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x94dccb8) at kernel/qcoreapplication.h:215
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x94dccb8) at kernel/qcoreapplication.cpp:1367
#38 0x04eebd7e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1260
#39 0x04f133f0 in sendPostedEvents (s=0x9506910) at kernel/qcoreapplication.h:220
#40 postEventSourceDispatch (s=0x9506910) at kernel/qeventdispatcher_glib.cpp:276
#41 0x00713fb8 in g_main_dispatch (context=0x9506890) at gmain.c:1960
#42 IA__g_main_context_dispatch (context=0x9506890) at gmain.c:2513
#43 0x007178e8 in g_main_context_iterate (context=0x51eeb0, block=1, dispatch=1, self=0x9503d48) at gmain.c:2591
#44 0x00717a14 in IA__g_main_context_iteration (context=0x9506890, may_block=1) at gmain.c:2654
#45 0x04f12ed6 in QEventDispatcherGlib::processEvents (this=0x94dca20, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#46 0x035fe846 in QGuiEventDispatcherGlib::processEvents (this=0x94dca20, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#47 0x04ee74da in QEventLoop::processEvents (this=0xbfcbc694, flags=...) at kernel/qeventloop.cpp:149
#48 0x04ee781a in QEventLoop::exec (this=0xbfcbc694, flags=...) at kernel/qeventloop.cpp:201
#49 0x04eebe47 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#50 0x0354d798 in QApplication::exec () at kernel/qapplication.cpp:3620
#51 0x05ee0249 in kdemain (argc=1, argv=0xbfcbc894) at /usr/src/debug/kdebase-workspace-4.4.3/plasma/desktop/shell/main.cpp:112
#52 0x0804874c in main (argc=1, argv=0xbfcbc894) at /usr/src/debug/kdebase-workspace-4.4.3/i686-redhat-linux-gnu/plasma/desktop/shell/plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 235917, bug 234210.

Reported using DrKonqi
Comment 1 Dario Andres 2010-11-15 22:44:44 UTC
[Comment from a bug triager]
The crash seems related to the HTML rendering component of the Qt library (QtWebKit) and a Plasma WebView, which was probably loaded by other plasma widget...
If the crash could be reproduced it could be useful to report it to the Qt library developers directly.
Regards
Comment 2 Beat Wolf 2011-11-21 13:09:38 UTC
*** Bug 268358 has been marked as a duplicate of this bug. ***