Bug 213767

Summary: Plasma netbook randomly crashes after login when clicking the Applications tab [QGraphicsLayoutItem::geometry, AppletOverlay::paint, _q_paintItem]
Product: [Unmaintained] plasma4 Reporter: lixo1 <lixo1>
Component: plasma-netbookAssignee: Marco Martin <notmart>
Status: RESOLVED FIXED    
Severity: crash CC: andresbajotierra, uwehgeissler
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description lixo1 2009-11-08 22:02:32 UTC
Application that crashed: plasma-netbook
Version of the application: 0.1
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-14-generic i686
Distribution: Ubuntu 9.10

 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb76e2700 (LWP 2205))]

Thread 6 (Thread 0xabac8b70 (LWP 2208)):
#0  0x00b76422 in __kernel_vsyscall ()
#1  0x0039de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0127878d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x00474e67 in QWaitConditionPrivate::wait (this=0x9f35830, mutex=0x9f3582c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9f35830, mutex=0x9f3582c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x03c55922 in QHostInfoAgent::run (this=0x9f35820) at kernel/qhostinfo.cpp:260
#6  0x00473e32 in QThreadPrivate::start (arg=0x9f35820) at thread/qthread_unix.cpp:188
#7  0x0039980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x0126b7ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xab0ffb70 (LWP 2273)):
#0  0x00b76422 in __kernel_vsyscall ()
#1  0x0039de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0127878d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x00474e67 in QWaitConditionPrivate::wait (this=0x99bc690, mutex=0x99cc098, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x99bc690, mutex=0x99cc098, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00c00b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x99bc678, th=0x9d1e698) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00c0319c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9943638, th=0x9d1e698) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00bff1fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x99bc678, th=0x9d1e698) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00c03292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9943638, th=0x9d1e698) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00c00db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99bc678, th=0x9d1e698, previous=0xab138ea8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00c013be in ThreadWeaver::ThreadRunHelper::run (this=0xab0ff304, parent=0x99bc678, th=0x9d1e698) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00c019db in ThreadWeaver::Thread::run (this=0x9d1e698) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x00473e32 in QThreadPrivate::start (arg=0x9d1e698) at thread/qthread_unix.cpp:188
#13 0x0039980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x0126b7ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xaa8feb70 (LWP 2274)):
#0  0x00b76422 in __kernel_vsyscall ()
#1  0x0039de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0127878d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x00474e67 in QWaitConditionPrivate::wait (this=0x99bc690, mutex=0x99cc098, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x99bc690, mutex=0x99cc098, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00c00b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x99bc678, th=0x9bd79b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00c0319c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9943638, th=0x9bd79b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00bff1fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x99bc678, th=0x9bd79b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00c03292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9943638, th=0x9bd79b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00c00db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99bc678, th=0x9bd79b0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00c032b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9943638, th=0x9bd79b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00c00db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99bc678, th=0x9bd79b0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00c032b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9943638, th=0x9bd79b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00c00db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99bc678, th=0x9bd79b0, previous=0xa2a22a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00c013be in ThreadWeaver::ThreadRunHelper::run (this=0xaa8fe304, parent=0x99bc678, th=0x9bd79b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#15 0x00c019db in ThreadWeaver::Thread::run (this=0x9bd79b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#16 0x00473e32 in QThreadPrivate::start (arg=0x9bd79b0) at thread/qthread_unix.cpp:188
#17 0x0039980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x0126b7ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xaa0fdb70 (LWP 2275)):
#0  0x00b76422 in __kernel_vsyscall ()
#1  0x0039de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0127878d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x00474e67 in QWaitConditionPrivate::wait (this=0x99bc690, mutex=0x99cc098, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x99bc690, mutex=0x99cc098, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00c00b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x99bc678, th=0xa144bb8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00c0319c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9943638, th=0xa144bb8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00bff1fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x99bc678, th=0xa144bb8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00c03292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9943638, th=0xa144bb8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00c00db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99bc678, th=0xa144bb8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00c032b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9943638, th=0xa144bb8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00c00db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99bc678, th=0xa144bb8, previous=0xa339f78) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00c013be in ThreadWeaver::ThreadRunHelper::run (this=0xaa0fd304, parent=0x99bc678, th=0xa144bb8) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x00c019db in ThreadWeaver::Thread::run (this=0xa144bb8) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x00473e32 in QThreadPrivate::start (arg=0xa144bb8) at thread/qthread_unix.cpp:188
#15 0x0039980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x0126b7ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa98fcb70 (LWP 2276)):
#0  0x00b76422 in __kernel_vsyscall ()
#1  0x0039de15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x0127878d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x00474e67 in QWaitConditionPrivate::wait (this=0x99bc690, mutex=0x99cc098, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x99bc690, mutex=0x99cc098, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x00c00b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x99bc678, th=0xa01deb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00c0319c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9943638, th=0xa01deb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x00bff1fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x99bc678, th=0xa01deb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00c03292 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9943638, th=0xa01deb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00c00db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99bc678, th=0xa01deb0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00c032b1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9943638, th=0xa01deb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00c00db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99bc678, th=0xa01deb0, previous=0x9f32558) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00c013be in ThreadWeaver::ThreadRunHelper::run (this=0xa98fc304, parent=0x99bc678, th=0xa01deb0) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x00c019db in ThreadWeaver::Thread::run (this=0xa01deb0) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x00473e32 in QThreadPrivate::start (arg=0xa01deb0) at thread/qthread_unix.cpp:188
#15 0x0039980e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x0126b7ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb76e2700 (LWP 2205)):
[KCrash Handler]
#6  0x088c9e2c in QGraphicsLayoutItem::geometry (this=0x99bbdc0) at graphicsview/qgraphicslayoutitem.cpp:664
#7  0x01b42741 in AppletOverlay::paint (this=0x9c5a210, painter=0xbfa255d8, option=0xa039ba4, widget=0x9f469a0)
    at /build/buildd/plasma-netbook-0.0~svn1016996/containments/netpanel/appletoverlay.cpp:94
