Bug 219811 - plasma-netbook crashs when moving mouse to hidden plasma bar
Summary: plasma-netbook crashs when moving mouse to hidden plasma bar
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: plasma-netbook (show other bugs)
Version: unspecified
Platform: Compiled Sources Unspecified
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-23 11:25 UTC by Sebastian Vahl
Modified: 2009-12-23 13:15 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Vahl 2009-12-23 11:25:41 UTC
Version:           0.1 (using Devel)
Installed from:    Compiled sources

Application: plasma-netbook (0.1)
KDE Platform Version: 4.3.85 (KDE 4.3.85 (KDE 4.4 Beta2))
Qt Version: 4.6.0
Operating System: Linux 2.6.32.2-14.fc13.i686 i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Steps to reproduce this:
1. login in a clean desktop
2. Move to "Search and launch" page
3. Start konsole (it opens maximized, top bar is hidden)
4. maybe wait a few seconds
5. move the mouse to the top so that the hidden plasma bar should be shown
6. wait for the crash


For clarification: I'm not trying this on a netbook (no space for debug packages) but on my normal workstation.

The crash can be reproduced everytime.

 -- Backtrace:
Application: Plasma Netbook (plasma-netbook), signal: Segmentation fault
[Current thread is 1 (Thread 0xb784db30 (LWP 11908))]

