[grisbi-bugs] [Grisbi 0001396]: Grisbi crash au chargement d'un fichier compte (Grisbi a terminé son exécution en raison d'une erreur de segmentation.)

Grisbi Bug Tracker bugtracker at grisbi.org
Sun Sep 4 19:43:06 CEST 2011


The following issue has been RESOLVED. 
====================================================================== 
http://www.grisbi.org/bugsreports/view.php?id=1396 
====================================================================== 
Reported By:                dpara
Assigned To:                pbiava
====================================================================== 
Project:                    Grisbi
Issue ID:                   1396
Category:                   Main
Reproducibility:            always
Severity:                   crash
Priority:                   normal
Status:                     resolved
OS:                         Debian 
Unstable Impact:            Yes 
Version OS:                 Wheezy 
Version GTK:                libgtk2.0-0                              2.24.4-3 
Resolution:                 fixed
Fixed in Version:           development (git)
====================================================================== 
Date Submitted:             2011-09-02 10:09 CEST
Last Modified:              2011-09-04 19:43 CEST
====================================================================== 
Summary:                    Grisbi crash au chargement d'un fichier compte
(Grisbi a terminé son exécution en raison d'une erreur de segmentation.)
Description: 
Bonjour.
Depuis quelques jours, Grisbi plante systématiquement au chargement de mon
compte (voir trace). J'ai essayé avec un ancien fichier de sauvegarde, même
problème. Grisbi fonctionne très bien si j'ouvre un fichier de compte en
double-cliquant sur le fichier "gsb" ou que je démarre Grisbi dans un terminal
avec en paramètre le nom du fichier de compte. Par contre si je démarre grisbi
dans un terminal et que je cherche à ouvrir le fichier, même erreur.

Merci d'avance pour votre aide

Steps to Reproduce: 
Démarrer Grisbi et ouvrir un fichier de compte, ou démarrer Grisbi, créer un
fichier de compte et fermer celui-ci. 

Additional Information: 
grisbi(traitement_sigsegv+0x169) [0x443759]
	/lib/x86_64-linux-gnu/libpthread.so.0(+0xf020) [0x7fcc8a1c7020]
	grisbi() [0x45280a]
	grisbi(gsb_file_open_file+0xc3) [0x4535a3]
	grisbi(gsb_file_open_menu+0x206) [0x4541a6]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e) [0x7fcc8aefae7e]
	/usr/lib/libgobject-2.0.so.0(+0x218d7) [0x7fcc8af0c8d7]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x885) [0x7fcc8af15d05]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fcc8af15ed3]
	/usr/lib/libgtk-x11-2.0.so.0(+0x7e323) [0x7fcc8cc79323]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e) [0x7fcc8aefae7e]
	/usr/lib/libgobject-2.0.so.0(+0x2109c) [0x7fcc8af0c09c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x885) [0x7fcc8af15d05]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83) [0x7fcc8af15ed3]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_activate+0x6e) [0x7fcc8ce57f7e]

====================================================================== 

---------------------------------------------------------------------- 
 (0003236) philippedelorme (reporter) - 2011-09-03 21:06
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3236 
---------------------------------------------------------------------- 
Bonjour,

Quand vous dites "depuis quelques jours", est-ce que cela coincide avec un
changement de version de Grisbi, ou des mises à jour système Debian ?

Philippe 

---------------------------------------------------------------------- 
 (0003237) dpara (reporter) - 2011-09-03 22:48
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3237 
---------------------------------------------------------------------- 
Bonsoir,
Étant en version testing, les mises à jour sont quotidiennes, par contre je ne
me souvient pas que Grisbi ait été mis à jour ces derniers jours.
Donc j'ai fait quand même les recherches suivantes:
Apparemment ce serait la lib "libgobject-2.0.so.0" qui est en cause d'après la
trace, j'ai donc fait une recherche sur cette lib. Celle-ci dépend de
"libglib2.0-0" or je ne retrouve pas ce paquet dans "/var/cache/apt/archives",
donc à priori elle n'a pas été mise à jour récemment.
Je retrouve seulement deux paquets Grisbi datant du 02/09/2011, date à laquelle
j'ai réinstallé Grisbi afin de voir si cela pouvait résoudre le problème.

Pascal 

---------------------------------------------------------------------- 
 (0003238) pbiava (administrator) - 2011-09-04 07:09
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3238 
---------------------------------------------------------------------- 
A quel moment ça se passe ? 
As-tu la fenêtre de choix du fichier ?
Est-ce au moment où tu valides le choix du fichier ?
Le chargement automatique du dernier fichier fonctionne-t-il correctement ?

Utilises-tu git et quelle branche dans ce cas ?

 

---------------------------------------------------------------------- 
 (0003239) dpara (reporter) - 2011-09-04 10:12
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3239 
---------------------------------------------------------------------- 
Tout d'abord, merci de vous occuper de ce problème.
Ensuite, pour répondre aux questions:
Je démarre Grisbi, ensuite je fais "Fichier", "Ouvrir" puis je choisi mon
fichier de compte, je clique sur "Ouvrir" dans la fenêtre de choix => plantage
Je double-clique sur mon fichier compte à partir de Nautilus, Grisbi s'ouvre
avec mon fichier compte sans aucun problème. Si je ne fais aucune modification,
le fichier compte se ferme sans aucun problème, de même si je quitte Grisbi
avec le fichier de compte encore ouvert. Si modification, les modifications sont
prises en compte, par contre, à la fermeture du Fichier (ou si je quitte
Grisbi) => plantage.
Même symptômes que ci-dessus en démarrant Grisbi en mode console (commande
"grisbi compte.gsb")
Le chargement automatique du dernier fichier de compte produit les mêmes
symptômes que lorsque je fais "Fichier" puis "Ouvrir" dans Grisbi.