#8  0x0889d97a in _q_paintItem (item=<value optimized out>, painter=<value optimized out>, option=0xa039ba4, widget=0x9f469a0, useWindowOpacity=true, painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4630
#9  0x088a8de1 in QGraphicsScenePrivate::drawItemHelper (this=0x978bc28, item=0x9c5a218, painter=0xbfa255d8, option=0xa039ba4, widget=0x9f469a0, painterStateProtection=<value optimized out>)
    at graphicsview/qgraphicsscene.cpp:4699
#10 0x088ab1f4 in QGraphicsScene::drawItems (this=0x97ab300, painter=0xbfa255d8, numItems=18, items=0x9d704d8, options=0xa0392e0, widget=0x9f469a0) at graphicsview/qgraphicsscene.cpp:5102
#11 0x088b8ebc in QGraphicsView::drawItems (this=0x9f82d20, painter=0xbfa255d8, numItems=18, items=0x9d704d8, options=0xa0392e0) at graphicsview/qgraphicsview.cpp:3777
#12 0x088c5bde in QGraphicsView::paintEvent (this=0x9f82d20, event=0xbfa25b94) at graphicsview/qgraphicsview.cpp:3528
#13 0x082cadd4 in QWidget::event (this=0x9f82d20, event=0xbfa25b94) at kernel/qwidget.cpp:7687
#14 0x0867a633 in QFrame::event (this=0x9f82d20, e=0xbfa25b94) at widgets/qframe.cpp:559
#15 0x08719494 in QAbstractScrollArea::viewportEvent (this=0x9934330, e=0xbfa248a8) at widgets/qabstractscrollarea.cpp:962
#16 0x088c351f in QGraphicsView::viewportEvent (this=0x9f82d20, event=0xbfa25b94) at graphicsview/qgraphicsview.cpp:2919
#17 0x0871ba95 in QAbstractScrollAreaPrivate::viewportEvent (this=0x9f468c8, o=0x9f469a0, e=0xbfa25b94) at widgets/qabstractscrollarea_p.h:100
#18 QAbstractScrollAreaFilter::eventFilter (this=0x9f468c8, o=0x9f469a0, e=0xbfa25b94) at widgets/qabstractscrollarea_p.h:111
#19 0x0056383a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x96f0ad8, receiver=0x9f469a0, event=0xbfa25b94) at kernel/qcoreapplication.cpp:726
#20 0x08275f2c in QApplicationPrivate::notify_helper (this=0x96f0ad8, receiver=0x9f469a0, e=0xbfa25b94) at kernel/qapplication.cpp:4052
#21 0x0827d5ca in QApplication::notify (this=0x96c9bb0, receiver=0x9f469a0, e=0xbfa25b94) at kernel/qapplication.cpp:4021
#22 0x00fdfbfa in KApplication::notify (this=0x96c9bb0, receiver=0x9f469a0, event=0xbfa25b94) at ../../kdeui/kernel/kapplication.cpp:302
#23 0x005646cb in QCoreApplication::notifyInternal (this=0x96c9bb0, receiver=0x9f469a0, event=0xbfa25b94) at kernel/qcoreapplication.cpp:610
#24 0x082d2e25 in QCoreApplication::sendSpontaneousEvent (this=0x9f469c8, pdev=0x9f45624, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9f46c00)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#25 QWidgetPrivate::drawWidget (this=0x9f469c8, pdev=0x9f45624, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9f46c00) at kernel/qwidget.cpp:5079
#26 0x082d364d in QWidgetPrivate::paintSiblingsRecursive (this=0x9f45a88, pdev=0x9f45624, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9f46c00)
    at kernel/qwidget.cpp:5189
