Skip to content

Crash when using TexText extension (reproducible)

Summary:

Successfully installed extension TexText on my inkscape instance.
On first use, inkscape reproducibly crashed.

Steps to reproduce:

  • Open up a .svg file (technical illustration)
  • Invoke menu Extensions - Text - TexText...
  • A popup window appears. In the editor pane there, type in single arbitrary character.
  • Press Save button
  • Now inkscape crashes

Stack trace

 0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
 1# 0x000074A6CA645320 in /lib/x86_64-linux-gnu/libc.so.6
 2# SPDocument::getObjectById(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
 3# 0x000074A6CC09EF52 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
 4# 0x000074A6CB7642E8 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
 5# SPDocument::emitReconstructionFinish() in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
 6# SPDocument::rebase(Inkscape::XML::Document*, bool) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
 7# Inkscape::Extension::Implementation::Script::_change_extension(Inkscape::Extension::Extension*, SPDocument*, std::__cxx11::list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, bool) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
 8# Inkscape::Extension::Implementation::Script::effect(Inkscape::Extension::Effect*, SPDesktop*, Inkscape::Extension::Implementation::ImplementationDocumentCache*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
 9# Inkscape::Extension::ExecutionEnv::run() in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
10# Inkscape::Extension::Effect::effect(SPDesktop*, SPDocument*) in /usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
11# 0x000074A6CAE1FC69 in /lib/x86_64-linux-gnu/libgiomm-2.4.so.1
12# g_closure_invoke in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
13# 0x000074A6CA895C79 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
14# 0x000074A6CA886591 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
15# g_signal_emit_valist in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
16# g_signal_emit in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
17# 0x000074A6C891EBF5 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgio-2.0.so.0
18# 0x000074A6C8C12A77 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
19# g_closure_invoke in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
20# 0x000074A6CA89590C in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
21# 0x000074A6CA886591 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
22# g_signal_emit_valist in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
23# g_signal_emit in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
24# gtk_widget_activate in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
25# gtk_menu_shell_activate_item in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
26# 0x000074A6C8C1AF21 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
27# 0x000074A6C8A982F7 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
28# 0x000074A6CA8866BD in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
29# g_signal_emit_valist in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
30# g_signal_emit in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
31# 0x000074A6C8D66B64 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
32# 0x000074A6C8C03310 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
33# gtk_main_do_event in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
34# 0x000074A6C92B7407 in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
35# 0x000074A6C9310E2E in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
36# 0x000074A6CAF145B5 in /lib/x86_64-linux-gnu/libglib-2.0.so.0
37# 0x000074A6CAF73717 in /lib/x86_64-linux-gnu/libglib-2.0.so.0
38# g_main_context_iteration in /lib/x86_64-linux-gnu/libglib-2.0.so.0
39# g_application_run in /usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgio-2.0.so.0
40# main in inkscape
41# __libc_start_call_main at ../sysdeps/nptl/libc_start_call_main.h:74
42# __libc_start_main at ../csu/libc-start.c:347
43# _start in inkscape

Version info

Inkscape 1.4 (1:1.4+202410161351+e7c3feb100)

                      Compile  (Run)
    GLib version:     2.80.0
    GTK version:      3.24.41 (3.24.41)
    glibmm version:   2.66.7
    gtkmm version:    3.24.9
    libxml2 version:  2.9.14
    libxslt version:  1.1.39
    Cairo version:    1.18.0 (1.18.0)
    Pango version:    1.52.1 (1.52.1)
    HarfBuzz version: 8.3.0 (8.3.0)

    OS version:       Ubuntu 24.04.1 LTS
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information