Summary: | Dolphin crashes after Konsole-button related operations | ||
---|---|---|---|
Product: | [Applications] dolphin | Reporter: | Haruki Arita <Matcha_zaq> |
Component: | general | Assignee: | Dolphin Bug Assignee <dolphin-bugs-null> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | edkasp, elvis.angelaccio, mail, notuxius |
Priority: | NOR | ||
Version: | 15.12.3 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Haruki Arita
2016-10-24 12:32:57 UTC
Additional information: This bug can reproduce with three dolphin windows in above environment. But I can't reproduce this bug with openSUSE13.2 32bit(Kernel 3.16.7-42, KDE 4.14.9, Dolphin 15.04.0, Japanese) in my other laptop. I also try to reproduce this issue in VirtualBox openSUSE 42.1 (KDE, Japanese) in Windows 10, but I don't succeed this trial. So I think this crash caused by some particular reason in my first environment. I show below further crash report in first environment. Application: Dolphin (dolphin), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f083af4a7c0 (LWP 13799))] Thread 3 (Thread 0x7f0821371700 (LWP 13801)): #0 0x00007f08303b403f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f08214e586b in ?? () from /usr/lib64/libQt5Script.so.5 #2 0x00007f08214e5899 in ?? () from /usr/lib64/libQt5Script.so.5 #3 0x00007f08303b00a4 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f083a7fb02d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f0823f43700 (LWP 13800)): #0 0x00007f083a7f2bfd in poll () from /lib64/libc.so.6 #1 0x00007f082d7fd422 in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007f082d7ff00f in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007f08262983c9 in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f083490232f in QThreadPrivate::start (arg=0x1935660) at thread/qthread_unix.cpp:331 #5 0x00007f08303b00a4 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f083a7fb02d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f083af4a7c0 (LWP 13799)): [KCrash Handler] #6 QObject::startTimer (this=this@entry=0x1bf7930, interval=500, timerType=Qt::CoarseTimer) at kernel/qobject.cpp:1614 #7 0x00007f0834b1aedb in QTimer::start (this=0x1bf7930) at kernel/qtimer.cpp:203 #8 0x00007f0834b0d73f in QtPrivate::QSlotObjectBase::call (a=0x7ffd700b1340, r=0x1a06b60, this=0x1be20a0) at ../../src/corelib/kernel/qobject_impl.h:124 #9 QMetaObject::activate (sender=sender@entry=0x1b810c0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd700b1340) at kernel/qobject.cpp:3698 #10 0x00007f0834b0e2e7 in QMetaObject::activate (sender=sender@entry=0x1b810c0, m=m@entry=0x7f0834f28da0 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd700b1340) at kernel/qobject.cpp:3578 #11 0x00007f0834b0e37f in QObject::destroyed (this=this@entry=0x1b810c0, _t1=_t1@entry=0x1b810c0) at .moc/moc_qobject.cpp:211 #12 0x00007f0835c90bb9 in QWidget::~QWidget (this=0x1b810c0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1631 #13 0x00007f0835e0bcc9 in QToolButton::~QToolButton (this=0x1b810c0, __in_chrg=<optimized out>) at widgets/qtoolbutton.cpp:315 #14 0x00007f0835c985ec in QWidgetAction::~QWidgetAction (this=0x20cd170, __in_chrg=<optimized out>) at kernel/qwidgetaction.cpp:121 #15 0x00007f0835c98619 in QWidgetAction::~QWidgetAction (this=0x20cd170, __in_chrg=<optimized out>) at kernel/qwidgetaction.cpp:122 #16 0x00007f0834b0c63c in QObjectPrivate::deleteChildren (this=this@entry=0x1c2fb20) at kernel/qobject.cpp:1946 #17 0x00007f0835c90c0b in QWidget::~QWidget (this=0x1bd7df0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1663 #18 0x00007f08380f8089 in KToolBar::~KToolBar (this=0x1bd7df0, __in_chrg=<optimized out>) at /usr/src/debug/kxmlgui-5.21.0/src/ktoolbar.cpp:839 #19 0x00007f0834b0c63c in QObjectPrivate::deleteChildren (this=this@entry=0x19dffc0) at kernel/qobject.cpp:1946 #20 0x00007f0835c90c0b in QWidget::~QWidget (this=0x1a06b60, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1663 #21 0x00007f08380e00ef in KMainWindow::~KMainWindow (this=0x1a06b60, __in_chrg=<optimized out>) at /usr/src/debug/kxmlgui-5.21.0/src/kmainwindow.cpp:395 #22 0x00007f083ab01ffa in DolphinMainWindow::~DolphinMainWindow (this=0x1a06b60, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/dolphin-15.12.3/src/dolphinmainwindow.cpp:169 #23 0x00007f083ab02049 in DolphinMainWindow::~DolphinMainWindow (this=0x1a06b60, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/dolphin-15.12.3/src/dolphinmainwindow.cpp:171 #24 0x00007f0834b0eb18 in QObject::event (this=this@entry=0x1a06b60, e=e@entry=0x1f4db60) at kernel/qobject.cpp:1230 #25 0x00007f0835c94f64 in QWidget::event (this=this@entry=0x1a06b60, event=event@entry=0x1f4db60) at kernel/qwidget.cpp:9108 #26 0x00007f0835da512b in QMainWindow::event (this=this@entry=0x1a06b60, event=event@entry=0x1f4db60) at widgets/qmainwindow.cpp:1495 #27 0x00007f08380e06a7 in KMainWindow::event (this=this@entry=0x1a06b60, ev=ev@entry=0x1f4db60) at /usr/src/debug/kxmlgui-5.21.0/src/kmainwindow.cpp:867 #28 0x00007f083811a305 in KXmlGuiWindow::event (this=0x1a06b60, ev=0x1f4db60) at /usr/src/debug/kxmlgui-5.21.0/src/kxmlguiwindow.cpp:118 #29 0x00007f0835c54e7c in QApplicationPrivate::notify_helper (this=this@entry=0x1915590, receiver=receiver@entry=0x1a06b60, e=e@entry=0x1f4db60) at kernel/qapplication.cpp:3716 #30 0x00007f0835c59cc8 in QApplication::notify (this=0x7ffd700b1ed0, receiver=0x1a06b60, e=0x1f4db60) at kernel/qapplication.cpp:3499 #31 0x00007f0834adde95 in QCoreApplication::notifyInternal (this=0x7ffd700b1ed0, receiver=0x1a06b60, event=event@entry=0x1f4db60) at kernel/qcoreapplication.cpp:965 #32 0x00007f0834ae0057 in QCoreApplication::sendEvent (event=0x1f4db60, receiver=<optimized out>) at kernel/qcoreapplication.h:224 #33 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1913e80) at kernel/qcoreapplication.cpp:1593 #34 0x00007f0834ae0608 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451 #35 0x00007f0834b358f3 in postEventSourceDispatch (s=0x19662a0) at kernel/qeventdispatcher_glib.cpp:271 #36 0x00007f082f82ac84 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #37 0x00007f082f82aed8 in ?? () from /usr/lib64/libglib-2.0.so.0 #38 0x00007f082f82af7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #39 0x00007f0834b34d6c in QEventDispatcherGlib::processEvents (this=0x1967e80, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #40 0x00007f0834adbd53 in QEventLoop::exec (this=this@entry=0x7ffd700b1d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #41 0x00007f0834ae38f6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229 #42 0x00007f083ab1e427 in kdemain (argc=1, argv=<optimized out>) at /usr/src/debug/dolphin-15.12.3/src/main.cpp:150 #43 0x00007f083a737b25 in __libc_start_main () from /lib64/libc.so.6 #44 0x00000000004007ee in _start () at ../sysdeps/x86_64/start.S:122 Hello, can you confirm that this issue doesn't occur anymore? If it does and you can recreate it, then please, share some current information with us. (In reply to Edmund Kasprzak from comment #2) > Hello, can you confirm that this issue doesn't occur anymore? > > If it does and you can recreate it, then please, share some current > information with us. Thank you for your reply. This crash still occur so I want to submit some information. What information should I provide you ? Below is my environment and current backtrace. I use openSUSE 42.3 with KDE in Japanese. KDE Plasma Version: 5.8.7 KDE Frameworks Version: 5.32.0 Qt Version: 5.6.2 Kernel Version: 4.4.114-42-default OS Type: 64-bit Dolphin Version: 17.04.2 Application: Dolphin (dolphin), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f580d9cd900 (LWP 7356))] Thread 5 (Thread 0x7f5762bc2700 (LWP 7368)): #0 0x00007f58029a84a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f580736e5e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f580736a9e0 in () at /usr/lib64/libQt5Core.so.5 #3 0x00007f580736da29 in () at /usr/lib64/libQt5Core.so.5 #4 0x00007f58029a3724 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f580d28be8d in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f57ee724700 (LWP 7360)): #0 0x00007f58029a80ff in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f57ee89893b in () at /usr/lib64/libQt5Script.so.5 #2 0x00007f57ee898969 in () at /usr/lib64/libQt5Script.so.5 #3 0x00007f58029a3724 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f580d28be8d in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f57effff700 (LWP 7359)): #0 0x00007f580d28330d in poll () at /lib64/libc.so.6 #1 0x00007f5801e1c314 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f5801e1c42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f58075801ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f580752dbfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f5807368f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f5807994295 in () at /usr/lib64/libQt5DBus.so.5 #7 0x00007f580736da29 in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f58029a3724 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f580d28be8d in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f57f5df9700 (LWP 7358)): #0 0x00007f580d28330d in poll () at /lib64/libc.so.6 #1 0x00007f57ff9993c2 in () at /usr/lib64/libxcb.so.1 #2 0x00007f57ff99afaf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007f57f83540d9 in () at /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f580736da29 in () at /usr/lib64/libQt5Core.so.5 #5 0x00007f58029a3724 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f580d28be8d in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f580d9cd900 (LWP 7356)): [KCrash Handler] #6 0x00007f580755dcc2 in QObject::startTimer(int, Qt::TimerType) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f5807566d8b in QTimer::start() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f5807559de3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #9 0x00007f580755a46f in QObject::destroyed(QObject*) () at /usr/lib64/libQt5Core.so.5 #10 0x00007f58084efadd in QWidget::~QWidget() () at /usr/lib64/libQt5Widgets.so.5 #11 0x00007f580866cf69 in QToolButton::~QToolButton() () at /usr/lib64/libQt5Widgets.so.5 #12 0x00007f58084f75bc in QWidgetAction::~QWidgetAction() () at /usr/lib64/libQt5Widgets.so.5 #13 0x00007f58084f75e9 in QWidgetAction::~QWidgetAction() () at /usr/lib64/libQt5Widgets.so.5 #14 0x00007f58075586c5 in QObjectPrivate::deleteChildren() () at /usr/lib64/libQt5Core.so.5 #15 0x00007f58084efb2f in QWidget::~QWidget() () at /usr/lib64/libQt5Widgets.so.5 #16 0x00007f580ab722e9 in KToolBar::~KToolBar() () at /usr/lib64/libKF5XmlGui.so.5 #17 0x00007f58075586c5 in QObjectPrivate::deleteChildren() () at /usr/lib64/libQt5Core.so.5 #18 0x00007f58084efb2f in QWidget::~QWidget() () at /usr/lib64/libQt5Widgets.so.5 #19 0x00007f580ab59b04 in KMainWindow::~KMainWindow() () at /usr/lib64/libKF5XmlGui.so.5 #20 0x00007f580d5883f5 in () at /usr/lib64/libkdeinit5_dolphin.so #21 0x00007f580d588449 in () at /usr/lib64/libkdeinit5_dolphin.so #22 0x00007f580755ae70 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5 #23 0x00007f58084f3e9b in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #24 0x00007f580860575b in QMainWindow::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #25 0x00007f580ab5a097 in KMainWindow::event(QEvent*) () at /usr/lib64/libKF5XmlGui.so.5 #26 0x00007f580ab96c85 in KXmlGuiWindow::event(QEvent*) () at /usr/lib64/libKF5XmlGui.so.5 #27 0x00007f58084b228c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #28 0x00007f58084b68ea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #29 0x00007f580752fbe5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #30 0x00007f58075319ca in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5 #31 0x00007f5807580b03 in () at /usr/lib64/libQt5Core.so.5 #32 0x00007f5801e1c134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #33 0x00007f5801e1c388 in () at /usr/lib64/libglib-2.0.so.0 #34 0x00007f5801e1c42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #35 0x00007f580758018c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #36 0x00007f580752dbfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #37 0x00007f5807535ae6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #38 0x00007f580d5a44ea in kdemain () at /usr/lib64/libkdeinit5_dolphin.so #39 0x00007f580d1bf725 in __libc_start_main () at /lib64/libc.so.6 #40 0x0000000000400789 in _start () *** Bug 391888 has been marked as a duplicate of this bug. *** @Haruki Arita: Thanks for the update! I tried to follow your initial steps from the original description, but Dolphin did not crash for me. Did you do anything different than what you described in your first comment? Thanks again for reporting this bug. Thank you for your reply. I can reproduce this bug today with Leap 42.3 in the first-described procedure, so I think the initial explanation may be misleading. I write below revised method and please try this. 1. Create folder named ”テスト” in home directory. 2. Create folder named ”test” in テスト folder. 3. Start Dolphin which displays home directory. 4. Start another Dolphin window which displays home directory. Operations below do in the Dolphin window which is created in 4. 5. Click folder named テスト. 6. Click folder named test. 7. Click Konsole launching button in toolbar.(You may need to configure this button in Dolphin setting.) 8. Close a Konsole window. 9. At a Dolphin window, click Home in address bar. 10. Close a Dolphin window 11. Crash! Sorry that I did not respond for a longer period of time, life has been busy... I tried to reproduce this behavior with your new steps multiple times but still failed. You mentioned in an earlier comment that the crash only occurs with your current configuration. Is this still true, so does the bug not happen with any other system you have access to? If yes, we need to investigate the problem within your configuration, not within Dolphin... Thanks for your response & have a nice day :) Thank you for your reply despite your busy schedule. I try to reproduce this bug in openSUSE tumbleweed in Japanese but it failed. So I want to close this report because this crash doesn't occur without my specific environment. Do you agree with this idea ? Of course, if you want to investigate this bug, I give you information as much as possible. Yes, I do think that this is a good idea. You were the only person to ever report such a bug, and if you are not able to reproduce it with another environment, the problem is probably not within Dolphin but somewhere within your configuration. I'll therefore close this bug now, but if you or anyone else does still experience this bug with his environment, please reopen the report. Thanks again for your response :) If anyone face similar problem, I will be happy to help. Thank you for everything you have done for me. |