Bonjour la liste

Pour le moteur d'inférence RefPerSys (en https://github.com/RefPerSys/RefPerSys) j'ai besoin d'une interface graphique. Je suis en train de la coder (en https://github.com/RefPerSys/gtk4gui-refpersys ...) avec GTKMM 4 (en  sur Debian/Sid ou Ubuntu 23 (x86-64)

J'ai beaucoup d'espace disque.

Bien sûr, ça plante (le commit 96bd7bc <https://github.com/RefPerSys/gtk4gui-refpersys/commit/96bd7bcd5c67a9da92ecd3f4b79570c215ce4784> de *gtk4gui-refpersys <https://github.com/RefPerSys/gtk4gui-refpersys>* qu'il suffit de lancer avec ./guigtkrps ...)

GDB me dit que ça plante apparemment dans gtkmm. Bien sûr, le bogue est probablement le mien.

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff66b4895 in ?? () from /lib/x86_64-linux-gnu/libgtk-4.so.1
(gdb) bt
#0  0x00007ffff66b4895 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#1  0x00007ffff66c7252 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#2  0x00007ffff66c8b92 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#3  0x00007ffff66c8cc9 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#4  0x00007ffff66b1a9f in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#5  0x00007ffff79ddca3 in g_type_create_instance ()
    at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007ffff79c41f0 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007ffff79c5746 in g_object_new_with_properties ()
    at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007ffff79c65f1 in g_object_new ()
    at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007ffff665fcb0 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#10 0x00007ffff79ddca3 in g_type_create_instance ()
    at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff79c41f0 in ??? () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff79c5746 in g_object_new_with_properties ()
    at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff79c65f1 in g_object_new ()
    at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff64e0233 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#15 0x00007ffff64e2567 in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#16 0x00007ffff7516b9c in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007ffff75180dc in g_markup_parse_context_parse () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff64e48ca in ??? () at /lib/x86_64-linux-gnu/libgtk-4.so.1
#19 0x00007ffff64d8ef0 in gtk_builder_add_from_string () at /lib/x86_64-linux-gnu/libgtk-4.so.1 #20 0x00007ffff7c4baca in Gtk::Builder::add_from_string(Glib::ustring const&) () at /lib/x86_64-linux-gnu/libgtkmm-4.0.so.0 #21 0x00007ffff7c4dae4 in Gtk::Builder::create_from_string(Glib::ustring const&) () at /lib/x86_64-linux-gnu/libgtkmm-4.0.so.0
#22 0x000055555555660d in main ()


Dois-je recompiler GTKmm 4 (et GTK 4) depuis son code source pour comprendre mon erreur?


Librement

--
Basile Starynkevitch<bas...@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/

Répondre à