Bug 372376 - Plasma crashing upon clicking on digital clock on the panel
Summary: Plasma crashing upon clicking on digital clock on the panel
Status: RESOLVED DUPLICATE of bug 367633
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.8.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-11-12 07:54 UTC by nonof
Modified: 2016-11-15 09:15 UTC (History)
2 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 nonof 2016-11-12 07:54:59 UTC
Application: plasmashell (5.8.3)

Qt Version: 5.7.0
Frameworks Version: 5.27.0
Operating System: Linux 4.4.31-1-lts x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
Booted into plasma, hadn't opened anything at that point. Clicked on the digital clock on the panel to show the calendar events. Immediately upon clicking, Plasma crashes. In fact, right now, impossible to check the calendar events via digital clock. Plasma just crashes every time. However, Kontact (and Korganizer) work fine.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8f92e16800 (LWP 1157))]

Thread 12 (Thread 0x7f8ea7b37700 (LWP 1656)):
#0  0x00007f8f8c51d48d in poll () at /usr/lib/libc.so.6
#1  0x00007f8f877e5786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8f8ce3f72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f8f8cc0c0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f8eb222c0a7 in KCupsConnection::run() () at /usr/lib/libkcupslib.so
#7  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f8ebb7ea700 (LWP 1640)):
#0  0x00007f8f877e4657 in g_main_context_acquire () at /usr/lib/libglib-2.0.so.0
#1  0x00007f8f877e5635 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8f8ce3f72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f8f8cc0c0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f8ebbfeb700 (LWP 1638)):
#0  0x00007f8f8c51d48d in poll () at /usr/lib/libc.so.6
#1  0x00007f8f877e5786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8f8ce3f72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f8f8cc0c0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f8ed67c0700 (LWP 1545)):
#0  0x00007f8f8c51d48d in poll () at /usr/lib/libc.so.6
#1  0x00007f8f877e5786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8f8ce3f72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f8f8cc0c0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f8ed6fc1700 (LWP 1544)):
#0  0x00007f8f8c51d48d in poll () at /usr/lib/libc.so.6
#1  0x00007f8f877e5786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8f8ce3f72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f8f8cc0c0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f8ed75bf395 in  () at /usr/lib/qt/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#7  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f8edcd46700 (LWP 1434)):
#0  0x00007f8f8c51d48d in poll () at /usr/lib/libc.so.6
#1  0x00007f8f877e5786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8f8ce3f72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f8f8cc0c0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f8f90b0e856 in  () at /usr/lib/libQt5Quick.so.5
#7  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f8f692e6700 (LWP 1347)):
#0  0x00007f8f8bd2610f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f8f9259eac4 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f8f9259eb09 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f8f6b1ad700 (LWP 1309)):
#0  0x00007f8f8cc07f20 in QMutex::lock() () at /usr/lib/libQt5Core.so.5
#1  0x00007f8f8ce3ee9f in  () at /usr/lib/libQt5Core.so.5
#2  0x00007f8f877e4c89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8f877e56ab in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f8f8ce3f72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f8f8cc0c0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f8f8ff6f2d5 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f8f78d8d700 (LWP 1262)):
#0  0x00007f8f8c51d48d in poll () at /usr/lib/libc.so.6
#1  0x00007f8f877e5786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8f8ce3f72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f8f8cc0c0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f8f8ff6f2d5 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f8f7a7d5700 (LWP 1203)):
#0  0x00007f8f8c51d48d in poll () at /usr/lib/libc.so.6
#1  0x00007f8f877e5786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f8f8ce3f72b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f8f8cc0c0f3 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f8f8d98ce55 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f8f7c407700 (LWP 1164)):
#0  0x00007f8f8c51d48d in poll () at /usr/lib/libc.so.6
#1  0x00007f8f914de8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f8f914e0679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f8f7e144449 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f8f8cc10d78 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f8f8bd20454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f8f8c5267df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f8f92e16800 (LWP 1157)):
[KCrash Handler]
#6  0x00007f8f8c47104f in raise () at /usr/lib/libc.so.6
#7  0x00007f8f8c47247a in abort () at /usr/lib/libc.so.6
#8  0x00007f8f8c86d4bd in __gnu_cxx::__verbose_terminate_handler() () at /build/gcc/src/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
#9  0x00007f8f8c86b276 in __cxxabiv1::__terminate(void (*)()) (handler=<optimized out>) at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:47
#10 0x00007f8f8c86b2c1 in std::terminate() () at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:57
#11 0x00007f8f8c86b4d8 in __cxxabiv1::__cxa_throw(void*, std::type_info*, void (*)(void*)) (obj=0x7f8e90002e80, tinfo=0x7f8f8cb55770 <typeinfo for std::bad_alloc>, dest=0x7f8f8c869620 <std::bad_alloc::~bad_alloc()>) at /build/gcc/src/gcc/libstdc++-v3/libsupc++/eh_throw.cc:87
#12 0x00007f8f8c86ba8c in operator new(unsigned long) (sz=4294967296) at /build/gcc/src/gcc/libstdc++-v3/libsupc++/new_op.cc:54
#13 0x00007f8f8cc6f5a5 in QHashData::rehash(int) () at /usr/lib/libQt5Core.so.5
#14 0x00007f8ece474a70 in  () at /usr/lib/qt/plugins/plasmacalendarplugins/pimevents.so
#15 0x00007f8ece4757c9 in  () at /usr/lib/qt/plugins/plasmacalendarplugins/pimevents.so
#16 0x00007f8ece475c44 in  () at /usr/lib/qt/plugins/plasmacalendarplugins/pimevents.so
#17 0x00007f8ecdbe2970 in KCalCore::Todo::accept(KCalCore::Visitor&, QSharedPointer<KCalCore::IncidenceBase> const&) () at /usr/lib/libKF5CalendarCore.so.5
#18 0x00007f8ece475e87 in  () at /usr/lib/qt/plugins/plasmacalendarplugins/pimevents.so
#19 0x00007f8ece46ea3d in  () at /usr/lib/qt/plugins/plasmacalendarplugins/pimevents.so
#20 0x00007f8ecef66df8 in  () at /usr/lib/qt/qml/org/kde/plasma/calendar/libcalendarplugin.so
#21 0x00007f8ecef712b5 in  () at /usr/lib/qt/qml/org/kde/plasma/calendar/libcalendarplugin.so
#22 0x00007f8f8ce174b9 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#23 0x00007f8f8dd55e0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f8f8dd5d581 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007f8f8cdeade0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#26 0x00007f8f8cded56d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#27 0x00007f8f8ce3f303 in  () at /usr/lib/libQt5Core.so.5
#28 0x00007f8f877e5587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#29 0x00007f8f877e57f0 in  () at /usr/lib/libglib-2.0.so.0
#30 0x00007f8f877e589c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#31 0x00007f8f8ce3f70f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#32 0x00007f8f8cde923a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#33 0x00007f8f8cdf173c in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#34 0x000000000041c8b2 in  ()
#35 0x00007f8f8c45e291 in __libc_start_main () at /usr/lib/libc.so.6
#36 0x000000000041cc3a in _start ()

Possible duplicates by query: bug 355966.

Reported using DrKonqi
Comment 1 nonof 2016-11-12 08:17:45 UTC
I have been playing with the settings and was able to narrow it down a bit.

If in calendar the following options are enabled/disabled:
- Show week number
- Holidays
- Pim Events Plugin

Everything works.

The problem is the PIM Events Plugin. Enabling the calendars in there will cause the described bug. I have just disabled all calendars under the PIM events plugin and now everything is working again. I don't know whether it is useful, but just in case: my calendars are a DAV resource (CalDAV).
Comment 2 Christoph Feck 2016-11-15 09:15:50 UTC

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