Bug 218967 - Plasma crash after zooming out and changing program icon [QGraphicsScenePrivate::processDirtyItemsRecursive, QGraphicsScenePrivate::_q_processDirtyItems, QGraphicsScene::qt_metacall]
Summary: Plasma crash after zooming out and changing program icon [QGraphicsScenePriva...
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-16 18:12 UTC by ancow
Modified: 2009-12-16 18:31 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 ancow 2009-12-16 18:12:41 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.3.80 (KDE 4.3.80 (KDE 4.4 Beta1))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-17-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
1) Activity cashew -> Zoom out
2) Try to drag the view to make the "zoom in" option for the fourth activity accessible (dragging didn't work even though it usually does)
3) Change the icon of a program in the panel.
4) Crash

(Tried to reproduce once, didn't work)

 -- Backtrace:
Application: Plasma-Arbeitsfläche (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb779b760 (LWP 2347))]

Thread 3 (Thread 0xabc1cb70 (LWP 2350)):
#0  0x006d6422 in __kernel_vsyscall ()
#1  0x009f8e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00d5e307 in QWaitConditionPrivate::wait (this=0xa7829e8, mutex=0xa7829e4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa7829e8, mutex=0xa7829e4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x07e72102 in QHostInfoAgent::run (this=0xa7829d8) at kernel/qhostinfo.cpp:252
#5  0x00d5d3ae in QThreadPrivate::start (arg=0xa7829d8) at thread/qthread_unix.cpp:244
#6  0x009f480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x0055f7ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xab3d9b70 (LWP 2378)):
#0  0x006d6422 in __kernel_vsyscall ()
#1  0x009f8e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03ea3bb7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x3f7d1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#3  0x03ea3c01 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x3f7d1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#4  0x009f480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x0055f7ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb779b760 (LWP 2347)):
[KCrash Handler]
#6  QGraphicsScenePrivate::processDirtyItemsRecursive (this=0xa06d830, item=0xaaf68e8, dirtyAncestorContainsChildren=false, parentOpacity=1) at graphicsview/qgraphicsscene.cpp:4895
#7  0x06de9eed in QGraphicsScenePrivate::_q_processDirtyItems (this=0xa06d830) at graphicsview/qgraphicsscene.cpp:466
#8  0x06dea4f6 in QGraphicsScene::qt_metacall (this=0xa0e1010, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xab346d0) at .moc/release-shared/moc_qgraphicsscene.cpp:130
#9  0x04d59dea in Plasma::Corona::qt_metacall (this=0xa0e1010, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0xab346d0) at ./corona.moc:107
#10 0x070e520a in DesktopCorona::qt_metacall (this=0xa0e1010, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0xab346d0) at ./desktopcorona.moc:78
#11 0x00e6411a in QMetaObject::metacall (object=0xa0e1010, cl=QMetaObject::InvokeMetaMethod, idx=18, argv=0xab346d0) at kernel/qmetaobject.cpp:237
#12 0x00e6e856 in QMetaCallEvent::placeMetaCall (this=0xb920510, object=0xa0e1010) at kernel/qobject.cpp:574
#13 0x00e6f8ae in QObject::event (this=0xa0e1010, e=0xb920510) at kernel/qobject.cpp:1260
#14 0x06de61c4 in QGraphicsScene::event (this=0xa0e1010, event=0xb920510) at graphicsview/qgraphicsscene.cpp:3450
#15 0x0674119c in QApplicationPrivate::notify_helper (this=0x9fb0500, receiver=0xa0e1010, e=0xb920510) at kernel/qapplication.cpp:4242
#16 0x06747df7 in QApplication::notify (this=0x9faa1c8, receiver=0xa0e1010, e=0xb920510) at kernel/qapplication.cpp:3661
#17 0x01151f8a in KApplication::notify (this=0x9faa1c8, receiver=0xa0e1010, event=0xb920510) at ../../kdeui/kernel/kapplication.cpp:302
#18 0x00e5eeab in QCoreApplication::notifyInternal (this=0x9faa1c8, receiver=0xa0e1010, event=0xb920510) at kernel/qcoreapplication.cpp:704
#19 0x00e618e3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9f53eb8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#20 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9f53eb8) at kernel/qcoreapplication.cpp:1345
#21 0x00e61a4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#22 0x00e8b0df in QCoreApplication::sendPostedEvents (s=0x9fb2520) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#23 postEventSourceDispatch (s=0x9fb2520) at kernel/qeventdispatcher_glib.cpp:276
#24 0x017f4e88 in g_main_dispatch (context=0x9fb2498) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
#25 IA__g_main_context_dispatch (context=0x9fb2498) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
#26 0x017f8730 in g_main_context_iterate (context=0x9fb2498, block=<value optimized out>, dispatch=1, self=0x9faeb60) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
#27 0x017f8863 in IA__g_main_context_iteration (context=0x9fb2498, may_block=1) at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2654
#28 0x00e8abd5 in QEventDispatcherGlib::processEvents (this=0x9faf4a0, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#29 0x067feb75 in QGuiEventDispatcherGlib::processEvents (this=0x9faf4a0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#30 0x00e5d4c9 in QEventLoop::processEvents (this=0xbf9a22a4, flags=) at kernel/qeventloop.cpp:149
#31 0x00e5d91a in QEventLoop::exec (this=0xbf9a22a4, flags=...) at kernel/qeventloop.cpp:201
#32 0x00e61b0f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#33 0x06741237 in QApplication::exec () at kernel/qapplication.cpp:3570
#34 0x070ed09e in kdemain (argc=1, argv=0x9fa1ae0) at ../../../../plasma/desktop/shell/main.cpp:112
#35 0x0804dfc1 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x9f9e570 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051429 "0") at ../../kinit/kinit.cpp:705
#36 0x0804ec15 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1197
#37 0x0804f08c in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1390
#38 0x0804fe27 in main (argc=4, argv=0xbf9a2d54, envp=0xbf9a2d68) at ../../kinit/kinit.cpp:1825

This bug may be a duplicate of or related to bug 218931.

Possible duplicates by query: bug 218931, bug 218259, bug 217798, bug 217041, bug 216267.

Reported using DrKonqi
Comment 1 Dario Andres 2009-12-16 18:31:22 UTC
This is a Qt4.6 bug fixed recently, the same as bug 210146.
It is going to be fixed on 4.6.1 and a future kde-qt build
Thanks