[grisbi-devel] Grisbi 2.0 pour bientôt ?

Pierre pierre at pierre.biava.name
Fri Jan 8 13:51:45 CET 2021


Le 07/01/2021 à 10:10, Ludovic Rousseau a écrit :
> Le mer. 6 janv. 2021 à 23:35, Nicolas LAURENT <nl at haplo.info 
> <mailto:nl at haplo.info>> a écrit :
> 
>     hello
> 
>     mince je me suis loupé dans la doc. Pour meson, il s'agit d'un
>     module python. J'ai fini par faire un "pip install meson".
> 
> 
> De mon côté je l'ai installé avec Homebrew pour pouvoir continuer.
> J'ai donc un environnement jhbuild à jour. Mais j'ai toujours le crash 
> sur Big Sur alors que "ça marche" sur Mojave.
> 
> Je suspecte aussi un problème de pointeur.
> Sur Big Sur dans le debugger j'ai :
> * thread #1, queue = 'com.apple.main-thread', stop reason = 
> EXC_BAD_ACCESS (code=1, address=0x80)
>      frame #0: 0x0000000109e29e40 
> libgoffice-0.10.10.dylib`gog_plot_clear_series + 16
> libgoffice-0.10.10.dylib`gog_plot_clear_series:

On utilise deux fois cette fonction dans grisbi. Il se peut que le 
paramètre de cette fonction soit mal initialisé.

Peux-t-on avoir plus d'explication sur ce message ?

