[umbrello] [Bug 504940] New: Creating 2 new sequence diagrams then creating a new document segfaults
Dillon <[email protected]> Thu, 29 May 2025 00:28:53 +0000
| Newsgroups | gmane.linux.umbrello.devel |
|---|---|
| Message-ID | <[email protected]/> |
https://bugs.kde.org/show_bug.cgi?id=3D504940
Bug ID: 504940
Summary: Creating 2 new sequence diagrams then creating a new
document segfaults
Classification: Applications
Product: umbrello
Version First Git
Reported In:
Platform: Other
OS: Other
Status: REPORTED
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
Deterministic sequence of UI interactions leads to a segfault
STEPS TO REPRODUCE
1. On the welcome tab, click the "sequence diagram" link and make a new
sequence diagram
2. Repeated step one to make a second sequence diagram
3. Hit New and select discard
BACKTRACE
Thread 1 "umbrello5" received signal SIGSEGV, Segmentation fault.
0x00007ffff6a67684 in QAbstractScrollArea::viewport() const () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#0 0x00007ffff6a67684 in QAbstractScrollArea::viewport() const () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#1 0x00005555562377ea in BirdView::mouseMoveEvent (this=3D0x555557311fe0,
event=3D0x7fffffffd2d0) at
/home/guifuzz/GUIFuzzBenchmarks/fuzzing/umbrello/umbrello/birdview.cpp:150
#2 0x00007ffff69b1258 in QWidget::event(QEvent*) () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#3 0x00007ffff6a653a7 in QFrame::event(QEvent*) () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#4 0x00007ffff696bef5 in QApplicationPrivate::notify_helper(QObject*, QEve=
nt*)
() from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#5 0x00007ffff69746af in QApplication::notify(QObject*, QEvent*) () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#6 0x00007ffff5ce8c98 in QCoreApplication::notifyInternal2(QObject*, QEven=
t*)
() from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007ffff697252d in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool=
) ()
from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8 0x00007ffff69cbcb7 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so=
.5
#9 0x00007ffff69cf3cf in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so=
.5
#10 0x00007ffff696bef5 in QApplicationPrivate::notify_helper(QObject*, QEve=
nt*)
() from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ffff5ce8c98 in QCoreApplication::notifyInternal2(QObject*, QEven=
t*)
() from /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007ffff614ab87 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::Mo=
useEvent*)
() from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#13 0x00007ffff611afac in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEv=
entsFlag>)
() from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#14 0x00007ffff10103f6 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#15 0x00007ffff41b7397 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007ffff4217dc7 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007ffff41b68b3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff5d47afd in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) =
()
from /lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007ffff5ce75ab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007ffff5cf0286 in QCoreApplication::exec() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x0000555555668071 in main (argc=3D<optimized out>, argv=3D<optimized o=
ut>) at
/home/guifuzz/GUIFuzzBenchmarks/fuzzing/umbrello/umbrello/main.cpp:258
A debugging session is active.
VIDEO
https://youtu.be/JiGo8ETjKI8=20
OBSERVED RESULT
Umbrello crashes with a segfault
SOFTWARE/OS VERSIONS
Ubuntu 24.10
Umbrello 25.07.70
--=20
You are receiving this mail because:
You are the assignee for the bug.=