Bug 222887 - Crash when trying to switch windows/desktops [QGraphicsScenePrivate::setFocusItemHelper, QGraphicsItemPrivate::setFocusHelper, QGraphicsItem::setFocus]
Summary: Crash when trying to switch windows/desktops [QGraphicsScenePrivate::setFocus...
Status: RESOLVED DUPLICATE of bug 234392
Alias: None
Product: plasma4
Classification: Plasma
Component: plasma-netbook (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords:
: 223099 224088 225888 227686 228291 233923 233961 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-01-15 20:11 UTC by Scott Kitterman
Modified: 2010-05-03 09:23 UTC (History)
10 users (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 Scott Kitterman 2010-01-15 20:11:11 UTC
Application: plasma-netbook (0.1)
KDE Platform Version: 4.3.90 (KDE 4.3.90 (KDE 4.4 RC1))
Qt Version: 4.6.0
Operating System: Linux 2.6.32-10-generic i686
Distribution: Ubuntu lucid (development branch)

-- Information about the crash:
The crash came shortly after I tried to switch windows.  I clicked on the switcher in the panel, nothing happend, I clicked again and it crashed.

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

Thread 6 (Thread 0xac78eb70 (LWP 1995)):
#0  0x00cbb422 in __kernel_vsyscall ()
#1  0x0124bf55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c216dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04f312e7 in QWaitConditionPrivate::wait (this=0x9a11be0, mutex=0x9a11bdc, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9a11be0, mutex=0x9a11bdc, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0112ce82 in QHostInfoAgent::run (this=0x9a11bd0) at kernel/qhostinfo.cpp:252
#6  0x04f3038e in QThreadPrivate::start (arg=0x9a11bd0) at thread/qthread_unix.cpp:244
#7  0x012478de in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x00c1473e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xaaf60b70 (LWP 2114)):
#0  0x00cbb422 in __kernel_vsyscall ()
#1  0x0124bf55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c216dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x023aa927 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x24831a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0x023aa971 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x24831a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0x012478de in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x00c1473e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa8f4db70 (LWP 4615)):
#0  0x00cbb422 in __kernel_vsyscall ()
#1  0x0124bf55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c216dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04f312e7 in QWaitConditionPrivate::wait (this=0x99fdb48, mutex=0x985b1f0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x99fdb48, mutex=0x985b1f0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0019e8a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x99fdb30, th=0x9611af8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x001a136c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9982bd0, th=0x9611af8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0019d26b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x99fdb30, th=0x9611af8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x001a1462 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9982bd0, th=0x9611af8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0019eb23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99fdb30, th=0x9611af8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x001a1481 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9982bd0, th=0x9611af8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x0019eb23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99fdb30, th=0x9611af8, previous=0xa1b9e68) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x0019f4fe in ThreadWeaver::ThreadRunHelper::run (this=0xa8f4d2a4, parent=0x99fdb30, th=0x9611af8) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x0019fc1b in ThreadWeaver::Thread::run (this=0x9611af8) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x04f3038e in QThreadPrivate::start (arg=0x9611af8) at thread/qthread_unix.cpp:244
#15 0x012478de in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x00c1473e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa5706b70 (LWP 4848)):
#0  0x00cbb422 in __kernel_vsyscall ()
#1  0x0124bf55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c216dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04f312e7 in QWaitConditionPrivate::wait (this=0x99fdb48, mutex=0x985b1f0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x99fdb48, mutex=0x985b1f0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0019e8a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x99fdb30, th=0xa3a26f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x001a136c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9982bd0, th=0xa3a26f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0019d26b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x99fdb30, th=0xa3a26f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x001a1462 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9982bd0, th=0xa3a26f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0019eb23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99fdb30, th=0xa3a26f0, previous=0xa5beac0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0019f4fe in ThreadWeaver::ThreadRunHelper::run (this=0xa57062a4, parent=0x99fdb30, th=0xa3a26f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0019fc1b in ThreadWeaver::Thread::run (this=0xa3a26f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x04f3038e in QThreadPrivate::start (arg=0xa3a26f0) at thread/qthread_unix.cpp:244
#13 0x012478de in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x00c1473e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa4f05b70 (LWP 4864)):
#0  0x00cbb422 in __kernel_vsyscall ()
#1  0x0124bf55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c216dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04f312e7 in QWaitConditionPrivate::wait (this=0x99fdb48, mutex=0x985b1f0, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x99fdb48, mutex=0x985b1f0, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0019e8a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x99fdb30, th=0x9ec9740) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x001a136c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9982bd0, th=0x9ec9740) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0019d26b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x99fdb30, th=0x9ec9740) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x001a1462 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9982bd0, th=0x9ec9740) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0019eb23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x99fdb30, th=0x9ec9740, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0019f4fe in ThreadWeaver::ThreadRunHelper::run (this=0xa4f052a4, parent=0x99fdb30, th=0x9ec9740) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0019fc1b in ThreadWeaver::Thread::run (this=0x9ec9740) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x04f3038e in QThreadPrivate::start (arg=0x9ec9740) at thread/qthread_unix.cpp:244
#13 0x012478de in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x00c1473e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb77c4760 (LWP 1991)):
[KCrash Handler]
#6  0x072e2e70 in QGraphicsScenePrivate::setFocusItemHelper (this=0x9624790, item=0x9be8680, focusReason=Qt::MouseFocusReason) at graphicsview/qgraphicsscene.cpp:762
#7  0x072a63a1 in QGraphicsItemPrivate::setFocusHelper (this=0x9be93a8, focusReason=Qt::MouseFocusReason, climb=true) at graphicsview/qgraphicsitem.cpp:3068
#8  0x072a643f in QGraphicsItem::setFocus (this=0x9be8680, focusReason=Qt::MouseFocusReason) at graphicsview/qgraphicsitem.cpp:3019
#9  0x072e302e in QGraphicsScene::setFocusItem (this=0x96219e8, item=0x0, focusReason=164305040) at graphicsview/qgraphicsscene.cpp:2922
#10 0x072e79f5 in QGraphicsScenePrivate::mousePressEventHandler (this=0x9624790, mouseEvent=0xbffd0fa4) at graphicsview/qgraphicsscene.cpp:1266
#11 0x072e7f0d in QGraphicsScene::mousePressEvent (this=0x96219e8, mouseEvent=0xbffd0fa4) at graphicsview/qgraphicsscene.cpp:3953
#12 0x072eb384 in QGraphicsScene::event (this=0x96219e8, event=0xbffd0fa4) at graphicsview/qgraphicsscene.cpp:3345
#13 0x06c461dc in QApplicationPrivate::notify_helper (this=0x9569448, receiver=0x96219e8, e=0xbffd0fa4) at kernel/qapplication.cpp:4242
#14 0x06c4ce37 in QApplication::notify (this=0x9564618, receiver=0x96219e8, e=0xbffd0fa4) at kernel/qapplication.cpp:3661
#15 0x00ed638a in KApplication::notify (this=0x9564618, receiver=0x96219e8, event=0xbffd0fa4) at ../../kdeui/kernel/kapplication.cpp:302
#16 0x050316fb in QCoreApplication::notifyInternal (this=0x9564618, receiver=0x96219e8, event=0xbffd0fa4) at kernel/qcoreapplication.cpp:704
#17 0x06c470be in QCoreApplication::sendSpontaneousEvent (receiver=0x96219e8, event=0x9cb1948) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#18 qt_sendSpontaneousEvent (receiver=0x96219e8, event=0x9cb1948) at kernel/qapplication.cpp:5219
#19 0x0730c7f5 in QGraphicsView::mousePressEvent (this=0x9b3a5b8, event=0xbffd16a0) at graphicsview/qgraphicsview.cpp:3045
#20 0x06ca3326 in QWidget::event (this=0x9b3a5b8, event=0xbffd16a0) at kernel/qwidget.cpp:7970
#21 0x0709c1a3 in QFrame::event (this=0x9b3a5b8, e=0xbffd16a0) at widgets/qframe.cpp:557
#22 0x07135bb2 in QAbstractScrollArea::viewportEvent (this=0x9cb1890, e=0x9cb1948) at widgets/qabstractscrollarea.cpp:1032
#23 0x0730936b in QGraphicsView::viewportEvent (this=0x9b3a5b8, event=0xbffd16a0) at graphicsview/qgraphicsview.cpp:2747
#24 0x07138495 in QAbstractScrollAreaPrivate::viewportEvent (this=0x9e1c488, o=0x9e1de38, e=0xbffd16a0) at widgets/qabstractscrollarea_p.h:100
#25 QAbstractScrollAreaFilter::eventFilter (this=0x9e1c488, o=0x9e1de38, e=0xbffd16a0) at widgets/qabstractscrollarea_p.h:116
#26 0x0503099a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9569448, receiver=0x9e1de38, event=0xbffd16a0) at kernel/qcoreapplication.cpp:819
#27 0x06c461b9 in QApplicationPrivate::notify_helper (this=0x9569448, receiver=0x9e1de38, e=0xbffd16a0) at kernel/qapplication.cpp:4238
#28 0x06c4d7ab in QApplication::notify (this=0x9564618, receiver=0x9e1de38, e=0xbffd16a0) at kernel/qapplication.cpp:3822
#29 0x00ed638a in KApplication::notify (this=0x9564618, receiver=0x9e1de38, event=0xbffd16a0) at ../../kdeui/kernel/kapplication.cpp:302
#30 0x050316fb in QCoreApplication::notifyInternal (this=0x9564618, receiver=0x9e1de38, event=0xbffd16a0) at kernel/qcoreapplication.cpp:704
#31 0x06c4c762 in QCoreApplication::sendEvent (receiver=0x9e1de38, event=0xbffd16a0, alienWidget=0x9e1de38, nativeWidget=0x9b3a5b8, buttonDown=0x7582060, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#32 QApplicationPrivate::sendMouseEvent (receiver=0x9e1de38, event=0xbffd16a0, alienWidget=0x9e1de38, nativeWidget=0x9b3a5b8, buttonDown=0x7582060, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2956
#33 0x06cd5cc8 in QETWidget::translateMouseEvent (this=0x9b3a5b8, event=0xbffd1bbc) at kernel/qapplication_x11.cpp:4368
#34 0x06cd51b1 in QApplication::x11ProcessEvent (this=0x9564618, event=0xbffd1bbc) at kernel/qapplication_x11.cpp:3379
#35 0x06d0407a in x11EventSourceDispatch (s=0x956c2f0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#36 0x0646cfd8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#37 0x06470880 in ?? () from /lib/libglib-2.0.so.0
#38 0x064709b3 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#39 0x0505d3f5 in QEventDispatcherGlib::processEvents (this=0x955ea38, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#40 0x06d03ba5 in QGuiEventDispatcherGlib::processEvents (this=0x955ea38, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#41 0x0502fd19 in QEventLoop::processEvents (this=0xbffd1eb4, flags=) at kernel/qeventloop.cpp:149
#42 0x0503016a in QEventLoop::exec (this=0xbffd1eb4, flags=...) at kernel/qeventloop.cpp:201
#43 0x0503435f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#44 0x06c46277 in QApplication::exec () at kernel/qapplication.cpp:3570
#45 0x00ceaac0 in kdemain (argc=1, argv=0xbffd20d4) at ../../../../plasma/netbook/shell/main.cpp:66
#46 0x080485cb in main (argc=1, argv=0xbffd20d4) at plasma-netbook_dummy.cpp:3

Reported using DrKonqi
Comment 1 Beat Wolf 2010-01-17 21:33:39 UTC
*** Bug 223099 has been marked as a duplicate of this bug. ***
Comment 2 Dario Andres 2010-01-18 00:49:56 UTC
From bug 223099:
-- Information about the crash:
This crash occured when I try to figure out activities. I have a dual monitor
set up. I choose "Zoom out", then wanted to "Zoom in" again, but I couldn't
find a way to do so. I somehow clicked around in order to find a way to get
back on both screens. Then the crash occured.
Comment 3 Beat Wolf 2010-01-25 09:52:53 UTC
*** Bug 224088 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2010-02-10 15:53:22 UTC
From bug 225888:
-- Information about the crash:
I use keyboard shortcuts, so I can switch between them really fast. If I switch
too fast, however, sometimes plasma crashes a bit after the last switch in the
sequence. If I keep switching, it doesn't crash, it only crashes when I stop
switching.
Comment 5 Dario Andres 2010-02-10 15:53:30 UTC
*** Bug 225888 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2010-02-19 22:39:36 UTC
*** Bug 227686 has been marked as a duplicate of this bug. ***
Comment 7 Dario Andres 2010-02-24 13:06:04 UTC
*** Bug 228291 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2010-04-11 00:17:52 UTC
From bug 233961:
-- Information about the crash:
Crash notifier came up as I was opening Dollphin.  Does this intermittently
with various apps.
The crash can be reproduced some of the time.
Comment 9 Dario Andres 2010-04-11 00:17:55 UTC
*** Bug 233923 has been marked as a duplicate of this bug. ***
Comment 10 Dario Andres 2010-04-11 00:17:59 UTC
*** Bug 233961 has been marked as a duplicate of this bug. ***
Comment 11 Beat Wolf 2010-05-03 09:23:29 UTC

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