Re: [grisbi-devel] plantage sur changement de résolut ion de l'écran

Jean-Luc Duflot <[email protected]>
Newsgroups gmane.linux.grisbi.devel.french
Organization Gegeweb News Server
Message-ID <[email protected]>
Le 14/02/2021 à 20:48, Ludovic Rousseau a écrit :
> Le dim. 14 févr. 2021 à 19:35, Jean-Luc Duflot <[email protected]> a écrit :
>>
>> Le 14/02/2021 à 15:29, Ludovic Rousseau a écrit :
>>> Le dim. 14 févr. 2021 à 12:55, Jean-Luc Duflot <[email protected]> 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

_______________________________________________
devel mailing list
[email protected]
http://listes.grisbi.org/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.