Bug 272835 - plasma desktop crashed after adding event-list plasmoid to the desktop
Summary: plasma desktop crashed after adding event-list plasmoid to the desktop
Status: RESOLVED DOWNSTREAM
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:
: 298482 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-05-09 09:16 UTC by Robby Engelmann
Modified: 2014-06-16 19:41 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (10.06 KB, text/plain)
2014-06-16 19:41 UTC, Matija Šuklje
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robby Engelmann 2011-05-09 09:16:19 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.3 (4.6.3)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-9-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
Plasma desktop crashed after I added a third event-list plasmoid to one of my 4 running activities.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77ecad0 (LWP 1587))]

Thread 4 (Thread 0xaedbeb70 (LWP 1622)):
#0  0x05aa27af in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x0025e656 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x02274ff9 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02275524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x093a7577 in QEventDispatcherGlib::processEvents (this=0xa5e8e00, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x09379289 in QEventLoop::processEvents (this=0xaedbe280, flags=...) at kernel/qeventloop.cpp:149
#6  0x09379522 in QEventLoop::exec (this=0xaedbe280, flags=...) at kernel/qeventloop.cpp:201
#7  0x092832a0 in QThread::exec (this=0xa5e7728) at thread/qthread.cpp:492
#8  0x0935afdb in QInotifyFileSystemWatcherEngine::run (this=0xa5e7728) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x09285da2 in QThreadPrivate::start (arg=0xa5e7728) at thread/qthread_unix.cpp:320
#10 0x05a9ee99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x0025073e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xad5beb70 (LWP 1637)):
#0  0x00abd416 in __kernel_vsyscall ()
#1  0x00241f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0228584b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x022751af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02275524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x093a7577 in QEventDispatcherGlib::processEvents (this=0xae400a78, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x09379289 in QEventLoop::processEvents (this=0xad5be280, flags=...) at kernel/qeventloop.cpp:149
#7  0x09379522 in QEventLoop::exec (this=0xad5be280, flags=...) at kernel/qeventloop.cpp:201
#8  0x092832a0 in QThread::exec (this=0xa637d70) at thread/qthread.cpp:492
#9  0x0935afdb in QInotifyFileSystemWatcherEngine::run (this=0xa637d70) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x09285da2 in QThreadPrivate::start (arg=0xa637d70) at thread/qthread_unix.cpp:320
#11 0x05a9ee99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x0025073e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xabdabb70 (LWP 1656)):
#0  0x05aa136b in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x0025e616 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0x02274fbe in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x0227592b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x03509304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#5  0x0229e2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x05a9ee99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0x0025073e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb77ecad0 (LWP 1587)):
[KCrash Handler]
#7  QSortFilterProxyModelPrivate::proxy_to_source (this=0xc90fda0, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:369
#8  0x05155b83 in QSortFilterProxyModel::mapToSource (this=0xeae1598, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2499
#9  0x05154430 in QSortFilterProxyModel::data (this=0xeae1598, index=..., role=35) at itemviews/qsortfilterproxymodel.cpp:1712
#10 0x029b7cab in data (this=0x11ee22f0) at /usr/include/qt4/QtCore/qabstractitemmodel.h:398
#11 EventApplet::contextualActions (this=0x11ee22f0) at /home/robby/plasmoid-eventlist/src/applet/eventapplet.cpp:493
#12 0x00842605 in Plasma::ContainmentPrivate::addAppletActions (this=0x9f69d90, desktopMenu=..., applet=0x11ee22f0, event=0xbfd276cc) at ../../plasma/containment.cpp:684
#13 0x00842e2e in Plasma::Containment::contextMenuEvent (this=0x9f0a100, event=0xbfd276cc) at ../../plasma/containment.cpp:630
#14 0x0518e548 in QGraphicsItem::sceneEvent (this=0x9f0a108, event=0xbfd276cc) at graphicsview/qgraphicsitem.cpp:6691
#15 0x051e9bd7 in QGraphicsWidget::sceneEvent (this=0x9f0a100, event=0xbfd276cc) at graphicsview/qgraphicswidget.cpp:1191
#16 0x051b7950 in QGraphicsScenePrivate::sendEvent (this=0x9e79e68, item=0x9f0a108, event=0xbfd276cc) at graphicsview/qgraphicsscene.cpp:1207
#17 0x051b8090 in QGraphicsScene::contextMenuEvent (this=0x9ded348, contextMenuEvent=0xbfd276cc) at graphicsview/qgraphicsscene.cpp:3596
#18 0x051cb50c in QGraphicsScene::event (this=0x9ded348, event=0xbfd276cc) at graphicsview/qgraphicsscene.cpp:3394
#19 0x04b52d24 in QApplicationPrivate::notify_helper (this=0x9de8218, receiver=0x9ded348, e=0xbfd276cc) at kernel/qapplication.cpp:4462
#20 0x04b578ce in QApplication::notify (this=0x9dd7cf8, receiver=0x9ded348, e=0xbfd276cc) at kernel/qapplication.cpp:3862
#21 0x0119fdba in KApplication::notify (this=0x9dd7cf8, receiver=0x9ded348, event=0xbfd276cc) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x0937a0bb in QCoreApplication::notifyInternal (this=0x9dd7cf8, receiver=0x9ded348, event=0xbfd276cc) at kernel/qcoreapplication.cpp:731
#23 0x051df361 in sendEvent (this=0xa0d3160, event=0xbfd27e0c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#24 QGraphicsView::contextMenuEvent (this=0xa0d3160, event=0xbfd27e0c) at graphicsview/qgraphicsview.cpp:2890
#25 0x04babcd8 in QWidget::event (this=0xa0d3160, event=0xbfd27e0c) at kernel/qwidget.cpp:8426
#26 0x04f9cf63 in QFrame::event (this=0xa0d3160, e=0xbfd27e0c) at widgets/qframe.cpp:557
#27 0x0502b5d2 in QAbstractScrollArea::viewportEvent (this=0xa0d3160, e=0xbfd27e0c) at widgets/qabstractscrollarea.cpp:1043
#28 0x051e836f in QGraphicsView::viewportEvent (this=0xa0d3160, event=0xbfd27e0c) at graphicsview/qgraphicsview.cpp:2864
#29 0x0502ded5 in viewportEvent (this=0xac69908, o=0xacf3730, e=0xbfd27e0c) at widgets/qabstractscrollarea_p.h:100
#30 QAbstractScrollAreaFilter::eventFilter (this=0xac69908, o=0xacf3730, e=0xbfd27e0c) at widgets/qabstractscrollarea_p.h:116
#31 0x0937a25a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9de8218, receiver=0xacf3730, event=0xbfd27e0c) at kernel/qcoreapplication.cpp:846
#32 0x04b52d00 in QApplicationPrivate::notify_helper (this=0x9de8218, receiver=0xacf3730, e=0xbfd27e0c) at kernel/qapplication.cpp:4458
#33 0x04b57c62 in QApplication::notify (this=0x9dd7cf8, receiver=0xacf3730, e=0xbfd27e0c) at kernel/qapplication.cpp:4102
#34 0x0119fdba in KApplication::notify (this=0x9dd7cf8, receiver=0xacf3730, event=0xbfd27e0c) at ../../kdeui/kernel/kapplication.cpp:311
#35 0x0937a0bb in QCoreApplication::notifyInternal (this=0x9dd7cf8, receiver=0xacf3730, event=0xbfd27e0c) at kernel/qcoreapplication.cpp:731
#36 0x04bdd343 in sendSpontaneousEvent (this=0xa0d3160, event=0xbfd2830c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#37 QETWidget::translateMouseEvent (this=0xa0d3160, event=0xbfd2830c) at kernel/qapplication_x11.cpp:4561
#38 0x04bdb746 in QApplication::x11ProcessEvent (this=0x9dd7cf8, event=0xbfd2830c) at kernel/qapplication_x11.cpp:3678
#39 0x04c06b84 in x11EventSourceDispatch (s=0x9de4f00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#40 0x02274aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0x02275270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0x02275524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0x093a753c in QEventDispatcherGlib::processEvents (this=0x9d65aa8, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#44 0x04c06775 in QGuiEventDispatcherGlib::processEvents (this=0x9d65aa8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#45 0x09379289 in QEventLoop::processEvents (this=0xbfd285d4, flags=...) at kernel/qeventloop.cpp:149
#46 0x09379522 in QEventLoop::exec (this=0xbfd285d4, flags=...) at kernel/qeventloop.cpp:201
#47 0x0937decc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#48 0x04b508e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#49 0x006117ab in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#50 0x080485cb in _start ()

