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

Ludovic Rousseau <[email protected]>
Newsgroups gmane.linux.grisbi.devel.french
Message-ID <CAGstE8BJgbF_MdxwC9AJ4qE3xDEWHOnPTqwAw9nermdMBv6gKw@mail.gmail.com>
Le mer. 6 janv. 2021 à 23:35, Nicolas LAURENT <[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:
->  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
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.