[grisbi-devel] plantage sur changement de résolution de l'écran

Jean-Luc Duflot jielbil at jld78.fr
Sun Feb 14 13:10:58 CET 2021


Le 14/02/2021 à 07:41, Pierre a écrit :
> Le 11/02/2021 à 20:02, Ludovic Rousseau a écrit :
> 
> Bonjour,
> 
>> Le jeu. 11 févr. 2021 à 18:45, Jean-Luc Duflot <jielbil at jld78.fr> a 
>> écrit :
>>>
>>> Bonjour,
>>
>> Bonjour,
>>
>>> Grisbi 2.0.1 sous Debian testing (Bullseye)
>>> Config à une carte vidéo à 2 sorties et 2 écrans
>>>
>>> Dans les Préférences, Éléments de l'Interface, je clique sur le bouton
>>> Résolution ecran : rien ne se passe, et au bout de 4 s, plantage sévère.
>>>
>>>
>>> Voici le contenu de la fenêtre qui s'affiche :
>>>
>>>
>>> ********************************************
>>> Le fichier est corrompu
>>>
>>> Grisbi version: 2.0.1
>>>          /usr/bin/grisbi(+0xda787) [0x528787]
>>>          linux-gate.so.1(__kernel_sigreturn+0) [0xb7fb9564]
>>>          /usr/lib/i386-linux-gnu/libglib-2.0.so.0(g_utf8_strlen+0xb0) 
>>> [0xb68b5130]
>>>          /usr/bin/grisbi(+0xab64e) [0x4f964e]
>>>          /usr/bin/grisbi(+0x9086c) [0x4de86c]
>>>          /usr/bin/grisbi(+0x110c78) [0x55ec78]
>>
>> Un plantage dans g_utf8_strlen() on dirait.
>>
> 
> J'ai regardé le code. Je n'ai rien vu qui appelle directement 
> g_utf8_strlen().
> 
> Si tu  as deux écrans branchés, peux-tu débrancher le secondaire et 
> refaire le test ?
> 
> Bon dimanche.
>> Pouvez vous installer le paquet
>> http://debug.mirrors.debian.org/debian-debug/pool/main/g/grisbi/grisbi-dbgsym_2.0.1-1_i386.deb 
>>
>> Et refaire la manipulation ?
>> On devrait avoir plus d'information dans la trace.
>>
>> C'est pas courant de voir un CPU Intel 32 bits et pas 64 bits. C'est
>> un vieux PC ?
>>
>> à+
>>
> 
> 

Je ne sais pas exactement ce qu'est le «secondaire »: Pour moi, c'est un 
Philips 190B. Si je le déconnecte, ça plante aussi :


*************************
Grisbi version: 2.0.1
	/usr/bin/grisbi(+0xda787) [0x533787]
	linux-gate.so.1(__kernel_sigreturn+0) [0xb7f01564]
	/usr/lib/i386-linux-gnu/libglib-2.0.so.0(g_utf8_strlen+0xb0) [0xb67fd140]
	/usr/bin/grisbi(+0xab64e) [0x50464e]
	/usr/bin/grisbi(+0x9086c) [0x4e986c]
	/usr/bin/grisbi(+0x110c78) [0x569c78]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x186) 
[0xb68d54e6]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x22d01) [0xb68e7d01]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xd3a) 
[0xb68eda5a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb68eddb5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_toggle_button_toggled+0x49) 
[0xb718cd29]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x33fda8) [0xb718cda8]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1070a) [0xb68d570a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf0c) 
[0xb68edc2c]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb68eddb5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_button_clicked+0x49) [0xb6f69359]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x11c4e1) [0xb6f694e1]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1070a) [0xb68d570a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf0c) 
[0xb68edc2c]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb68eddb5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x11a66b) [0xb6f6766b]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1070a) [0xb68d570a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf0c) 
[0xb68edc2c]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb68eddb5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x1ef241) [0xb703c241]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXEDv+0x57) [0xb68d8307]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1070a) [0xb68d570a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf0c) 
[0xb68edc2c]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb68eddb5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x1ec0c5) [0xb70390c5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x1ed879) [0xb703a879]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x1f0bc5) [0xb703dbc5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_event_controller_handle_event+0x6d) [0xb700154d]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x392f42) [0xb71dff42]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x3ef25a) [0xb723c25a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1062b) [0xb68d562b]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x357) 
[0xb68ed077]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb68eddb5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x39514f) [0xb71e214f]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x23af7a) [0xb7087f7a]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0x716) [0xb7089ce6]
	/usr/lib/i386-linux-gnu/libgdk-3.so.0(+0x2a6a7) [0xb6d616a7]
	/usr/lib/i386-linux-gnu/libgdk-3.so.0(+0x60027) [0xb6d97027]
	/usr/lib/i386-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x28d) 