Possible duplicates by query: bug 259161, bug 246489.

Reported using DrKonqi
Comment 1 Dario Andres 2011-05-10 01:05:40 UTC
[Comment from a bug report cleaner]
Seems like the crash is directly related to the EventList widget code, which is not developed by the KDE team. May be you should contact the widget author.
Regards
Comment 2 Aaron J. Seigo 2011-05-25 18:54:05 UTC
crash in third party module, eventlist.
Comment 3 Jekyll Wu 2012-05-26 18:09:36 UTC
*** Bug 298482 has been marked as a duplicate of this bug. ***
Comment 4 Matija Šuklje 2012-05-26 19:38:15 UTC
EventList is now in KDE's Playground:
https://projects.kde.org/projects/playground/pim/plasmoid-eventlist
Comment 5 Matija Šuklje 2014-06-16 19:41:23 UTC
Created attachment 87223 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.4) on KDE Platform 4.11.4 using Qt 4.8.6

- What I was doing when the application crashed:

Setting up an Eventlist 0.6.97 plasmoid after it failed to load (unable te find: plasma_applet_events; which is odd, since 3 other Eventlists kept running) on plasma-desktop (re)start.

- Unusual behavior I noticed:

Eventlist 0.6.97 plasmoid after it failed to load (unable te find: plasma_applet_events; which is odd, since 3 other Eventlists kept running) on plasma-desktop (re)start.

- Custom settings of the application:

I use CalDAV resources (connected to ownCloud) and most of the calendars and todos that I use are from there.

-- Backtrace (Reduced):
#5  0x00007f210c50d280 in QSortFilterProxyModelPrivate::proxy_to_source(QModelIndex const&) const () from /lib64/libQtGui.so.4
#6  0x00007f210c50d3ad in QSortFilterProxyModel::mapToSource(QModelIndex const&) const () from /lib64/libQtGui.so.4
#7  0x00007f210c5058f8 in QSortFilterProxyModel::data(QModelIndex const&, int) const () from /lib64/libQtGui.so.4
#8  0x00007f20ede61721 in EventApplet::contextualActions() () from /usr/lib64/kde4/plasma_applet_events.so
#9  0x00007f21013a03d3 in Plasma::ContainmentPrivate::addAppletActions(KMenu&, Plasma::Applet*, QEvent*) () from /usr/lib64/libplasma.so.3