https://bugs.kde.org/show_bug.cgi?id=406991

            Bug ID: 406991
           Summary: Plasma crashes when I try to use "Jump to strip..."
                    feature while internet is offline
           Product: kdeplasma-addons
           Version: unspecified
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: Comic Applet
          Assignee: notm...@gmail.com
          Reporter: bugsefor...@gmx.com
  Target Milestone: ---

STEPS TO REPRODUCE
1. add Comic widget to your desktop
2. open Comic widget settings, click "Get new comics..." button
3. search for "dilbert" comic and install it
4. disconnect your computer from the internet (I turned off my router) and
reboot
5. start plasma while the computer is still offline (Comic widget only shows a
spinner)
6. right click on Comic widget, select "Jump to strip..."

OBSERVED RESULT
plasma crashes

EXPECTED RESULT
no crash

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.15.80
KDE Frameworks Version: 5.58.0
Qt Version: 5.12.0

ADDITIONAL INFORMATION
Also reproducible on Arch Linux


Thread 9 (Thread 0x7f934689f700 (LWP 1424)):
#0  0x00007f9391914bf9 in __GI___poll (fds=0x55886e1ef090, nfds=2, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f938b77c539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f938b77c8d2 in g_main_loop_run ()
   from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9353adc026 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f938b7a4105 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f938eb366db in start_thread (arg=0x7f934689f700) at
pthread_create.c:463
#6  0x00007f939192188f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f93470a0700 (LWP 1423)):
#0  0x00007f9391914bf9 in __GI___poll (fds=0x55886e1dc2b0, nfds=2, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f938b77c539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f938b77c64c in g_main_context_iteration ()
   from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f938b77c691 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f938b7a4105 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f938eb366db in start_thread (arg=0x7f93470a0700) at
pthread_create.c:463
#6  0x00007f939192188f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f935a767700 (LWP 1417)):
#0  0x00007f9391914bf9 in __GI___poll (fds=0x7f93540054c0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f938b77c539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f938b77c64c in g_main_context_iteration ()
   from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f939225713f in QEventDispatcherGlib::processEvents
(this=0x7f9354000b20, 
    flags=...) at kernel/qeventdispatcher_glib.cpp:422
#4  0x00007f93921f864a in QEventLoop::exec (this=this@entry=0x7f935a766cb0,
flags=..., 
    flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f939202041a in QThread::exec (this=this@entry=0x55886c1fa0b0)
    at thread/qthread.cpp:531
#6  0x00007f93962e31c6 in QQuickPixmapReader::run (this=0x55886c1fa0b0)
    at util/qquickpixmapcache.cpp:949
#7  0x00007f9392021bc2 in QThreadPrivate::start (arg=0x55886c1fa0b0)
    at thread/qthread_unix.cpp:361
#8  0x00007f938eb366db in start_thread (arg=0x7f935a767700) at
pthread_create.c:463
#9  0x00007f939192188f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f9363e19700 (LWP 1415)):
#0  0x00007f938eb3c9f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, 
    futex_word=0x55886bef9cd8) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55886bef9c88,
cond=0x55886bef9cb0)
    at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55886bef9cb0, mutex=0x55886bef9c88)
    at pthread_cond_wait.c:655
#3  0x00007f9364ab7dcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f9364ab7af7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f938eb366db in start_thread (arg=0x7f9363e19700) at
pthread_create.c:463
#6  0x00007f939192188f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f9370627700 (LWP 1413)):
#0  0x00007f9391914bf9 in __GI___poll (fds=0x7f9368003ce0, nfds=1,
timeout=9841)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f938b77c539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f938b77c64c in g_main_context_iteration ()
   from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f939225713f in QEventDispatcherGlib::processEvents
(this=0x7f9368000b20, 
    flags=...) at kernel/qeventdispatcher_glib.cpp:422
#4  0x00007f93921f864a in QEventLoop::exec (this=this@entry=0x7f9370626d20,
flags=..., 
    flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f939202041a in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:531
#6  0x00007f9392021bc2 in QThreadPrivate::start (arg=0x55886beede00)
    at thread/qthread_unix.cpp:361
#7  0x00007f938eb366db in start_thread (arg=0x7f9370627700) at
pthread_create.c:463
#8  0x00007f939192188f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f93808d2700 (LWP 1411)):
#0  0x00007f9391914bf9 in __GI___poll (fds=0x7f9378004a00, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f938b77c539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f938b77c64c in g_main_context_iteration ()
   from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f939225713f in QEventDispatcherGlib::processEvents
(this=0x7f9378000b20, 
    flags=...) at kernel/qeventdispatcher_glib.cpp:422
#4  0x00007f93921f864a in QEventLoop::exec (this=this@entry=0x7f93808d1d00,
flags=..., 
    flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f939202041a in QThread::exec (this=this@entry=0x55886bbd8c80)
    at thread/qthread.cpp:531
#6  0x00007f9395e1e2e5 in QQmlThreadPrivate::run (this=0x55886bbd8c80)
    at qml/ftw/qqmlthread.cpp:148
#7  0x00007f9392021bc2 in QThreadPrivate::start (arg=0x55886bbd8c80)
    at thread/qthread_unix.cpp:361
#8  0x00007f938eb366db in start_thread (arg=0x7f93808d2700) at
pthread_create.c:463
#9  0x00007f939192188f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f9382316700 (LWP 1409)):
#0  0x00007f9391914bf9 in __GI___poll (fds=0x7f9374012160, nfds=4, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f938b77c539 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f938b77c64c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f939225713f in QEventDispatcherGlib::processEvents
(this=0x7f9374000b20, flags=...)
    at kernel/qeventdispatcher_glib.cpp:422
#4  0x00007f93921f864a in QEventLoop::exec (this=this@entry=0x7f9382315cf0,
flags=..., 
    flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f939202041a in QThread::exec (
    this=this@entry=0x7f9393575d80 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at thread/qthread.cpp:531
#6  0x00007f93932fe015 in QDBusConnectionManager::run (
    this=0x7f9393575d80 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at qdbusconnection.cpp:178
#7  0x00007f9392021bc2 in QThreadPrivate::start (
    arg=0x7f9393575d80 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at thread/qthread_unix.cpp:361
#8  0x00007f938eb366db in start_thread (arg=0x7f9382316700) at
pthread_create.c:463
#9  0x00007f939192188f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f93844ec700 (LWP 1408)):
#0  0x00007f9391914bf9 in __GI___poll (fds=0x7f93844ebc38, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f9396f38747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f9396f3a36a in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f938543d32a in QXcbEventQueue::run (this=0x55886bafeaa0) at
qxcbeventqueue.cpp:225
#4  0x00007f9392021bc2 in QThreadPrivate::start (arg=0x55886bafeaa0) at
thread/qthread_unix.cpp:361
#5  0x00007f938eb366db in start_thread (arg=0x7f93844ec700) at
pthread_create.c:463
#6  0x00007f939192188f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f93984f2880 (LWP 1406)):
#0  0x00007f937161439a in ?? ()
   from
/usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/applets/plasma_applet_comic.so
#1  0x00007f9392229f3f in QtPrivate::QSlotObjectBase::call (a=0x7ffde8687630,
r=0x55886bd50080, 
    this=0x55886beed7e0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#2  QMetaObject::activate (sender=sender@entry=0x55886badc860,
signalOffset=<optimized out>, 
    local_signal_index=local_signal_index@entry=1,
argv=argv@entry=0x7ffde8687630)
    at kernel/qobject.cpp:3759
#3  0x00007f939222a4f7 in QMetaObject::activate
(sender=sender@entry=0x55886badc860, 
    m=m@entry=0x7f9394226820 <QAction::staticMetaObject>, 
    local_signal_index=local_signal_index@entry=1,
argv=argv@entry=0x7ffde8687630)
    at kernel/qobject.cpp:3631
#4  0x00007f9393b4e162 in QAction::triggered (this=this@entry=0x55886badc860,
_t1=<optimized out>)
    at .moc/moc_qaction.cpp:380
#5  0x00007f9393b5077c in QAction::activate (this=0x55886badc860,
event=<optimized out>)
    at kernel/qaction.cpp:1166
#6  0x00007f9393cc55fc in QMenuPrivate::activateCausedStack
(this=this@entry=0x55887016e520, 
    causedStack=..., action=action@entry=0x55886badc860,
action_e=action_e@entry=QAction::Trigger, 
    self=self@entry=true) at widgets/qmenu.cpp:1371
#7  0x00007f9393cccb6b in QMenuPrivate::activateAction
(this=this@entry=0x55887016e520, 
    action=action@entry=0x55886badc860,
action_e=action_e@entry=QAction::Trigger, 
    self=self@entry=true) at widgets/qmenu.cpp:1448
#8  0x00007f9393ccd9e3 in QMenu::mouseReleaseEvent (this=<optimized out>,
e=0x7ffde8687d10)
    at widgets/qmenu.cpp:2940
