Bug 423708

Summary: Dolphin crashed when I reopened the window to install services from the KDE Store
Product: [Applications] dolphin Reporter: Patrick Silva <bugseforuns>
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: kfm-devel
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Patrick Silva 2020-06-30 17:01:50 UTC
Application: dolphin (20.07.70)

Qt Version: 5.14.2
Frameworks Version: 5.72.0
Operating System: Linux 5.3.0-45-generic x86_64
Windowing system: X11
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
I opened Dolphin settings, clicked on "Services" section, clicked on "Download new services..." button,
closed the window quickly, clicked on "Download bew swevices..." button again, then Dolphin crashed.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f67473b8800 (LWP 28688))]
[KCrash Handler]
#6  std::__atomic_base<QObjectPrivate::ConnectionData*>::load (__m=std::memory_order_relaxed, this=0x55d7000000a4) at /usr/include/c++/7/bits/atomic_base.h:713
#7  std::atomic<QObjectPrivate::ConnectionData*>::load (__m=std::memory_order_relaxed, this=0x55d7000000a4) at /usr/include/c++/7/atomic:452
#8  QAtomicOps<QObjectPrivate::ConnectionData*>::loadRelaxed<QObjectPrivate::ConnectionData*> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#9  QBasicAtomicPointer<QObjectPrivate::ConnectionData>::loadRelaxed (this=0x55d7000000a4) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248
#10 QObjectPrivate::ensureConnectionData (this=0x55d700000064) at kernel/qobject_p.h:369
#11 QObjectPrivate::addConnection (this=0x55d700000064, signal=signal@entry=3, c=c@entry=0x55d7018180b0) at kernel/qobject.cpp:328
#12 0x00007f6740575c0e in QObjectPrivate::connectImpl (sender=sender@entry=0x55d701829cf0, signal_index=3, receiver=receiver@entry=0x55d70184d300, slot=slot@entry=0x7ffd202e2890, slotObj=slotObj@entry=0x55d701816660, type=<optimized out>, types=<optimized out>, senderMetaObject=<optimized out>) at kernel/qobject.cpp:5034
#13 0x00007f67405760ed in QObject::connectImpl (sender=0x55d701829cf0, signal=<optimized out>, receiver=0x55d70184d300, slot=0x7ffd202e2890, slotObj=0x55d701816660, type=Qt::AutoConnection, types=0x0, senderMetaObject=<optimized out>) at kernel/qobject.cpp:4970
#14 0x00007f673f04888d in KNSCore::Engine::loadProviders() () from /usr/lib/x86_64-linux-gnu/libKF5NewStuffCore.so.5
#15 0x00007f673f04cf38 in KNSCore::Engine::init(QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5NewStuffCore.so.5
#16 0x00007f674605a494 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#17 0x00007f674605b0dd in KNS3::DownloadWidget::init(QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#18 0x00007f67460578c9 in KNS3::DownloadDialog::init(QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#19 0x00007f6746062248 in KNS3::Button::showDialog() () from /usr/lib/x86_64-linux-gnu/libKF5NewStuff.so.5
#20 0x00007f674057f6d7 in QtPrivate::QSlotObjectBase::call (a=0x7ffd202e2f30, r=0x55d7016d6de0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#21 doActivate<false> (sender=0x55d7016d6de0, signal_index=9, argv=0x7ffd202e2f30) at kernel/qobject.cpp:3870
#22 0x00007f6740579f92 in QMetaObject::activate (sender=sender@entry=0x55d7016d6de0, m=m@entry=0x7f6741fe76e0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd202e2f30) at kernel/qobject.cpp:3930
#23 0x00007f67419ec702 in QAbstractButton::clicked (this=this@entry=0x55d7016d6de0, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:313
#24 0x00007f67419ec91a in QAbstractButtonPrivate::emitClicked (this=0x55d7016d6f60) at widgets/qabstractbutton.cpp:415
#25 0x00007f67419edcfa in QAbstractButtonPrivate::click (this=0x55d7016d6f60) at widgets/qabstractbutton.cpp:408
#26 0x00007f67419edeed in QAbstractButton::mouseReleaseEvent (this=0x55d7016d6de0, e=0x7ffd202e3490) at widgets/qabstractbutton.cpp:1012
#27 0x00007f67419418c8 in QWidget::event (this=0x55d7016d6de0, event=0x7ffd202e3490) at kernel/qwidget.cpp:9033
#28 0x00007f67419009ac in QApplicationPrivate::notify_helper (this=this@entry=0x55d7008cb590, receiver=receiver@entry=0x55d7016d6de0, e=e@entry=0x7ffd202e3490) at kernel/qapplication.cpp:3685
#29 0x00007f67419089f8 in QApplication::notify (this=<optimized out>, receiver=0x55d7016d6de0, e=0x7ffd202e3490) at kernel/qapplication.cpp:3129
#30 0x00007f67405444a8 in QCoreApplication::notifyInternal2 (receiver=0x55d7016d6de0, event=0x7ffd202e3490) at kernel/qcoreapplication.cpp:1075
#31 0x00007f674054468e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x55d7016d6de0, event=event@entry=0x7ffd202e3490) at kernel/qcoreapplication.cpp:1482
#32 0x00007f674190707f in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55d7016d6de0, event=event@entry=0x7ffd202e3490, alienWidget=0x55d7016d6de0, nativeWidget=0x55d7011ac8e0, buttonDown=buttonDown@entry=0x7f67420119a0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2615
#33 0x00007f674195bf81 in QWidgetWindow::handleMouseEvent (this=this@entry=0x55d7016df2c0, event=event@entry=0x7ffd202e3910) at kernel/qwidgetwindow.cpp:673
#34 0x00007f674195edea in QWidgetWindow::event (this=0x55d7016df2c0, event=0x7ffd202e3910) at kernel/qwidgetwindow.cpp:295
#35 0x00007f67419009ac in QApplicationPrivate::notify_helper (this=this@entry=0x55d7008cb590, receiver=receiver@entry=0x55d7016df2c0, e=e@entry=0x7ffd202e3910) at kernel/qapplication.cpp:3685
#36 0x00007f6741907bb0 in QApplication::notify (this=0x7ffd202e3dc0, receiver=0x55d7016df2c0, e=0x7ffd202e3910) at kernel/qapplication.cpp:3431
#37 0x00007f67405444a8 in QCoreApplication::notifyInternal2 (receiver=0x55d7016df2c0, event=0x7ffd202e3910) at kernel/qcoreapplication.cpp:1075
#38 0x00007f674054468e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x55d7016df2c0, event=event@entry=0x7ffd202e3910) at kernel/qcoreapplication.cpp:1482
#39 0x00007f674100e8b5 in QGuiApplicationPrivate::processMouseEvent (e=0x7f67000663b0) at kernel/qguiapplication.cpp:2203
#40 0x00007f674100f9e5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x7f67000663b0) at kernel/qguiapplication.cpp:1935
#41 0x00007f6740fe81cb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1170
#42 0x00007f6731556f9a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#43 0x00007f6738407417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f6738407650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f67384076dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f67405a37ac in QEventDispatcherGlib::processEvents (this=0x55d70092c600, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#47 0x00007f6740542d2a in QEventLoop::exec (this=this@entry=0x7ffd202e3cb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#48 0x00007f674054c4a0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1383
#49 0x00007f674100358c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1860
#50 0x00007f6741900905 in QApplication::exec () at kernel/qapplication.cpp:2825
#51 0x00007f6746f4cb45 in kdemain (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:206
#52 0x00007f6746b34b97 in __libc_start_main (main=0x55d700313720 <main>, argc=1, argv=0x7ffd202e3f38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd202e3f28) at ../csu/libc-start.c:310
#53 0x000055d70031375a in _start ()

Reported using DrKonqi
Comment 1 Patrick Silva 2021-09-20 13:56:25 UTC
I'm unable to reproduce on neon unstable.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.23.80
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.3
Graphics Platform: Wayland