[grisbi-bugs] [Grisbi 0002352]: Erreur de segmentation lors de la modification d'une règle d'import d'un fichier CSV

Grisbi Bug Tracker bugtracker at grisbi.org
Dim 31 Aou 17:44:15 CEST 2025


The following issue has been RESOLVED. 
====================================================================== 
https://www.grisbi.org/bugsreports/view.php?id=2352 
====================================================================== 
Reported By:                brochignac
Assigned To:                LudovicRousseau
====================================================================== 
Project:                    Grisbi
Issue ID:                   2352
Category:                   Main
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     resolved
OS:                         Ubuntu 
Unstable Impact:            No 
Version OS:                 24.04 
Version GTK:                3.24.41 
Resolution:                 fixed
Fixed in Version:           development (git)
====================================================================== 
Date Submitted:             2025-08-31 14:18 CEST
Last Modified:              2025-08-31 17:44 CEST
====================================================================== 
Summary:                    Erreur de segmentation lors de la modification d'une
règle d'import d'un fichier CSV
Description: 
Lors de l'import d'un fichier CSV, la modification/création d'une règle
d'import par un retour arrière fait crasher Grisbi.
Concerne 3.04 et 3.90.0.
Traces dans les informations complémentaires.

Steps to Reproduce: 
1 - importer un fichier CSV
2 - étape 3/4 : créer (ou non) une règle d'import
3 - cliquer sur [Suivant] -> étape 4/6
4 - cliquer sur [Suivant] -> étape 5/6
5 - cliquer sur [Précédent] -> étape 4/6
6 - cliquer sur [Précédent] -> étape 3/6
7 - cliquer sur [Créer une règle pour cet import] -> fenêtre "Grisbi a
terminé son exécution en raison d'une erreur de segmentation".

Additional Information: 
Grisbi version: 3.0.4
	/usr/bin/grisbi(+0xe09c5) [0x56d10a2ab9c5]
	/usr/bin/grisbi(+0xe400a) [0x56d10a2af00a]
	/lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x719f95a45330]
	/lib/x86_64-linux-gnu/libc.so.6(+0x18b75d) [0x719f95b8b75d]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_strdup+0x1d) [0x719f95cbd4cd]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_slist_copy_deep+0x4b) [0x719f95cbd41b]
	/usr/bin/grisbi(+0x8d41f) [0x56d10a25841f]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x356bd) [0x719f95dc36bd]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x719f95dc37c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x719f95dc3883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xdaf08) [0x719f962daf08]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x356bd) [0x719f95dc36bd]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x719f95dc37c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x719f95dc3883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xdaccd) [0x719f962daccd]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x99b43) [0x719f96299b43]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x356bd) [0x719f95dc36bd]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x719f95dc37c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x719f95dc3883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1b62f3) [0x719f963b62f3]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXEDv+0x9a)
[0x719f95da78da]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x356bd) [0x719f95dc36bd]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x719f95dc37c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x719f95dc3883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1adf5c) [0x719f963adf5c]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1b5ccb) [0x719f963b5ccb]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1b95ca) [0x719f963b95ca]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_event_controller_handle_event+0x73)
[0x719f96378ab3]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x35e6d8) [0x719f9655e6d8]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x982f7) [0x719f962982f7]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x3490b) [0x719f95dc290b]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x719f95dc37c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x719f95dc3883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x366bf4) [0x719f96566bf4]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x203390) [0x719f96403390]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0xa3a) [0x719f96403f2a]
	/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x3a407) [0x719f9613f407]
	/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x93e2e) [0x719f96198e2e]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5d5c5) [0x719f95ca25c5]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0xbc737) [0x719f95d01737]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x127) [0x719f95ca2f87]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_dialog_run+0x146) [0x719f96360de6]
	/usr/bin/grisbi(+0xf19ce) [0x56d10a2bc9ce]
	/usr/bin/grisbi(+0x82d86) [0x56d10a24dd86]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a)
[0x719f95da32fa]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x4490c) [0x719f95dd290c]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x35591) [0x719f95dc3591]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x719f95dc37c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x719f95dc3883]
	/lib/x86_64-linux-gnu/libgio-2.0.so.0(+0xeebe5) [0x719f95edfbe5]

