Bug 226128 - Removing a notification from the notification area causes plasma-netbook crash
Summary: Removing a notification from the notification area causes plasma-netbook crash
Status: RESOLVED DUPLICATE of bug 211438
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:
Depends on:
Blocks:
 
Reported: 2010-02-10 11:59 UTC by Marcus Harrison
Modified: 2010-02-10 12:48 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 Marcus Harrison 2010-02-10 11:59:15 UTC
Application: plasma-netbook (0.1)
KDE Platform Version: 4.3.95 (KDE 4.3.95 (KDE 4.4 RC2))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-20-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
Dragging a notification away from the notification area in plasma-netbook causes a crash with the following backtrace.
Moreover, in the netbook set-up, I can't think of an appropriate use-case to justify detatchable notifications, so this bug could be completely circumnavigated by removing the capability without too much loss of functionality.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Plasma Netbook (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb777b760 (LWP 1436))]

Thread 4 (Thread 0xab5beb70 (LWP 1464)):
#0  0x00a72422 in __kernel_vsyscall ()
#1  0x00379e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x007ad307 in QWaitConditionPrivate::wait (this=0xa3aa268, mutex=0xa3aa264, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa3aa268, mutex=0xa3aa264, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0835b102 in QHostInfoAgent::run (this=0xa3aa258) at kernel/qhostinfo.cpp:252
#5  0x007ac3ae in QThreadPrivate::start (arg=0xa3aa258) at thread/qthread_unix.cpp:244
#6  0x0037580e in start_thread (arg=0xab5beb70) at pthread_create.c:300
#7  0x08de48de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaa3feb70 (LWP 1471)):
#0  0x00a72422 in __kernel_vsyscall ()
#1  0x00379e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb685b0d7 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0xb685b121 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x0037580e in start_thread (arg=0xaa3feb70) at pthread_create.c:300
#5  0x08de48de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa869cb70 (LWP 1621)):
#0  0x00a72422 in __kernel_vsyscall ()
#1  0x00379e15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x03de1bb7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x3ebb1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#3  0x03de1c01 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x3ebb1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#4  0x0037580e in start_thread (arg=0xa869cb70) at pthread_create.c:300
#5  0x08de48de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb777b760 (LWP 1436)):
[KCrash Handler]
#6  0x04813916 in QGraphicsSceneIndexPrivate::recursive_items_helper (this=0xa028420, item=0xa52d3c8, exposeRect=..., intersector=0xa027e28, items=0xbff2a44c, viewTransform=..., 
    mode=Qt::IntersectsItemShape, parentOpacity=1) at graphicsview/qgraphicssceneindex.cpp:278
#7  0x04814aae in QGraphicsSceneIndexPrivate::items_helper (this=0xa027e88, rect=..., mode=Qt::IntersectsItemShape, order=Qt::DescendingOrder, deviceTransform=...)
    at graphicsview/qgraphicssceneindex_p.h:159
