View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0017315 | Scribus | General | public | 2024-11-19 18:43 | 2024-11-20 19:13 |
Reporter | ale | Assigned To | ale | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | no change required | ||
Product Version | 1.7.0.svn | ||||
Summary | 0017315: after suspend (and a long break), crash when creating a frame in an existing document | ||||
Description | yesterday evening, i have put my computer to sleep with a scribus document open. tonight, scribus crashed as soon i did try to create a new frame. luckily the debugger was attached and here is the backtrace. if you can figure out where the issue could be, you're welcome to use it, otherwise i won't be upset if the ticket gets closed... | ||||
Tags | No tags attached. | ||||
Patch | No | ||||
|
scribus-crash.txt (5,518 bytes)
error: scribus 0x0012b374: DW_TAG_member 'array' refers to type 0x000000000012c354 which extends beyond the bounds of 0x0012b144 Stop reason: signal SIGSEGV: address not mapped to object (fault address: 0x1000001ab) bt * thread #1, name = 'scribus', stop reason = signal SIGSEGV: address not mapped to object (fault address: 0x1000001ab) * frame #0: 0x00007f0fb6602b96 libQt6Gui.so.6`QScreen::devicePixelRatio() const + 38 frame #1: 0x00007f0fb6e044a8 libQt6Widgets.so.6`QWidget::metric(QPaintDevice::PaintDeviceMetric) const + 984 frame #2: 0x0000563164da8870 scribus`QPaintDevice::devicePixelRatio(this=0x0000563189a00910) const at qpaintdevice.h:49:51 frame #3: 0x0000563165ae5181 scribus`ColorButton::brushSolid(this=0x0000563189a00900) const at color_button.cpp:401:113 frame #4: 0x0000563165ae4cb4 scribus`ColorButton::renderBrush(this=0x0000563189a00900) const at color_button.cpp:363:21 frame #5: 0x0000563165ae66ca scribus`ColorButton::updatePreview(this=0x0000563189a00900) at color_button.cpp:590:22 frame #6: 0x00005631658e3db6 scribus`PropertiesPalette_Shadow::setCurrentItem(this=0x0000563189bbbdf0, item=0x000056318964c9b0) at propertiespalette_shadow.cpp:232:28 frame #7: 0x00005631658e3ec5 scribus`PropertiesPalette_Shadow::handleSelectionChanged(this=0x0000563189bbbdf0) at propertiespalette_shadow.cpp:250:17 frame #8: 0x0000563164caac5b scribus`PropertiesPalette_Shadow::qt_static_metacall(_o=0x0000563189bbbdf0, _c=InvokeMetaMethod, _id=10, _a=0x00007ffe379487f8) at moc_propertiespalette_shadow.cpp:176:44 frame #9: 0x00007f0fb5fd62f8 libQt6Core.so.6`___lldb_unnamed_symbol15393 + 1608 frame #10: 0x0000563164c893b1 scribus`Selection::selectionChanged(this=0x00005631897be530) at moc_selection.cpp:139:26 frame #11: 0x000056316545ab5c scribus`Selection::sendSignals(this=0x00005631897be530, guiConnect=false) at selection.cpp:641:25 frame #12: 0x0000563165458e8f scribus`Selection::connectItemToGUI(this=0x00005631897be530) at selection.cpp:168:13 frame #13: 0x000056316545ab44 scribus`Selection::sendSignals(this=0x00005631897be530, guiConnect=true) at selection.cpp:639:20 frame #14: 0x000056316545aafb scribus`Selection::delaySignalsOff(this=0x00005631897be530) at selection.cpp:627:14 frame #15: 0x0000563164de214e scribus`CreateMode::SetupDrawNoResize(this=0x00007f0fa4005e40, nr=0) at canvasmode_create.cpp:483:37 frame #16: 0x0000563164de499c scribus`CreateMode::doCreateNewObject(this=0x00007f0fa4005e40) at canvasmode_create.cpp:823:20 frame #17: 0x0000563164de1b22 scribus`CreateMode::mouseReleaseEvent(this=0x00007f0fa4005e40, m=0x00007ffe379495b0) at canvasmode_create.cpp:394:30 frame #18: 0x0000563165448455 scribus`ScribusView::eventFilter(this=0x000056318b7c3e60, obj=0x000056318b7428b0, event=0x00007ffe379495b0) at scribusview.cpp:3325:34 frame #19: 0x00007f0fb5f85e5a libQt6Core.so.6`QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) + 218 frame #20: 0x00007f0fb6db2092 libQt6Widgets.so.6`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 130 frame #21: 0x00007f0fb6db6bcb libQt6Widgets.so.6`QApplication::notify(QObject*, QEvent*) + 4091 frame #22: 0x00007f0fb5f87968 libQt6Core.so.6`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 392 frame #23: 0x00007f0fb6dab4c0 libQt6Widgets.so.6`QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 480 frame #24: 0x00007f0fb6e12308 libQt6Widgets.so.6`___lldb_unnamed_symbol18168 + 856 frame #25: 0x00007f0fb6e156b8 libQt6Widgets.so.6`___lldb_unnamed_symbol18186 + 680 frame #26: 0x00007f0fb6db20a2 libQt6Widgets.so.6`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 146 frame #27: 0x00007f0fb5f87968 libQt6Core.so.6`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 392 frame #28: 0x00007f0fb65c924b libQt6Gui.so.6`QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 1819 frame #29: 0x00007f0fb662289c libQt6Gui.so.6`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 172 frame #30: 0x00007f0fb174d72e libQt6XcbQpa.so.6`___lldb_unnamed_symbol2789 + 30 frame #31: 0x00007f0fb54b27df libglib-2.0.so.0`___lldb_unnamed_symbol2600 + 239 frame #32: 0x00007f0fb54b4a17 libglib-2.0.so.0`___lldb_unnamed_symbol2606 + 839 frame #33: 0x00007f0fb54b5180 libglib-2.0.so.0`g_main_context_iteration + 48 frame #34: 0x00007f0fb618eea3 libQt6Core.so.6`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 115 frame #35: 0x00007f0fb5f92b1b libQt6Core.so.6`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 699 frame #36: 0x00007f0fb5f8a948 libQt6Core.so.6`QCoreApplication::exec() + 152 frame #37: 0x0000563164d1382c scribus`mainApp(argc=1, argv=0x00007ffe3794a158) at main_nix.cpp:100:18 frame #38: 0x0000563164d135bf scribus`main(argc=1, argv=0x00007ffe3794a158) at main_nix.cpp:52:16 frame #39: 0x00007f0fb5833d68 libc.so.6`__libc_start_call_main(main=(scribus`main at main_nix.cpp:51:1), argc=1, argv=0x00007ffe3794a158) at libc_start_call_main.h:58:16 frame #40: 0x00007f0fb5833e25 libc.so.6`__libc_start_main_impl(main=(scribus`main at main_nix.cpp:51:1), argc=1, argv=0x00007ffe3794a158, init=<unavailable>, fini=<unavailable>, rtld_fini=<unavailable>, stack_end=0x00007ffe3794a148) at libc-start.c:360:3 frame #41: 0x0000563164c75801 scribus`_start + 33 |
|
Looks like this crash is internal to Qt... The crash occurs inside QPaintDevice::devicePixelRatio() and it looks like Qt might have some trouble getting its QScreens after the computer getting to sleep. |
|
As said, if the bt does not help to find an issue, it's ok to close this issue. |
Date Modified | Username | Field | Change |
---|---|---|---|
2024-11-19 18:43 | ale | New Issue | |
2024-11-19 18:43 | ale | File Added: scribus-crash.txt | |
2024-11-19 21:13 | jghali | Note Added: 0051596 | |
2024-11-20 19:13 | ale | Assigned To | => ale |
2024-11-20 19:13 | ale | Status | new => closed |
2024-11-20 19:13 | ale | Resolution | open => no change required |
2024-11-20 19:13 | ale | Note Added: 0051610 |