Cdt.
> ->  0x109e29e40 <+16>: cmpq   $0x0, 0x80(%rax)
>      0x109e29e48 <+24>: je     0x109e29e92               ; <+98>
>      0x109e29e4e <+30>: movq   -0x8(%rbp), %rax
>      0x109e29e52 <+34>: movq   0x80(%rax), %rax
> Target 0: (Grisbi-bin) stopped.
> (lldb) bt
> * thread #1, queue = 'com.apple.main-thread', stop reason = 
> EXC_BAD_ACCESS (code=1, address=0x80)
>    * frame #0: 0x0000000109e29e40 
> libgoffice-0.10.10.dylib`gog_plot_clear_series + 16
>      frame #1: 0x0000000100959971 
> Grisbi-bin`bet_graph_affiche_camemberts + 65
>      frame #2: 0x0000000100959415 Grisbi-bin`bet_graph_sectors_graph_new 
> + 1141
>      frame #3: 0x000000010cca0736 
> libgobject-2.0.0.dylib`_g_closure_invoke_va + 198
>      frame #4: 0x000000010ccb71cf 
> libgobject-2.0.0.dylib`g_signal_emit_valist + 1407
>      frame #5: 0x000000010ccb7dd9 
> libgobject-2.0.0.dylib`g_signal_emit_by_name + 441
>      frame #6: 0x000000010a68b969 libgtk-3.0.dylib`button_clicked + 73
>      frame #7: 0x000000010cca0736 
> libgobject-2.0.0.dylib`_g_closure_invoke_va + 198
>      frame #8: 0x000000010ccb71cf 
> libgobject-2.0.0.dylib`g_signal_emit_valist + 1407
>      frame #9: 0x000000010ccb7c02 libgobject-2.0.0.dylib`g_signal_emit + 130
>      frame #10: 0x000000010a36be96 libgtk-3.0.dylib`gtk_button_clicked + 198
>      frame #11: 0x000000010a370a3d 
> libgtk-3.0.dylib`gtk_button_do_release + 109
>      frame #12: 0x000000010a36ffe0 
> libgtk-3.0.dylib`gtk_real_button_released + 128
>      frame #13: 0x000000010cca0736 
> libgobject-2.0.0.dylib`_g_closure_invoke_va + 198
>      frame #14: 0x000000010ccb71cf 
> libgobject-2.0.0.dylib`g_signal_emit_valist + 1407
>      frame #15: 0x000000010ccb7c02 libgobject-2.0.0.dylib`g_signal_emit 
> + 130
>      frame #16: 0x000000010a370ca9 
> libgtk-3.0.dylib`multipress_released_cb + 73
>      frame #17: 0x000000010a77d240 
> libgtk-3.0.dylib`_gtk_marshal_VOID__INT_DOUBLE_DOUBLEv + 640
>      frame #18: 0x000000010cca0736 
> libgobject-2.0.0.dylib`_g_closure_invoke_va + 198
>      frame #19: 0x000000010ccb71cf 
> libgobject-2.0.0.dylib`g_signal_emit_valist + 1407
>      frame #20: 0x000000010ccb7c02 libgobject-2.0.0.dylib`g_signal_emit 
> + 130
>      frame #21: 0x000000010a49c9e8 
> libgtk-3.0.dylib`gtk_gesture_multi_press_end + 152
>      frame #22: 0x000000010cca3d54 
> libgobject-2.0.0.dylib`g_cclosure_marshal_VOID__BOXEDv + 180
>      frame #23: 0x000000010cca0736 
> libgobject-2.0.0.dylib`_g_closure_invoke_va + 198
>      frame #24: 0x000000010ccb71cf 
> libgobject-2.0.0.dylib`g_signal_emit_valist + 1407
>      frame #25: 0x000000010ccb7c02 libgobject-2.0.0.dylib`g_signal_emit 
> + 130
>      frame #26: 0x000000010a49a749 
> libgtk-3.0.dylib`_gtk_gesture_set_recognized + 153
>      frame #27: 0x000000010a496f68 
> libgtk-3.0.dylib`_gtk_gesture_check_recognized + 88
>      frame #28: 0x000000010a49993a 
> libgtk-3.0.dylib`gtk_gesture_handle_event + 570
>      frame #29: 0x000000010a49f67d 
> libgtk-3.0.dylib`gtk_gesture_single_handle_event + 877
>      frame #30: 0x000000010a446328 
> libgtk-3.0.dylib`gtk_event_controller_handle_event + 376
>      frame #31: 0x000000010a706b74 
> libgtk-3.0.dylib`_gtk_widget_run_controllers + 244
>      frame #32: 0x000000010a71bc92 
> libgtk-3.0.dylib`gtk_widget_real_button_event + 34
>      frame #33: 0x000000010a771354 
> libgtk-3.0.dylib`_gtk_marshal_BOOLEAN__BOXEDv + 468
>      frame #34: 0x000000010cca0736 
> libgobject-2.0.0.dylib`_g_closure_invoke_va + 198
>      frame #35: 0x000000010ccb71cf 
> libgobject-2.0.0.dylib`g_signal_emit_valist + 1407
>      frame #36: 0x000000010ccb7c02 libgobject-2.0.0.dylib`g_signal_emit 
> + 130
>      frame #37: 0x000000010a7065a0 
> libgtk-3.0.dylib`gtk_widget_event_internal + 800
>      frame #38: 0x000000010a706274 libgtk-3.0.dylib`gtk_widget_event + 356
>      frame #39: 0x000000010a50f9e2 libgtk-3.0.dylib`propagate_event_up + 98
>      frame #40: 0x000000010a50e9da libgtk-3.0.dylib`propagate_event + 410
>      frame #41: 0x000000010a50dee0 libgtk-3.0.dylib`gtk_propagate_event 
> + 256
>      frame #42: 0x000000010a50d6f9 libgtk-3.0.dylib`gtk_main_do_event + 1817
>      frame #43: 0x000000010b5ef175 libgdk-3.0.dylib`_gdk_event_emit + 69
>      frame #44: 0x000000010b633d4f libgdk-3.0.dylib`gdk_event_dispatch + 79
>      frame #45: 0x000000010cdaad76 
> libglib-2.0.0.dylib`g_main_context_dispatch + 310
>      frame #46: 0x000000010cdab0f2 
> libglib-2.0.0.dylib`g_main_context_iterate + 514
>      frame #47: 0x000000010cdab1a6 
> libglib-2.0.0.dylib`g_main_context_iteration + 102
>      frame #48: 0x000000010c7d68bd libgio-2.0.0.dylib`g_application_run 
> + 541
>      frame #49: 0x000000010093e788 Grisbi-bin`main + 280
>      frame #50: 0x00007fff20330621 libdyld.dylib`start + 1
>      frame #51: 0x00007fff20330621 libdyld.dylib`start + 1
> (lldb)
> 
> La ligne qui plante est la 404 dans bet_graph.c :
>      gog_plot_clear_series ( GOG_PLOT ( cur_plot ) );
> 
> Je vais installer ce qu'il faut sur Big Sur pour pouvoir débugger.
> 
>     En tout logique, le jhbuild devrait rendre la commande "meson"
>     dispo. Je crois avoir eu le meme soucis.
> 
> 
> En tout logique :-)
> Mais non.
> 
> à+
> 
> -- 
>   Dr. Ludovic Rousseau
> 
> _______________________________________________
> devel mailing list
> devel at listes.grisbi.org
> http://listes.grisbi.org/mailman/listinfo/devel
> 


-- 

A+

Pierre Biava


More information about the devel mailing list