[0xb67c98cd]
	/usr/lib/i386-linux-gnu/libglib-2.0.so.0(+0x4eb69) [0xb67c9b69]
	/usr/lib/i386-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x81) [0xb67c9ec1]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_dialog_run+0x141) [0xb6fe5111]
	/usr/bin/grisbi(+0x86eef) [0x4dfeef]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x186) 
[0xb68d54e6]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x22af0) [0xb68e7af0]
*************************

Et si je déplace Grisbi sur ce Philips et débranche l'autre (le primaire 
?), un ViewSonic VX2255, ça plante encore, voici :

*************************
Grisbi version: 2.0.1
	/usr/bin/grisbi(+0xda787) [0x5a6787]
	linux-gate.so.1(__kernel_sigreturn+0) [0xb7f45564]
	/usr/lib/i386-linux-gnu/libglib-2.0.so.0(g_utf8_strlen+0xb0) [0xb6841140]
	/usr/bin/grisbi(+0xab64e) [0x57764e]
	/usr/bin/grisbi(+0x9086c) [0x55c86c]
	/usr/bin/grisbi(+0x110c78) [0x5dcc78]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x186) 
[0xb69194e6]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x22d01) [0xb692bd01]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xd3a) 
[0xb6931a5a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb6931db5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_toggle_button_toggled+0x49) 
[0xb71d0d29]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x33fda8) [0xb71d0da8]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1070a) [0xb691970a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf0c) 
[0xb6931c2c]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb6931db5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_button_clicked+0x49) [0xb6fad359]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x11c4e1) [0xb6fad4e1]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1070a) [0xb691970a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf0c) 
[0xb6931c2c]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb6931db5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x11a66b) [0xb6fab66b]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1070a) [0xb691970a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf0c) 
[0xb6931c2c]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb6931db5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x1ef241) [0xb7080241]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXEDv+0x57) [0xb691c307]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1070a) [0xb691970a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xf0c) 
[0xb6931c2c]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb6931db5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x1ec0c5) [0xb707d0c5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x1ed879) [0xb707e879]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x1f0bc5) [0xb7081bc5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_event_controller_handle_event+0x6d) [0xb704554d]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x392f42) [0xb7223f42]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x3ef25a) [0xb728025a]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x1062b) [0xb691962b]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x357) 
[0xb6931077]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x25) 
[0xb6931db5]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x39514f) [0xb722614f]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(+0x23af7a) [0xb70cbf7a]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0x716) [0xb70cdce6]
	/usr/lib/i386-linux-gnu/libgdk-3.so.0(+0x2a6a7) [0xb6da56a7]
	/usr/lib/i386-linux-gnu/libgdk-3.so.0(+0x60027) [0xb6ddb027]
	/usr/lib/i386-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x28d) 
[0xb680d8cd]
	/usr/lib/i386-linux-gnu/libglib-2.0.so.0(+0x4eb69) [0xb680db69]
	/usr/lib/i386-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x81) [0xb680dec1]
	/usr/lib/i386-linux-gnu/libgtk-3.so.0(gtk_dialog_run+0x141) [0xb7029111]
	/usr/bin/grisbi(+0x86eef) [0x552eef]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x186) 
[0xb69194e6]
	/usr/lib/i386-linux-gnu/libgobject-2.0.so.0(+0x22af0) [0xb692baf0]
*************************


-- 
N'hésitez pas à consulter le manuel, c'est étudié pour ! (:-)
La documentation en ligne est en français, anglais et allemand :
http://grisbi.sourceforge.net/html/
http://grisbi.sourceforge.net/html-en/
http://grisbi.sourceforge.net/de/grisbi-manuel.html
Tous ces liens sont disponibles depuis le Wiki :
https://github.com/grisbi/grisbi/wiki


More information about the devel mailing list