[grisbi-bugs] [Grisbi 0001800]: [devel 1.1.91] Plantage lors du clonage d'un état
Grisbi Bug Tracker
bugtracker at grisbi.org
Jeu 8 Fév 16:34:23 CET 2018
The following issue has been RESOLVED.
======================================================================
http://www.grisbi.org/bugsreports/view.php?id=1800
======================================================================
Reported By: ThierryM
Assigned To: pbiava
======================================================================
Project: Grisbi
Issue ID: 1800
Category: Main
Reproducibility: have not tried
Severity: major
Priority: normal
Status: resolved
OS: Ubuntu
Unstable Impact: Yes
Version OS: 16.04
Version GTK: 3.18.9
Resolution: fixed
Fixed in Version: development (git)
======================================================================
Date Submitted: 2018-01-22 12:20 CET
Last Modified: 2018-02-08 16:34 CET
======================================================================
Summary: [devel 1.1.91] Plantage lors du clonage d'un état
Description:
Sur Grisbi 1.1.91 compilé sous Ubuntu 16.04 64 bits, lorsque je veux cloner un
état Grisbi se ferme (aucun message d'erreur).
Voici l'erreur affichée dans la console :
** (grisbi:12933): ERROR **: /usr/local/share/grisbi/ui/etats_prefs.ui:2773:60
Invalid property: GtkScrolledWindow.propagate_natural_height
Trappe pour point d'arrêt et de trace (core dumped)
Steps to Reproduce:
Choisir un état et le cloner
======================================================================
----------------------------------------------------------------------
(0004153) ThierryM (reporter) - 2018-01-22 12:51
http://www.grisbi.org/bugsreports/view.php?id=1800#c4153
----------------------------------------------------------------------
Même souci après compilation de la version 1.1.90
----------------------------------------------------------------------
(0004166) pbiava (administrator) - 2018-01-24 08:10
http://www.grisbi.org/bugsreports/view.php?id=1800#c4166
----------------------------------------------------------------------
En fait c'est la version de gtk qui est insuffisante. Il faut gtk-3.22.0 pour
utiliser cette propriété. je vais voir si je peux corriger ça.
----------------------------------------------------------------------
(0004193) pbiava (administrator) - 2018-02-03 18:00
http://www.grisbi.org/bugsreports/view.php?id=1800#c4193
----------------------------------------------------------------------
fixed in Github
----------------------------------------------------------------------
(0004197) ThierryM (reporter) - 2018-02-04 20:52
http://www.grisbi.org/bugsreports/view.php?id=1800#c4197
----------------------------------------------------------------------
Bonjour,
Je viens de recompiler la dernière version de Grisbi 1.1.91 via github sous
Ubuntu 16.04 et j'ai toujours une erreur de segmentation lors du clonage :
grisbi() [0x4a01b1]
/lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7f6fa10eb4b0]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_tree_model_get_valist+0x11b)
[0x7f6fa32c39bb]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_tree_model_get+0xe9)
[0x7f6fa32c3cd9]
grisbi() [0x4fb33c]
grisbi() [0x4fbcd8]
grisbi() [0x4fd660]
grisbi() [0x4a34e9]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x101d4) [0x7f6fa1d761d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xc06)
[0x7f6fa1d909a6]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_by_name+0x4a5)
[0x7f6fa1d91555]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x101d4) [0x7f6fa1d761d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xc06)
[0x7f6fa1d909a6]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x8f)
[0x7f6fa1d9108f]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1206ad) [0x7f6fa30cb6ad]
Désolé (et merci), cordialement,
Thierry
----------------------------------------------------------------------
(0004198) pbiava (administrator) - 2018-02-05 07:35
http://www.grisbi.org/bugsreports/view.php?id=1800#c4198
----------------------------------------------------------------------
Ce n'est pas grave.
Cela arrive sur tous les états ou sur 1 en particulier ?
lancer grisbi dans un terminal et mettre le résultat ici ou mieux installer le
package valgrind et lancer grisbi par la commande ci-dessous :
G_SLICE=always-malloc G_DEBUG=gc-friendly,resident-modules valgrind
--track-origins=yes /usr/local/bin/grisbi &> Bureau/valgrind-Pierre.log
adapter la commande à ton cas particulier. Attention tout se déroule très
lentement donc attendre et ne faire que le strict minimum pour réaliser le bug.
ajouter ici le fichier résultat.
----------------------------------------------------------------------
(0004199) ThierryM (reporter) - 2018-02-05 17:32
http://www.grisbi.org/bugsreports/view.php?id=1800#c4199
----------------------------------------------------------------------
Salut Pierre,
Maintenant, le problème arrive sur un état particulier : j'ai réussi à en
cloner d'autres sans problème cette fois-ci.
Je te joins le fichier de log valgrind (merci pour les explications).
Par contre, j'ai remarqué que pour cet état dans des produits, j'ai 2
opérations négatives (remboursement d'un versement effectué par une famille)
: serait-ce la raison ?
En te remerciant encore, cordialement,
Thierry
----------------------------------------------------------------------
(0004200) pbiava (administrator) - 2018-02-06 08:26
http://www.grisbi.org/bugsreports/view.php?id=1800#c4200
----------------------------------------------------------------------
Ça ressemble à un problème de catégorie. Ce rapport a-t-il une spécificité
particulière pour les catégories et sous catégories.
peux-tu faire un export du rapport et le mettre ici aussi
Il y a aussi un problème dans la page d'ouverture de grisbi quand on ne charge
pas de fichier on verra ça après.
----------------------------------------------------------------------
(0004201) pbiava (administrator) - 2018-02-06 08:57
http://www.grisbi.org/bugsreports/view.php?id=1800#c4201
----------------------------------------------------------------------
pour ce qui concerne la page d'ouverture de grisbi as-tu un bouton pour un
fichier sans extension ?
[edit] ce n'est pas ça peux-tu me donner les noms complets des fichiers qui
sont dans les boutons des noms de fichiers gsb.
----------------------------------------------------------------------
(0004202) ThierryM (reporter) - 2018-02-06 10:03
http://www.grisbi.org/bugsreports/view.php?id=1800#c4202
----------------------------------------------------------------------
Salut,
Voici l'export de l'état qui pose problème.
Pour la page d'ouverture, j'ai un 4e bouton qui apparaît vide (une fois sur 2,
je dirais). Et j'ai un plantage une fois sur deux. Le nom du fichier est
"Coop_MarieCurie_GRISBI". Je ne pourrai pas tester avant ce soir car j'ai besoin
de Grisbi en 1.0.2 dans la journée.
Cordialement.
----------------------------------------------------------------------
(0004203) pbiava (administrator) - 2018-02-06 13:09
http://www.grisbi.org/bugsreports/view.php?id=1800#c4203
----------------------------------------------------------------------
Si tu compiles ta version je joins le fichier utils_str.c à mettre à la place.
J'espère que ça corrige le problème.
----------------------------------------------------------------------
(0004204) pbiava (administrator) - 2018-02-06 13:17
http://www.grisbi.org/bugsreports/view.php?id=1800#c4204
----------------------------------------------------------------------
Pour le bug du rapport essaye de mettre la ligne Categ_use="1" à 0 pour voir.
----------------------------------------------------------------------
(0004205) ThierryM (reporter) - 2018-02-06 17:31
http://www.grisbi.org/bugsreports/view.php?id=1800#c4205
----------------------------------------------------------------------
Re-salut,
Avec le fichier "utils_str.c", l'affichage du 4e bouton au démarrage ne semble
plus poser de problème : merci.
Concernant le rapport, en modifiant la valeur "Categ_use" et lors de
l'importation, j'ai toujours l'erreur de segmentation. De même, lorsque je veux
accéder au paramétrage de ce rapport, j'ai une autre erreur de segmentation :
/lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7fca28bdb4b0]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_tree_model_get_valist+0x11b)
[0x7fca2adb39bb]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_tree_model_get+0xe9)
[0x7fca2adb3cd9]
grisbi() [0x4fb33c]
grisbi() [0x4fbcd8]
grisbi() [0x4fd660]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x101d4) [0x7fca298661d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xc06)
[0x7fca298809a6]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_by_name+0x4a5)
[0x7fca29881555]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x101d4) [0x7fca298661d4]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xc06)
[0x7fca298809a6]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x8f)
[0x7fca2988108f]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1206ad) [0x7fca2abbb6ad]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x120715) [0x7fca2abbb715]
----------------------------------------------------------------------
(0004206) pbiava (administrator) - 2018-02-06 20:44
http://www.grisbi.org/bugsreports/view.php?id=1800#c4206
----------------------------------------------------------------------
C'est à l'importation ou au clonage que tu as le problème ?
Tu n'utilises aucune catégorie dans ton fichier de compte ?
----------------------------------------------------------------------
(0004207) ThierryM (reporter) - 2018-02-06 21:07
http://www.grisbi.org/bugsreports/view.php?id=1800#c4207
----------------------------------------------------------------------
Pas de souci à l'importation. Par contre, lorsque que je veux éditer ses
propriétés, grisbi plante avec une erreur de segmentation.
Si, si, j'utilise bien des catégories. Veux-tu mon fichier de compte en privé
?
----------------------------------------------------------------------
(0004208) ThierryM (reporter) - 2018-02-06 21:08
http://www.grisbi.org/bugsreports/view.php?id=1800#c4208
----------------------------------------------------------------------
J'ai aussi une erreur lors du clonage.
----------------------------------------------------------------------
(0004209) pbiava (administrator) - 2018-02-06 22:00
http://www.grisbi.org/bugsreports/view.php?id=1800#c4209
----------------------------------------------------------------------
Oui ça m'arrangerai car je n'utilise pas les imputations budgétaires.
pierre.biava at orange.fr
----------------------------------------------------------------------
(0004210) pbiava (administrator) - 2018-02-06 23:54
http://www.grisbi.org/bugsreports/view.php?id=1800#c4210
----------------------------------------------------------------------
Bon le problème vient de la sélection des imputations budgétaires dans le
rapport. Dans d'autres rapport il y en a aussi mais dans ces derniers il n'y en
a qu'une contrairement à celui qui plante ou il y en a plusieurs.
Pour l'instant je cherche à comprendre comment ça marche.
----------------------------------------------------------------------
(0004211) ThierryM (reporter) - 2018-02-07 00:15
http://www.grisbi.org/bugsreports/view.php?id=1800#c4211
----------------------------------------------------------------------
En tout cas merci ;-D
Cordialement.
----------------------------------------------------------------------
(0004212) pbiava (administrator) - 2018-02-07 18:27
http://www.grisbi.org/bugsreports/view.php?id=1800#c4212
----------------------------------------------------------------------
Dans le rapport en défaut on a bien toutes les IB sélectionnées sauf une :
erreur compte ?
Essayer avec les deux fichiers joints. Gsb_file_load.c est juste une mise en
cohérence avec le traitement des catégories et ne devrait pas modifier le
résultat. Vérifier avant et après que les rapports sont égaux.
----------------------------------------------------------------------
(0004213) ThierryM (reporter) - 2018-02-07 19:08
http://www.grisbi.org/bugsreports/view.php?id=1800#c4213
----------------------------------------------------------------------
Dans mon rapport, effectivement toutes les IB étaient sélectionnées sauf
"erreur compte". Par contre, il n'y avait qu'un seul compte concerné.
Avec les 2 fichiers joints, je n'ai plus aucun problème avec ce rapport (les
sommes sont égales avant et après). Donc le problème me semble résolu. Merci
beaucoup pour tes corrections.
Concernant le 4ème bouton, le nom du fichier est tronqué au-delà de 22
caractères. Ce doit être normal mais par exemple (je sais que c'est un cas
particulier, c'est pas vital non plus), on ne voit pas trop la différence entre
ces 2 noms "Coop_MarieCurie_GRISBI" et "Coop_MarieCurie_GRISBI_GTK3" (car GTK3
n'apparaît pas). Avec peut-être une info-bulle (facile à proposer pour celui
qui ne code pas) ?
Encore merci pour ton boulot, cordialement,
Thierry
----------------------------------------------------------------------
(0004214) pbiava (administrator) - 2018-02-07 23:21
http://www.grisbi.org/bugsreports/view.php?id=1800#c4214
----------------------------------------------------------------------
J'ai testé en allongent le nombre de caractères possibles. Ça fonctionne mais
on trouvera toujours un cas où ça ne passe pas. Il faudrait trouver une autre
solution. Actuellement un nom complet peut aller jusqu'à 74 caractères et il
est tronqué tous les 15 caractères au plus. Pour ce qui concerne le nom du
fichier il peut s'inscrire sur trois lignes de 15 caractères maxi avec une
césure sur un séparateur connu (espace, tiret et underscore).
On pourrait par exemple enlever le répertoire ou couper le nom du fichier en
mettant 3 petits points au milieu. D'autres idées ?
----------------------------------------------------------------------
(0004215) ThierryM (reporter) - 2018-02-07 23:31
http://www.grisbi.org/bugsreports/view.php?id=1800#c4215
----------------------------------------------------------------------
Je n'ai que le nom du fichier (pas de répertoire) sur le bouton (voir capture).
Dans mon cas, avec 4 lignes GTK3 apparaîtrait (vu la césure à l'underscore),
mais comme tu l'as écrit, on trouvera toujours un cas où il y a plus de
césure.
Après, ce n'est pas non plus indispensable ;-D.
----------------------------------------------------------------------
(0004216) pbiava (administrator) - 2018-02-08 09:07
http://www.grisbi.org/bugsreports/view.php?id=1800#c4216
----------------------------------------------------------------------
Ça c'est parce qu'on dépasse en tout 75 caractères pour le nom complet du
fichier. Dans ce cas on ne met pas le nom du répertoire. Dans ce cas on a plus
de place pour mettre tout le nom du fichier. A voir.
En tout cas comme tu l'as proposé j'ai mis une info bulle pour avoir le non
complet.
Ça va bientôt arriver sur GitHub
----------------------------------------------------------------------
(0004217) pbiava (administrator) - 2018-02-08 16:33
http://www.grisbi.org/bugsreports/view.php?id=1800#c4217
----------------------------------------------------------------------
Normalement avec ce que j'ai commité ton problème de nom de fichier devrait
être résolu. Je vais clore le bug.
----------------------------------------------------------------------
(0004218) pbiava (administrator) - 2018-02-08 16:34
http://www.grisbi.org/bugsreports/view.php?id=1800#c4218
----------------------------------------------------------------------
fixed in GitHub
Issue History
Date Modified Username Field Change
======================================================================
2018-01-22 12:20 ThierryM New Issue
2018-01-22 12:51 ThierryM Note Added: 0004153
2018-01-24 08:05 pbiava Assigned To => pbiava
2018-01-24 08:05 pbiava Status new => assigned
2018-01-24 08:10 pbiava Note Added: 0004166
2018-02-03 18:00 pbiava Status assigned => resolved
2018-02-03 18:00 pbiava Resolution open => fixed
2018-02-03 18:00 pbiava Fixed in Version => development (git)
2018-02-03 18:00 pbiava Note Added: 0004193
2018-02-04 20:52 ThierryM Status resolved => feedback
2018-02-04 20:52 ThierryM Resolution fixed => reopened
2018-02-04 20:52 ThierryM Note Added: 0004197
2018-02-05 07:35 pbiava Note Added: 0004198
2018-02-05 17:32 ThierryM File Added: valgrind-thierry.log
2018-02-05 17:32 ThierryM Note Added: 0004199
2018-02-05 17:32 ThierryM Status feedback => assigned
2018-02-06 08:26 pbiava Note Added: 0004200
2018-02-06 08:52 pbiava Note Added: 0004201
2018-02-06 08:57 pbiava Note Edited: 0004201
2018-02-06 10:03 ThierryM File Added: 7- ASEP. Bilan Comptable Exercice
2016-2017.egsb
2018-02-06 10:03 ThierryM Note Added: 0004202
2018-02-06 13:09 pbiava File Added: utils_str.c
2018-02-06 13:09 pbiava Note Added: 0004203
2018-02-06 13:17 pbiava Note Added: 0004204
2018-02-06 17:31 ThierryM Note Added: 0004205
2018-02-06 20:44 pbiava Note Added: 0004206
2018-02-06 21:07 ThierryM Note Added: 0004207
2018-02-06 21:08 ThierryM Note Added: 0004208
2018-02-06 22:00 pbiava Note Added: 0004209
2018-02-06 23:54 pbiava Note Added: 0004210
2018-02-07 00:15 ThierryM Note Added: 0004211
2018-02-07 18:27 pbiava File Added: etats_config.c
2018-02-07 18:27 pbiava File Added: gsb_file_load.c
2018-02-07 18:27 pbiava Note Added: 0004212
2018-02-07 19:08 ThierryM Note Added: 0004213
2018-02-07 23:21 pbiava Note Added: 0004214
2018-02-07 23:31 ThierryM File Added: Sélection_582.png
2018-02-07 23:31 ThierryM Note Added: 0004215
2018-02-08 09:07 pbiava Note Added: 0004216
2018-02-08 16:33 pbiava Note Added: 0004217
2018-02-08 16:34 pbiava Status assigned => resolved
2018-02-08 16:34 pbiava Resolution reopened => fixed
2018-02-08 16:34 pbiava Note Added: 0004218
======================================================================
Plus d'informations sur la liste de diffusion bugsreports