Bug 415728 - Konsole crashed when moving the cursor over another tab immediately after launching an application
Summary: Konsole crashed when moving the cursor over another tab immediately after lau...
Status: RESOLVED DUPLICATE of bug 410582
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: 19.08.1
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-12-31 05:57 UTC by Davide Beatrici
Modified: 2020-01-13 11:31 UTC (History)
0 users

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 Davide Beatrici 2019-12-31 05:57:37 UTC
Application: konsole (19.08.1)

Qt Version: 5.12.5
Frameworks Version: 5.62.0
Operating System: Linux 5.3.0-3-amd64 x86_64
Distribution: Debian GNU/Linux bullseye/sid

-- Information about the crash:
I had 4 tabs open in a single Konsole process in order to test a project composed by two applications, client and server. Tabs allow me to switch instantly from one application's output to the other's.

A few minutes ago I experienced my very first Konsole crash: as soon as I run the command to start the server, I wanted to switch to another tab and run the client. I'm pretty sure I moved the cursor over the tab and clicked on it when the server's one was being resized (due to the text on it changing from the current directory's name to the executable's). Konsole freezed for ~2 seconds and then crashed.

Unfortunately I didn't manage to reproduce the crash, but hopefully the backtrace should suffice.

-- Backtrace:
Application: Konsole (konsole), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7faa9c05e800 (LWP 25341))]