#9  0x00007f9393b948a8 in QWidget::event (this=this@entry=0x7f937c016970, 
    event=event@entry=0x7ffde8687d10) at kernel/qwidget.cpp:9268
#10 0x00007f9393ccfd0b in QMenu::event (this=0x7f937c016970, e=0x7ffde8687d10)
    at widgets/qmenu.cpp:3062
#11 0x00007f9393b548ac in QApplicationPrivate::notify_helper
(this=this@entry=0x55886bae5020, 
    receiver=receiver@entry=0x7f937c016970, e=e@entry=0x7ffde8687d10) at
kernel/qapplication.cpp:3752
#12 0x00007f9393b5cd18 in QApplication::notify (this=<optimized out>,
receiver=0x7f937c016970, 
    e=0x7ffde8687d10) at kernel/qapplication.cpp:3213
#13 0x00007f93921fa328 in QCoreApplication::notifyInternal2
(receiver=0x7f937c016970, 
    event=0x7ffde8687d10) at kernel/qcoreapplication.cpp:1061
#14 0x00007f93921fa50e in QCoreApplication::sendSpontaneousEvent (
    receiver=receiver@entry=0x7f937c016970, event=event@entry=0x7ffde8687d10)
    at kernel/qcoreapplication.cpp:1463
#15 0x00007f9393b5b30f in QApplicationPrivate::sendMouseEvent (
    receiver=receiver@entry=0x7f937c016970, event=event@entry=0x7ffde8687d10,
alienWidget=0x0, 
    alienWidget@entry=0x7f937c016970, nativeWidget=0x7f937c016970, 
    buttonDown=buttonDown@entry=0x7f93942558b0 <qt_button_down>,
lastMouseReceiver=..., 
    spontaneous=true, onlyDispatchEnterLeave=false) at
kernel/qapplication.cpp:2699
#16 0x00007f9393baf80d in QWidgetWindow::handleMouseEvent
(this=this@entry=0x7f937c014f40, 
    event=event@entry=0x7ffde86881a0) at kernel/qwidgetwindow.cpp:558
#17 0x00007f9393bb257a in QWidgetWindow::event (this=0x7f937c014f40,
event=0x7ffde86881a0)
    at kernel/qwidgetwindow.cpp:281
#18 0x00007f9393b548ac in QApplicationPrivate::notify_helper
(this=this@entry=0x55886bae5020, 
    receiver=receiver@entry=0x7f937c014f40, e=e@entry=0x7ffde86881a0) at
kernel/qapplication.cpp:3752
#19 0x00007f9393b5be40 in QApplication::notify (this=0x7ffde8688660,
receiver=0x7f937c014f40, 
    e=0x7ffde86881a0) at kernel/qapplication.cpp:3499
#20 0x00007f93921fa328 in QCoreApplication::notifyInternal2
(receiver=0x7f937c014f40, 
    event=0x7ffde86881a0) at kernel/qcoreapplication.cpp:1061
#21 0x00007f93921fa50e in QCoreApplication::sendSpontaneousEvent (
    receiver=receiver@entry=0x7f937c014f40, event=event@entry=0x7ffde86881a0)
    at kernel/qcoreapplication.cpp:1463
#22 0x00007f93927c252b in QGuiApplicationPrivate::processMouseEvent
(e=0x558870259e60)
    at kernel/qguiapplication.cpp:2102
#23 0x00007f93927c3695 in QGuiApplicationPrivate::processWindowSystemEvent
(e=e@entry=0x558870259e60)
    at kernel/qguiapplication.cpp:1837
#24 0x00007f939279c14b in QWindowSystemInterface::sendWindowSystemEvents
(flags=flags@entry=...)
    at kernel/qwindowsysteminterface.cpp:1068
#25 0x00007f938543e30a in xcbSourceDispatch (source=<optimized out>) at
qxcbeventdispatcher.cpp:105
#26 0x00007f938b77c387 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f938b77c5c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f938b77c64c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f939225713f in QEventDispatcherGlib::processEvents
(this=0x55886bb3c910, flags=...)
    at kernel/qeventdispatcher_glib.cpp:422
#30 0x00007f93921f864a in QEventLoop::exec (this=this@entry=0x7ffde8688540,
flags=..., 
    flags@entry=...) at kernel/qeventloop.cpp:225
#31 0x00007f9392201800 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1364
#32 0x0000558869ffa0a5 in main (argc=<optimized out>, argv=<optimized out>) at
./shell/main.cpp:212
Desanexando do programa: /usr/bin/plasmashell, process 1406

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to