openat(AT_FDCWD, "/usr/share/solvespace/locales/es_AR.po", O_RDONLY) = 15
newfstatat(15, "", {st_mode=S_IFREG|0644, st_size=59103, ...}, AT_EMPTY_PATH) = 0
newfstatat(15, "", {st_mode=S_IFREG|0644, st_size=59103, ...}, AT_EMPTY_PATH) = 0
lseek(15, 57344, SEEK_SET) = 57344
read(15, "\"\nmsgid \"&OK\"\nmsgstr \"&Aceptar\"\n"..., 1759) = 1759
lseek(15, 0, SEEK_SET) = 0
read(15, "# Spanish/Argentina translations"..., 57344) = 57344
read(15, "\"\nmsgid \"&OK\"\nmsgstr \"&Aceptar\"\n"..., 4096) = 1759
close(15) = 0
write(2, "Missing (empty) translation for "..., 53) = 53
write(2, "\n", 1) = 1
write(2, "Missing (empty) translation for "..., 64) = 64
write(2, "\n", 1) = 1
write(2, "Missing (empty) translation for "..., 53) = 53
write(2, "\n", 1) = 1
write(2, "Missing (empty) translation for "..., 58) = 58
write(2, "\n", 1) = 1
write(2, "Missing (empty) translation for "..., 54) = 54
write(2, "\n", 1) = 1
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=NULL} ---
+++ killed by SIGSEGV +++
Thread 1 "solvespace" received signal SIGSEGV, Segmentation fault.
0x000055555562c86c in SolveSpace::GraphicsWindow::EnsureValidActives() ()
(gdb) bt
#0 0x000055555562c86c in SolveSpace::GraphicsWindow::EnsureValidActives() ()
#1 0x00007ffff7d3f55e in Gtk::MenuItem_Class::activate_callback(_GtkMenuItem*) () at /usr/lib64/libgtkmm-3.0.so.1
#2 0x00007ffff6ec85ff in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#3 0x00007ffff6ed9dd5 in () at /usr/lib64/libgobject-2.0.so.0
#4 0x00007ffff6ee0591 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#5 0x00007ffff6ee0b3f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#6 0x00007ffff746f9f4 in gtk_widget_activate () at /usr/lib64/libgtk-3.so.0
#7 0x00007ffff7336e56 in gtk_menu_shell_activate_item () at /usr/lib64/libgtk-3.so.0
#8 0x00007ffff7337133 in () at /usr/lib64/libgtk-3.so.0
#9 0x00007ffff74c2ed4 in () at /usr/lib64/libgtk-3.so.0
#10 0x00007ffff6ec8829 in () at /usr/lib64/libgobject-2.0.so.0
#11 0x00007ffff6edfc7b in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#12 0x00007ffff6ee0b3f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#13 0x00007ffff746cb64 in () at /usr/lib64/libgtk-3.so.0
#14 0x00007ffff73218d0 in () at /usr/lib64/libgtk-3.so.0
#15 0x00007ffff732332d in gtk_main_do_event () at /usr/lib64/libgtk-3.so.0
#16 0x00007ffff7014565 in () at /usr/lib64/libgdk-3.so.0
#17 0x00007ffff7048062 in () at /usr/lib64/libgdk-3.so.0
#18 0x00007ffff6dd3a0b in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#19 0x00007ffff6dd3cb8 in () at /usr/lib64/libglib-2.0.so.0
#20 0x00007ffff6dd3fa3 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#21 0x00007ffff73224f5 in gtk_main () at /usr/lib64/libgtk-3.so.0
#22 0x00005555555913d6 in main ()
System information
Expected behavior
Try to change language:
Help -> Language -> (any language include English (US))
Actual behavior
Segmentation fault
Additional information
Try under strace and choose Spanish, strace ended with:
openat(AT_FDCWD, "/usr/share/solvespace/locales/es_AR.po", O_RDONLY) = 15 newfstatat(15, "", {st_mode=S_IFREG|0644, st_size=59103, ...}, AT_EMPTY_PATH) = 0 newfstatat(15, "", {st_mode=S_IFREG|0644, st_size=59103, ...}, AT_EMPTY_PATH) = 0 lseek(15, 57344, SEEK_SET) = 57344 read(15, "\"\nmsgid \"&OK\"\nmsgstr \"&Aceptar\"\n"..., 1759) = 1759 lseek(15, 0, SEEK_SET) = 0 read(15, "# Spanish/Argentina translations"..., 57344) = 57344 read(15, "\"\nmsgid \"&OK\"\nmsgstr \"&Aceptar\"\n"..., 4096) = 1759 close(15) = 0 write(2, "Missing (empty) translation for "..., 53) = 53 write(2, "\n", 1) = 1 write(2, "Missing (empty) translation for "..., 64) = 64 write(2, "\n", 1) = 1 write(2, "Missing (empty) translation for "..., 53) = 53 write(2, "\n", 1) = 1 write(2, "Missing (empty) translation for "..., 58) = 58 write(2, "\n", 1) = 1 write(2, "Missing (empty) translation for "..., 54) = 54 write(2, "\n", 1) = 1 --- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=NULL} --- +++ killed by SIGSEGV +++bt in gdb: