[grisbi-bugs] [Grisbi 0002255]: Le fichier est corrompu

Grisbi Bug Tracker bugtracker at grisbi.org
Mar 6 Juin 16:53:43 CEST 2023


The following issue has been UNASSIGNED. 
====================================================================== 
https://www.grisbi.org/bugsreports/view.php?id=2255 
====================================================================== 
Reported By:                Alubis
Assigned To:                
====================================================================== 
Project:                    Grisbi
Issue ID:                   2255
Category:                   Main
Reproducibility:            always
Severity:                   block
Priority:                   normal
Status:                     resolved
OS:                         Autre Linux 
Unstable Impact:            Yes 
Version OS:                  
Version GTK:                 
Resolution:                 fixed
Fixed in Version:           development (git)
====================================================================== 
Date Submitted:             2023-05-07 13:42 CEST
Last Modified:              2023-06-06 16:53 CEST
====================================================================== 
Summary:                    Le fichier est corrompu
Description: 
Ouverture du fichier de compte impossible : erreur de segmentation.

Version grisbi installée (AUR) : 2.0.5-5

Additional Information: 
Grisbi version: 2.0.5
	grisbi(+0xc851d) [0x5570af7e851d]
	grisbi(+0xc8823) [0x5570af7e8823]
	/usr/lib/libc.so.6(+0x38f50) [0x7f878feeff50]
	grisbi(+0x4341b) [0x5570af76341b]
	grisbi(+0x64fe7) [0x5570af784fe7]
	grisbi(+0xaaeb3) [0x5570af7caeb3]
	grisbi(+0xad589) [0x5570af7cd589]
	grisbi(+0x8beb5) [0x5570af7abeb5]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x11ec) [0x7f879021b23c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x94) [0x7f879021b324]
	/usr/lib/libgtk-3.so.0(gtk_tree_selection_select_iter+0x8a) [0x7f8790905f4a]
	grisbi(+0x8a4af) [0x5570af7aa4af]
	grisbi(+0x8c0f3) [0x5570af7ac0f3]
	grisbi(+0x47fae) [0x5570af767fae]
	grisbi(+0x2187a) [0x5570af74187a]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x11ec) [0x7f879021b23c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x94) [0x7f879021b324]
	grisbi(+0x21b1d) [0x5570af741b1d]
	/usr/lib/libgio-2.0.so.0(+0x73964) [0x7f87902bd964]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x11ec) [0x7f879021b23c]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x94) [0x7f879021b324]
	/usr/lib/libgio-2.0.so.0(+0xd8f67) [0x7f8790322f67]
	/usr/lib/libgio-2.0.so.0(+0xdc13b) [0x7f879032613b]
	/usr/lib/libgio-2.0.so.0(g_application_run+0x14c) [0x7f879032634c]
	grisbi(+0x20164) [0x5570af740164]
	/usr/lib/libc.so.6(+0x23790) [0x7f878feda790]
	/usr/lib/libc.so.6(__libc_start_main+0x8a) [0x7f878feda84a]
	grisbi(+0x201c5) [0x5570af7401c5]

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

---------------------------------------------------------------------- 
 (0006790) LudovicRousseau (administrator) - 2023-05-07 15:04
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6790 
---------------------------------------------------------------------- 
Pouvez vous ajouter ici le fichier de comptes qui pose problème ? 

---------------------------------------------------------------------- 
 (0006791) Alubis (reporter) - 2023-05-07 16:55
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6791 
---------------------------------------------------------------------- 
Le fichier téléversé peut-il être visible en privé uniquement ? 

---------------------------------------------------------------------- 
 (0006792) LudovicRousseau (administrator) - 2023-05-07 17:14
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6792 
---------------------------------------------------------------------- 
Aucune idée. Peut-être.
Sinon mon email est ludovic.rousseau at free.fr 

---------------------------------------------------------------------- 
 (0006793) Alubis (reporter) - 2023-05-07 17:33
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6793 
---------------------------------------------------------------------- 
OK envoyé par mail ! 

---------------------------------------------------------------------- 
 (0006794) LudovicRousseau (administrator) - 2023-05-07 17:49
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6794 
---------------------------------------------------------------------- 
Aucun problème pour ouvrir le fichier avec Grisbi 2.0.5 sous Debian ou macOS.
Aucun problème non plus avec Grisbi 2.9.90 sous macOS.

Il faut lancer grisbi depuis gdb pour avoir une backtrace avec plus
d'infiormations. 

---------------------------------------------------------------------- 
 (0006796) Alubis (reporter) - 2023-05-07 20:06
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6796 
---------------------------------------------------------------------- 
Si j'ai bien tout fait, j'ai obtenu la trace en pièce jointe. Dîtes-moi si
cela convient. 

---------------------------------------------------------------------- 
 (0006797) Alubis (reporter) - 2023-05-07 20:21
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6797 
---------------------------------------------------------------------- 
Mise à jour (je ne peux pas changer les entêtes du ticket) : mon système est
maintenant en 6.1.27-1-lts (j'ai dû mettre à jour pour installer gdb). 

---------------------------------------------------------------------- 
 (0006798) LudovicRousseau (administrator) - 2023-05-07 22:34
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6798 
---------------------------------------------------------------------- 
Une fois que grisbi a planté il faut entrer la commande "bt" dans gdb. 

---------------------------------------------------------------------- 
 (0006799) Alubis (reporter) - 2023-05-08 09:20
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6799 
---------------------------------------------------------------------- 
En effet, un oubli de ma part. En pièce jointe la *vraie* trace. 

---------------------------------------------------------------------- 
 (0006800) LudovicRousseau (administrator) - 2023-05-08 11:05
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6800 
---------------------------------------------------------------------- 
C'est pas plus informatif que la trace initiale :-(
Il faut recompiler grisbi en mode debug.
option --enable-debug à passer au script ./configure 

---------------------------------------------------------------------- 
 (0006801) Alubis (reporter) - 2023-05-08 12:01
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6801 
---------------------------------------------------------------------- 
La recompilation avec l'option debug est OK :
Enable Debug:              yes

Là je pense qu'il y a matière à voir ce qu'il se passe !
J'ai lancé un `grisbi &> /tmp/trace-grisbi_debug_on.log`

En pièce jointe la nouvelle trace. 

---------------------------------------------------------------------- 
 (0006802) Alubis (reporter) - 2023-05-08 12:11
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6802 
---------------------------------------------------------------------- 
Et la trace gdb. 

---------------------------------------------------------------------- 
 (0006803) LudovicRousseau (administrator) - 2023-05-08 13:29
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6803 
---------------------------------------------------------------------- 
Y'a du mieux mais toujours pas les symboles de Grisbi lui même.

Thread 1 (Thread 0x7ffff3c7d980 (LWP 281787) "grisbi"):
#0  0x000055555559745b in  ()
https://www.grisbi.org/bugsreports/view.php?id=1  0x00005555555b8ef7 in  ()
https://www.grisbi.org/bugsreports/view.php?id=2  0x00005555555fee63 in  ()
https://www.grisbi.org/bugsreports/view.php?id=3  0x0000555555601dff in  ()
https://www.grisbi.org/bugsreports/view.php?id=4  0x00005555555dfe67 in  ()
https://www.grisbi.org/bugsreports/view.php?id=5  0x00007ffff6bd123c in
_g_closure_invoke_va (param_types=0x0, n_params=<optimized out>,
args=0x7fffffffd880, instance=0x555555df1970, return_value=0x0,
closure=0x5555563c9890) at ../glib/gobject/gclosure.c:895

Il faut utiliser : CFLAGS="-g" ./configure --enable-debug 

---------------------------------------------------------------------- 
 (0006804) Alubis (reporter) - 2023-05-08 14:31
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6804 
---------------------------------------------------------------------- 
Je vois des différences sur le bloc que vous avez mentionné ci-dessus.
Espérons que cette fois il y a tout. 

---------------------------------------------------------------------- 
 (0006805) LudovicRousseau (administrator) - 2023-05-08 17:25
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6805 
---------------------------------------------------------------------- 
Vous avez lancé /usr/bin/grisbi et pas le grisbi fraichement recompilé.
Il faut faire :
$ gdb src/grisbi 

---------------------------------------------------------------------- 
 (0006806) Alubis (reporter) - 2023-05-08 21:02
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6806 
---------------------------------------------------------------------- 
Normalement c'est le même car à chaque fois je supprime l'ancien du système
et installe le paquet nouvellement compilé.
Au cas où, en pièce jointe le fichier lancé depuis
~/grisbi/src/grisbi-upstream_version_2_0_5/src/grisbi 

---------------------------------------------------------------------- 
 (0006807) LudovicRousseau (administrator) - 2023-05-08 22:08
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6807 
---------------------------------------------------------------------- 
Là c'est mieux. On a le nom de la fonction mais toujours pas de numéro de
ligne ni les valeurs des variables.

Thread 1 (Thread 0x7ffff3c7d980 (LWP 444663) "grisbi"):
#0  0x000055555559745b in gsb_data_scheduled_get_scheduled_number ()
https://www.grisbi.org/bugsreports/view.php?id=1  0x00005555555b8ef7 in
gsb_scheduler_check_scheduled_transactions_time_limit ()
https://www.grisbi.org/bugsreports/view.php?id=2  0x00005555555fee63 in
update_liste_echeances_manuelles_accueil ()
https://www.grisbi.org/bugsreports/view.php?id=3  0x0000555555601dff in
mise_a_jour_accueil ()
https://www.grisbi.org/bugsreports/view.php?id=4  0x00005555555dfe67 in
gsb_gui_navigation_select_line ()
https://www.grisbi.org/bugsreports/view.php?id=5  0x00007ffff6bd123c in
g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=6  0x00007ffff6bd1324 in
g_signal_emit () at /usr/lib/libgobject-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=7  0x00007ffff7305f4a in
gtk_tree_selection_select_iter () at /usr/lib/libgtk-3.so.0
https://www.grisbi.org/bugsreports/view.php?id=8  0x00005555555de4bf in
gsb_gui_navigation_set_selection_branch ()
https://www.grisbi.org/bugsreports/view.php?id=9  0x00005555555e00e3 in
gsb_gui_navigation_set_selection ()
https://www.grisbi.org/bugsreports/view.php?id=10 0x000055555559c00e in
gsb_file_open_file ()
https://www.grisbi.org/bugsreports/view.php?id=11 0x00005555555758da in
grisbi_app_activate ()
https://www.grisbi.org/bugsreports/view.php?id=12 0x00007ffff6bd123c in
g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=13 0x00007ffff6bd1324 in
g_signal_emit () at /usr/lib/libgobject-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=14 0x0000555555575afe in
grisbi_app_cmdline ()
https://www.grisbi.org/bugsreports/view.php?id=15 0x00007ffff6c73964 in  () at
/usr/lib/libgio-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=16 0x00007ffff6bd123c in
g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=17 0x00007ffff6bd1324 in
g_signal_emit () at /usr/lib/libgobject-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=18 0x00007ffff6cd8f47 in  () at
/usr/lib/libgio-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=19 0x00007ffff6cdc11b in  () at
/usr/lib/libgio-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=20 0x00007ffff6cdc32c in
g_application_run () at /usr/lib/libgio-2.0.so.0
https://www.grisbi.org/bugsreports/view.php?id=21 0x0000555555574144 in main () 

---------------------------------------------------------------------- 
 (0006808) Alubis (reporter) - 2023-05-08 22:16
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6808 
---------------------------------------------------------------------- 
J'ai essayé une option demandé par gdb au debut "debuginfo" qui n'est pas
activée par défaut. Mon petit doigt me dit que là on est pas mal (on voit des
fonctions, arguments, etc.). 

---------------------------------------------------------------------- 
 (0006809) LudovicRousseau (administrator) - 2023-05-09 18:07
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6809 
---------------------------------------------------------------------- 
Les fonctions de Gtk+ sont bien mieux documentées.
Mais les fonctions de Grisbi n'ont pas changées. On a toujours que le nom de la
fonction :
Thread 1 (Thread 0x7ffff3c7d980 (LWP 475707) "grisbi"):
#0  0x000055555559745b in gsb_data_scheduled_get_scheduled_number ()
https://www.grisbi.org/bugsreports/view.php?id=1  0x00005555555b8ef7 in
gsb_scheduler_check_scheduled_transactions_time_limit ()
https://www.grisbi.org/bugsreports/view.php?id=2  0x00005555555fee63 in
update_liste_echeances_manuelles_accueil ()
https://www.grisbi.org/bugsreports/view.php?id=3  0x0000555555601dff in
mise_a_jour_accueil ()
https://www.grisbi.org/bugsreports/view.php?id=4  0x00005555555dfe67 in
gsb_gui_navigation_select_line ()

Que contient la ligne "Compiler flags:" quand vous exécuter le ./configure ?
Je rappelle qu'il faut utiliser : CFLAGS="-g" ./configure --enable-debug 

---------------------------------------------------------------------- 
 (0006810) Alubis (reporter) - 2023-05-09 19:40
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6810 
---------------------------------------------------------------------- 
J'utilise ce PKGBUILD que j'ai modifié. 

---------------------------------------------------------------------- 
 (0006811) Alubis (reporter) - 2023-05-11 17:29
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6811 
---------------------------------------------------------------------- 
J'ai refait la compilation et regardé en détail la partie configure, notamment
:
`checking whether gcc accepts -g... (cached) no`
puis :
`Compiler flags:            -g` 

---------------------------------------------------------------------- 
 (0006812) LudovicRousseau (administrator) - 2023-05-11 23:01
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6812 
---------------------------------------------------------------------- 
Je suspecte que la création du paquet enlève les infos de débug.
Il faut compiler grisbi en local et lancer le binaire fraichement compilé.

CFLAGS="-g" ./configure --enable-debug 
make
gdb src/grisbi 

---------------------------------------------------------------------- 
 (0006813) Alubis (reporter) - 2023-05-11 23:21
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6813 
---------------------------------------------------------------------- 
J'ai fait manuellement :
`~/grisbi/src/grisbi-upstream_version_2_0_5$ CFLAGS="-g" ./configure
--enable-debug
~/grisbi/src/grisbi-upstream_version_2_0_5$ make
~/grisbi/src/grisbi-upstream_version_2_0_5$ gdb src/grisbi
`
Puis dans gdb :
`run
thread apply all backtrace full`

Le contenu en dessous de cette commande est en pièce jointe, je ne vois pas de
différence.
J'ai rajouté la sortie du configure, au cas où un loupé serait de ce
côté-là. 

---------------------------------------------------------------------- 
 (0006814) LudovicRousseau (administrator) - 2023-05-11 23:50
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6814 
---------------------------------------------------------------------- 
Surprenant.
Peut être avec :
make clean
make
gdb src/grisbi 

---------------------------------------------------------------------- 
 (0006815) Alubis (reporter) - 2023-05-12 07:35
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6815 
---------------------------------------------------------------------- 
Le make m'a semblé plus long. 

---------------------------------------------------------------------- 
 (0006816) pbiava (administrator) - 2023-05-12 11:46
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6816 
---------------------------------------------------------------------- 
Peux-tu m'envoyer ton fichier à l'adresse pierre at pierre.biava.name. Je vais
essayer de voir avec valgrind 

---------------------------------------------------------------------- 
 (0006817) Alubis (reporter) - 2023-05-12 14:04
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6817 
---------------------------------------------------------------------- 
Quel fichier exactement ? 

---------------------------------------------------------------------- 
 (0006818) pbiava (administrator) - 2023-05-12 18:13
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6818 
---------------------------------------------------------------------- 
Le fichier de compte qui a le problème. 

---------------------------------------------------------------------- 
 (0006819) Alubis (reporter) - 2023-05-12 18:53
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6819 
---------------------------------------------------------------------- 
Afin qu'il soit disponible en privé, est-ce possible de le poser ici sans qu'il
ne soit accessible à tous (informations personnelles !!!). 

---------------------------------------------------------------------- 
 (0006820) pbiava (administrator) - 2023-05-12 19:20
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6820 
---------------------------------------------------------------------- 
A priori oui mais il faudrait faire un test. C'est pourquoi je t'ai donné mon
adresse mail pour que tu me l'envois en mode privé. 

---------------------------------------------------------------------- 
 (0006821) Alubis (reporter) - 2023-05-12 20:51
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6821 
---------------------------------------------------------------------- 
Envoyé par mail :)
Tout comme pour Ludovic, merci de supprimer le fichier dès qu'il ne sera plus
utile. 