#8  QGraphicsSceneIndex::items (this=0xa027e88, rect=..., mode=Qt::IntersectsItemShape, order=Qt::DescendingOrder, deviceTransform=...) at graphicsview/qgraphicssceneindex.cpp:457
#9  0x047e931b in QGraphicsScene::items (this=0xa027e98, rect=..., mode=Qt::IntersectsItemShape, order=Qt::DescendingOrder, deviceTransform=...) at graphicsview/qgraphicsscene.cpp:2024
#10 0x047f0a55 in QGraphicsScenePrivate::itemsAtPosition (this=0xa028220, screenPos=..., scenePos=..., widget=0xa7830d0) at graphicsview/qgraphicsscene.cpp:1023
#11 0x047f0f20 in QGraphicsScenePrivate::dispatchHoverEvent (this=0xa028220, hoverEvent=0xbff2a49c) at graphicsview/qgraphicsscene.cpp:3768
#12 0x047f11d8 in QGraphicsScene::mouseMoveEvent (this=0xa027e98, mouseEvent=0xbff2a9b4) at graphicsview/qgraphicsscene.cpp:3976
#13 0x048003cd in QGraphicsScene::event (this=0xa027e98, event=0xbff2a9b4) at graphicsview/qgraphicsscene.cpp:3341
#14 0x0415b19c in QApplicationPrivate::notify_helper (this=0x9f71668, receiver=0xa027e98, e=0xbff2a9b4) at kernel/qapplication.cpp:4242
#15 0x04161df7 in QApplication::notify (this=0x9f73748, receiver=0xa027e98, e=0xbff2a9b4) at kernel/qapplication.cpp:3661
#16 0x00f30a1a in KApplication::notify (this=0x9f73748, receiver=0xa027e98, event=0xbff2a9b4) at ../../kdeui/kernel/kapplication.cpp:302
#17 0x008adeab in QCoreApplication::notifyInternal (this=0x9f73748, receiver=0xa027e98, event=0xbff2a9b4) at kernel/qcoreapplication.cpp:704
#18 0x0415c07e in QCoreApplication::sendSpontaneousEvent (receiver=0xa027e98, event=0xe0000000) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#19 qt_sendSpontaneousEvent (receiver=0xa027e98, event=0xe0000000) at kernel/qapplication.cpp:5219
#20 0x04820852 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0xa76fde8, event=0xbff2b180) at graphicsview/qgraphicsview.cpp:617
#21 0x04820a96 in QGraphicsView::mouseMoveEvent (this=0xa75a938, event=0xbff2b180) at graphicsview/qgraphicsview.cpp:3157
#22 0x041b7fd6 in QWidget::event (this=0xa75a938, event=0xbff2b180) at kernel/qwidget.cpp:7959
#23 0x045b1433 in QFrame::event (this=0xa75a938, e=0xbff2b180) at widgets/qframe.cpp:557
#24 0x0464acf2 in QAbstractScrollArea::viewportEvent (this=0xa028420, e=0xe0000000) at widgets/qabstractscrollarea.cpp:1032
#25 0x0481e39b in QGraphicsView::viewportEvent (this=0xa75a938, event=0xbff2b180) at graphicsview/qgraphicsview.cpp:2747
#26 0x0464d5e5 in QAbstractScrollAreaPrivate::viewportEvent (this=0xa638890, o=0xa7830d0, e=0xbff2b180) at widgets/qabstractscrollarea_p.h:100
#27 QAbstractScrollAreaFilter::eventFilter (this=0xa638890, o=0xa7830d0, e=0xbff2b180) at widgets/qabstractscrollarea_p.h:116
#28 0x008ad14a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9f71668, receiver=0xa7830d0, event=0xbff2b180) at kernel/qcoreapplication.cpp:819
#29 0x0415b179 in QApplicationPrivate::notify_helper (this=0x9f71668, receiver=0xa7830d0, e=0xbff2b180) at kernel/qapplication.cpp:4238
#30 0x0416276b in QApplication::notify (this=0x9f73748, receiver=0xa7830d0, e=0xbff2b180) at kernel/qapplication.cpp:3822
#31 0x00f30a1a in KApplication::notify (this=0x9f73748, receiver=0xa7830d0, event=0xbff2b180) at ../../kdeui/kernel/kapplication.cpp:302
#32 0x008adeab in QCoreApplication::notifyInternal (this=0x9f73748, receiver=0xa7830d0, event=0xbff2b180) at kernel/qcoreapplication.cpp:704
#33 0x0416171f in QCoreApplication::sendEvent (receiver=0xa7830d0, event=0xbff2b180, alienWidget=0xa7830d0, nativeWidget=0xa7597b8, buttonDown=0x4a96060, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#34 QApplicationPrivate::sendMouseEvent (receiver=0xa7830d0, event=0xbff2b180, alienWidget=0xa7830d0, nativeWidget=0xa7597b8, buttonDown=0x4a96060, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2956
#35 0x041ead18 in QETWidget::translateMouseEvent (this=0xa7597b8, event=0xbff2b69c) at kernel/qapplication_x11.cpp:4368
#36 0x041e921b in QApplication::x11ProcessEvent (this=0x9f73748, event=0xbff2b69c) at kernel/qapplication_x11.cpp:3515
#37 0x0421904a in x11EventSourceDispatch (s=0x9f70778, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#38 0x01140e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#39 0x01144730 in ?? () from /lib/libglib-2.0.so.0
#40 0x01144863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#41 0x008d9bd5 in QEventDispatcherGlib::processEvents (this=0x9f747e8, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#42 0x04218b75 in QGuiEventDispatcherGlib::processEvents (this=0x9f747e8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#43 0x008ac4c9 in QEventLoop::processEvents (this=0xbff2b994, flags=) at kernel/qeventloop.cpp:149
#44 0x008ac91a in QEventLoop::exec (this=0xbff2b994, flags=...) at kernel/qeventloop.cpp:201
#45 0x008b0b0f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#46 0x0415b237 in QApplication::exec () at kernel/qapplication.cpp:3570
#47 0x0542eae0 in kdemain (argc=1, argv=0x9f5d680) at ../../../../plasma/netbook/shell/main.cpp:66
#48 0x0804dff7 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x9f3fe00 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051429 "0") at ../../kinit/kinit.cpp:706
#49 0x0804ec15 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1198
#50 0x0804f08c in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1391
#51 0x0804fe27 in main (argc=4, argv=0xbff2c464, envp=0xbff2c478) at ../../kinit/kinit.cpp:1830

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

Possible duplicates by query: bug 225958, bug 224421, bug 224328, bug 224249, bug 224166.

Reported using DrKonqi
Comment 1 Dario Andres 2010-02-10 12:48:11 UTC
Qt 4.6.0 bug, fixed in 4.6.1
Regards

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