Bug 381994 - konsole crashes (in this case without user interaction)
Summary: konsole crashes (in this case without user interaction)
Status: RESOLVED FIXED
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: 16.08.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords: drkonqi
: 387711 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-07-04 18:17 UTC by Bryan
Modified: 2020-12-02 22:42 UTC (History)
3 users (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 Bryan 2017-07-04 18:17:21 UTC
Application: konsole (16.08.2)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.4.73-18.17-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
I wasn't actually doing anything with konsole for at least 30 seconds when all of the konsole windows crashed and the bug report dialog popped up.  This has happened multiple times before, though relatively infrequently.  I can't pinpoint any one specific thing that is happening around the time of the crashes, because, as I said, sometimes it just crashes without any apparent user interaction.

The crash can be reproduced sometimes.

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

Thread 11 (Thread 0x7fbbc1f35700 (LWP 8872)):
#0  0x00007fbbe55080bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbbd0bec413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fbbd0bebf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7fbbc2736700 (LWP 8871)):
#0  0x00007fbbe55080bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbbd0bec413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fbbd0bebf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fbbc2f37700 (LWP 8870)):
#0  0x00007fbbe55080bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbbd0bec413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fbbd0bebf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fbbc3738700 (LWP 8869)):
#0  0x00007fbbe55080bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbbd0bec413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fbbd0bebf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fbbc3f39700 (LWP 8868)):
#0  0x00007fbbe55080bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbbd0bec413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fbbd0bebf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fbbc473a700 (LWP 8867)):
#0  0x00007fbbe55080bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbbd0bec413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fbbd0bebf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fbbc4f3b700 (LWP 8865)):
#0  0x00007fbbe55080bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbbd0bec413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fbbd0bebf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fbbc573c700 (LWP 8864)):
#0  0x00007fbbe55080bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fbbd0bec413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fbbd0bebf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fbbd26b0700 (LWP 8833)):
#0  0x00007fbbed5a528d in read () at /lib64/libc.so.6
#1  0x00007fbbe5026670 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fbbe4fe5e49 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fbbe4fe62a8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fbbe4fe642c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fbbe9bbc33b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fbbe9b69feb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fbbe99a4f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fbbe7d74295 in  () at /usr/lib64/libQt5DBus.so.5
#9  0x00007fbbe99a99e9 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fbbd8b69700 (LWP 8829)):
#0  0x00007fbbed5a920d in poll () at /lib64/libc.so.6
#1  0x00007fbbe59263e2 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fbbe5927fcf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fbbdb0c3839 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fbbe99a99e9 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fbbe5503744 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fbbed5b1aad in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fbbedc6b8c0 (LWP 8818)):
[KCrash Handler]
#6  0x00007fbbed4fc8d7 in raise () at /lib64/libc.so.6
#7  0x00007fbbed4fdcaa in abort () at /lib64/libc.so.6
#8  0x00007fbbed53a1b4 in  () at /lib64/libc.so.6
#9  0x00007fbbed53f706 in malloc_printerr () at /lib64/libc.so.6
#10 0x00007fbbed541bd5 in _int_malloc () at /lib64/libc.so.6
#11 0x00007fbbed543420 in malloc () at /lib64/libc.so.6
#12 0x00007fbbe99aa9ef in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) () at /usr/lib64/libQt5Core.so.5
#13 0x00007fbbe99b1091 in QByteArray::fromRawData(char const*, int) () at /usr/lib64/libQt5Core.so.5
#14 0x00007fbbe9b74886 in  () at /usr/lib64/libQt5Core.so.5
#15 0x00007fbbe9b9a9bf in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () at /usr/lib64/libQt5Core.so.5
#16 0x00007fbbe9ac0105 in QTextStream::QTextStream(QIODevice*) () at /usr/lib64/libQt5Core.so.5
#17 0x00007fbbed219f73 in  () at /usr/lib64/libkonsoleprivate.so.16
#18 0x00007fbbed215122 in  () at /usr/lib64/libkonsoleprivate.so.16
#19 0x00007fbbed2166c1 in  () at /usr/lib64/libkonsoleprivate.so.16
#20 0x00007fbbed216e53 in  () at /usr/lib64/libkonsoleprivate.so.16
#21 0x00007fbbed233f36 in Konsole::Session::getDynamicTitle() () at /usr/lib64/libkonsoleprivate.so.16
#22 0x00007fbbed23d199 in Konsole::SessionController::snapshot() () at /usr/lib64/libkonsoleprivate.so.16
#23 0x00007fbbe9b961d3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#24 0x00007fbbe9ba3122 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib64/libQt5Core.so.5
#25 0x00007fbbe9b96f44 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#26 0x00007fbbeab05e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#27 0x00007fbbeab0a49a in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#28 0x00007fbbe9b6bfd5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#29 0x00007fbbe9bbbc8e in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#30 0x00007fbbe9bbc089 in  () at /usr/lib64/libQt5Core.so.5
#31 0x00007fbbe4fe6134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#32 0x00007fbbe4fe6388 in  () at /usr/lib64/libglib-2.0.so.0
#33 0x00007fbbe4fe642c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#34 0x00007fbbe9bbc31c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#35 0x00007fbbe9b69feb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#36 0x00007fbbe9b71ed6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#37 0x00007fbbed893c87 in kdemain () at /usr/lib64/libkdeinit5_konsole.so
#38 0x00007fbbed4e86e5 in __libc_start_main () at /lib64/libc.so.6
#39 0x0000000000400789 in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2017-07-15 00:11:37 UTC
> Application: konsole (16.08.2)
> 
> Qt Version: 5.6.1
> Frameworks Version: 5.26.0
> Operating System: Linux 4.4.73-18.17-default x86_64
> Distribution: "openSUSE Tumbleweed"

Are you really using Tumbleweed? The versions look more like Leap 42.2.
Comment 2 Bryan 2017-07-15 01:13:55 UTC
You are correct.  I am using Leap 42.2.  Not sure why DrKonqi thought it was Tumbleweed.
Comment 3 Jörg Afflerbach 2017-12-31 17:19:10 UTC
Seems I hit the same or a similar bug today (openSUSE 42.2 RPMs, too - version 16.08.2, KDE Frameworks 5.26.0, Qt 5.6.1):

Application: Konsole (konsole), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fad08b208c0 (LWP 3354))]