#27 0x082d3569 in QWidgetPrivate::paintSiblingsRecursive (this=0x9f45a88, pdev=0x9f45624, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9f46c00)
    at kernel/qwidget.cpp:5180
#28 0x082d3569 in QWidgetPrivate::paintSiblingsRecursive (this=0x9f45a88, pdev=0x9f45624, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9f46c00)
    at kernel/qwidget.cpp:5180
#29 0x082d2a16 in QWidgetPrivate::drawWidget (this=0x9f45a88, pdev=0x9f45624, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9f46c00) at kernel/qwidget.cpp:5128
#30 0x084612f8 in QWidgetBackingStore::sync (this=0x9f46c00) at painting/qbackingstore.cpp:1269
#31 0x082c4116 in QWidgetPrivate::syncBackingStore (this=0x9f45a88) at kernel/qwidget.cpp:1603
#32 0x082cb215 in QWidget::event (this=0x9f82d20, event=0x9b0cdd0) at kernel/qwidget.cpp:7827
#33 0x0867a633 in QFrame::event (this=0x9f82d20, e=0x9b0cdd0) at widgets/qframe.cpp:559
#34 0x08719faa in QAbstractScrollArea::event (this=0x9f82d20, e=0x9b0cdd0) at widgets/qabstractscrollarea.cpp:918
#35 0x088c3406 in QGraphicsView::event (this=0x9f82d20, event=0x9b0cdd0) at graphicsview/qgraphicsview.cpp:2840
#36 0x08275f54 in QApplicationPrivate::notify_helper (this=0x96f0ad8, receiver=0x9f82d20, e=0x9b0cdd0) at kernel/qapplication.cpp:4056
#37 0x0827d5ca in QApplication::notify (this=0x96c9bb0, receiver=0x9f82d20, e=0x9b0cdd0) at kernel/qapplication.cpp:4021
#38 0x00fdfbfa in KApplication::notify (this=0x96c9bb0, receiver=0x9f82d20, event=0x9b0cdd0) at ../../kdeui/kernel/kapplication.cpp:302
#39 0x005646cb in QCoreApplication::notifyInternal (this=0x96c9bb0, receiver=0x9f82d20, event=0x9b0cdd0) at kernel/qcoreapplication.cpp:610
#40 0x005652b2 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9679e48) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9679e48) at kernel/qcoreapplication.cpp:1247
#42 0x0056547d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#43 0x0058f3ff in QCoreApplication::sendPostedEvents (s=0x96f2b10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#44 postEventSourceDispatch (s=0x96f2b10) at kernel/qeventdispatcher_glib.cpp:210
#45 0x00914e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#46 0x00918720 in ?? () from /lib/libglib-2.0.so.0
#47 0x00918853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#48 0x0058f02c in QEventDispatcherGlib::processEvents (this=0x96f0898, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#49 0x08316be5 in QGuiEventDispatcherGlib::processEvents (this=0x96f0898, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#50 0x00562c79 in QEventLoop::processEvents (this=0xbfa26a64, flags=) at kernel/qeventloop.cpp:149
#51 0x005630ca in QEventLoop::exec (this=0xbfa26a64, flags=...) at kernel/qeventloop.cpp:201
#52 0x0056553f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#53 0x08275dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#54 0x08da701e in kdemain (argc=1, argv=0x96b6080) at /build/buildd/plasma-netbook-0.0~svn1016996/shells/netbook/main.cpp:51
#55 0x0804dde1 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x96913a0 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x80511a5 "0") at ../../kinit/kinit.cpp:677
#56 0x0804ea35 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1169
#57 0x0804eeac in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1362
#58 0x0804fbaf in main (argc=2, argv=0xbfa272d4, envp=0xbfa272e0) at ../../kinit/kinit.cpp:1793

Reported using DrKonqi
Comment 1 Dario Andres 2009-11-09 23:22:12 UTC
- What were you doing when the application crashed ?
- Does Plasma netbook always crash ?
Thanks
Comment 2 lixo1 2009-11-09 23:36:20 UTC
(In reply to comment #1)
> - What were you doing when the application crashed ?
I login on Kubuntu, then I click on the Application Tab at right.
> - Does Plasma netbook always crash ?
No, it crashed only 4 times, since I started using it last week.
I'm observing that after some reboots, normaly 4 reboots, the top bar height size increments, and the search box shows the search box on the bar, probabily there is something correlated.

If you want more informations please let me know.
Comment 3 Beat Wolf 2009-11-28 20:05:51 UTC
*** Bug 214369 has been marked as a duplicate of this bug. ***
Comment 4 Marco Martin 2009-12-14 23:42:29 UTC
the paint function is completely changed, so is really really unlikely this problem is still there
if a similar one occurs with a 4.4 release please reopen
Comment 5 Dario Andres 2009-12-25 00:52:58 UTC
*** Bug 220011 has been marked as a duplicate of this bug. ***