<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>