Inkscape 1.3.1rc crash in hasPathEffectOnClipOrMask
Summary:
Crash trying to open a document.
Steps to reproduce:
- open Inkscape
- open provided document
What happened?
Inkscape crashes.
What should have happened?
Doc open.
Sample attachments:
<pre>
0# Inkscape::Application::crash_handler(int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
1# _sigtramp in /usr/lib/system/libsystem_platform.dylib
2# SPLPEItem::hasPathEffectOnClipOrMask(SPLPEItem*) const in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
3# SPLPEItem::hasPathEffectOnClipOrMaskRecursive(SPLPEItem*) const in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
4# SPShape::build(SPDocument*, Inkscape::XML::Node*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
5# SPPath::build(SPDocument*, Inkscape::XML::Node*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
6# SPObject::invoke_build(SPDocument*, Inkscape::XML::Node*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
7# SPObject::build(SPDocument*, Inkscape::XML::Node*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
8# SPObject::invoke_build(SPDocument*, Inkscape::XML::Node*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
9# SPObject::build(SPDocument*, Inkscape::XML::Node*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
10# SPObject::invoke_build(SPDocument*, Inkscape::XML::Node*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
11# SPObject::build(SPDocument*, Inkscape::XML::Node*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
12# SPRoot::build(SPDocument*, Inkscape::XML::Node*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
13# SPObject::invoke_build(SPDocument*, Inkscape::XML::Node*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
14# SPDocument::createDoc(Inkscape::XML::Document*, char const*, char const*, char const*, bool, SPDocument*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
15# SPDocument::createNewDocFromMem(char const*, int, bool, Glib::ustring const&) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
16# Inkscape::Pixbuf::create_from_buffer(char*&&, unsigned long, double, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
17# Inkscape::Pixbuf::create_from_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, double) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
18# SPImage::readImage(char const*, char const*, char const*, double) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
19# SPImage::update(SPCtx*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
20# SPObject::updateDisplay(SPCtx*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
21# SPGroup::update(SPCtx*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
22# SPObject::updateDisplay(SPCtx*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
23# SPGroup::update(SPCtx*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
24# SPRoot::update(SPCtx*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
25# SPObject::updateDisplay(SPCtx*, unsigned int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
26# SPDocument::_updateDocument(int) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
27# SPDocument::ensureUpToDate() in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
28# SPDesktop::init(SPNamedView*, Inkscape::UI::Widget::Canvas*, SPDesktopWidget*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
29# SPDesktopWidget::SPDesktopWidget(InkscapeWindow*, SPDocument*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
30# InkscapeWindow::InkscapeWindow(SPDocument*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
31# InkscapeApplication::window_open(SPDocument*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
32# InkscapeApplication::create_window(SPDocument*, bool) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
33# InkscapeApplication::create_window(Glib::RefPtr<Gio::File> const&) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
34# file_open_with_window(Glib::VariantBase const&, InkscapeApplication*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.1.0.dylib
35# (anonymous namespace)::SimpleAction_signal_activate_callback(_GSimpleAction*, _GVariant*, void*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgiomm-2.4.1.dylib
36# g_closure_invoke in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
37# signal_emit_unlocked_R in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
38# g_signal_emit_valist in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
39# g_signal_emit in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib
40# g_simple_action_activate in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgio-2.0.0.dylib
41# Gio::Action_Class::activate_vfunc_callback(_GAction*, _GVariant*) in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgiomm-2.4.1.dylib
42# g_action_activate in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgio-2.0.0.dylib
43# gtk_menu_tracker_item_activated in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib
44# -[NSApplication(NSResponder) sendAction:to:from:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
45# -[NSMenuItem _corePerformAction] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
46# _NSMenuPerformActionWithHighlighting in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
47# -[NSMenu performActionForItemAtIndex:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
48# -[NSMenu _internalPerformActionForItemAtIndex:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
49# +[NSCocoaMenuImpl _performActionForMenuItem:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
50# -[NSMenuTrackingSession _performPostTrackingDismissalActions] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
51# -[NSMenuTrackingSession startRunningMenuEventLoop:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
52# -[NSMenuBarTrackingSession _mouseDownEventHandler:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
53# -[NSMenuBarTrackingSession handleEvent:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
54# __61-[NSMenuBarTrackingSession _addMouseDownEventMonitorIfNeeded]_block_invoke in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
55# _NSSendEventToDequeuingObservers in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
56# -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
57# poll_func in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgdk-3.0.dylib
58# g_main_context_iterate in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libglib-2.0.0.dylib
59# g_main_context_iteration in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libglib-2.0.0.dylib
60# g_application_run in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/Resources/lib/libgio-2.0.0.dylib
61# main in /private/var/folders/1m/xp25tl2x2sb_6ks8yptf9djh0000gn/T/AppTranslocation/216888B7-7BB8-45A7-8936-B1316719CBF2/d/Inkscape.app/Contents/MacOS/inkscape
</pre>
<details><summary>System info</summary>
Inkscape 1.3.1 (5ab75fa, 2023-11-03)
GLib version: 2.76.3
GTK version: 3.24.38
glibmm version: 2.66.6
gtkmm version: 3.24.7
libxml2 version: 2.11.4
libxslt version: 1.1.29
Cairo version: 1.18.0
Pango version: 1.50.14
HarfBuzz version: 8.0.1
OS version: macOS 14.1.1 (23B2082) arm64
</details>
Sample document:
Edited by KrIr17