<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Le 8 octobre 2017 à 18:55, Nicolas LAURENT <span dir="ltr"><<a href="mailto:nl@haplo.info" target="_blank">nl@haplo.info</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Bonjour à tous,<br></blockquote><div><br></div><div>Bonjour,</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
avec la montée de version dâOSX, mon grisbi (stable) ne fonctionnait plus⦠Jâai du me résoudre à recompiler et je suis parti du dépôt GitHub.<br>
Tout marchait bien. Mais voila, des opérations sont arrivées à échéance et au lancement jâobtiens un<br>
<br>
Sun Oct 8 18:36:47 2017 : 15 elements in stack.<br>
    0  grisbi               0x000000010531c11a debug_print_backtrace + 58<br>
    1  grisbi               0x000000010531c03d debug_traitement_sigsegv + 957<br>
    2  libsystem_platform.dylib      0x00007fff6d798f5a _sigtramp + 26<br>
    3  libsystem_c.dylib          0x00007fff6d5a5c7c __sfvwrite + 816<br>
    4  libgtk-3.0.dylib          0x0000000105a51494 gtk_box_pack_start + 52<br>
    5  grisbi               0x00000001052e51d1 gsb_main_page_update_finished_<wbr>scheduled_transactions + 817<br>
    6  grisbi               0x00000001053ca572 gsb_scheduler_increase_<wbr>scheduled + 258<br>
    7  grisbi               0x00000001053cad3a gsb_scheduler_check_scheduled_<wbr>transactions_time_limit + 394<br>
    8  grisbi               0x00000001052e323f update_liste_echeances_<wbr>manuelles_accueil + 95<br>
    9  grisbi               0x00000001052e29bb mise_a_jour_accueil + 27<br>
    10 grisbi               0x0000000105400177 gsb_gui_navigation_select_line + 327<br>
    11 libgobject-2.0.0.dylib       0x000000010679df60 g_cclosure_marshal_VOID__VOIDv + 176<br>
    12 libgobject-2.0.0.dylib       0x000000010679a4eb _g_closure_invoke_va + 539<br>
    13 libgobject-2.0.0.dylib       0x00000001067bb759 g_signal_emit_valist + 1801<br>
    14 libgobject-2.0.0.dylib       0x00000001067bcf24 g_signal_emit + 356<br>
<br>
<br>
Après analyse, il sâavère que dans accueil.c la variable main_page_finished_scheduled_<wbr>transactions_part nâest pas initialisée avant lâutilisation de gsb_main_page_update_finished_<wbr>scheduled_transactions().<br>
du coup, jâai ajouté un « if » avant son utilisation (accueil.c:2133) :<br>
<br>
if (main_page_finished_scheduled_<wbr>transactions_part) {<br>
    gtk_box_pack_start (GTK_BOX (main_page_finished_scheduled_<wbr>transactions_part),<br>
              hbox,<br>
              FALSE,<br>
              TRUE,<br>
              0);<br>
    gtk_widget_show ( label);<br>
<br>
    show_paddingbox (main_page_finished_scheduled_<wbr>transactions_part);<br>
}<br>
<br>
Cela semble résoudre le problème.<br>
Pas sur que ce soit le meilleur fix. Quâen pensez-vous ?<br></blockquote><div><br></div><div>J'ai essayé de tracer l'arbre d'appel à la main mais c'est vite complexe.</div><div>L'interface graphique n'est pas construite depuis un seul endroit.<br></div><div><br></div><div>J'ai réutilisé ton patch dans <a href="https://github.com/LudovicRousseau/grisbi/commit/1ebcbc570751118a636bb337a199b3d3ba58c933">https://github.com/LudovicRousseau/grisbi/commit/1ebcbc570751118a636bb337a199b3d3ba58c933</a> pour la branche grisbi-1.0.x<br></div></div>et <a href="https://github.com/grisbi/grisbi/commit/969aef4dc6b4ea2b03d255fbcf558655e875fbaf">https://github.com/grisbi/grisbi/commit/969aef4dc6b4ea2b03d255fbcf558655e875fbaf</a> pour la branche master.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Merci<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">-- <br><div class="gmail_signature"> Dr. Ludovic Rousseau</div>
</div></div>