Bug 381945 - Konsole segfault after pulling tab out and resizing window
Summary: Konsole segfault after pulling tab out and resizing window
Status: RESOLVED WORKSFORME
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: 16.08.3
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-07-03 01:16 UTC by A. Wilcox (awilfox)
Modified: 2020-12-31 04:34 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 A. Wilcox (awilfox) 2017-07-03 01:16:29 UTC
Application: konsole (16.08.3)
 (Compiled from sources)
Qt Version: 5.6.1
Frameworks Version: 5.28.0
Operating System: Linux 4.10.0-rc5-ciall x86_64
Distribution (Platform): Gentoo Packages

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

I had pulled a tab out of one window into a new window.  The new window was maximised, so I resized the window so that I could see the main window under the tab.  Konsole then segfaulted.

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

Thread 8 (Thread 0x7f8d5f6cb700 (LWP 27560)):
#0  pthread_cond_wait () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d6d9b3b8d in cnd_wait (cond=0x1452860, mtx=0x1452838) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:159
#2  0x00007f8d6d9b40c7 in util_queue_thread_func (input=0x14549d0) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/src/gallium/auxiliary/util/u_queue.c:76
#3  0x00007f8d6d9b4712 in impl_thrd_routine (p=0x14549f0) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:87
#4  0x00007f8d82330434 in start_thread (arg=0x7f8d5f6cb700) at pthread_create.c:333
#5  0x00007f8d88c528fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f8d5fecc700 (LWP 27559)):
#0  pthread_cond_wait () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d6d9b3b8d in cnd_wait (cond=0x1452860, mtx=0x1452838) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:159
#2  0x00007f8d6d9b40c7 in util_queue_thread_func (input=0x1454a10) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/src/gallium/auxiliary/util/u_queue.c:76
#3  0x00007f8d6d9b4712 in impl_thrd_routine (p=0x14574e0) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:87
#4  0x00007f8d82330434 in start_thread (arg=0x7f8d5fecc700) at pthread_create.c:333
#5  0x00007f8d88c528fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f8d606cd700 (LWP 27558)):
#0  pthread_cond_wait () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d6d9b3b8d in cnd_wait (cond=0x1452860, mtx=0x1452838) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:159
#2  0x00007f8d6d9b40c7 in util_queue_thread_func (input=0x14549d0) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/src/gallium/auxiliary/util/u_queue.c:76
#3  0x00007f8d6d9b4712 in impl_thrd_routine (p=0x14549f0) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:87
#4  0x00007f8d82330434 in start_thread (arg=0x7f8d606cd700) at pthread_create.c:333
#5  0x00007f8d88c528fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f8d60ece700 (LWP 27557)):
#0  pthread_cond_wait () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d6d9b3b8d in cnd_wait (cond=0x1452860, mtx=0x1452838) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:159
#2  0x00007f8d6d9b40c7 in util_queue_thread_func (input=0x1457a70) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/src/gallium/auxiliary/util/u_queue.c:76
#3  0x00007f8d6d9b4712 in impl_thrd_routine (p=0x1457a90) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:87
#4  0x00007f8d82330434 in start_thread (arg=0x7f8d60ece700) at pthread_create.c:333
#5  0x00007f8d88c528fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f8d618d4700 (LWP 27556)):
#0  pthread_cond_wait () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d6d9b3b8d in cnd_wait (cond=0x1451590, mtx=0x1451568) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:159
#2  0x00007f8d6d9b40c7 in util_queue_thread_func (input=0x1450f10) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/src/gallium/auxiliary/util/u_queue.c:76
#3  0x00007f8d6d9b4712 in impl_thrd_routine (p=0x1452240) at /var/tmp/portage/media-libs/mesa-13.0.0/work/mesa-13.0.0/include/c11/threads_posix.h:87
#4  0x00007f8d82330434 in start_thread (arg=0x7f8d618d4700) at pthread_create.c:333
#5  0x00007f8d88c528fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f8d6f983700 (LWP 27555)):
#0  0x00007f8d88c497fd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f8d808770a7 in g_main_context_poll (priority=0, context=<optimized out>, timeout=<optimized out>, fds=<optimized out>, n_fds=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.48.2/work/glib-2.48.2/glib/gmain.c:4135
#2  g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.48.2/work/glib-2.48.2/glib/gmain.c:3835
#3  0x00007f8d8087717e in g_main_context_iteration (context=<optimized out>, may_block=1) at /var/tmp/portage/dev-libs/glib-2.48.2/work/glib-2.48.2/glib/gmain.c:3901
#4  0x00007f8d8593d11c in QEventDispatcherGlib::processEvents (this=0x7f8d680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007f8d858ec001 in QEventLoop::processEvents (flags=..., this=<optimized out>) at kernel/qeventloop.cpp:128
#6  QEventLoop::exec (this=0x7f8d6f982e00, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8d857415e9 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#8  0x00007f8d8924e430 in QDBusConnectionManager::run (this=0x7f8d892b0260 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#9  0x00007f8d85744d24 in QThreadPrivate::start (arg=0x7f8d892b0260 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#10 0x00007f8d82330434 in start_thread (arg=0x7f8d6f983700) at pthread_create.c:333
#11 0x00007f8d88c528fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f8d76491700 (LWP 27554)):
#0  0x00007f8d88c497fd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f8d82754362 in _xcb_conn_wait (c=<optimized out>, cond=<optimized out>, vector=<optimized out>, count=<optimized out>) at /var/tmp/portage/x11-libs/libxcb-1.12-r1/work/libxcb-1.12/src/xcb_conn.c:479
#2  0x00007f8d82755bb9 in xcb_wait_for_event (c=<optimized out>) at /var/tmp/portage/x11-libs/libxcb-1.12-r1/work/libxcb-1.12/src/xcb_in.c:693
#3  0x00007f8d783c9935 in QXcbEventReader::run (this=0x12981b0) at qxcbconnection.cpp:1325
#4  0x00007f8d85744d24 in QThreadPrivate::start (arg=0x12981b0) at thread/qthread_unix.cpp:341
#5  0x00007f8d82330434 in start_thread (arg=0x7f8d76491700) at pthread_create.c:333
#6  0x00007f8d88c528fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f8d8917e7c0 (LWP 27553)):
[KCrash Handler]
#6  0x00007f8d85f45aee in std::__atomic_base<int>::operator-- (this=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/atomic_base.h:416
#7  QAtomicOps<int>::deref<int> (_q_value=...) at ../../include/QtCore/../../src/corelib/arch/qatomic_cxx11.h:140
#8  QBasicAtomicInteger<int>::deref (this=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:128
#9  QFontEngineData::~QFontEngineData (this=<optimized out>) at text/qfont.cpp:324
#10 QFontCache::decreaseCache (this=0x14ee700) at text/qfont.cpp:3000
#11 0x00007f8d85917305 in QObject::event (this=0x14ee700, e=0x159aee0) at kernel/qobject.cpp:1237
#12 0x00007f8d86411792 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x14ee700, e=0x7ffcd6ece9d8) at kernel/qapplication.cpp:3804
#13 0x00007f8d864135c2 in QApplication::notify (this=<optimized out>, receiver=0x14ee700, e=0x7ffcd6ece9d8) at kernel/qapplication.cpp:3163
#14 0x00007f8d858ef73b in QCoreApplication::notifyInternal2 (receiver=0x14ee700, event=0x7ffcd6ece9d8) at kernel/qcoreapplication.cpp:1015
#15 0x00007f8d8593c5a9 in QCoreApplication::sendEvent (receiver=0x15915d0, event=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:225
#16 QTimerInfoList::activateTimers (this=0x12c6800) at kernel/qtimerinfo_unix.cpp:637
#17 0x00007f8d8593d81a in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#18 0x00007f8d80876dcd in g_main_dispatch (context=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.48.2/work/glib-2.48.2/glib/gmain.c:3154
#19 g_main_context_dispatch (context=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.48.2/work/glib-2.48.2/glib/gmain.c:3769
#20 0x00007f8d808770f9 in g_main_context_iterate (context=<optimized out>, block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.48.2/work/glib-2.48.2/glib/gmain.c:3840
#21 0x00007f8d8087717e in g_main_context_iteration (context=<optimized out>, may_block=1) at /var/tmp/portage/dev-libs/glib-2.48.2/work/glib-2.48.2/glib/gmain.c:3901
#22 0x00007f8d8593d0fc in QEventDispatcherGlib::processEvents (this=0x12cce90, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#23 0x00007f8d858ec001 in QEventLoop::processEvents (flags=..., this=<optimized out>) at kernel/qeventloop.cpp:128
#24 QEventLoop::exec (this=0x7ffcd6ecec20, flags=...) at kernel/qeventloop.cpp:204
#25 0x00007f8d858efd63 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1285
#26 0x00007f8d88f245cc in kdemain (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/konsole-16.08.3-r1/work/konsole-16.08.3/src/main.cpp:176
#27 0x00007f8d88b8b790 in __libc_start_main (main=0x400850 <main(int, char**)>, argc=1, argv=0x7ffcd6ecee78, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcd6ecee68) at ../csu/libc-start.c:289
#28 0x0000000000400769 in _start ()

Reported using DrKonqi
Comment 1 Justin Zobel 2020-12-01 23:07:52 UTC
Thanks for the report.

As it's been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I've set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thanks.
Comment 2 Bug Janitor Service 2020-12-16 04:33:58 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 3 Bug Janitor Service 2020-12-31 04:34:21 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now 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

Thank you for helping us make KDE software even better for everyone!