[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