Bug#1120084: karbon: gets SIGSEGV by Undo after Separate Path
Package: karbon
Version: 1:25.04.2+dfsg-1
Severity: serious
Justification: Policy 2.2.1.
X-Debbugs-Cc: Rudolf.Dovicin@Gmail.com
How to reproduce:
1. Open Empty Document.
2. Click on Draw Path.
3. Make line by mouse in document.
4. Click on Shape handling.
5. In main menu under Path click on Separate Path.
6. In maim menu under Edit click on Undo.
Backtrace from GDB:
#0 0x00007fffec9b8626 in KoPADocument::removeShape(KoShape*) () from
/lib/x86_64-linux-gnu/libkopageapp.so.40
#1 0x00007ffff655986e in KoShapeCreateCommand::undo() () from
/lib/x86_64-linux-gnu/libflake.so.40
#2 0x00007ffff73f54da in KUndo2Command::undo() () from /lib/x86_64-linux-
gnu/libkundo2.so.40
#3 0x00007ffff73f55ea in KUndo2Command::undoMergedCommands() () from
/lib/x86_64-linux-gnu/libkundo2.so.40
#4 0x00007ffff73f6471 in KUndo2QStack::undo() () from /lib/x86_64-linux-
gnu/libkundo2.so.40
#5 0x00007ffff6fe4443 in ?? () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#6 0x00007ffff54f12a6 in QAction::triggered(bool) () from /lib/x86_64-linux-
gnu/libQt6Gui.so.6
#7 0x00007ffff54f67b9 in QAction::activate(QAction::ActionEvent) () from
/lib/x86_64-linux-gnu/libQt6Gui.so.6
#8 0x00007ffff797e5dd in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#9 0x00007ffff7984781 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#10 0x00007ffff7804453 in QWidget::event(QEvent*) () from /lib/x86_64-linux-
gnu/libQt6Widgets.so.6
#11 0x00007ffff77b49b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#12 0x00007ffff77b8c96 in QApplication::notify(QObject*, QEvent*) () from
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#13 0x00007ffff7ed51cd in KoApplication::notify(QObject*, QEvent*) () from
/lib/x86_64-linux-gnu/libkomain.so.40
#14 0x00007ffff6f965b0 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt6Core.so.6
#15 0x00007ffff77aeb9e in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#16 0x00007ffff781b2a8 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#17 0x00007ffff781e148 in ?? () from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#18 0x00007ffff77b49b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#19 0x00007ffff7ed51cd in KoApplication::notify(QObject*, QEvent*) () from
/lib/x86_64-linux-gnu/libkomain.so.40
#20 0x00007ffff6f965b0 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt6Core.so.6
#21 0x00007ffff51dfbc5 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#22 0x00007ffff523945c in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib/x86_64-linux-gnu/libQt6Gui.so.6
#23 0x00007fffedbb13be in ?? () from /lib/x86_64-linux-gnu/libQt6XcbQpa.so.6
#24 0x00007ffff4b04385 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007ffff4b065b7 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007ffff4b06d20 in g_main_context_iteration () from /lib/x86_64-linux-
gnu/libglib-2.0.so.0
#27 0x00007ffff71a6323 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib/x86_64-linux-gnu/libQt6Core.so.6
#28 0x00007ffff6f98893 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib/x86_64-linux-gnu/libQt6Core.so.6
#29 0x00007ffff6f9a18a in QCoreApplication::exec() () from /lib/x86_64-linux-
gnu/libQt6Core.so.6
#30 0x0000555555556305 in main (argc=<optimized out>, argv=0x7fffffffdf28) at
./karbon/main.cpp:79
-- System Information:
Debian Release: 13.1
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.48+deb13-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=sk_SK.UTF-8, LC_CTYPE=sk_SK.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to sk_SK.UTF-8), LANGUAGE=sk_SK.UTF-8
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages karbon depends on:
ii calligra-libs 1:25.04.2+dfsg-1
ii libc6 2.41-12
ii libgcc-s1 14.2.0-19
ii libkf6archive6 6.13.0-2
ii libkf6completion6 6.13.0-1
ii libkf6configcore6 6.13.0-2
ii libkf6coreaddons6 6.13.0-1
ii libkf6guiaddons6 6.13.0-1
ii libkf6i18n6 6.13.0-1
ii libkf6iconthemes6 6.13.0-2
ii libkf6widgetsaddons6 6.13.0-1
ii libkf6xmlgui6 6.13.0-1
ii libodfgen-0.1-1 0.1.8-2+b2
ii libpoppler147 25.03.0-5+deb13u2
ii libqt6core6t64 6.8.2+dfsg-9+deb13u1
ii libqt6gui6 6.8.2+dfsg-9+deb13u1
ii libqt6widgets6 6.8.2+dfsg-9+deb13u1
ii libqt6xml6 6.8.2+dfsg-9+deb13u1
ii librevenge-0.0-0 0.0.5-3+b2
ii libstdc++6 14.2.0-19
ii libwpg-0.3-3 0.3.4-3+b2
ii libwps-0.4-4 0.4.14-2+b2
Versions of packages karbon recommends:
ii pstoedit 4.02-1+b1
karbon suggests no packages.
-- no debconf information
Reply to: