[grisbi-bugs] [Grisbi.app (Mac OS X) 0001789]: impossibilité de créer un état
Grisbi Bug Tracker
bugtracker at grisbi.org
Dim 14 Jan 09:15:28 CET 2018
The following issue has been RESOLVED.
======================================================================
http://www.grisbi.org/bugsreports/view.php?id=1789
======================================================================
Reported By: phlpp
Assigned To: pbiava
======================================================================
Project: Grisbi.app (Mac OS X)
Issue ID: 1789
Category: Main
Reproducibility: always
Severity: major
Priority: normal
Status: resolved
OS: Mac OS X
Plateforme: Apple Macintosh
Version GTK:
Version gtk-mac-integration:
Version Mac OS X: High Sierra
Version OS: 1.1.90
Resolution: fixed
Fixed in Version: development (git)
======================================================================
Date Submitted: 2018-01-12 07:38 CET
Last Modified: 2018-01-14 09:15 CET
======================================================================
Summary: impossibilité de créer un état
Description:
version 1.1.90 de grisbi sur MAC OS high sierra
plantage lors de la création d'un nouvel état
message d'erreur
Grisbi a terminé son exécution en raison d'une erreur de segmentation
traçage
0 Grisbi-bin 0x0000000100d7e3ba
debug_print_backtrace + 58
1 Grisbi-bin 0x0000000100d7e2dd
debug_traitement_sigsegv + 957
2 libsystem_platform.dylib 0x00007fff5d61af5a _sigtramp + 26
3 ??? 0x0000000100000001 0x0 + 4294967297
4 Grisbi-bin 0x0000000100d89fd0
etats_config_onglet_categ_budget_sort_function + 336
5 libgtk-3.0.dylib 0x0000000101ad2527
gtk_tree_store_sort_iter_changed + 711
6 libgtk-3.0.dylib 0x0000000101ad2c7e
gtk_tree_store_set_valist + 382
7 libgtk-3.0.dylib 0x0000000101ad35d9 gtk_tree_store_set +
361
8 Grisbi-bin 0x0000000100d8a300
etats_config_onglet_categ_budget_fill_model + 560
9 Grisbi-bin 0x0000000100d89e55
etats_config_onglet_categ_budget_get_model + 197
10 Grisbi-bin 0x0000000100d9c5f6
etats_prefs_onglet_categ_budget_tree_view_create + 22
11 Grisbi-bin 0x0000000100d98f0b
etats_prefs_onglet_categories_create_page + 203
12 Grisbi-bin 0x0000000100d97c8b
etats_prefs_left_panel_populate_tree_model + 443
13 Grisbi-bin 0x0000000100d97a70
etats_prefs_left_panel_create_tree_view + 848
14 Grisbi-bin 0x0000000100d965ba etats_prefs_init +
394
Steps to Reproduce:
je travaille sur un gros fichier, plus de 42000 opérations. J'ai essayé 3 fois
pour l'instant, sans archivage ou avec archivage de 38000 opérations. Le
programme s'arrête lors de la création d'un nouvel état.
======================================================================
----------------------------------------------------------------------
(0004052) pbiava (administrator) - 2018-01-12 07:51
http://www.grisbi.org/bugsreports/view.php?id=1789#c4052
----------------------------------------------------------------------
C'est quelle version de grisbi. La version 1.0.2 n'a pas été porté sous Mac
OSX et la version 1.0.0 plante sous High Sierra. Si c'est la 1.1.90 c'est une
version de développement très différente de la version 1.0.x à cause du
passage à GTK-3. Je te propose donc d'anonymiser ton fichier et de me l'envoyer
après avoir vérifié que le bug est toujours présent.
pierre.biava at orange.fr
----------------------------------------------------------------------
(0004053) phlpp (reporter) - 2018-01-12 18:00
http://www.grisbi.org/bugsreports/view.php?id=1789#c4053
----------------------------------------------------------------------
avec le fichier anonymisé, le bug n'est pas reproductible. Pas de chance
----------------------------------------------------------------------
(0004054) pbiava (administrator) - 2018-01-12 18:23
http://www.grisbi.org/bugsreports/view.php?id=1789#c4054
----------------------------------------------------------------------
Ça veut dire que c'est un problème de fichier. il faut essayer plusieurs
niveaux d'anonymisation pour essayer de voir quel est l'élément qui entraine
le bug.
----------------------------------------------------------------------
(0004055) pbiava (administrator) - 2018-01-12 18:27
http://www.grisbi.org/bugsreports/view.php?id=1789#c4055
----------------------------------------------------------------------
au vu de la fonction qui génère le plantage ce doit être un problème de
catégorie qui ne doit pas être présente. Je pourrais modifier la fonction
pour tout protéger mais il faudrait recompiler grisbi sous Mac OSX pour voir si
ça suffit. Donc il est préférable de voir si on peut avoir un fichier
défectueux.
----------------------------------------------------------------------
(0004056) phlpp (reporter) - 2018-01-12 19:19
http://www.grisbi.org/bugsreports/view.php?id=1789#c4056
----------------------------------------------------------------------
d'accord, je vois ça dans le le WE
----------------------------------------------------------------------
(0004057) phlpp (reporter) - 2018-01-12 20:35
http://www.grisbi.org/bugsreports/view.php?id=1789#c4057
----------------------------------------------------------------------
je viens de créer une version anonymisée en renommant manuellement toutes les
catégories et sous-catégories
À priori je peux créer un état, mais lorsque je veux modifier l'état <touche
propriété> ça plante (vérifié plusieurs fois)
Le fichier faisant 12Mo, je l'envoie par dropbox
j'espère que ça plantera aussi chez vous
----------------------------------------------------------------------
(0004063) phlpp (reporter) - 2018-01-13 10:39
http://www.grisbi.org/bugsreports/view.php?id=1789#c4063
----------------------------------------------------------------------
j'ai peut-être la solution
dans mon fichier "archives", il y avait une catégorie sans opérations dont le
nom était vide. La suppression de cette catégorie permet un fonctionnement
correct de grisbi
----------------------------------------------------------------------
(0004064) pbiava (administrator) - 2018-01-13 12:26
http://www.grisbi.org/bugsreports/view.php?id=1789#c4064
----------------------------------------------------------------------
Ce n'est pas normal que ça plante. Si cette catégorie existe dans le fichier
que tu m'as envoyé je devrais trouver ce qui occasionne le plantage.
----------------------------------------------------------------------
(0004065) pbiava (administrator) - 2018-01-14 08:10
http://www.grisbi.org/bugsreports/view.php?id=1789#c4065
----------------------------------------------------------------------
Chez moi ça plante à la création d'un état. Quelques commentaires :
D'abord le fichier reçu comporte beaucoup d'incohérences au niveau des
rapprochements et des catégories. Il serait utile de faire un test de débogage
du fichier de compte. Cela se fait par un sous-menu du menu Fichier.
Accepter la correction pour les catégories dont le bouton se trouve en fin de
liste.
Supprimer la catégorie dont le libellé est vide.
Il restera ensuite à régler le problème des rapprochements.
----------------------------------------------------------------------
(0004066) pbiava (administrator) - 2018-01-14 09:08
http://www.grisbi.org/bugsreports/view.php?id=1789#c4066
----------------------------------------------------------------------
j'ai corrigé le problème sur github. ça viendra avec la nouvelle version. Le
fait de supprimer la catégorie vide corrige effectivement le problème.
Sinon j'ai constaté que le fichier est considéré comme une archive. C'est
bizarre. Si ce n'est pas le cas du fichier original il faut vérifier le contenu
du fichier de compte lui-même.
L'ouvrir avec un éditeur de texte pur et pas avec word ou open office et
vérifier que la sixième ligne est :
Archive_file="0" si il y a 1 mettre 0 et enregistrer.
Bien entendu il faut faire une sauvegarde du fichier avant tout intervention
dessus.
Edit : je n'avais pas vu que c'était une archive. Pour les défauts du fichier
il est utile de faire un débogage régulier aussi.
----------------------------------------------------------------------
(0004067) pbiava (administrator) - 2018-01-14 09:15
http://www.grisbi.org/bugsreports/view.php?id=1789#c4067
----------------------------------------------------------------------
fixed in master
Issue History
Date Modified Username Field Change
======================================================================
2018-01-12 07:38 phlpp New Issue
2018-01-12 07:42 pbiava Assigned To => pbiava
2018-01-12 07:42 pbiava Status new => assigned
2018-01-12 07:51 pbiava Note Added: 0004052
2018-01-12 18:00 phlpp Note Added: 0004053
2018-01-12 18:23 pbiava Note Added: 0004054
2018-01-12 18:27 pbiava Note Added: 0004055
2018-01-12 19:19 phlpp Note Added: 0004056
2018-01-12 20:35 phlpp Note Added: 0004057
2018-01-13 10:39 phlpp Note Added: 0004063
2018-01-13 12:26 pbiava Note Added: 0004064
2018-01-14 08:10 pbiava Note Added: 0004065
2018-01-14 09:06 pbiava Note Added: 0004066
2018-01-14 09:08 pbiava Note Edited: 0004066
2018-01-14 09:15 pbiava Status assigned => resolved
2018-01-14 09:15 pbiava Resolution open => fixed
2018-01-14 09:15 pbiava Fixed in Version => development (git)
2018-01-14 09:15 pbiava Note Added: 0004067
======================================================================
Plus d'informations sur la liste de diffusion bugsreports