---------------------------------------------------------------------- 
 (0006822) Alubis (reporter) - 2023-05-16 17:35
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6822 
---------------------------------------------------------------------- 
J'ai tenté avec valgrind et le fichier s'est bien ouvert, mais a précisé :
* qu'il fallait faire un archivage (+ de 3000 enregistrements)
* et lors de l'enregistrement du fichier qu'il était verrouillé (??). Après
activation de l'option de "forcer l'enregistrement des fichiers verrouillés",
le fichier fonctionne bien avec le programme de nouveau fraîchement
réinstallé depuis AUR (toujours même version2.0.5-5) sans toucher aux options
de compilation.

Au cas où en pièce jointe la sortie de Valgrind.

1. Est-ce qu'il y avait un bug avec l'état du fichier demande
d'archivage/verrouillage (dans ce cas, pourquoi a-t-il fonctionné chez vous ?).
2- Y avait-il un bug avec la version 6.1.26-1-lts qu'il n'y avait plus avec la
6.1.27-1-lts (après un make clean, car j'avais sûrement repris le package
précédent).

Quoi qu'il en soit cela semble résolu.

-> Si vous pouviez confirmer la suppression du fichier de compte chez vous, je
vais utiliser grisbi et voir s'il est stable, mais déjà il ouvre le fichier de
compte donc je pense qu'on peut considérer ce bug comme résolu ! 

