Inkscape crashes at opening a pdf with Japanese fonts
Summary:
Inkscape crashes at reading a pdf with Japanese fonts
Steps to reproduce:
- open Inkscape
- open a pdf with Japanese fonts (e.g., attached testJ.pdf)
What happened?
You will have a crash report imediately. This occurs in intel Macs as well.
A pdf without Japanese fonts (e.g., attached test.pdf), Inkscape works well.
In older version of Inkscape (I tried 1.1.1), pdfs with Japanese fonts can be read without crash (but Japanese charactors are not displayed).
What should have happened?
The pdf is opened.
Sample attachments:
A pdf with a Japanese font testJ.pdf
Same pdf but without any Japanese fonts test.pdf
Version info
0# Inkscape::Application::crash_handler(int) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 1# _sigtramp in /usr/lib/system/libsystem_platform.dylib 2# _getFontsRecursive(std::__1::shared_ptr, Dict*, std::__1::shared_ptr, std::__1::allocator>>> const&, std::__1::set, std::__1::allocator>&, int) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 3# _getFontsRecursive(std::__1::shared_ptr, Dict*, std::__1::shared_ptr, std::__1::allocator>>> const&, std::__1::set, std::__1::allocator>&, int) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 4# getPdfFonts(std::__1::shared_ptr) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 5# Inkscape::Extension::Internal::PdfImportDialog::PdfImportDialog(std::__1::shared_ptr, char const*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 6# Inkscape::Extension::Internal::PdfInput::open(Inkscape::Extension::Input*, char const*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 7# Inkscape::Extension::open(Inkscape::Extension::Extension*, char const*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 8# ink_file_open(Glib::RefPtr const&, bool*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 9# InkscapeApplication::document_open(Glib::RefPtr const&, bool*) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 10# InkscapeApplication::on_open(std::__1::vector, std::__1::allocator>> const&, Glib::ustring const&) in /Applications/Inkscape.app/Contents/Resources/lib/inkscape/libinkscape_base.1.3.2.0.dylib 11# (anonymous namespace)::Application_signal_open_callback(_GApplication*, _GFile**, int, char const*, void*) in /Applications/Inkscape.app/Contents/Resources/lib/libgiomm-2.4.1.dylib 12# g_closure_invoke in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib 13# signal_emit_unlocked_R in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib 14# g_signal_emit_valist in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib 15# g_signal_emit in /Applications/Inkscape.app/Contents/Resources/lib/libgobject-2.0.0.dylib 16# g_application_open in /Applications/Inkscape.app/Contents/Resources/lib/libgio-2.0.0.dylib 17# -[GtkApplicationQuartzDelegate application:openFiles:] in /Applications/Inkscape.app/Contents/Resources/lib/libgtk-3.0.dylib 18# withWindowOrderingObserverHeuristic in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 19# -[NSApplication(NSAppleEventHandling) _openURLs:withCompletionHandler:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 20# __69-[NSApplication(NSAppleEventHandling) _handleAEOpenDocumentsForURLs:]_block_invoke in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 21# __72-[NSPersistentUIManager restoreAllPersistentStateWithCompletionHandler:]_block_invoke in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 22# __90-[NSDocumentController(NSInternal) _autoreopenDocumentsFromRecords:withCompletionHandler:]_block_invoke in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 23# -[NSDocumentController(NSInternal) _autoreopenDocumentsFromRecords:withCompletionHandler:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 24# __97-[NSDocumentController(NSInternal) _autoreopenDocumentsIgnoringExpendable:withCompletionHandler:]_block_invoke_3 in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 25# -[NSDocumentController(NSInternal) _autoreopenDocumentsIgnoringExpendable:withCompletionHandler:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 26# -[NSPersistentUIRestorer finishedRestoringWindowsWithZOrder:completionHandler:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 27# __102-[NSPersistentUIRestorer restoreStateFromRecords:usingDelegate:requireSecureCoding:completionHandler:]_block_invoke.188 in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 28# __99-[NSApplication(NSPersistentUIRestorationSupport) _restoreWindowWithRestoration:completionHandler:]_block_invoke in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 29# -[NSApplication(NSPersistentUIRestorationSupport) _restoreWindowWithRestoration:completionHandler:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 30# -[NSPersistentUIRestorer restoreStateFromRecords:usingDelegate:requireSecureCoding:completionHandler:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 31# -[NSPersistentUIManager restoreAllPersistentStateWithCompletionHandler:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 32# -[NSApplication _reopenWindowsAsNecessaryIncludingRestorableState:completionHandler:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 33# -[NSApplication(NSAppleEventHandling) _handleAEOpenDocumentsForURLs:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 34# -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 35# -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] in /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 36# _NSAppleEventManagerGenericHandler in /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
System info
Inkscape 1.3.2 (091e20e, 2023-11-25)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.35
Cairo version: 1.18.0
Pango version: 1.50.14
HarfBuzz version: 8.0.1
OS version: macOS 13.6.4 (22G513) arm64