Bug 380402 - Dolphin in Leap 42.3 Beta always crashes when it is manually closed
Summary: Dolphin in Leap 42.3 Beta always crashes when it is manually closed
Status: RESOLVED DOWNSTREAM
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 17.04.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-05-31 20:33 UTC by Roman Bysh
Modified: 2017-06-01 13:46 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Bysh 2017-05-31 20:33:22 UTC
Application: dolphin (17.04.1)

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.68-2-default x86_64
Distribution: "openSUSE Leap 42.3 Beta"

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

Every time I click on the close button in the top right corner of Dolphin it crashes and shows a segmentation fault. It also crashes when I use File ->Quit and CTRL+Q.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe668a628c0 (LWP 3865))]

Thread 3 (Thread 0x7fe64b51a700 (LWP 3871)):
#0  0x00007fe66830e49d in poll () at /lib64/libc.so.6
#1  0x00007fe65ceab314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fe65ceab42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fe66260e1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1b822e0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fe6625bbbfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fe64b519ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#5  0x00007fe6623f6f5a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fe662a22295 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007fe6623fba29 in QThreadPrivate::start(void*) (arg=0x7fe662c8bce0) at thread/qthread_unix.cpp:365
#8  0x00007fe65da32744 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fe668316d3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fe651d96700 (LWP 3869)):
#0  0x00007fe66830e49d in poll () at /lib64/libc.so.6
#1  0x00007fe65a9f03e2 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fe65a9f1fcf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fe6549230d9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fe6623fba29 in QThreadPrivate::start(void*) (arg=0x1b340c0) at thread/qthread_unix.cpp:365
#5  0x00007fe65da32744 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fe668316d3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fe668a628c0 (LWP 3865)):
[KCrash Handler]
#6  0x00007fe6625eb2a7 in QMetaObjectPrivate::disconnect(QObject const*, int, QMetaObject const*, QObject const*, int, void**, QMetaObjectPrivate::DisconnectType) (sender=0x1f6a0d0, signal_index=6, smeta=0x7fe650b4fac0, receiver=0x1dae010, method_index=-1, slot=0x7ffed07b8fb0, disconnectType=QMetaObjectPrivate::DisconnectAll) at kernel/qobject.cpp:3386
#7  0x00007fe6625eb890 in QObject::disconnectImpl(QObject const*, void**, QObject const*, void**, QMetaObject const*) (sender=0x1f6a0d0, signal=<optimized out>, receiver=0x1dae010, slot=0x7ffed07b8fb0, senderMetaObject=0x7fe650b4fac0) at kernel/qobject.cpp:4853
#8  0x00007fe65093b8c7 in  () at /usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#9  0x00007fe6636b97d0 in QMenu::actionEvent(QActionEvent*) () at /usr/lib64/libQt5Widgets.so.5
#10 0x00007fe6635823d5 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#11 0x00007fe6636beebb in QMenu::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#12 0x00007fe66354028c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#13 0x00007fe6635448ea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#14 0x00007fe6625bdbe5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x1dadfd0, event=0x7ffed07b93f0) at kernel/qcoreapplication.cpp:1015
#15 0x00007fe663579aec in QWidget::removeAction(QAction*) () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007fe663536ee0 in QAction::~QAction() () at /usr/lib64/libQt5Widgets.so.5
#17 0x00007fe6635855cc in QWidgetAction::~QWidgetAction() () at /usr/lib64/libQt5Widgets.so.5
#18 0x00007fe667fde779 in DolphinNewFileMenu::~DolphinNewFileMenu() () at /usr/lib64/libdolphinprivate.so.5
#19 0x00007fe6625e66c5 in QObjectPrivate::deleteChildren() (this=0x1bffa90) at kernel/qobject.cpp:1963
#20 0x00007fe66357db2f in QWidget::~QWidget() () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007fe665be7b04 in KMainWindow::~KMainWindow() () at /usr/lib64/libKF5XmlGui.so.5
#22 0x00007fe6686143f5 in DolphinMainWindow::~DolphinMainWindow() (this=0x1c07e80, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/dolphin-17.04.1/src/dolphinmainwindow.cpp:171
#23 0x00007fe668614449 in DolphinMainWindow::~DolphinMainWindow() (this=0x1c07e80, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/dolphin-17.04.1/src/dolphinmainwindow.cpp:173
#24 0x00007fe6625e8e70 in QObject::event(QEvent*) (this=0x1c07e80, e=<optimized out>) at kernel/qobject.cpp:1247
#25 0x00007fe663581e9b in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#26 0x00007fe66369375b in QMainWindow::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#27 0x00007fe665be8097 in KMainWindow::event(QEvent*) () at /usr/lib64/libKF5XmlGui.so.5
#28 0x00007fe665c24c85 in KXmlGuiWindow::event(QEvent*) () at /usr/lib64/libKF5XmlGui.so.5
#29 0x00007fe66354028c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#30 0x00007fe6635448ea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#31 0x00007fe6625bdbe5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x1c07e80, event=event@entry=0x20adf80) at kernel/qcoreapplication.cpp:1015
#32 0x00007fe6625bf9ca in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x20adf80, receiver=<optimized out>) at kernel/qcoreapplication.h:225
#33 0x00007fe6625bf9ca in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1b12440) at kernel/qcoreapplication.cpp:1650
#34 0x00007fe6625bff78 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508
#35 0x00007fe66260eb03 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x1b74ba0) at kernel/qeventdispatcher_glib.cpp:270
#36 0x00007fe65ceab134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#37 0x00007fe65ceab388 in  () at /usr/lib64/libglib-2.0.so.0
#38 0x00007fe65ceab42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#39 0x00007fe66260e18c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1b1ab90, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#40 0x00007fe6625bbbfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffed07b9d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206
#41 0x00007fe6625c3ae6 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285
#42 0x00007fe66863046a in kdemain(int, char**) (argc=1, argv=<optimized out>) at /usr/src/debug/dolphin-17.04.1/src/main.cpp:150
#43 0x00007fe66824d6e5 in __libc_start_main () at /lib64/libc.so.6
#44 0x0000000000400789 in _start () at ../sysdeps/x86_64/start.S:118

Reported using DrKonqi
Comment 1 Elvis Angelaccio 2017-05-31 20:42:49 UTC
Please provide a valgrind log as described here: https://community.kde.org/Dolphin/FAQ/Crashes
Comment 2 Fabian Vogt 2017-06-01 13:46:37 UTC
This is due to the global menu backports in openSUSE, as it works fine with Qt 5.7.1.