Bug 356640

Summary: Plasma crashes when importing comic into comics plasmoid
Product: [Plasma] plasmashell Reporter: kisik21 <kisik2010>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED WORKSFORME    
Severity: crash CC: aspotashev, bhush94, notmart, plasma-bugs
Priority: NOR Keywords: drkonqi, triaged
Version: 5.5.0   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=353445
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description kisik21 2015-12-14 00:27:43 UTC
Application: plasmashell (5.5.0)

Qt Version: 5.5.1
Operating System: Linux 4.2.5-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
I just installed Plasma and found a comic plasmoid. Then I tried to load XKCD comic into it, and on saving settings... Plasma crashes!
- Custom settings of the application:
Tried to set up XKCD comic book

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7f4af8ed3700 (LWP 774)):
#0  0x00007f4b0bf2c18d in poll () from /usr/lib/libc.so.6
#1  0x00007f4b083cbfbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4b083cc0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4b0c86532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f4b0c80c33a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4b0c6289d4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f4b0f9f7a75 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f4b0c62d97e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f4b0b7344a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f4b0bf3513d in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f4af0c3e700 (LWP 776)):
#0  0x00007f4b0b73a07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f4af1f71c5a in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#2  0x00007f4af1f71397 in ?? () from /usr/lib/xorg/modules/dri/r600_dri.so
#3  0x00007f4b0b7344a4 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f4b0bf3513d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f4ae7fdb700 (LWP 777)):
#0  0x00007f4b0bf2816d in read () from /usr/lib/libc.so.6
#1  0x00007f4b0840f270 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4b083cbaa4 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4b083cbf60 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f4b083cc0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f4b0c86532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f4b0c80c33a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f4b0c6289d4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f4b0f9f7a75 in ?? () from /usr/lib/libQt5Qml.so.5
#9  0x00007f4b0c62d97e in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f4b0b7344a4 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f4b0bf3513d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f4ae63af700 (LWP 778)):
#0  0x00007f4b08410614 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f4b083cbe6d in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4b083cc0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4b0c86532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f4b0c80c33a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4b0c6289d4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f4b0f9f7a75 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f4b0c62d97e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f4b0b7344a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f4b0bf3513d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f4aded0e700 (LWP 779)):
#0  0x00007f4b0b73a07f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f4b1223dfb4 in ?? () from /usr/lib/libQt5Script.so.5
#2  0x00007f4b1223dff9 in ?? () from /usr/lib/libQt5Script.so.5
#3  0x00007f4b0b7344a4 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f4b0bf3513d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f4adca98700 (LWP 780)):
#0  0x00007f4b0bf2c18d in poll () from /usr/lib/libc.so.6
#1  0x00007f4b083cbfbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4b083cc0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4b0c86532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f4b0c80c33a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4b0c6289d4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f4b105b6506 in ?? () from /usr/lib/libQt5Quick.so.5
#7  0x00007f4b0c62d97e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f4b0b7344a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f4b0bf3513d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f4a465bb700 (LWP 782)):
#0  0x00007f4b0bf2c18d in poll () from /usr/lib/libc.so.6
#1  0x00007f4b083cbfbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f4b083cc0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f4b0c86532b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f4b0c80c33a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f4b0c6289d4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f4b0f9f7a75 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f4b0c62d97e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f4b0b7344a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f4b0bf3513d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f4b12ac3800 (LWP 770)):
[KCrash Handler]
#5  0x00007f4b129c2b0a in memset () from /lib64/ld-linux-x86-64.so.2
#6  0x00007f4b129afde5 in _dl_map_object_from_fd () from /lib64/ld-linux-x86-64.so.2
#7  0x00007f4b129b1556 in _dl_map_object () from /lib64/ld-linux-x86-64.so.2
#8  0x00007f4b129b5bf2 in openaux () from /lib64/ld-linux-x86-64.so.2
#9  0x00007f4b129b8124 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#10 0x00007f4b129b5e54 in _dl_map_object_deps () from /lib64/ld-linux-x86-64.so.2
#11 0x00007f4b129bc56d in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#12 0x00007f4b129b8124 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#13 0x00007f4b129bbfd1 in _dl_open () from /lib64/ld-linux-x86-64.so.2
#14 0x00007f4b0b0defc9 in ?? () from /usr/lib/libdl.so.2
#15 0x00007f4b129b8124 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#16 0x00007f4b0b0df5e1 in ?? () from /usr/lib/libdl.so.2
#17 0x00007f4b0b0df061 in dlopen () from /usr/lib/libdl.so.2
#18 0x00007f4b0c80a0df in ?? () from /usr/lib/libQt5Core.so.5
#19 0x00007f4b0c8033cd in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007f4a446681b3 in ?? () from /usr/lib/qt/plugins/script/krossqtsplugin.so
#21 0x00007f4a446674e4 in ?? () from /usr/lib/qt/plugins/script/krossqtsplugin.so
#22 0x00007f4a44646863 in ?? () from /usr/lib/qt/plugins/script/krossqtsplugin.so
#23 0x00007f4a44643653 in ?? () from /usr/lib/qt/plugins/script/krossqtsplugin.so
#24 0x00007f4a44643f17 in Kross::EcmaPlugin::initialize(QString const&, QScriptEngine*) () from /usr/lib/qt/plugins/script/krossqtsplugin.so
#25 0x00007f4b1228743c in QScriptEngine::importExtension(QString const&) () from /usr/lib/libQt5Script.so.5
#26 0x00007f4a44cccc0a in ?? () from /usr/lib/qt/plugins/krossqts.so
#27 0x00007f4a44cc9390 in ?? () from /usr/lib/qt/plugins/krossqts.so
#28 0x00007f4adfde93ad in Kross::Action::slotTriggered() () from /usr/lib/libKF5KrossCore.so.5
#29 0x00007f4adfdf782d in ?? () from /usr/lib/libKF5KrossCore.so.5
#30 0x00007f4b0c83d0da in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#31 0x00007f4b0dbd0402 in QAction::triggered(bool) () from /usr/lib/libQt5Widgets.so.5
#32 0x00007f4b0dbd2888 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQt5Widgets.so.5
#33 0x00007f4ae47488d1 in ?? () from /usr/lib/qt/plugins/plasma/dataengine/plasma_engine_comic.so
#34 0x00007f4ae474c585 in ?? () from /usr/lib/qt/plugins/plasma/dataengine/plasma_engine_comic.so
#35 0x00007f4b0c83dfa1 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#36 0x00007f4b0dbda01c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#37 0x00007f4b0dbdf4f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#38 0x00007f4b0c80e96b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#39 0x00007f4b0c810d66 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#40 0x00007f4b0c864f03 in ?? () from /usr/lib/libQt5Core.so.5
#41 0x00007f4b083cbdc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#42 0x00007f4b083cc020 in ?? () from /usr/lib/libglib-2.0.so.0
#43 0x00007f4b083cc0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#44 0x00007f4b0c86530f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#45 0x00007f4b0c80c33a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#46 0x00007f4b0c8142fc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#47 0x00000000004313c4 in main ()