---------------------------------------------------------------------- 
 (0006823) Alubis (reporter) - 2023-05-16 17:37
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6823 
---------------------------------------------------------------------- 
Merci en tout cas pour toute l'aide et les conseils, c'est un excellent
programme ! 

---------------------------------------------------------------------- 
 (0006824) LudovicRousseau (administrator) - 2023-05-16 21:34
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6824 
---------------------------------------------------------------------- 
Valgrind a bien vu un problème :
==3784382== Invalid read of size 8
==3784382==    at 0x16CECD:
gsb_scheduler_check_scheduled_transactions_time_limit (in
~/grisbi2/grisbi/src/grisbi-upstream_version_2_0_5/src/grisbi)
==3784382==    by 0x1B2E22: update_liste_echeances_manuelles_accueil (in
~/grisbi2/grisbi/src/grisbi-upstream_version_2_0_5/src/grisbi)
[...]

Et glib aussi :
(grisbi:9230): GLib-CRITICAL **: 20:03:53.038: g_date_compare: assertion 'rhs !=
NULL' failed

Grisbi ne devrait jamais appeler g_date_compare() avec un pointeur NULL
https://docs.gtk.org/glib/method.Date.compare.html

J'imagine que le fichier de compte et/ou Grisbi a un problème avec les
opérations planifiées.

