Crash using export_lasergrbl

Report bug like a PRO !

Summary:

I have been playing with options to create gcode from vector files to run on my laser cutter. export_lasergrbl looks like a much better option then gcodetools as it allows me to manage the various layers but while it is creating usable gcode, it crashes inkscape after doing so

Steps to reproduce:

  • open Inkscape
  • open my saved layout
  • export -> lasergrbl
  • set up cutter values and export
  • unable to do anything once file has been written

What happened?

inkscape stops responding

What should have happened?

Should be able to save settings and close inkscape normally?

Sample attachments:

Version info

0# Inkscape::Application::crash_handler(int) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0 1# 0x0000000000042910 in /lib64/libc.so.6 2# 0x00000000000A4810 in /lib64/libc.so.6 3# 0x0000000000098008 in /lib64/libc.so.6 4# 0x0000000000098061 in /lib64/libc.so.6 5# read in /lib64/libc.so.6 6# 0x00000000000C1F8C in /lib64/libglib-2.0.so.0 7# 0x0000000000052F63 in /lib64/libglib-2.0.so.0 8# 0x000000000005374F in /lib64/libglib-2.0.so.0 9# g_io_channel_read_line in /lib64/libglib-2.0.so.0 10# Glib::IOChannel::read_line(Glib::ustring&) in /lib64/libglibmm-2.4.so.1 11# Inkscape::Extension::Implementation::Script::file_listener::read(Glib::IOCondition) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0 12# 0x0000000000060B41 in /lib64/libglibmm-2.4.so.1 13# 0x000000000005FB36 in /lib64/libglib-2.0.so.0 14# 0x0000000000062A28 in /lib64/libglib-2.0.so.0 15# g_main_loop_run in /lib64/libglib-2.0.so.0 16# Inkscape::Extension::Implementation::Script::execute(std::__cxx11::list, std::allocator >, std::allocator, std::allocator > > > const&, std::__cxx11::list, std::allocator >, std::allocator, std::allocator > > > const&, Glib::ustring const&, Inkscape::Extension::Implementation::Script::file_listener&, bool) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0 17# Inkscape::Extension::Implementation::Script::_change_extension(Inkscape::Extension::Extension*, SPDocument*, std::__cxx11::list, std::allocator >, std::allocator, std::allocator > > >&, bool) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0 18# Inkscape::Extension::Implementation::Script::effect(Inkscape::Extension::Effect*, SPDesktop*, Inkscape::Extension::Implementation::ImplementationDocumentCache*) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0 19# Inkscape::Extension::ExecutionEnv::run() in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0 20# Inkscape::Extension::Effect::effect(SPDesktop*, SPDocument*) in /usr/bin/../lib64/inkscape/libinkscape_base.so.1.4.2.0 21# 0x00000000001488EE in /lib64/libgiomm-2.4.so.1 22# g_closure_invoke in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 23# 0x000000000002CC92 in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 24# 0x000000000002E10C in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 25# g_signal_emit_valist in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 26# g_signal_emit in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 27# 0x00000000000FA68D in /usr/bin/../lib64/inkscape/../libgio-2.0.so.0 28# 0x000000000021BB60 in /usr/bin/../lib64/inkscape/../libgtk-3.so.0 29# g_closure_invoke in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 30# 0x000000000002C6BA in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 31# 0x000000000002E10C in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 32# g_signal_emit_valist in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 33# g_signal_emit in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 34# gtk_widget_activate in /usr/bin/../lib64/inkscape/../libgtk-3.so.0 35# gtk_menu_shell_activate_item in /usr/bin/../lib64/inkscape/../libgtk-3.so.0 36# 0x00000000002236BB in /usr/bin/../lib64/inkscape/../libgtk-3.so.0 37# 0x00000000000A4583 in /usr/bin/../lib64/inkscape/../libgtk-3.so.0 38# 0x0000000000017BF1 in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 39# 0x000000000002D4BC in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 40# g_signal_emit_valist in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 41# g_signal_emit in /usr/bin/../lib64/inkscape/../libgobject-2.0.so.0 42# 0x000000000037315C in /usr/bin/../lib64/inkscape/../libgtk-3.so.0 43# 0x000000000020B80E in /usr/bin/../lib64/inkscape/../libgtk-3.so.0 44# gtk_main_do_event in /usr/bin/../lib64/inkscape/../libgtk-3.so.0 45# 0x000000000003C767 in /usr/bin/../lib64/inkscape/../libgdk-3.so.0 46# 0x0000000000095A12 in /usr/bin/../lib64/inkscape/../libgdk-3.so.0 47# 0x000000000005FB36 in /lib64/libglib-2.0.so.0 48# 0x0000000000062A28 in /lib64/libglib-2.0.so.0 49# g_main_context_iteration in /lib64/libglib-2.0.so.0 50# g_application_run in /usr/bin/../lib64/inkscape/../libgio-2.0.so.0 51# main in /usr/bin/inkscape 52# 0x000000000002B2FB in /lib64/libc.so.6 53# __libc_start_main in /lib64/libc.so.6 54# _start in /usr/bin/inkscape

System info

Inkscape 1.4.2 (unknown)

                  Compile  (Run)
GLib version:     2.86.2
GTK version:      3.24.51 (3.24.51)
glibmm version:   2.66.8
gtkmm version:    3.24.10
libxml2 version:  2.14.5
libxslt version:  1.1.43
Cairo version:    1.18.4 (1.18.4)
Pango version:    1.56.4 (1.56.4)
HarfBuzz version: 12.2.0 (12.2.0)

OS version:       openSUSE Tumbleweed
```

<!--❤️ Thank you for filling in a new bug report, we appreciate the help! ❤️
    Please be patient while we try to find the time to look into your issue.
    Remember that Inkscape is developed by volunteers in their spare time, we'll try our best to respond to all reports.-->

<!--Please be careful when/after writing #  for example in logs, code, or versions of linux
    - use inline code span - single backticks (`) before and after it, like this - `#1618`
    - use multi-line code block - triple backticks (```) to fence/enclose console logs
    - attach long logs as a text file.-->