Je n'utilise pas git
Voici ce que donne la commande "apt-cache policy grisbi":

grisbi:
  Installé : 0.8.7-2
  Candidat : 0.8.7-2
 Table de version :
 *** 0.8.7-2 0
        900 http://ftp.fr.debian.org/debian/ testing/main amd64 Packages
         90 http://ftp.fr.debian.org/debian/ unstable/main amd64 Packages
        100 /var/lib/dpkg/status
     0.6.0-1 0
        800 http://ftp.fr.debian.org/debian/ stable/main amd64 Packages

J'utilise donc le paquet officiel Debian  (0.8.7-2) pour la version "testing"
(Wheezy)

Pascal

 

---------------------------------------------------------------------- 
 (0003240) pbiava (administrator) - 2011-09-04 10:19
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3240 
---------------------------------------------------------------------- 
Le plus simple pour moi ce serait que tu rendes ton fichier anonyme puis que tu
me l'envoie pour que je teste ça. Vérifies que le bug est toujours présent.

Si je ne trouves rien j'installerai Ubunty en espérant que j'aurai le même
problème que toi.

pierre.biava at nerim.net 

---------------------------------------------------------------------- 
 (0003241) dpara (reporter) - 2011-09-04 12:02
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3241 
---------------------------------------------------------------------- 
Je met le fichier anonyme de mes comptes en pièce jointe.
J'ai testé en créant un nouveau fichier (sans transactions), puis je ferme ce
fichier (ou je quitte Grisbi) => plantage.

Mon cas semble désespéré.... 

---------------------------------------------------------------------- 
 (0003242) pbiava (administrator) - 2011-09-04 16:27
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3242 
---------------------------------------------------------------------- 
Ne croit pas ça :-) je teste 

---------------------------------------------------------------------- 
 (0003243) pbiava (administrator) - 2011-09-04 17:13
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3243 
---------------------------------------------------------------------- 
Je ne constate rien de particulier. Je me demande si le bug ne viendrait pas
d'une modification d'une fonction de gtk qui soit moins permissive
qu'auparavent. Ce ne serait pas la première fois.

Saurais-tu compiler ta version de grisbi ? Tu peux éventuellement trouver une
aide ici :

http://wiki.grisbi.org/doku.php?id=docs:dev:recuperation_sources 

---------------------------------------------------------------------- 
 (0003244) pbiava (administrator) - 2011-09-04 17:19
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3244 
---------------------------------------------------------------------- 
Je suppose que tu ouvres automatiquement ton dernier fichier. Si c'est le cas
peux-tu modifier l'option dans les préférences et refaire l'opération. 

---------------------------------------------------------------------- 
 (0003245) pbiava (administrator) - 2011-09-04 17:59
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3245 
---------------------------------------------------------------------- 
je viens de faire un test avec Mageia et gtk2.24.4 et pas deplantage ni rien de
spécial avec Valgrind.

Peux-tu m'envoyer sur ma boite mail ton fichier grisbi.conf qui se trouve dans
le répertoire .config/grisbi de ton répertoire utilisateur. Il faut afficher
les fichiers cachés dans Nautilus pour voir ce répertoire. 

---------------------------------------------------------------------- 
 (0003246) pbiava (administrator) - 2011-09-04 19:43
 http://www.grisbi.org/bugsreports/view.php?id=1396#c3246 
---------------------------------------------------------------------- 
fixed in git

commit d745d090c09b9637d89439e15a312f65aef1f107 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2011-09-02 10:09 dpara          New Issue                                    
2011-09-03 21:06 philippedelormeNote Added: 0003236                          
2011-09-03 22:48 dpara          Note Added: 0003237                          
2011-09-04 06:54 pbiava         Assigned To               => pbiava          
2011-09-04 06:54 pbiava         Status                   new => assigned     
2011-09-04 07:08 pbiava         Note Added: 0003238                          
2011-09-04 07:09 pbiava         Note Edited: 0003238                         
2011-09-04 10:10 dpara          Note Added: 0003239                          
2011-09-04 10:12 dpara          Note Edited: 0003239                         
2011-09-04 10:19 pbiava         Note Added: 0003240                          
2011-09-04 12:02 dpara          Note Added: 0003241                          
2011-09-04 12:03 dpara          File Added: comptes-obfuscated.gsb              
     
2011-09-04 12:06 dpara          Issue Monitored: dpara                       
2011-09-04 12:06 dpara          Issue End Monitor: dpara                     
2011-09-04 16:27 pbiava         Note Added: 0003242                          
2011-09-04 17:13 pbiava         Note Added: 0003243                          
2011-09-04 17:19 pbiava         Note Added: 0003244                          
2011-09-04 17:59 pbiava         Note Added: 0003245                          
2011-09-04 19:42 pbiava         File Deleted: comptes-obfuscated.gsb            
       
2011-09-04 19:43 pbiava         Note Added: 0003246                          
2011-09-04 19:43 pbiava         Status                   assigned => resolved
2011-09-04 19:43 pbiava         Fixed in Version          => development (git)
2011-09-04 19:43 pbiava         Resolution               open => fixed       
======================================================================



More information about the bugsreports mailing list