Bug 501151 - Konsole Crash
Summary: Konsole Crash
Status: REPORTED
Alias: None
Product: konsole
Classification: Applications
Component: general (other bugs)
Version First Reported In: 24.12.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-03-06 15:55 UTC by Holden
Modified: 2025-03-10 20:52 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/143050/events/159676fba23e4d77adf049690a4a3417/


Attachments
New crash information added by DrKonqi (64.47 KB, text/plain)
2025-03-06 15:56 UTC, Holden
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Holden 2025-03-06 15:55:59 UTC
Application: konsole (24.12.2)

ApplicationNotResponding [ANR]: false
Qt Version: 6.8.2
Frameworks Version: 6.11.0
Operating System: Linux 6.13.5-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.3.2 [CoredumpBackend]

-- Information about the crash:
Konsole crashed—had a few windows open, including a number of ssh sessions. One ssh session into a remote debian server seemed to be doing something odd graphically, (flashing on a single line) after sitting for an hour or so with a large amount of logs sitting in stdout (cscli decisions list -a). Panned over to see what was going on, realized it probably wasn't display artifacts, and Konsole crashed. 

Device is a Dell XPS 15 9530 (2023) (with nvidia GPU, likely disabled at the time) and 3 monitors. Laptop screen, a standard 1080P 27" monitor, and an ultrawide 2K monitor set to 120Hz. Konsole window in question was opened on the ultrawide, although there were others on other screens/minimized.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  std::__uniq_ptr_impl<Konsole::HistoryScroll, std::default_delete<Konsole::HistoryScroll> >::_M_ptr (this=0x1000400000088) at /usr/include/c++/14/bits/unique_ptr.h:193
#6  std::unique_ptr<Konsole::HistoryScroll, std::default_delete<Konsole::HistoryScroll> >::get (this=0x1000400000088) at /usr/include/c++/14/bits/unique_ptr.h:465
#7  std::unique_ptr<Konsole::HistoryScroll, std::default_delete<Konsole::HistoryScroll> >::operator-> (this=0x1000400000088) at /usr/include/c++/14/bits/unique_ptr.h:458
#8  Konsole::Screen::getHistLines (this=0x1000400000020) at /usr/src/debug/konsole-24.12.2/src/Screen.cpp:2430
#9  0x00007f1ca74cdb30 in Konsole::ScreenWindow::fillUnusedArea (this=this@entry=0x558e013476b0) at /usr/src/debug/konsole-24.12.2/src/ScreenWindow.cpp:79


Reported using DrKonqi
Comment 1 Holden 2025-03-06 15:56:00 UTC
Created attachment 179183 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-03-10 20:52:25 UTC
Searchable backtrace

