Bug 405463 - Plasma does display comic plasmoid only after crash and restart via "go to comic"
Summary: Plasma does display comic plasmoid only after crash and restart via "go to co...
Status: RESOLVED FIXED
Alias: None
Product: kdeplasma-addons
Classification: Plasma
Component: Comic (show other bugs)
Version: 5.15.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords: drkonqi
: 384541 425491 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-03-14 08:40 UTC by Andreas Mahel
Modified: 2022-10-31 17:53 UTC (History)
4 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 Andreas Mahel 2019-03-14 08:40:07 UTC
Application: plasmashell (5.15.2)

Qt Version: 5.12.0
Frameworks Version: 5.55.0
Operating System: Linux 4.20.13-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
I have two comic plasmoids on my desktop. When I log in, the plasmoids do not display a comic, but only show a grey area and a rotating "loading circle".
Using the plasmoids context menu, and selecting  "Zum Comic springen..." ("go to comic") - which is supposed to display a calendar for date selection - plasma crashes, is restarted automatically, and then displays the comics.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6b6df4a580 (LWP 2313))]

Thread 9 (Thread 0x7f6aaf4d6700 (LWP 3237)):
#0  0x00007f6b6fe046c4 in read () at /lib64/libc.so.6
#1  0x00007f6b6eb36c70 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6b6eaf0c2f in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6b6eaf1100 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6b6eaf127c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f6b7033ac5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f6b702e54fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f6b7012f396 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f6abc8a6717 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#9  0x00007f6b701306e2 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f6b6f657fab in start_thread () at /lib64/libpthread.so.0
#11 0x00007f6b6fe136af in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f6abddff700 (LWP 3084)):
#0  0x00007f6b6eb38014 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f6b6eaf0cd9 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6b6eaf11e8 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6b6eaf127c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6b7033ac5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f6b702e54fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f6b7012f396 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f6b71e24246 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007f6b701306e2 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f6b6f657fab in start_thread () at /lib64/libpthread.so.0
#10 0x00007f6b6fe136af in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f6b4bfff700 (LWP 3014)):
#0  0x00007f6b6f65e03c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f6b6877523a in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f6b6877525b in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f6b6f657fab in start_thread () at /lib64/libpthread.so.0
#4  0x00007f6b6fe136af in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f6b5a89b700 (LWP 2867)):
#0  0x00007f6b6f65e03c in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f6b5ac9df93 in  () at /usr/lib64/dri/i965_dri.so
#2  0x00007f6b5ac9dce7 in  () at /usr/lib64/dri/i965_dri.so
#3  0x00007f6b6f657fab in start_thread () at /lib64/libpthread.so.0
#4  0x00007f6b6fe136af in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f6b5bfff700 (LWP 2411)):
#0  0x00007f6b6fe046c4 in read () at /lib64/libc.so.6
#1  0x00007f6b6eb36c70 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6b6eaf0c2f in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6b6eaf1100 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6b6eaf127c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f6b7033ac5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f6b702e54fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f6b7012f396 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f6b701306e2 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f6b6f657fab in start_thread () at /lib64/libpthread.so.0
#10 0x00007f6b6fe136af in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f6b6a09c700 (LWP 2371)):
#0  0x00007f6b6eb37ff9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f6b6eaf0695 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6b6eaf108b in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6b6eaf127c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f6b7033ac5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f6b702e54fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f6b7012f396 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f6b71b4bf25 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f6b701306e2 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f6b6f657fab in start_thread () at /lib64/libpthread.so.0
#10 0x00007f6b6fe136af in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f6b6b2cc700 (LWP 2347)):
#0  0x00007f6b6fe08ae9 in poll () at /lib64/libc.so.6
#1  0x00007f6b6eaf1156 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f6b6eaf127c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f6b7033ac5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f6b702e54fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f6b7012f396 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f6b70bd1565 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007f6b701306e2 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f6b6f657fab in start_thread () at /lib64/libpthread.so.0
#9  0x00007f6b6fe136af in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f6b6bf71700 (LWP 2330)):
#0  0x00007f6b6fe08ae9 in poll () at /lib64/libc.so.6
#1  0x00007f6b7228fcc7 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f6b722918fa in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f6b6c12f80a in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f6b701306e2 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f6b6f657fab in start_thread () at /lib64/libpthread.so.0
#6  0x00007f6b6fe136af in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f6b6df4a580 (LWP 2313)):
[KCrash Handler]
#6  0x00007f6b68b3e5ea in ComicApplet::slotGoJump() (this=0x55d044f2a340) at /usr/src/debug/plasma5-addons-5.15.2-1.1.x86_64/applets/comic/comic.cpp:428
#7  0x00007f6b703105b3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#8  0x00007f6b70e4cff2 in QAction::triggered(bool) () at /usr/lib64/libQt5Widgets.so.5
#9  0x00007f6b70e4f5f0 in QAction::activate(QAction::ActionEvent) () at /usr/lib64/libQt5Widgets.so.5
#10 0x00007f6b70fc184c in  () at /usr/lib64/libQt5Widgets.so.5
#11 0x00007f6b70fc8e10 in  () at /usr/lib64/libQt5Widgets.so.5
#12 0x00007f6b70fc9e1b in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5
#13 0x00007f6b70e92b88 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007f6b70fcc49b in QMenu::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007f6b70e53591 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007f6b70e5ad77 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#17 0x00007f6b702e6829 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#18 0x00007f6b70e5a0a0 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007f6b70eadacf in  () at /usr/lib64/libQt5Widgets.so.5
#20 0x00007f6b70eb053f in  () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007f6b70e53591 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#22 0x00007f6b70e5ab30 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#23 0x00007f6b702e6829 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#24 0x00007f6b706d14dd in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5
#25 0x00007f6b706d28e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#26 0x00007f6b706acc6b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#27 0x00007f6b6c1307ea in  () at /usr/lib64/libQt5XcbQpa.so.5
#28 0x00007f6b6eaf0f4e in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#29 0x00007f6b6eaf11e8 in  () at /usr/lib64/libglib-2.0.so.0
#30 0x00007f6b6eaf127c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#31 0x00007f6b7033ac43 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#32 0x00007f6b702e54fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#33 0x00007f6b702ed652 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#34 0x000055d043e111fb in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma5-workspace-5.15.2-1.1.x86_64/shell/main.cpp:212
[Inferior 1 (process 2313) detached]

Reported using DrKonqi
Comment 1 Christoph Feck 2019-03-31 09:59:20 UTC
*** Bug 384541 has been marked as a duplicate of this bug. ***
Comment 2 Christoph Feck 2020-09-09 10:28:46 UTC
*** Bug 425491 has been marked as a duplicate of this bug. ***
Comment 3 Justin Zobel 2022-10-12 03:50:04 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 4 Bug Janitor Service 2022-10-27 05:03:39 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Andreas Mahel 2022-10-31 07:41:54 UTC
Currently the bug cannot be reproduced. I do remember that it happened once in a while, but the last occurrence was already some time ago.
Therefore, I'd be ok with closing the bug.
Comment 6 Nate Graham 2022-10-31 17:53:55 UTC
Cool, thanks.