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

Jean-Luc Duflot jielbil at jld78.fr
Tue Feb 16 10:43:42 CET 2021


Le 14/02/2021 à 20:48, Ludovic Rousseau a écrit :
> Le dim. 14 févr. 2021 à 19:35, Jean-Luc Duflot <jielbil at jld78.fr> a écrit :
>>
>> Le 14/02/2021 à 15:29, Ludovic Rousseau a écrit :
>>> Le dim. 14 févr. 2021 à 12:55, Jean-Luc Duflot <jielbil at jld78.fr> a écrit :
>>>
>>>> J'ai installé le grisbi-dbgsym_. Ça a donné :
>>>
>>> J'ai installer Debian bullseye en 32 bits et je n'arrive pas à
>>> reproduire le problème.
>>>
>>> Il semble que grisbi ne sache pas utiliser les infos du fichier -dbgsym
>>> Peux-tu installer le paquet gdb et, dans un terminal, faire :
>>> $ gdb grisbi
>>> [.. blabla de gdb.. ]
>>> (gdb) run
>>>
>>> Faire planter Grisbi.
>>> Dans gdb faire :
>>> (gdb) backtrace
>>>
>>> Et nous donner le résultat de la commande backtrace.
>>>
>>> Merci
>>>
>>
>> Bonsoir,
>>
>> Après le run, Grisbi s'ouvre, j'ouvre mon fichier de comptes, je vas
>> dans Préférences, je clique sur «utiliser un écran...» et plus rien ne
>> se passe (pas de plantage). Dans le terminal, j'ai :
>> **************************
>> (gdb) run
>> Starting program: /usr/bin/grisbi
>> [Thread debugging using libthread_db enabled]
>> Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
>> [New Thread 0xb25e6b40 (LWP 2415)]
>> [New Thread 0xb1bffb40 (LWP 2416)]
>> [New Thread 0xb0df9b40 (LWP 2768)]
>> [New Thread 0xb05f8b40 (LWP 2769)]
>> [Thread 0xb0df9b40 (LWP 2768) exited]
>> [Thread 0xb05f8b40 (LWP 2769) exited]
>> [New Thread 0xb05f8b40 (LWP 2772)]
>> [New Thread 0xb0df9b40 (LWP 2773)]
>> [New Thread 0xaf9ffb40 (LWP 2774)]
>> [Thread 0xb05f8b40 (LWP 2772) exited]
>> [New Thread 0xb05f8b40 (LWP 2777)]
>> [Thread 0xaf9ffb40 (LWP 2774) exited]
>> [New Thread 0xaf9ffb40 (LWP 2778)]
>> [Thread 0xaf9ffb40 (LWP 2778) exited]
>> [Thread 0xb05f8b40 (LWP 2777) exited]
>> [New Thread 0xb05f8b40 (LWP 2792)]
>> [New Thread 0xaf9ffb40 (LWP 2793)]
>> [Thread 0xb05f8b40 (LWP 2792) exited]
>>
>> Thread 1 "grisbi" received signal SIGSEGV, Segmentation fault.
>> --Type <RET> for more, q to quit, c to continue without paging--
>> **************************
>>
>> Je tape RET et :
>> --Type <RET> for more, q to quit, c to continue without paging--RET
>> 0xb68cf140 in g_utf8_strlen () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0
>> (gdb)
>>
>> Et c'est tout ! Je ne peux rien faire avec Grisbi, qui est bloqué ; seul
>> moyen, je le kille !
> 
> Il faut entrer la commande "backtrace" après le prompt "(gdb)".
> 
> Merci
> 

D'accord.
Après gdb run, Grisbi se lance, et quand je clique sur «utiliser un 
écran...», rien ne se passe.

(gdb) run
Starting program: /usr/bin/grisbi
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb25e6b40 (LWP 3967)]
[New Thread 0xb1bffb40 (LWP 3968)]
[New Thread 0xb0df9b40 (LWP 3970)]
[New Thread 0xb05f8b40 (LWP 3971)]
[Thread 0xb0df9b40 (LWP 3970) exited]
[New Thread 0xb0df9b40 (LWP 3986)]
[New Thread 0xaf9ffb40 (LWP 3987)]
[Thread 0xb05f8b40 (LWP 3971) exited]
[New Thread 0xb05f8b40 (LWP 4008)]
[Thread 0xaf9ffb40 (LWP 3987) exited]
[New Thread 0xaf9ffb40 (LWP 4010)]
[Thread 0xaf9ffb40 (LWP 4010) exited]
[New Thread 0xaf9ffb40 (LWP 4011)]
[Thread 0xb05f8b40 (LWP 4008) exited]

Thread 1 "grisbi" received signal SIGSEGV, Segmentation fault.
0xb68cf140 in g_utf8_strlen () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0


backtrace donne :

(gdb) backtrace
#0  0xb68cf140 in g_utf8_strlen () at 
/usr/lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x004ab64e in utils_str_break_form_name_field
     (text=0x1107200 "Dépenses vacances Marseille avril-mai 2016 ", 
trunc=20)
     at utils_str.c:1429
