[konsole] [Bug 415728] New: Konsole crashed when moving the cursor over another tab immediately after launching an application

Davide Beatrici bugzilla_noreply at kde.org
Tue Dec 31 05:57:37 GMT 2019


https://bugs.kde.org/show_bug.cgi?id=415728

            Bug ID: 415728
           Summary: Konsole crashed when moving the cursor over another
                    tab immediately after launching an application
           Product: konsole
           Version: 19.08.1
          Platform: Debian stable
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: konsole-devel at kde.org
          Reporter: davidebeatrici at gmail.com
  Target Milestone: ---

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 at entry=0x7faa8c000bf0,
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at
../../../glib/gmain.c:3912
#3  0x00007faa9eb671bf in g_main_context_iteration (context=0x7faa8c000bf0,
may_block=may_block at 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 at entry=0x7faa994cdd70,
flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007faaa05c4751 in QThread::exec (this=this at 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 at entry=0x55d1762aa910, _t1=<optimized out>, _t1 at 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 at entry=0x55d1762aa910,
event=event at 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 at entry=0x55d1761641c0, receiver=receiver at entry=0x55d1762aa910,
e=e at 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 at entry=0x55d1762aa910, event=event at entry=0x7ffffe44b180,
alienWidget=alienWidget at entry=0x55d1762aa910, nativeWidget=0x55d1762377b0,
buttonDown=buttonDown at 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 at entry=0x55d1761641c0, receiver=receiver at entry=0x55d1762a7480,
e=e at 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 at entry=0x55d176b8d8f0) at kernel/qguiapplication.cpp:2107
#35 0x00007faaa0b6628b in QGuiApplicationPrivate::processWindowSystemEvent
(e=e at entry=0x55d176b8d8f0) at kernel/qguiapplication.cpp:1842
#36 0x00007faaa0b40eeb in QWindowSystemInterface::sendWindowSystemEvents
(flags=flags at 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 at entry=0x7faa94004fd0) at
../../../glib/gmain.c:3844
#40 0x00007faa9eb67130 in g_main_context_iterate
(context=context at entry=0x7faa94004fd0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at ../../../glib/gmain.c:3917
#41 0x00007faa9eb671bf in g_main_context_iteration (context=0x7faa94004fd0,
may_block=may_block at 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 at entry=0x7ffffe44b9a0,
flags=..., flags at 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

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list