L'absence de crash n'implique pas l'absence de bug :-) 

---------------------------------------------------------------------- 
 (0006825) Alubis (reporter) - 2023-05-16 21:52
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6825 
---------------------------------------------------------------------- 
:), je préfère quand il ne crash pas, je peux l'utiliser !

Que dois-je vous fournir en plus pour que vous puissiez avoir les éléments
pour analyser ?
Si cela vient de l'échéancier, je peux tenter de vérifier les entrées une
par une (qui à générer un crash) ou les recréer (gloups je ne préfère
pas). 

---------------------------------------------------------------------- 
 (0006826) LudovicRousseau (administrator) - 2023-05-18 12:02
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6826 
---------------------------------------------------------------------- 
J'ai fais des essais avec Grisbi 2.0.x et 2.9.90 sans arriver à reproduire le
problème.
Je note que Grisbi signale 3 opérations orphelines dans l'échéancier.

Je n'ai même pas les logs:
(grisbi:280831): GLib-CRITICAL **: 11:59:39.072: g_date_compare: assertion 'rhs
!= NULL' failed 

---------------------------------------------------------------------- 
 (0006827) pbiava (administrator) - 2023-05-18 17:20
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6827 
---------------------------------------------------------------------- 
Je suis en train de regarder le problème mais je ne comprends pas ce qui se
passe. En effet dans la fonction gsb_data_transaction_get_value_date_or_date()
les dates des opérations ne sont pas récupérées comme il faut ce qui
génère le message d'alerte.Par contre dans la liste des opérations les dates
sont affichées correctement.

