[Bug 171] Changed - Plantage sur d?velopement des imputations niveau 2

[email protected] Mon, 05 Jan 2004 14:35:46 +0100
Newsgroups gmane.linux.grisbi.bugs
Message-ID <[email protected]>
============================================================================
THIS MESSAGE WAS GENERATED BY THE BUGTRACKER SOFTWARE PLEASE DO NOT REPLY

INSTEAD FOLLOW BUG'S URL BELOW IN ORDER TO DETAIL BUG:
============================================================================
         Bug #: 171 (http://www.grisbi.org/bugtracking/bug.php?op=show&bugid=171)
   Reported By: [email protected]
   Modified By: [email protected]
----------------------------------------------------------------------------
       Summary: Plantage sur dévelopement des imputations niveau 2
           URL: 
       Product: Grisbi stables versions
       Version: 0.4.3
     Component: Grisbi - Main
        Status: Assigned
    Resolution: 
      Severity: Critical
    OS/Version: All
      Priority: 5 - High
   Assigned To: 
============================================================================
                              COMMENTS

----- Posted by Dionysos at 1:08 PM on 01-05-2004 -----
Je vais essayé de le corriger de la même maniÚre que le bogue 159

----- Posted by Dionysos at 2:35 PM on 01-05-2004 -----
+ Quand un bogue en cache un autre !!!!
J'ai apporté les mêmes
+ corrections que pour le bogue 159, ca plante toujours mais ailleurs :

+ (gdb) run
Starting program:
+ /home/alain/src/GRISBI/grisbi-stable/src/grisbi

Program received
+ signal SIGSEGV, Segmentation fault.
+ calcule_total_montant_imputation_par_compte (imputation=0,
+ sous_imputation=0, no_compte=16)
    at imputation_budgetaire.c:2571
+ 2571          operation = liste_tmp -> data;
(gdb) bt
#0 
+ calcule_total_montant_imputation_par_compte (imputation=0,
+ sous_imputation=0, no_compte=16)
    at imputation_budgetaire.c:2571
+ #1  0x080bcc68 in ouverture_node_imputation (arbre=0x82442c0,
+ node=0x82e6fb0, null=0x0) at imputation_budgetaire.c:906
#2  0x401e6c68
+ in gtk_marshal_NONE__POINTER () from /usr/lib/libgtk-1.2.so.0
#3 
+ 0x4021a3e6 in gtk_handlers_run () from /usr/lib/libgtk-1.2.so.0
#4 
+ 0x4021971d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#5 
+ 0x402174d5 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#6 
+ 0x401abb78 in gtk_ctree_expand () from /usr/lib/libgtk-1.2.so.0
#7 
+ 0x401a478a in gtk_ctree_button_press () from /usr/lib/libgtk-1.2.so.0
+ #8  0x401e6a9c in gtk_marshal_BOOL__POINTER () from
+ /usr/lib/libgtk-1.2.so.0
#9  0x4021975d in gtk_signal_real_emit () from
+ /usr/lib/libgtk-1.2.so.0
#10 0x402174d5 in gtk_signal_emit () from
+ /usr/lib/libgtk-1.2.so.0
#11 0x40251b49 in gtk_widget_event () from
+ /usr/lib/libgtk-1.2.so.0
#12 0x401e69f5 in gtk_propagate_event () from
+ /usr/lib/libgtk-1.2.so.0
#13 0x401e5a1f in gtk_main_do_event () from
+ /usr/lib/libgtk-1.2.so.0
#14 0x40296d6f in gdk_event_dispatch () from
+ /usr/lib/libgdk-1.2.so.0
#15 0x4042c773 in g_main_dispatch () from
+ /usr/lib/libglib-1.2.so.0
#16 0x4042cd39 in g_main_iterate () from
+ /usr/lib/libglib-1.2.so.0
#17 0x4042ceec in g_main_run () from
+ /usr/lib/libglib-1.2.so.0
#18 0x401e52e3 in gtk_main () from
+ /usr/lib/libgtk-1.2.so.0
#19 0x08097324 in main (argc=1,
+ argv=0xbffff934) at main.c:372
#20 0x42017589 in __libc_start_main ()
+ from /lib/i686/libc.so.6

La fonction essaie d'accéder au compte N°16
+ qui n'appartient plus à la liste globale des comptes mais qui a bien
+ gardé ce N° dans le fichier.
Le bogue se trouve donc ailleurs, dans la
+ fonction supprimer_compte du fichier comptes_traitements.c qui aurait
+ due modifier ce N° de compte en le décrémentant




-- 
Pour vous desabonner envoyez un mail a [email protected]