Bug 222142 - Plasma crashes when moving popup widgets (e.g from system tray) moved onto desktop
Summary: Plasma crashes when moving popup widgets (e.g from system tray) moved onto de...
Status: RESOLVED DUPLICATE of bug 211438
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: 2010-01-10 23:36 UTC by Christoph Herrmann
Modified: 2010-01-11 23:33 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.34 KB, text/plain)
2010-01-11 23:33 UTC, Tom Deblauwe
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Herrmann 2010-01-10 23:36:10 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.3.90 (KDE 4.3.90 (KDE 4.4 RC1))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-17-generic x86_64
Distribution: Ubuntu 9.10

-- Information about the crash:
I have reproduced this bug with all sorts of popups that can  be grabbed and put on the desktop... once they are a plasmawidget by themselves and i move them, plasma crashes... this particular crash has been produced by clicking on the battery status, dragging the popup onto the desktop and then moving it there

The crash can be reproduced every time.

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

Thread 4 (Thread 0x7f70eaded910 (LWP 5642)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f710acb467b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x21c03f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21c03f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f7107d1f3ec in QHostInfoAgent::run (this=0x21c03e0) at kernel/qhostinfo.cpp:252
#4  0x00007f710acb36c5 in QThreadPrivate::start (arg=0x21c03e0) at thread/qthread_unix.cpp:244
#5  0x00007f710aa24a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f710e54980d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f70e7c72910 (LWP 5644)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f710d5b6236 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f710d895200) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f710d5b6279 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f710d8a32cc) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f710aa24a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f710e54980d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 2 (Thread 0x7f70de6fa910 (LWP 5645)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f710acb45e2 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2454440, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2454440, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f710aca9989 in QThreadPoolThread::run (this=0x2156f90) at concurrent/qthreadpool.cpp:140
#4  0x00007f710acb36c5 in QThreadPrivate::start (arg=0x2156f90) at thread/qthread_unix.cpp:244
#5  0x00007f710aa24a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f710e54980d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f710eb1a7a0 (LWP 5640)):
[KCrash Handler]
#5  QGraphicsSceneIndexPrivate::recursive_items_helper (this=<value optimized out>, item=0x228e690, exposeRect=..., intersector=0x1668bb0, items=0x7fffc38c2120, viewTransform=..., 
    mode=Qt::IntersectsItemShape, parentOpacity=0) at graphicsview/qgraphicssceneindex.cpp:278
#6  0x00007f710bb224bb in QGraphicsSceneIndexPrivate::items_helper (this=<value optimized out>, rect=<value optimized out>, mode=Qt::IntersectsItemShape, order=<value optimized out>, 
    deviceTransform=...) at graphicsview/qgraphicssceneindex_p.h:159
#7  QGraphicsSceneIndex::items (this=<value optimized out>, rect=<value optimized out>, mode=Qt::IntersectsItemShape, order=<value optimized out>, deviceTransform=...)
    at graphicsview/qgraphicssceneindex.cpp:457