Par contre avec mon propre compte tout fonctionne correctement.

Je continue à chercher. 

---------------------------------------------------------------------- 
 (0006828) Alubis (reporter) - 2023-05-18 17:27
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6828 
---------------------------------------------------------------------- 
Donc cela pourrait-il venir d'une des échéances (maintenant passée et
appliquée) qui était buggée et posait problème ?
Je fais faire un tour de mes échéances, voir si je repère les trois
orphelines (peut-être ne sont-elles tout bonnement pas affichées car
"impropres"). 

---------------------------------------------------------------------- 
 (0006829) pbiava (administrator) - 2023-05-18 18:14
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6829 
---------------------------------------------------------------------- 
Je n'ai toujours pas compris mais dans le fichier joint tu as une solution à
essayer. Il faut que tu recompiles grisbi après avoir remplacer le fichier
gsb_data_account.c  par le fichier joint.

[Edit] ce fichier est pour la version de développement.  Fait un diff du
fichier si tu es en version 2.0.5 et ne prend que la correction de la fonction
concernée.

 

---------------------------------------------------------------------- 
 (0006830) Alubis (reporter) - 2023-05-18 18:13
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6830 
---------------------------------------------------------------------- 
Comment saurais-je que cela fonctionne (puisqu'il ne crash plus) ? 

---------------------------------------------------------------------- 
 (0006831) pbiava (administrator) - 2023-05-18 18:27
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6831 
---------------------------------------------------------------------- 
Normalement tu ne vois plus les messages : (grisbi:151613): GLib-CRITICAL **:
18:27:16.918: g_date_compare: assertion 'rhs != NULL' failed 

---------------------------------------------------------------------- 
 (0006836) Alubis (reporter) - 2023-05-22 08:51
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6836 
---------------------------------------------------------------------- 
Je n'ai changé que cette partie : `if (date && g_date_valid (date))`.
En effet, je ne vois plus de `g_date_compare: assertion 'rhs != NULL' failed`. 

---------------------------------------------------------------------- 
 (0006838) pbiava (administrator) - 2023-05-27 08:44
 https://www.grisbi.org/bugsreports/view.php?id=2255#c6838 
---------------------------------------------------------------------- 
fixed in github 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2023-05-07 13:42 Alubis         New Issue                                    
2023-05-07 15:04 LudovicRousseauNote Added: 0006790                          
2023-05-07 16:55 Alubis         Note Added: 0006791                          
2023-05-07 17:14 LudovicRousseauNote Added: 0006792                          
2023-05-07 17:33 Alubis         Note Added: 0006793                          
2023-05-07 17:49 LudovicRousseauNote Added: 0006794                          
2023-05-07 20:06 Alubis         File Added: trace.log                        
2023-05-07 20:06 Alubis         Note Added: 0006796                          
2023-05-07 20:21 Alubis         Note Added: 0006797                          
2023-05-07 22:34 LudovicRousseauNote Added: 0006798                          
2023-05-08 09:20 Alubis         File Added: trace.txt                        
2023-05-08 09:20 Alubis         Note Added: 0006799                          
2023-05-08 11:05 LudovicRousseauNote Added: 0006800                          
2023-05-08 12:01 Alubis         File Added: trace-grisbi_debug_on.log           
        
2023-05-08 12:01 Alubis         Note Added: 0006801                          
2023-05-08 12:11 Alubis         File Added: trace-gdb-debug-on.log              
     
2023-05-08 12:11 Alubis         Note Added: 0006802                          
2023-05-08 13:29 LudovicRousseauNote Added: 0006803                          
2023-05-08 14:31 Alubis         File Added: trace-gdb-debug-on-CFLAGS.log       
            
2023-05-08 14:31 Alubis         Note Added: 0006804                          
2023-05-08 17:25 LudovicRousseauNote Added: 0006805                          
2023-05-08 21:02 Alubis         File Added:
trace-gdb-debug-on-CFLAGS-src-grisbi.log                    
2023-05-08 21:02 Alubis         Note Added: 0006806                          
2023-05-08 22:08 LudovicRousseauNote Added: 0006807                          
2023-05-08 22:16 Alubis         File Added:
trace-gdb-debug-on-CFLAGS-src-grisbi-debuginfoON.log                    
2023-05-08 22:16 Alubis         Note Added: 0006808                          
2023-05-09 18:07 LudovicRousseauNote Added: 0006809                          
2023-05-09 19:40 Alubis         File Added: PKGBUILD                         
2023-05-09 19:40 Alubis         Note Added: 0006810                          
2023-05-11 17:29 Alubis         Note Added: 0006811                          
2023-05-11 23:01 LudovicRousseauNote Added: 0006812                          
2023-05-11 23:21 Alubis         File Added:
trace-gdb-debug-on-CFLAGS-src-grisbi-debuginfoON-compilation manuel.log         
          
2023-05-11 23:21 Alubis         File Added: configure.log                    
2023-05-11 23:21 Alubis         Note Added: 0006813                          
2023-05-11 23:50 LudovicRousseauNote Added: 0006814                          
2023-05-12 07:35 Alubis         File Added:
trace-gdb-debug-on-CFLAGS-src-grisbi-debuginfoON-compilation
manuel-makeclean.log                    
2023-05-12 07:35 Alubis         Note Added: 0006815                          
2023-05-12 11:46 pbiava         Note Added: 0006816                          
2023-05-12 14:04 Alubis         Note Added: 0006817                          
2023-05-12 18:13 pbiava         Note Added: 0006818                          
2023-05-12 18:53 Alubis         Note Added: 0006819                          
2023-05-12 19:20 pbiava         Note Added: 0006820                          
2023-05-12 20:51 Alubis         Note Added: 0006821                          
2023-05-16 17:35 Alubis         File Added: trace-valgrind.txt                  
 
2023-05-16 17:35 Alubis         Note Added: 0006822                          
2023-05-16 17:37 Alubis         Note Added: 0006823                          
2023-05-16 21:34 LudovicRousseauNote Added: 0006824                          
2023-05-16 21:52 Alubis         Note Added: 0006825                          
2023-05-18 12:02 LudovicRousseauNote Added: 0006826                          
2023-05-18 17:20 pbiava         Note Added: 0006827                          
2023-05-18 17:27 Alubis         Note Added: 0006828                          
2023-05-18 18:11 pbiava         File Added: gsb_data_account.c                  
 
2023-05-18 18:11 pbiava         Note Added: 0006829                          
2023-05-18 18:13 Alubis         Note Added: 0006830                          
2023-05-18 18:14 pbiava         Note Edited: 0006829                         
2023-05-18 18:27 pbiava         Note Added: 0006831                          
2023-05-22 08:51 Alubis         File Added: gsb_data_account.c-test.txt         
          
2023-05-22 08:51 Alubis         Note Added: 0006836                          
2023-05-27 08:44 pbiava         Assigned To               => pbiava          
2023-05-27 08:44 pbiava         Status                   new => resolved     
2023-05-27 08:44 pbiava         Resolution               open => fixed       
2023-05-27 08:44 pbiava         Fixed in Version          => development (git)
2023-05-27 08:44 pbiava         Note Added: 0006838                          
2023-06-06 16:53 pbiava         Assigned To              pbiava =>           
======================================================================



Plus d'informations sur la liste de diffusion bugsreports