Reported using DrKonqi
Comment 1 Marco Martin 2016-02-11 09:55:42 UTC

*** This bug has been marked as a duplicate of bug 353445 ***
Comment 2 Alexander Potashev 2016-02-22 10:00:11 UTC
Dear Kisik-kun,

I cannot reproduce the crash on my computer.

It's unclear from your backtrace what library is being loaded by "#17 0x00007f4b0b0df061 in dlopen () from /usr/lib/libdl.so.2". Please either use strace to see which .so library it loads before crashing or at least tell us if you have libkdepim.so.5 installed.

libkdepim.so.5 may be the problem, please try to temporarily move it and test the Comic widget again.
Comment 3 Anthony Fieroni 2016-03-15 17:53:00 UTC
Git commit a79c2be9b4db0755ad6ff6b26a513d71a94ef790 by Anthony Fieroni.
Committed on 15/03/2016 at 17:52.
Pushed by anthonyfieroni into branch 'Plasma/5.6'.

Highlighted tabs visablity, update and scale image, toggle fullview widget, icon, prevent busy indicator from infinite loop, fix empty widget on logon

   REVIEW: 127356
Related: bug 357222, bug 357333, bug 360381, bug 360382, bug 353586

Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>

M  +26   -30   applets/comic/comic.cpp
M  +1    -2    applets/comic/comic.h
M  +2    -2    applets/comic/package/contents/ui/ComicCentralView.qml
M  +9    -7    applets/comic/package/contents/ui/FullViewWidget.qml
M  +19   -6    applets/comic/package/contents/ui/main.qml

http://commits.kde.org/kdeplasma-addons/a79c2be9b4db0755ad6ff6b26a513d71a94ef790
Comment 4 Andrew Crouthamel 2018-09-26 22:14:19 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 set the bug status 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 Andrew Crouthamel 2018-10-27 02:50:58 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now 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

Thank you for helping us make KDE software even better for everyone!