Hi,
I hit this too, with another use case, accessible from the startup
splashscreen for inkscape. Steps to reproduce on Debian 13:
$ LANG=C inkscape
On splash screen, go in 'Time to draw" tab, and select "Shape builder" in
left column. Double-click on any kind of shape like "Trellis" or "Diamond",
a python backtrace shows then the application crash.
Errors output : (python first, then C crash handler next)
Traceback (most recent call last):
File
"/usr/share/inkscape/extensions/other/templates/template_shape_prefab.py",
line 5, in <module>
from inkex import load_svg, TemplateExtension
File "/usr/share/inkscape/extensions/inkex/__init__.py", line 11, in
<module>
from .extensions import *
File "/usr/share/inkscape/extensions/inkex/extensions.py", line 34, in
<module>
from .elements import (
...<10 lines>...
)
File "/usr/share/inkscape/extensions/inkex/elements/__init__.py", line
10, in <module>
from ._base import ShapeElement, BaseElement
File "/usr/share/inkscape/extensions/inkex/elements/_base.py", line 40,
in <module>
from ..styles import Style, Classes, StyleValue
File "/usr/share/inkscape/extensions/inkex/styles.py", line 31, in
<module>
import tinycss2
ModuleNotFoundError: No module named 'tinycss2'
<pre>
0# Inkscape::Application::crash_handler(int) in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
1# 0x00007F578324BD70 in /lib/x86_64-linux-gnu/libc.so.6
2# Inkscape::DocumentUndo::clearUndo(SPDocument*) in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
3# Inkscape::Extension::Template::new_from_template() in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
4# Inkscape::UI::Widget::TemplateList::new_document() in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
5# Inkscape::UI::Dialog::StartScreen::new_document() in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
6# 0x00007F57855E08FA in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
7# Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) in
/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
8# g_closure_invoke in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
9# 0x00007F578308709D in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
10# 0x00007F5783088769 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
11# g_signal_emit_valist in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
12# g_signal_emit in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
13# 0x00007F5781BDCD8E in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
14# Gtk::Widget::on_button_press_event(_GdkEventButton*) in
/lib/x86_64-linux-gnu/libgtkmm-3.0.so.1
15# Gtk::Widget_Class::button_press_event_callback(_GtkWidget*,
_GdkEventButton*) in /lib/x86_64-linux-gnu/libgtkmm-3.0.so.1
16# 0x00007F5781A97D7A in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
17# 0x00007F5783072B81 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
18# 0x00007F5783087B33 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
19# g_signal_emit_valist in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
20# g_signal_emit in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
21# 0x00007F5781D558FC in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
22# 0x00007F5781C0616E in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
23# gtk_main_do_event in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgtk-3.so.0
24# 0x00007F57817385C9 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
25# 0x00007F578178F226 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgdk-3.so.0
26# 0x00007F5785FF9485 in /lib/x86_64-linux-gnu/libglib-2.0.so.0
27# 0x00007F5785FFB6B7 in /lib/x86_64-linux-gnu/libglib-2.0.so.0
28# g_main_context_iteration in /lib/x86_64-linux-gnu/libglib-2.0.so.0
29# Glib::MainContext::iteration(bool) in
/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
30# Inkscape::UI::dialog_run(Gtk::Dialog&) in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
31# InkscapeApplication::on_activate() in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/libinkscape_base.so.1.4.0.0
32# Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) in
/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
33# g_closure_invoke in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
34# 0x00007F578308709D in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
35# 0x00007F5783088769 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
36# g_signal_emit_valist in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
37# g_signal_emit in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgobject-2.0.so.0
38# 0x00007F57818F2CA0 in
/usr/bin/../lib/x86_64-linux-gnu/inkscape/../libgio-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
</pre>
<details><summary>System info</summary>
Inkscape 1.4 (e7c3feb100, 2024-10-09)
Compile (Run)
GLib version: 2.84.0
GTK version: 3.24.49 (3.24.49)
glibmm version: 2.66.7
gtkmm version: 3.24.9
libxml2 version: 2.9.14
libxslt version: 1.1.35
Cairo version: 1.18.4 (1.18.4)
Pango version: 1.56.2 (1.56.3)
HarfBuzz version: 10.2.0 (10.2.0)
OS version: Debian GNU/Linux 13 (trixie)
</details>
Best regards,