Thread 10 (Thread 0x7faa85489700 (LWP 25351)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d17635dde0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d17635dd90, cond=0x55d17635ddb8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d17635ddb8, mutex=0x55d17635dd90) at pthread_cond_wait.c:655
#3  0x00007faa92eb2bcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007faa92eb27e7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007faa9f39bfb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007faaa1f892cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7faa85c8a700 (LWP 25350)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d17635dde0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d17635dd90, cond=0x55d17635ddb8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d17635ddb8, mutex=0x55d17635dd90) at pthread_cond_wait.c:655
#3  0x00007faa92eb2bcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007faa92eb27e7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007faa9f39bfb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007faaa1f892cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7faa8648b700 (LWP 25349)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d17635d6e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d17635d690, cond=0x55d17635d6b8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d17635d6b8, mutex=0x55d17635d690) at pthread_cond_wait.c:655
#3  0x00007faa92eb2bcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007faa92eb27e7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007faa9f39bfb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007faaa1f892cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7faa86c8c700 (LWP 25348)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d17635d6e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d17635d690, cond=0x55d17635d6b8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d17635d6b8, mutex=0x55d17635d690) at pthread_cond_wait.c:655
#3  0x00007faa92eb2bcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007faa92eb27e7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007faa9f39bfb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007faaa1f892cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7faa8748d700 (LWP 25347)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d17635d6e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d17635d690, cond=0x55d17635d6b8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d17635d6b8, mutex=0x55d17635d690) at pthread_cond_wait.c:655
#3  0x00007faa92eb2bcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007faa92eb27e7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007faa9f39bfb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007faaa1f892cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7faa87c8e700 (LWP 25346)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d17635e268) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d17635e218, cond=0x55d17635e240) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d17635e240, mutex=0x55d17635e218) at pthread_cond_wait.c:655
#3  0x00007faa92eb2bcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007faa92eb27e7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007faa9f39bfb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007faaa1f892cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7faa9112b700 (LWP 25345)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55d17635c428) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d17635c3d8, cond=0x55d17635c400) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d17635c400, mutex=0x55d17635c3d8) at pthread_cond_wait.c:655
#3  0x00007faa92eb2bcb in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007faa92eb27e7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007faa9f39bfb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007faaa1f892cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7faa994ce700 (LWP 25344)):
#0  0x00007faaa1f7ed0f in __GI___poll (fds=0x7faa8c004e30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faa9eb6709e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7faa8c004e30, timeout=<optimized out>, context=0x7faa8c000bf0) at ../../../glib/gmain.c:4216
#2  g_main_context_iterate (context=context@entry=0x7faa8c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3912
#3  0x00007faa9eb671bf in g_main_context_iteration (context=0x7faa8c000bf0, may_block=may_block@entry=1) at ../../../glib/gmain.c:3978
#4  0x00007faaa07da80b in QEventDispatcherGlib::processEvents (this=0x7faa8c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007faaa078371b in QEventLoop::exec (this=this@entry=0x7faa994cdd70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007faaa05c4751 in QThread::exec (this=this@entry=0x7faa9fd85d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007faa9fd044e6 in QDBusConnectionManager::run (this=0x7faa9fd85d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007faaa05c58d2 in QThreadPrivate::start (arg=0x7faa9fd85d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#9  0x00007faa9f39bfb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#10 0x00007faaa1f892cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7faa9b049700 (LWP 25343)):
#0  0x00007faaa1f7ed0f in __GI___poll (fds=0x7faa9b048ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faa9f5cecf7 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007faa9f5d091a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007faa9bc21cd0 in QXcbEventQueue::run (this=0x55d176167060) at qxcbeventqueue.cpp:228
#4  0x00007faaa05c58d2 in QThreadPrivate::start (arg=0x55d176167060) at thread/qthread_unix.cpp:361
#5  0x00007faa9f39bfb7 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6  0x00007faaa1f892cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7faa9c05e800 (LWP 25341)):
[KCrash Handler]
#6  QWidget::testAttribute (attribute=<optimized out>, this=<optimized out>) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:868
#7  QWidget::isEnabled (this=0x0) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:767
#8  QWidget::setFocus (this=0x0, reason=Qt::OtherFocusReason) at kernel/qwidget.cpp:6519
#9  0x00007faaa07af528 in QtPrivate::QSlotObjectBase::call (a=0x7ffffe44a7d0, r=0x55d1762a8580, this=0x55d1762bfbc0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#10 QMetaObject::activate (sender=0x55d176235e60, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3783
#11 0x00007faaa1d7a7b2 in Konsole::TabbedViewContainer::activeViewChanged(Konsole::TerminalDisplay*) () from /lib/x86_64-linux-gnu/libkonsoleprivate.so.19
#12 0x00007faaa1e272c9 in Konsole::TabbedViewContainer::currentTabChanged(int) () from /lib/x86_64-linux-gnu/libkonsoleprivate.so.19
#13 0x00007faaa07af528 in QtPrivate::QSlotObjectBase::call (a=0x7ffffe44a920, r=0x55d176235e60, this=0x55d1762b0c20) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#14 QMetaObject::activate (sender=0x55d176235e60, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3783
#15 0x00007faaa1350cbe in QTabWidget::currentChanged (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qtabwidget.cpp:325
#16 0x00007faaa1353091 in QTabWidget::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at widgets/qtabwidget.h:175
#17 0x00007faaa07af3c8 in QMetaObject::activate (sender=0x55d1762aa910, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3803
#18 0x00007faaa1331fae in QTabBar::currentChanged (this=this@entry=0x55d1762aa910, _t1=<optimized out>, _t1@entry=2) at .moc/moc_qtabbar.cpp:337
#19 0x00007faaa13366cc in QTabBar::setCurrentIndex (this=0x55d1762aa910, index=2) at widgets/qtabbar.cpp:1383
#20 0x00007faaa1338d95 in QTabBar::mousePressEvent (this=0x55d1762aa910, event=0x7ffffe44b180) at widgets/qtabbar.cpp:1986
#21 0x00007faaa1dad1c5 in ?? () from /lib/x86_64-linux-gnu/libkonsoleprivate.so.19
#22 0x00007faaa11c31dc in QWidget::event (this=this@entry=0x55d1762aa910, event=event@entry=0x7ffffe44b180) at kernel/qwidget.cpp:8943
#23 0x00007faaa133745b in QTabBar::event (this=0x55d1762aa910, event=0x7ffffe44b180) at widgets/qtabbar.cpp:1708
#24 0x00007faaa1180c32 in QApplicationPrivate::notify_helper (this=this@entry=0x55d1761641c0, receiver=receiver@entry=0x55d1762aa910, e=e@entry=0x7ffffe44b180) at kernel/qapplication.cpp:3700
#25 0x00007faaa118a3e3 in QApplication::notify (this=<optimized out>, receiver=0x55d1762aa910, e=0x7ffffe44b180) at kernel/qapplication.cpp:3160
#26 0x00007faaa0784a92 in QCoreApplication::notifyInternal2 (receiver=0x55d1762aa910, event=0x7ffffe44b180) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142
#27 0x00007faaa11894f3 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55d1762aa910, event=event@entry=0x7ffffe44b180, alienWidget=alienWidget@entry=0x55d1762aa910, nativeWidget=0x55d1762377b0, buttonDown=buttonDown@entry=0x7faaa16a38d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2646
#28 0x00007faaa11de049 in QWidgetWindow::handleMouseEvent (this=0x55d1762a7480, event=0x7ffffe44b600) at /usr/include/c++/9/bits/atomic_base.h:413
#29 0x00007faaa11e0ed4 in QWidgetWindow::event (event=0x7ffffe44b600, this=0x55d1762a7480) at kernel/qwidgetwindow.cpp:281
#30 QWidgetWindow::event (this=0x55d1762a7480, event=0x7ffffe44b600) at kernel/qwidgetwindow.cpp:224
#31 0x00007faaa1180c32 in QApplicationPrivate::notify_helper (this=this@entry=0x55d1761641c0, receiver=receiver@entry=0x55d1762a7480, e=e@entry=0x7ffffe44b600) at kernel/qapplication.cpp:3700
#32 0x00007faaa118a190 in QApplication::notify (this=0x55d176163fc0, receiver=0x55d1762a7480, e=0x7ffffe44b600) at kernel/qapplication.cpp:3446
#33 0x00007faaa0784a92 in QCoreApplication::notifyInternal2 (receiver=0x55d1762a7480, event=0x7ffffe44b600) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142
#34 0x00007faaa0b64a33 in QGuiApplicationPrivate::processMouseEvent (e=e@entry=0x55d176b8d8f0) at kernel/qguiapplication.cpp:2107
#35 0x00007faaa0b6628b in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55d176b8d8f0) at kernel/qguiapplication.cpp:1842
#36 0x00007faaa0b40eeb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151
#37 0x00007faa9bc22d0a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#38 0x00007faa9eb66ead in g_main_dispatch (context=0x7faa94004fd0) at ../../../glib/gmain.c:3179
#39 g_main_context_dispatch (context=context@entry=0x7faa94004fd0) at ../../../glib/gmain.c:3844
#40 0x00007faa9eb67130 in g_main_context_iterate (context=context@entry=0x7faa94004fd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3917
#41 0x00007faa9eb671bf in g_main_context_iteration (context=0x7faa94004fd0, may_block=may_block@entry=1) at ../../../glib/gmain.c:3978
#42 0x00007faaa07da7f1 in QEventDispatcherGlib::processEvents (this=0x55d1761e2e80, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#43 0x00007faaa078371b in QEventLoop::exec (this=this@entry=0x7ffffe44b9a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#44 0x00007faaa078b1c2 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#45 0x00007faaa0b59d2c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1784
#46 0x00007faaa1180ba5 in QApplication::exec () at kernel/qapplication.cpp:2856
#47 0x00007faaa207fd52 in kdemain (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:229
#48 0x00007faaa1eb5bbb in __libc_start_main (main=0x55d1760e4050 <main>, argc=1, argv=0x7ffffe44bc58, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffffe44bc48) at ../csu/libc-start.c:308
#49 0x000055d1760e408a in _start ()
[Inferior 1 (process 25341) detached]

Possible duplicates by query: bug 411561, bug 410582.

Reported using DrKonqi
Comment 1 Christoph Feck 2020-01-13 11:31:19 UTC

*** This bug has been marked as a duplicate of bug 410582 ***