Bug 425574 - Konsole crashes when double-clicking and dragging a tab to reorder
Summary: Konsole crashes when double-clicking and dragging a tab to reorder
Status: RESOLVED FIXED
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: 20.04.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-08-20 02:22 UTC by John Apple II
Modified: 2022-12-01 05:26 UTC (History)
1 user (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 John Apple II 2020-08-20 02:22:50 UTC
Application: konsole (20.04.1)

Qt Version: 5.14.2
Frameworks Version: 5.70.0
Operating System: Linux 5.7.14-200.fc32.x86_64 x86_64
Windowing system: X11
Distribution: "Fedora release 32 (Thirty Two)"

-- Information about the crash:
What I was doing when the application crashed:
- I had multiple tabs open in Konsole - which had been open for ~24 hours (locked computer overnight and returned to the consoles the next morning)
- I was attempting to reorder the tabs and accidentally double-clicked while dragging a tab to re-order it.
- Konsole crashed after that double-click action occurred.
- I have not been able to reproduce this crash.

-- Backtrace:
Application: Konsole (konsole), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f686f3e30c0 (LWP 4764))]

Thread 6 (Thread 0x7f684e29b700 (LWP 4771)):
#0  0x00007f687268ae92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6859d2a59b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#2  0x00007f6859d2a06b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#3  0x00007f6872684432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6874e76913 in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f684ea9c700 (LWP 4770)):
#0  0x00007f687268ae92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6859d2a59b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#2  0x00007f6859d2a06b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#3  0x00007f6872684432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6874e76913 in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f684f29d700 (LWP 4769)):
#0  0x00007f687268ae92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6859d2a59b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#2  0x00007f6859d2a06b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#3  0x00007f6872684432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6874e76913 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f6858da0700 (LWP 4768)):
#0  0x00007f687268ae92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6859d2a59b in util_queue_thread_func () from /usr/lib64/dri/iris_dri.so
#2  0x00007f6859d2a06b in impl_thrd_routine () from /usr/lib64/dri/iris_dri.so
#3  0x00007f6872684432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6874e76913 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f686098c700 (LWP 4767)):
#0  0x00007f6874e6baaf in poll () from /lib64/libc.so.6
#1  0x00007f6871d91aae in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#2  0x00007f6871d91be3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f68737a1b8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f687375491b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f68735c0427 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f6872dab51b in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007f68735c1690 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f6872684432 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f6874e76913 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f686f3e30c0 (LWP 4764)):
[KCrash Handler]
#4  0x00007f6874d0e7af in Konsole::ViewManager::sessionFinished() () from /lib64/libkonsoleprivate.so.20
#5  0x00007f6873784f76 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#6  0x00007f6874cdb2ae in Konsole::Session::closeInNormalWay() () from /lib64/libkonsoleprivate.so.20
#7  0x00007f6874cdecd9 in Konsole::SessionController::closeSession() () from /lib64/libkonsoleprivate.so.20
#8  0x00007f6874d07a04 in Konsole::TabbedViewContainer::closeTerminalTab(int) () from /lib64/libkonsoleprivate.so.20
#9  0x00007f6873784f76 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#10 0x00007f68742a22f5 in QTabBar::tabCloseRequested(int) () from /lib64/libQt5Widgets.so.5
#11 0x00007f6873784fb0 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#12 0x00007f68741e1fd6 in QAbstractButton::clicked(bool) () from /lib64/libQt5Widgets.so.5
#13 0x00007f68741e299e in QAbstractButtonPrivate::emitClicked() () from /lib64/libQt5Widgets.so.5
#14 0x00007f68741e4253 in QAbstractButtonPrivate::click() () from /lib64/libQt5Widgets.so.5
#15 0x00007f68741e4435 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#16 0x00007f687413436e in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#17 0x00007f68740f3063 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#18 0x00007f68740f8891 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#19 0x00007f6873755fc0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#20 0x00007f68740f778a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#21 0x00007f687414cf82 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#22 0x00007f687414fdde in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#23 0x00007f68740f3063 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#24 0x00007f6873755fc0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#25 0x00007f6873b3c16b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#26 0x00007f6873b1e15b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#27 0x00007f68622efc9e in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#28 0x00007f6871d9178f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#29 0x00007f6871d91b18 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#30 0x00007f6871d91be3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#31 0x00007f68737a1b73 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#32 0x00007f687375491b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#33 0x00007f687375c5a6 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#34 0x00007f6874f6a37f in kdemain () from /lib64/libkdeinit5_konsole.so
#35 0x00007f6874d9c042 in __libc_start_main () from /lib64/libc.so.6
#36 0x0000558f4b4860ae in _start ()
[Inferior 1 (process 4764) detached]

Possible duplicates by query: bug 425553, bug 425334, bug 425205, bug 424767, bug 424760.

Reported using DrKonqi
Comment 1 Justin Zobel 2022-10-12 03:49:43 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 2 John Apple II 2022-10-12 04:06:29 UTC
Hi, Justin,

  No, since my upgrade to Fedora 36 and the latest Plasma updates, I have not had this issue recur.

- John

  (In reply to Justin Zobel from comment #1)
> Thank you for reporting this crash in KDE software. As it has been a while
> since this issue was reported, can we please ask you to see if you can
> reproduce the crash with a recent software version?
> 
> If you can reproduce the issue, please change the status to "CONFIRMED" when
> replying. Thank you!
Comment 3 Bug Janitor Service 2022-10-27 05:04:48 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 John Apple II 2022-10-27 05:18:01 UTC
I provided the required detail, but I am uncertain as to how to clear the flags correctly in the KDE system.
Comment 5 Justin Zobel 2022-12-01 05:26:52 UTC
No longer occurring as per John's comment.