#2  0x0049086c in gsb_gui_navigation_create_report_list (model=0x1108990)
     at navigation.c:621
#3  0x00510c78 in prefs_page_display_gui_definition_screen_toggled
     (toggle_button=0x1d80288, prefs=0x18c21f0) at 
prefs_page_display_gui.c:176
#4  0xb69a74e6 in g_closure_invoke ()
     at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#5  0xb69b9d01 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#6  0xb69bfa5a in g_signal_emit_valist ()
     at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#7  0xb69bfdb5 in g_signal_emit ()
     at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8  0xb725ed29 in gtk_toggle_button_toggled ()
     at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#9  0xb725eda8 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#10 0xb69a770a in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#11 0xb69bfc2c in g_signal_emit_valist ()
     at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#12 0xb69bfdb5 in g_signal_emit ()
     at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--c
#13 0xb703b359 in gtk_button_clicked () at 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
#14 0xb703b4e1 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#15 0xb69a770a in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0xb69bfc2c in g_signal_emit_valist () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#17 0xb69bfdb5 in g_signal_emit () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#18 0xb703966b in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#19 0xb69a770a in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#20 0xb69bfc2c in g_signal_emit_valist () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#21 0xb69bfdb5 in g_signal_emit () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#22 0xb710e241 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#23 0xb69aa307 in g_cclosure_marshal_VOID__BOXEDv () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#24 0xb69a770a in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#25 0xb69bfc2c in g_signal_emit_valist () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#26 0xb69bfdb5 in g_signal_emit () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#27 0xb710b0c5 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#28 0xb710c879 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#29 0xb710fbc5 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#30 0xb70d354d in gtk_event_controller_handle_event () at 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
#31 0xb72b1f42 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#32 0xb730e25a in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#33 0xb69a762b in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#34 0xb69bf077 in g_signal_emit_valist () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#35 0xb69bfdb5 in g_signal_emit () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#36 0xb72b414f in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#37 0xb7159f7a in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#38 0xb715bce6 in gtk_main_do_event () at 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
#39 0xb6e336a7 in  () at /usr/lib/i386-linux-gnu/libgdk-3.so.0
#40 0xb6e69027 in  () at /usr/lib/i386-linux-gnu/libgdk-3.so.0
#41 0xb689b8cd in g_main_context_dispatch () at 
/usr/lib/i386-linux-gnu/libglib-2.0.so.0
#42 0xb689bb69 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#43 0xb689bec1 in g_main_loop_run () at 
/usr/lib/i386-linux-gnu/libglib-2.0.so.0
#44 0xb70b7111 in gtk_dialog_run () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#45 0x00486eef in grisbi_cmd_prefs (action=0x8cc0c8, parameter=0x0, 
app=0x7118c0) at menu.c:244
#46 0xb69a74e6 in g_closure_invoke () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#47 0xb69b9af0 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#48 0xb69bfa5a in g_signal_emit_valist () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#49 0xb69bfdb5 in g_signal_emit () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#50 0xb6ad640f in  () at /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#51 0xb6ad1bf5 in  () at /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#52 0xb7002060 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#53 0xb7002089 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#54 0xb7174815 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#55 0xb716f8b8 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#56 0xb69a74e6 in g_closure_invoke () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#57 0xb69b9af0 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#58 0xb69bfa5a in g_signal_emit_valist () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#59 0xb69bfdb5 in g_signal_emit () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#60 0xb72b688c in gtk_widget_activate () at 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
#61 0xb7170a6d in gtk_menu_shell_activate_item () at 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
#62 0xb7170d89 in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#63 0xb730e25a in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#64 0xb69a770a in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#65 0xb69bf077 in g_signal_emit_valist () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#66 0xb69bfdb5 in g_signal_emit () at 
/usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#67 0xb72b414f in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#68 0xb7159f7a in  () at /usr/lib/i386-linux-gnu/libgtk-3.so.0
#69 0xb715bce6 in gtk_main_do_event () at 
/usr/lib/i386-linux-gnu/libgtk-3.so.0
#70 0xb6e336a7 in  () at /usr/lib/i386-linux-gnu/libgdk-3.so.0
#71 0xb6e69027 in  () at /usr/lib/i386-linux-gnu/libgdk-3.so.0
#72 0xb689b8cd in g_main_context_dispatch () at 
/usr/lib/i386-linux-gnu/libglib-2.0.so.0
#73 0xb689bb69 in  () at /usr/lib/i386-linux-gnu/libglib-2.0.so.0
#74 0xb689bc34 in g_main_context_iteration () at 
/usr/lib/i386-linux-gnu/libglib-2.0.so.0
#75 0xb6acd00b in g_application_run () at 
/usr/lib/i386-linux-gnu/libgio-2.0.so.0
#76 0x004178d4 in main (argc=1, argv=0xbffff414) at main.c:123
(gdb)

Jean-Luc



More information about the devel mailing list