Bug 410546 - Crash when trying to configure podcast with an empty URL
Summary: Crash when trying to configure podcast with an empty URL
Status: RESOLVED DUPLICATE of bug 393080
Alias: None
Product: amarok
Classification: Applications
Component: Podcast (show other bugs)
Version: kf5
Platform: openSUSE Linux
: NOR crash
Target Milestone: kf5
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-08-03 17:21 UTC by Joachim Mairböck
Modified: 2019-08-04 13:16 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
DrKonqi crash report (81.96 KB, text/plain)
2019-08-03 17:21 UTC, Joachim Mairböck
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joachim Mairböck 2019-08-03 17:21:37 UTC
Created attachment 121917 [details]
DrKonqi crash report

Somehow, one of my podcast subscriptions has not remembered the feed URL and instead has an empty one now, according to the error message that pops up when it is trying to refresh podcasts. When right-clicking it to configure it (and reset the correct URL) this crash happened instead.

The crash can be reproduced every time.

(Attaching the crash report manually because it is too long for Bugzilla's API which DrKonqi uses.)
Comment 1 Myriam Schweingruber 2019-08-04 13:13:41 UTC
Not too long for the relevant section:

Thread 1 (Thread 0x7ff432f7b600 (LWP 2882)):
[KCrash Handler]
#6  0x00007ff43111ea42 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data() const (this=0x8) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:140
#7  0x00007ff43111ea42 in qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:999
#8  0x00007ff43111ea42 in QWidget::d_func() (this=0x0) at kernel/qwidget.h:131
#9  0x00007ff43111ea42 in QWidget::setEnabled(bool) (this=0x0, enable=<optimized out>) at kernel/qwidget.cpp:3427
#10 0x00007ff4326527e9 in PodcastSettingsDialog::init() () at /usr/lib64/libamaroklib.so.1
#11 0x00007ff432653301 in PodcastSettingsDialog::PodcastSettingsDialog(AmarokSharedPointer<Podcasts::SqlPodcastChannel> const&, QWidget*) () at /usr/lib64/libamaroklib.so.1
#12 0x00007ff432645b9e in Podcasts::SqlPodcastProvider::configureChannel(AmarokSharedPointer<Podcasts::SqlPodcastChannel>) () at /usr/lib64/libamaroklib.so.1
#13 0x00007ff432645f4d in Podcasts::SqlPodcastProvider::slotConfigureChannel() () at /usr/lib64/libamaroklib.so.1
#14 0x00007ff43010564f in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe4d86b5f0, r=0x558ae7a87e98, this=0x558b05bc3480) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#15 0x00007ff43010564f in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x558b08231040, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffe4d86b5f0) at kernel/qobject.cpp:3750
#16 0x00007ff430105c07 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x558b08231040, m=m@entry=0x7ff4317a8e00 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffe4d86b5f0) at kernel/qobject.cpp:3629
#17 0x00007ff4310decc2 in QAction::triggered(bool) (this=this@entry=0x558b08231040, _t1=<optimized out>) at .moc/moc_qaction.cpp:370
#18 0x00007ff4310e13ac in QAction::activate(QAction::ActionEvent) (this=this@entry=0x558b08231040, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1165
#19 0x00007ff43125db0c in QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (this=this@entry=0x558b081b5520, causedStack=..., action=action@entry=0x558b08231040, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1323
#20 0x00007ff431264fbb in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (this=this@entry=0x558b081b5520, action=action@entry=0x558b08231040, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1400
#21 0x00007ff431265de3 in QMenu::mouseReleaseEvent(QMouseEvent*) (this=<optimized out>, e=0x7ffe4d86bc10) at widgets/qmenu.cpp:2888
#22 0x00007ff431123be8 in QWidget::event(QEvent*) (this=this@entry=0x7ffe4d86c460, event=event@entry=0x7ffe4d86bc10) at kernel/qwidget.cpp:9280
#23 0x00007ff43126810b in QMenu::event(QEvent*) (this=0x7ffe4d86c460, e=0x7ffe4d86bc10) at widgets/qmenu.cpp:3010
#24 0x00007ff4310e53dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x558ae6ab24c0, receiver=receiver@entry=0x7ffe4d86c460, e=e@entry=0x7ffe4d86bc10) at kernel/qapplication.cpp:3723
#25 0x00007ff4310ed1ff in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x7ffe4d86c460, e=0x7ffe4d86bc10) at kernel/qapplication.cpp:3199
#26 0x00007ff4300d68d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x7ffe4d86c460, event=event@entry=0x7ffe4d86bc10) at kernel/qcoreapplication.cpp:1024
#27 0x00007ff4310ec1d2 in QCoreApplication::sendEvent(QObject*, QEvent*) (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#28 0x00007ff4310ec1d2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x7ffe4d86c460, event=event@entry=0x7ffe4d86bc10, alienWidget=0x0, alienWidget@entry=0x7ffe4d86c460, nativeWidget=0x7ffe4d86c460, buttonDown=buttonDown@entry=0x7ff4317d77d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2705
#29 0x00007ff43113ea45 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x7ff3141e33d0, event=event@entry=0x7ffe4d86c010) at kernel/qwidgetwindow.cpp:523
#30 0x00007ff43114137a in QWidgetWindow::event(QEvent*) (this=0x7ff3141e33d0, event=0x7ffe4d86c010) at kernel/qwidgetwindow.cpp:250
#31 0x00007ff4310e53dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x558ae6ab24c0, receiver=receiver@entry=0x7ff3141e33d0, e=e@entry=0x7ffe4d86c010) at kernel/qapplication.cpp:3723
#32 0x00007ff4310ecca4 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe4d86d380, receiver=0x7ff3141e33d0, e=0x7ffe4d86c010) at kernel/qapplication.cpp:3482
#33 0x00007ff4300d68d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x7ff3141e33d0, event=event@entry=0x7ffe4d86c010) at kernel/qcoreapplication.cpp:1024
#34 0x00007ff4306acea3 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (event=0x7ffe4d86c010, receiver=0x7ff3141e33d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#35 0x00007ff4306acea3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x558b0812e760) at kernel/qguiapplication.cpp:1952
#36 0x00007ff4306ae975 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x558b0812e760) at kernel/qguiapplication.cpp:1733
#37 0x00007ff430685c0b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:946
#38 0x00007ff407609a60 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qeventdispatcher_glib.cpp:77
#39 0x00007ff41d3dae87 in g_main_dispatch (context=0x7ff400004fc0) at gmain.c:3142
#40 0x00007ff41d3dae87 in g_main_context_dispatch (context=context@entry=0x7ff400004fc0) at gmain.c:3795
#41 0x00007ff41d3db230 in g_main_context_iterate (context=context@entry=0x7ff400004fc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3868
#42 0x00007ff41d3db2bc in g_main_context_iteration (context=0x7ff400004fc0, may_block=may_block@entry=1) at gmain.c:3929
#43 0x00007ff43012f94f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x558ae6b21300, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#44 0x00007ff4300d490a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe4d86c3c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#45 0x00007ff431262d00 in QMenu::exec(QPoint const&, QAction*) (this=<optimized out>, p=..., action=0x0) at widgets/qmenu.cpp:2622
#46 0x00007ff43277e44d in PlaylistBrowserNS::PlaylistBrowserView::contextMenuEvent(QContextMenuEvent*) () at /usr/lib64/libamaroklib.so.1
#47 0x00007ff4311249d1 in QWidget::event(QEvent*) (this=this@entry=0x558ae7ad6130, event=event@entry=0x7ffe4d86ca50) at kernel/qwidget.cpp:9078
#48 0x00007ff4311c4eee in QFrame::event(QEvent*) (this=0x558ae7ad6130, e=0x7ffe4d86ca50) at widgets/qframe.cpp:550
#49 0x00007ff43133856b in QAbstractItemView::viewportEvent(QEvent*) (this=0x558ae7ad6130, event=0x7ffe4d86ca50) at itemviews/qabstractitemview.cpp:1748
#50 0x00007ff432990ba3 in Amarok::PrettyTreeView::viewportEvent(QEvent*) () at /usr/lib64/libamaroklib.so.1
#51 0x00007ff4300d65bc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x558ae79400d0, event=event@entry=0x7ffe4d86ca50) at kernel/qcoreapplication.cpp:1135
#52 0x00007ff4310e53b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x558ae6ab24c0, receiver=receiver@entry=0x558ae79400d0, e=e@entry=0x7ffe4d86ca50) at kernel/qapplication.cpp:3719
#53 0x00007ff4310eda0e in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x558ae79400d0, e=0x7ffe4d86ca50) at kernel/qapplication.cpp:3343
#54 0x00007ff4300d68d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x558ae79400d0, event=event@entry=0x7ffe4d86ca50) at kernel/qcoreapplication.cpp:1024
#55 0x00007ff43113ee49 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (event=0x7ffe4d86ca50, receiver=0x558ae79400d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#56 0x00007ff43113ee49 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x558ae7874a40, event=event@entry=0x7ffe4d86ce50) at kernel/qwidgetwindow.cpp:636
#57 0x00007ff43114137a in QWidgetWindow::event(QEvent*) (this=0x558ae7874a40, event=0x7ffe4d86ce50) at kernel/qwidgetwindow.cpp:250
#58 0x00007ff4310e53dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x558ae6ab24c0, receiver=receiver@entry=0x558ae7874a40, e=e@entry=0x7ffe4d86ce50) at kernel/qapplication.cpp:3723
#59 0x00007ff4310ecca4 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe4d86d380, receiver=0x558ae7874a40, e=0x7ffe4d86ce50) at kernel/qapplication.cpp:3482
#60 0x00007ff4300d68d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x558ae7874a40, event=event@entry=0x7ffe4d86ce50) at kernel/qcoreapplication.cpp:1024
#61 0x00007ff4306acea3 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (event=0x7ffe4d86ce50, receiver=0x558ae7874a40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#62 0x00007ff4306acea3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x558b077e99d0) at kernel/qguiapplication.cpp:1952
#63 0x00007ff4306ae975 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x558b077e99d0) at kernel/qguiapplication.cpp:1733
#64 0x00007ff430685c0b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:946
#65 0x00007ff407609a60 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qeventdispatcher_glib.cpp:77
#66 0x00007ff41d3dae87 in g_main_dispatch (context=0x7ff400004fc0) at gmain.c:3142
#67 0x00007ff41d3dae87 in g_main_context_dispatch (context=context@entry=0x7ff400004fc0) at gmain.c:3795
#68 0x00007ff41d3db230 in g_main_context_iterate (context=context@entry=0x7ff400004fc0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3868
#69 0x00007ff41d3db2bc in g_main_context_iteration (context=0x7ff400004fc0, may_block=may_block@entry=1) at gmain.c:3929
#70 0x00007ff43012f94f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x558ae6b21300, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#71 0x00007ff4300d490a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe4d86d200, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#72 0x00007ff4300dd9b4 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1297
#73 0x0000558ae4db4055 in main ()
[Inferior 1 (process 2882) detached]

Possible duplicates by query: bug 393080.
Comment 2 Myriam Schweingruber 2019-08-04 13:16:39 UTC
While your backtrace lacks debugging symbols, this is obviously a duplicate, at least the method can be identified.

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