Thread 1 (Thread 0x7f1c9f78e580 (LWP 3751)):
[KCrash Handler]
#5  std::__uniq_ptr_impl<Konsole::HistoryScroll, std::default_delete<Konsole::HistoryScroll> >::_M_ptr (this=0x1000400000088) at /usr/include/c++/14/bits/unique_ptr.h:193
#6  std::unique_ptr<Konsole::HistoryScroll, std::default_delete<Konsole::HistoryScroll> >::get (this=0x1000400000088) at /usr/include/c++/14/bits/unique_ptr.h:465
#7  std::unique_ptr<Konsole::HistoryScroll, std::default_delete<Konsole::HistoryScroll> >::operator-> (this=0x1000400000088) at /usr/include/c++/14/bits/unique_ptr.h:458
#8  Konsole::Screen::getHistLines (this=0x1000400000020) at /usr/src/debug/konsole-24.12.2/src/Screen.cpp:2430
#9  0x00007f1ca74cdb30 in Konsole::ScreenWindow::fillUnusedArea (this=this@entry=0x558e013476b0) at /usr/src/debug/konsole-24.12.2/src/ScreenWindow.cpp:79
#10 0x00007f1ca74cf80e in Konsole::ScreenWindow::getImage (this=0x558e013476b0) at /usr/src/debug/konsole-24.12.2/src/ScreenWindow.cpp:71
#11 0x00007f1ca753eb48 in Konsole::TerminalDisplay::updateImage (this=0x558e010ca7c0) at /usr/src/debug/konsole-24.12.2/src/terminalDisplay/TerminalDisplay.cpp:485
#12 0x00007f1ca5a0ebe1 in QtPrivate::QSlotObjectBase::call (this=0x558e013479c0, r=<optimized out>, a=0x7ffeb353b688, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qobjectdefs_impl.h:486
#13 doActivate<false> (sender=0x558e013476b0, signal_index=3, argv=0x7ffeb353b688) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qobject.cpp:4115
#14 0x00007f1ca5a0ebe1 in QtPrivate::QSlotObjectBase::call (this=0x558e01347930, r=<optimized out>, a=0x7ffeb353b778, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qobjectdefs_impl.h:486
#15 doActivate<false> (sender=0x558e012eaac0, signal_index=11, argv=0x7ffeb353b778) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qobject.cpp:4115
#16 0x00007f1ca74aa353 in Konsole::Emulation::showBulk (this=0x558e012eaac0) at /usr/src/debug/konsole-24.12.2/src/Emulation.cpp:277
#17 0x00007f1ca5a0ebe1 in QtPrivate::QSlotObjectBase::call (this=0x558e016e24d0, r=<optimized out>, a=0x7ffeb353b8f0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qobjectdefs_impl.h:486
#18 doActivate<false> (sender=0x558e012eab20, signal_index=3, argv=0x7ffeb353b8f0) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qobject.cpp:4115
#19 0x00007f1ca5a11e1e in QTimer::timeout (this=<optimized out>, _t1=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/build/src/corelib/Core_autogen/include/moc_qtimer.cpp:223
#20 0x00007f1ca59f4f39 in QObject::event (this=0x558e012eab20, e=0x7ffeb353ba80) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qobject.cpp:1393
#21 0x00007f1ca6bdee35 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558e012eab20, e=0x7ffeb353ba80) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qapplication.cpp:3296
#22 0x00007f1ca59ada30 in QCoreApplication::notifyInternal2 (receiver=0x558e012eab20, event=0x7ffeb353ba80) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qcoreapplication.cpp:1172
#23 0x00007f1ca5b1ed0f in QTimerInfoList::activateTimers (this=0x558e00a3afc0) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qtimerinfo_unix.cpp:426
#24 0x00007f1ca5c079dc in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qeventdispatcher_glib.cpp:152
#25 0x00007f1ca2d76f38 in g_main_dispatch (context=0x7f1c98000f00) at ../glib/gmain.c:3357
#26 g_main_context_dispatch_unlocked (context=context@entry=0x7f1c98000f00) at ../glib/gmain.c:4208
#27 0x00007f1ca2d78d28 in g_main_context_iterate_unlocked (context=context@entry=0x7f1c98000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273
#28 0x00007f1ca2d7953c in g_main_context_iteration (context=0x7f1c98000f00, may_block=1) at ../glib/gmain.c:4338
#29 0x00007f1ca5c04ee3 in QEventDispatcherGlib::processEvents (this=0x558e009f0780, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#30 0x00007f1ca59b58db in QEventLoop::exec (this=this@entry=0x7ffeb353bd00, flags=..., flags@entry=...) at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/global/qflags.h:34
#31 0x00007f1ca59b759a in QCoreApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/corelib/global/qflags.h:74
#32 0x00007f1ca62102a0 in QGuiApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/gui/kernel/qguiapplication.cpp:1975
#33 0x00007f1ca6bdc0f9 in QApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.8.2/src/widgets/kernel/qapplication.cpp:2564
#34 0x0000558df0af7b21 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/konsole-24.12.2/src/main.cpp:260