Grisbi version: 3.90.0
	/home/utilisateurice/grisbi-dev/meson/bin/grisbi(+0x5cc91) [0x60b97e5d4c91]
	/home/utilisateurice/grisbi-dev/meson/bin/grisbi(+0x5d28d) [0x60b97e5d528d]
	/lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7cc53cc45330]
	/home/utilisateurice/grisbi-dev/meson/bin/grisbi(+0x11d788) [0x60b97e695788]
	/home/utilisateurice/grisbi-dev/meson/bin/grisbi(+0x58494) [0x60b97e5d0494]
	/home/utilisateurice/grisbi-dev/meson/bin/grisbi(+0x59433) [0x60b97e5d1433]
	/home/utilisateurice/grisbi-dev/meson/bin/grisbi(+0x11a36f) [0x60b97e69236f]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x356bd) [0x7cc53da536bd]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x7cc53da537c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7cc53da53883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xdaf08) [0x7cc53dedaf08]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x356bd) [0x7cc53da536bd]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x7cc53da537c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7cc53da53883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0xdaccd) [0x7cc53dedaccd]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x99b43) [0x7cc53de99b43]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x356bd) [0x7cc53da536bd]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x7cc53da537c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7cc53da53883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1b62f3) [0x7cc53dfb62f3]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXEDv+0x9a)
[0x7cc53da378da]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x356bd) [0x7cc53da536bd]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x7cc53da537c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7cc53da53883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1adf5c) [0x7cc53dfadf5c]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1b5ccb) [0x7cc53dfb5ccb]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x1b95ca) [0x7cc53dfb95ca]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_event_controller_handle_event+0x73)
[0x7cc53df78ab3]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x35e6d8) [0x7cc53e15e6d8]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x982f7) [0x7cc53de982f7]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x3490b) [0x7cc53da5290b]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x7cc53da537c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7cc53da53883]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x366bf4) [0x7cc53e166bf4]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(+0x203390) [0x7cc53e003390]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0xa3a) [0x7cc53e003f2a]
	/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x3a407) [0x7cc53e6a0407]
	/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x93e2e) [0x7cc53e6f9e2e]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5d5c5) [0x7cc53d9325c5]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0xbc737) [0x7cc53d991737]
	/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x127) [0x7cc53d932f87]
	/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_dialog_run+0x146) [0x7cc53df60de6]
	/home/utilisateurice/grisbi-dev/meson/bin/grisbi(+0x92136) [0x60b97e60a136]
	/home/utilisateurice/grisbi-dev/meson/bin/grisbi(+0x11859e) [0x60b97e69059e]
	/home/utilisateurice/grisbi-dev/meson/bin/grisbi(+0x1219b1) [0x60b97e6999b1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a)
[0x7cc53da332fa]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x4490c) [0x7cc53da6290c]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x35591) [0x7cc53da53591]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)
[0x7cc53da537c1]
	/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7cc53da53883]
====================================================================== 

---------------------------------------------------------------------- 
 (0007312) LudovicRousseau (administrator) - 2025-08-31 17:43
 https://www.grisbi.org/bugsreports/view.php?id=2352#c7312 
---------------------------------------------------------------------- 
Corrigé dans
https://github.com/grisbi/grisbi/commit/f599d350c43c847c75a64723fb1573b00e16d669

J'ai aussi corrigé d'autres problèmes de l'import CSV.
https://github.com/grisbi/grisbi/commits/master/ 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2025-08-31 14:18 brochignac     New Issue                                    
2025-08-31 17:43 LudovicRousseauNote Added: 0007312                          
2025-08-31 17:44 LudovicRousseauAssigned To               => LudovicRousseau 
2025-08-31 17:44 LudovicRousseauStatus                   new => resolved     
2025-08-31 17:44 LudovicRousseauResolution               open => fixed       
2025-08-31 17:44 LudovicRousseauFixed in Version          => development (git)
======================================================================



Plus d'informations sur la liste de diffusion bugsreports