#8  0x00007f710baf9075 in QGraphicsScene::items (this=<value optimized out>, rect=..., mode=3280740640, order=3280740208, deviceTransform=...) at graphicsview/qgraphicsscene.cpp:2024
#9  0x00007f710bb005b9 in QGraphicsScenePrivate::itemsAtPosition (this=<value optimized out>, screenPos=..., scenePos=<value optimized out>, widget=0x23863b0) at graphicsview/qgraphicsscene.cpp:1018
#10 0x00007f710bb00a20 in QGraphicsScenePrivate::dispatchHoverEvent (this=0x1667870, hoverEvent=<value optimized out>) at graphicsview/qgraphicsscene.cpp:3768
#11 0x00007f710bb00c94 in QGraphicsScene::mouseMoveEvent (this=<value optimized out>, mouseEvent=0x7fffc38c27c0) at graphicsview/qgraphicsscene.cpp:3976
#12 0x00007f710bb12b9b in QGraphicsScene::event (this=0x1789e00, event=0x7fffc38c27c0) at graphicsview/qgraphicsscene.cpp:3341
#13 0x00007f710b4f3e8c in QApplicationPrivate::notify_helper (this=0x1673c40, receiver=0x1789e00, e=0x7fffc38c27c0) at kernel/qapplication.cpp:4242
#14 0x00007f710b4fa48d in QApplication::notify (this=0x165fd20, receiver=0x1789e00, e=0x7fffc38c27c0) at kernel/qapplication.cpp:4125
#15 0x00007f710c69ae16 in KApplication::notify (this=0x165fd20, receiver=0x1789e00, event=0x7fffc38c27c0) at ../../kdeui/kernel/kapplication.cpp:302
#16 0x00007f710ada704c in QCoreApplication::notifyInternal (this=0x165fd20, receiver=0x1789e00, event=0x7fffc38c27c0) at kernel/qcoreapplication.cpp:704
#17 0x00007f710bb2d4b7 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0x2385050, event=0x7fffc38c3280) at graphicsview/qgraphicsview.cpp:617
#18 0x00007f710bb2d6ae in QGraphicsView::mouseMoveEvent (this=0x2326cd0, event=0x7fffc38c3280) at graphicsview/qgraphicsview.cpp:3157
#19 0x00007f710b5491f7 in QWidget::event (this=0x2326cd0, event=0x7fffc38c3280) at kernel/qwidget.cpp:7959
#20 0x00007f710b8ece16 in QFrame::event (this=0x2326cd0, e=0x7fffc38c3280) at widgets/qframe.cpp:557
#21 0x00007f710bb29a0b in QGraphicsView::viewportEvent (this=0x2326cd0, event=0x7fffc38c3280) at graphicsview/qgraphicsview.cpp:2747
#22 0x00007f710ada6467 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x23863b0, event=0x7fffc38c3280) at kernel/qcoreapplication.cpp:819
#23 0x00007f710b4f3e5c in QApplicationPrivate::notify_helper (this=0x1673c40, receiver=0x23863b0, e=0x7fffc38c3280) at kernel/qapplication.cpp:4238
#24 0x00007f710b4facf1 in QApplication::notify (this=0x165fd20, receiver=0x23863b0, e=0x7fffc38c3280) at kernel/qapplication.cpp:3822
#25 0x00007f710c69ae16 in KApplication::notify (this=0x165fd20, receiver=0x23863b0, event=0x7fffc38c3280) at ../../kdeui/kernel/kapplication.cpp:302
#26 0x00007f710ada704c in QCoreApplication::notifyInternal (this=0x165fd20, receiver=0x23863b0, event=0x7fffc38c3280) at kernel/qcoreapplication.cpp:704
#27 0x00007f710b4f9e66 in QCoreApplication::sendEvent (receiver=0x23863b0, event=0x7fffc38c3280, alienWidget=0x23863b0, nativeWidget=0x2326cd0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#28 QApplicationPrivate::sendMouseEvent (receiver=0x23863b0, event=0x7fffc38c3280, alienWidget=0x23863b0, nativeWidget=0x2326cd0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:2956
#29 0x00007f710b578055 in QETWidget::translateMouseEvent (this=0x2326cd0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#30 0x00007f710b576d6a in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffc38c3ba0) at kernel/qapplication_x11.cpp:3501
#31 0x00007f710b5a2712 in x11EventSourceDispatch (s=0x16771d0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#32 0x00007f710464bbce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#33 0x00007f710464f598 in ?? () from /lib/libglib-2.0.so.0
#34 0x00007f710464f6c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#35 0x00007f710add0623 in QEventDispatcherGlib::processEvents (this=0x1645130, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#36 0x00007f710b5a22fe in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#37 0x00007f710ada5972 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#38 0x00007f710ada5d4c in QEventLoop::exec (this=0x7fffc38c3ed0, flags=) at kernel/qeventloop.cpp:201
#39 0x00007f710ada9a8b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#40 0x00007f710e8138a2 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#41 0x00007f710e488abd in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fffc38c4258) at libc-start.c:220
#42 0x0000000000400689 in _start ()
The current source language is "auto; currently c".

Possible duplicates by query: bug 212662.

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-11 13:43:02 UTC
Similar crashes were reported at bug 211438. This is a bug in the Qt4.6.0 library, fixed in the 4.6.1 version. Thanks

*** This bug has been marked as a duplicate of bug 211438 ***
Comment 2 Tom Deblauwe 2010-01-11 23:33:42 UTC
Created attachment 39793 [details]
New crash information added by DrKonqi

Drag notification from info center to desktop and then drag on desktop