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

Pierre <[email protected]>
Newsgroups gmane.linux.grisbi.devel.french
Message-ID <[email protected]>
Le 07/01/2021 à 10:10, Ludovic Rousseau a écrit :
> Le mer. 6 janv. 2021 à 23:35, Nicolas LAURENT <[email protected] 
> <mailto:[email protected]>> 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
> [email protected]
> http://listes.grisbi.org/mailman/listinfo/devel
> 


-- 

A+

Pierre Biava
_______________________________________________
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.