Bug 436811 - Closing dolphin while KNS3 window is loading crashes it.
Summary: Closing dolphin while KNS3 window is loading crashes it.
Status: RESOLVED WORKSFORME
Alias: None
Product: frameworks-knewstuff
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.82.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-05-09 06:17 UTC by Tony
Modified: 2021-06-14 17:47 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 Tony 2021-05-09 06:17:27 UTC
Application: dolphin (21.07.70)

Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.12.0-1-default x86_64
Windowing System: Wayland
Drkonqi Version: 5.21.80
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

Installing new services.

To trigger  do :

Open dolphin.
Go to preferences > context menus > "Download New Services".
As soon as the services window opens close dolphin then close the services window by hitting the "x" on the top right.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f0b857e729a in KNS3::QtQuickDialogWrapper::exec() () at /usr/lib64/libKF5NewStuff.so.5
#5  0x00007f0b857c77fd in KNS3::Button::showDialog() () at /usr/lib64/libKF5NewStuff.so.5
#6  0x00007f0b83aaec17 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffdd37a6040, r=0x56507e923c00, this=0x56507e924510) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#7  doActivate<false>(QObject*, int, void**) (sender=0x56507e923c00, signal_index=9, argv=argv@entry=0x7ffdd37a6040) at kernel/qobject.cpp:3886
#8  0x00007f0b83aa7f60 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x56507e923c00, m=m@entry=0x7f0b84c214e0, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffdd37a6040) at kernel/qobject.cpp:3946
#9  0x00007f0b847f56a2 in QAbstractButton::clicked(bool) (this=this@entry=0x56507e923c00, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#10 0x00007f0b847f591a in QAbstractButtonPrivate::emitClicked() (this=0x56507e923eb0) at widgets/qabstractbutton.cpp:415
#11 0x00007f0b847f7970 in QAbstractButtonPrivate::click() (this=0x56507e923eb0) at widgets/qabstractbutton.cpp:408
#12 0x00007f0b847f7b91 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) (this=0x56507e923c00, e=0x7ffdd37a65c0) at widgets/qabstractbutton.cpp:1044
#13 0x00007f0b84743b4e in QWidget::event(QEvent*) (this=0x56507e923c00, event=0x7ffdd37a65c0) at kernel/qwidget.cpp:9019
#14 0x00007f0b84701aff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x56507d912a00, receiver=receiver@entry=0x56507e923c00, e=e@entry=0x7ffdd37a65c0) at kernel/qapplication.cpp:3632
#15 0x00007f0b847090cb in QApplication::notify(QObject*, QEvent*) (this=0x7ffdd37a62f0, receiver=0x56507e923c00, e=0x7ffdd37a65c0) at kernel/qapplication.cpp:3076
#16 0x00007f0b83a7813a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56507e923c00, event=0x7ffdd37a65c0) at kernel/qcoreapplication.cpp:1063
#17 0x00007f0b84708103 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=receiver@entry=0x56507e923c00, event=event@entry=0x7ffdd37a65c0, alienWidget=alienWidget@entry=0x56507e923c00, nativeWidget=0x56507e5a3520, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#18 0x00007f0b8475d0dc in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x56507e95e050, event=0x7ffdd37a6880) at kernel/qwidgetwindow.cpp:683
#19 0x00007f0b84760505 in QWidgetWindow::event(QEvent*) (this=0x56507e95e050, event=0x7ffdd37a6880) at kernel/qwidgetwindow.cpp:300
#20 0x00007f0b84701aff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x56507e95e050, e=0x7ffdd37a6880) at kernel/qapplication.cpp:3632
#21 0x00007f0b83a7813a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56507e95e050, event=0x7ffdd37a6880) at kernel/qcoreapplication.cpp:1063
#22 0x00007f0b83facff3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x56507e95e2b0) at kernel/qguiapplication.cpp:2282
#23 0x00007f0b83f82c5c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#24 0x00007f0b810d6240 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=source@entry=0x56507d91b8e0) at qeventdispatcher_glib.cpp:74
#25 0x00007f0b815f78b7 in g_main_dispatch (context=0x56507d96a030) at ../glib/gmain.c:3337
#26 g_main_context_dispatch (context=0x56507d96a030) at ../glib/gmain.c:4055
#27 0x00007f0b815f7c38 in g_main_context_iterate (context=context@entry=0x56507d96a030, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#28 0x00007f0b815f7cef in g_main_context_iteration (context=0x56507d96a030, may_block=may_block@entry=1) at ../glib/gmain.c:4196
#29 0x00007f0b83acfd30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x56507d985790, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#30 0x00007f0b83a76b7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffdd37a6bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#31 0x00007f0b83a7edb0 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#32 0x00007f0b83fa0a9c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867
#33 0x00007f0b84701a75 in QApplication::exec() () at kernel/qapplication.cpp:2824
#34 0x000056507d711777 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-21.07.70git.20210507T201732~f9e3d9c8a-ku.12.1.x86_64/src/main.cpp:204
[Inferior 1 (process 5580) detached]

Possible duplicates by query: bug 435992, bug 434725, bug 434192, bug 433252, bug 431773.

Reported using DrKonqi
Comment 1 Nate Graham 2021-05-10 22:59:39 UTC
[KCrash Handler]
#4  0x00007f0b857e729a in KNS3::QtQuickDialogWrapper::exec() () at /usr/lib64/libKF5NewStuff.so.5
#5  0x00007f0b857c77fd in KNS3::Button::showDialog() () at /usr/lib64/libKF5NewStuff.so.5
Comment 2 Tony 2021-06-14 01:26:35 UTC
Can't reproduce anymore, no more crash doing the same steps, even in newly installed systems.
One thing though after closing Dolphin, the "close" botton in the KNS window still does not work and the changes that fixed the crash took away the "x" botton from the window.
Not sure if it can be closed as Fixed?