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

            Bug ID: 512917
           Summary: Konsole crashes when switching Virtual Desktops
    Classification: Applications
           Product: konsole
      Version First 25.08.3
       Reported In:
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

SUMMARY
When switching from Desktop 2, to Desktop 1, Konsole Crashes, seemingly at
random, but most often when the shell in the konsole is inside a distrobox

STEPS TO REPRODUCE
1. Open Konsole on Desktop 2
2. run distrobox enter
3. run something that causes terminal scroll (like compiling something)
4. Press <ctrl-F1> to switch from Desktop 2, to Desktop 1

OBSERVED RESULT
Konsole crashes, and generates a coredump in coredumpctl

EXPECTED RESULT
Konsole doesn't crash

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Kalpa Desktop (openSUSE) Linux mustang 6.17.9-1-default #1
SMP PREEMPT_DYNAMIC
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.1

ADDITIONAL INFORMATION
Backtrace from coredumpctl/gdb

#0  0x00007f70205be404 in QImage::isNull() const () from /lib64/libQt6Gui.so.6
#1  0x00007f70207b0ced in QPainter::drawImage(QRectF const&, QImage const&,
QRectF const&, QFlags<Qt::ImageConversionFlag>) () from /lib64/libQt6Gui.so.6
#2  0x00007f701c532be8 in
QtWaylandClient::QWaylandShmBackingStore::scroll(QRegion const&, int, int) ()
   from /lib64/libQt6WaylandClient.so.6
#3  0x00007f70206b69f1 in QBackingStore::scroll(QRegion const&, int, int) ()
from /lib64/libQt6Gui.so.6
#4  0x00007f7021052383 in QWidgetRepaintManager::bltRect(QRect const&, int,
int, QWidget*) ()
   from /lib64/libQt6Widgets.so.6
#5  0x00007f7021057862 in QWidgetPrivate::scrollRect(QRect const&, int, int) ()
from /lib64/libQt6Widgets.so.6
#6  0x00007f702197c70f in Konsole::TerminalScrollBar::scrollImage(int, QRect
const&, Konsole::Character*, int) ()
   from /lib64/libkonsoleprivate.so.25.08.3
#7  0x00007f7021967510 in Konsole::TerminalDisplay::updateImage() () from
/lib64/libkonsoleprivate.so.25.08.3
#8  0x00007f701fe35b20 in ?? () from /lib64/libQt6Core.so.6
#9  0x00007f701fe35b20 in ?? () from /lib64/libQt6Core.so.6
#10 0x00007f70218b8109 in Konsole::Emulation::showBulk() () from
/lib64/libkonsoleprivate.so.25.08.3
#11 0x00007f701fe35b20 in ?? () from /lib64/libQt6Core.so.6
#12 0x00007f701fe3bfc3 in QTimer::timeout(QTimer::QPrivateSignal) () from
/lib64/libQt6Core.so.6
#13 0x00007f701fe23966 in QObject::event(QEvent*) () from
/lib64/libQt6Core.so.6
#14 0x00007f7020fe7a78 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt6Widgets.so.6
#15 0x00007f701fdce298 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt6Core.so.6
#16 0x00007f701ff7157c in QTimerInfoList::activateTimers() () from
/lib64/libQt6Core.so.6
#17 0x00007f702008ede4 in ?? () from /lib64/libQt6Core.so.6
#18 0x00007f701cfbdb36 in ?? () from /lib64/libglib-2.0.so.0
#19 0x00007f701cfc0a28 in ?? () from /lib64/libglib-2.0.so.0
#20 0x00007f701cfc126c in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#21 0x00007f702008ca28 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
#22 0x00007f701fddc1ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
#23 0x00007f701fdd3183 in QCoreApplication::exec() () from
/lib64/libQt6Core.so.6
#24 0x000055d2cbfacf41 in main (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/konsole-25.08.3/src/main.cpp:260

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to