Thread 2 (Thread 0x7facf16c1700 (LWP 3380)):
#0  0x00007fad0845e20d in poll () at /lib64/libc.so.6
#1  0x00007facffe9b314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007facffe9b42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fad04a7133b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fad04a1efeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fad04859f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fad02c29295 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007fad0485e9e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fad003b8744 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fad08466aad in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fad08b208c0 (LWP 3354)):
[KCrash Handler]
#6  0x00007fad083b18d7 in raise () at /lib64/libc.so.6
#7  0x00007fad083b2caa in abort () at /lib64/libc.so.6
#8  0x00007fad083ef1b4 in  () at /lib64/libc.so.6
#9  0x00007fad083f4706 in malloc_printerr () at /lib64/libc.so.6
#10 0x00007fad083f6c5e in _int_malloc () at /lib64/libc.so.6
#11 0x00007fad083f8420 in malloc () at /lib64/libc.so.6
#12 0x00007fad044bce38 in operator new(unsigned long) () at /usr/lib64/libstdc++.so.6
#13 0x00007fad08110dd4 in Konsole::TerminalDisplay::updateImage() () at /usr/lib64/libkonsoleprivate.so.16
#14 0x00007fad04a4b1d3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#15 0x00007fad04a4b1d3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#16 0x00007fad080b57fe in Konsole::Emulation::showBulk() () at /usr/lib64/libkonsoleprivate.so.16
#17 0x00007fad04a4b1d3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#18 0x00007fad04a58122 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib64/libQt5Core.so.5
#19 0x00007fad04a4bf44 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#20 0x00007fad059bae3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007fad059bf49a in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#22 0x00007fad04a20fd5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#23 0x00007fad04a70c8e in QTimerInfoList::activateTimers() () at /usr/lib64/libQt5Core.so.5
#24 0x00007fad04a71089 in  () at /usr/lib64/libQt5Core.so.5
#25 0x00007facffe9b134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#26 0x00007facffe9b388 in  () at /usr/lib64/libglib-2.0.so.0
#27 0x00007facffe9b42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#28 0x00007fad04a7131c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#29 0x00007fad04a1efeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#30 0x00007fad04a26ed6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#31 0x00007fad08748c87 in kdemain () at /usr/lib64/libkdeinit5_konsole.so
#32 0x00007fad0839d6e5 in __libc_start_main () at /lib64/libc.so.6
#33 0x0000000000400789 in _start ()
Comment 4 Christoph Feck 2018-01-10 17:00:38 UTC
*** Bug 387711 has been marked as a duplicate of this bug. ***
Comment 5 Justin Zobel 2020-12-02 00:11:58 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 6 Bryan 2020-12-02 12:10:54 UTC
As of openSUSE 15.2 I have not observed the same crash.

KDE Frameworks 5.71.0
Qt 5.12.7 (built against 5.12.7)
The xcb windowing system