Thread 7 (Thread 0xac6f4b70 (LWP 11952)):
#0  0x00cd6416 in __kernel_vsyscall ()
#1  0x0095d29c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x062b7827 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libQtWebKit.so.4
#3  0x062b7872 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#4  0x00958b65 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x008ab1ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xaadb8b70 (LWP 11977)):
#0  0x00cd6416 in __kernel_vsyscall ()
#1  0x0095d29c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x030f8eef in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x03439502 in QHostInfoAgent::run (this=<value optimized out>) at kernel/qhostinfo.cpp:252
#5  0x030f7f4f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:244
#6  0x00958b65 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x008ab1ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xa9936b70 (LWP 12104)):
#0  0x00cd6416 in __kernel_vsyscall ()
#1  0x0095d29c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x030f8eef in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x053cd130 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x053cfd5d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x053cba9c in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x053cfe5a in ThreadWeaver::WorkingHardState::applyForWork (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x053cd3c4 in ThreadWeaver::WeaverImpl::applyForWork (this=<value optimized out>, th=<value optimized out>, previous=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x053cfe79 in ThreadWeaver::WorkingHardState::applyForWork (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x053cd3c4 in ThreadWeaver::WeaverImpl::applyForWork (this=<value optimized out>, th=<value optimized out>, previous=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x053cddc6 in ThreadWeaver::ThreadRunHelper::run (this=<value optimized out>, parent=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/Thread.cpp:87
#12 0x053ce41c in ThreadWeaver::Thread::run (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/Thread.cpp:142
#13 0x030f7f4f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:244
#14 0x00958b65 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#15 0x008ab1ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xa8f35b70 (LWP 12105)):
#0  0x00cd6416 in __kernel_vsyscall ()
#1  0x0095d29c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x030f8eef in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x053cd130 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x053cfd5d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x053cba9c in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x053cfe5a in ThreadWeaver::WorkingHardState::applyForWork (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x053cd3c4 in ThreadWeaver::WeaverImpl::applyForWork (this=<value optimized out>, th=<value optimized out>, previous=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x053cfe79 in ThreadWeaver::WorkingHardState::applyForWork (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x053cd3c4 in ThreadWeaver::WeaverImpl::applyForWork (this=<value optimized out>, th=<value optimized out>, previous=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x053cddc6 in ThreadWeaver::ThreadRunHelper::run (this=<value optimized out>, parent=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/Thread.cpp:87
#12 0x053ce41c in ThreadWeaver::Thread::run (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/Thread.cpp:142
#13 0x030f7f4f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:244
#14 0x00958b65 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#15 0x008ab1ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xa8534b70 (LWP 12106)):
#0  0x00cd6416 in __kernel_vsyscall ()
#1  0x0095d29c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x030f8eef in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x053cd130 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x053cfd5d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x053cba9c in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x053cfe5a in ThreadWeaver::WorkingHardState::applyForWork (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x053cd3c4 in ThreadWeaver::WeaverImpl::applyForWork (this=<value optimized out>, th=<value optimized out>, previous=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x053cddc6 in ThreadWeaver::ThreadRunHelper::run (this=<value optimized out>, parent=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/Thread.cpp:87
#10 0x053ce41c in ThreadWeaver::Thread::run (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/Thread.cpp:142
#11 0x030f7f4f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:244
#12 0x00958b65 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x008ab1ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa7b33b70 (LWP 12107)):
#0  0x00cd6416 in __kernel_vsyscall ()
#1  0x0095d29c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x030f8eef in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x053cd130 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x053cfd5d in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x053cba9c in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x053cfe5a in ThreadWeaver::WorkingHardState::applyForWork (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x053cd3c4 in ThreadWeaver::WeaverImpl::applyForWork (this=<value optimized out>, th=<value optimized out>, previous=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x053cfe79 in ThreadWeaver::WorkingHardState::applyForWork (this=<value optimized out>, th=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x053cd3c4 in ThreadWeaver::WeaverImpl::applyForWork (this=<value optimized out>, th=<value optimized out>, previous=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x053cddc6 in ThreadWeaver::ThreadRunHelper::run (this=<value optimized out>, parent=<value optimized out>, th=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/Thread.cpp:87
#12 0x053ce41c in ThreadWeaver::Thread::run (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/threadweaver/Weaver/Thread.cpp:142
#13 0x030f7f4f in QThreadPrivate::start (arg=<value optimized out>) at thread/qthread_unix.cpp:244
#14 0x00958b65 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#15 0x008ab1ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb784db30 (LWP 11908)):
[KCrash Handler]
#6  QGraphicsScenePrivate::processDirtyItemsRecursive (this=0x96db5c0, item=0xa5d37a0, dirtyAncestorContainsChildren=false, parentOpacity=1) at graphicsview/qgraphicsscene.cpp:4895
#7  0x040d5a7d in QGraphicsScenePrivate::_q_processDirtyItems (this=<value optimized out>) at graphicsview/qgraphicsscene.cpp:466
#8  0x040d6036 in QGraphicsScene::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=14, _a=<value optimized out>) at .moc/release-shared/moc_qgraphicsscene.cpp:130
#9  0x072fc41b in Plasma::Corona::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/kdelibs-4.3.85/i686-redhat-linux-gnu/plasma/corona.moc:107
#10 0x0753c98b in NetCorona::qt_metacall (this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.3.85/i686-redhat-linux-gnu/plasma/netbook/shell/netcorona.moc:69
#11 0x031ff6fb in QMetaObject::metacall (object=<value optimized out>, cl=<value optimized out>, idx=<value optimized out>, argv=<value optimized out>) at kernel/qmetaobject.cpp:237
#12 0x03209e27 in QMetaCallEvent::placeMetaCall (this=<value optimized out>, object=<value optimized out>) at kernel/qobject.cpp:574
#13 0x0320aeee in QObject::event (this=<value optimized out>, e=<value optimized out>) at kernel/qobject.cpp:1260
#14 0x040d1d4c in QGraphicsScene::event (this=<value optimized out>, event=<value optimized out>) at graphicsview/qgraphicsscene.cpp:3450
#15 0x03a2cccc in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:4242
#16 0x03a3394f in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3661
#17 0x045feceb in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/kdelibs-4.3.85/kdeui/kernel/kapplication.cpp:302
#18 0x031fa273 in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:704
#19 0x031fb243 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#20 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1345
#21 0x031fb39e in QCoreApplication::sendPostedEvents (receiver=<value optimized out>, event_type=<value optimized out>) at kernel/qcoreapplication.cpp:1238
#22 0x03226930 in sendPostedEvents () at kernel/qcoreapplication.h:220
#23 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#24 0x00b742b8 in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#25 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#26 0x00b77be8 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#27 0x00b77d14 in IA__g_main_context_iteration (context=0x9635a98, may_block=<value optimized out>) at gmain.c:2654
#28 0x03226426 in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#29 0x03ae9596 in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#30 0x031f882a in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:149
#31 0x031f8c8a in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:201
#32 0x031fb467 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#33 0x03a2cd78 in QApplication::exec () at kernel/qapplication.cpp:3570
#34 0x07540045 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.3.85/plasma/netbook/shell/main.cpp:66
#35 0x0804870c in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.3.85/i686-redhat-linux-gnu/plasma/netbook/shell/plasma-netbook_dummy.cpp:3

Possible duplicates by query: bug 219690, bug 219673, bug 219664, bug 219609, bug 219580.

Report to https://bugs.kde.org
Comment 1 Dario Andres 2009-12-23 13:15:02 UTC
This is a Qt 4.6.0 bug which should be fixed on 4.6.1 and an updated kde-qt
Thanks