[grisbi-bugs] [Grisbi 0001998]: Plantage au lancement, problème avec ui_dir
Grisbi Bug Tracker
bugtracker at grisbi.org
Dim 19 Jan 09:45:05 CET 2020
The following issue has been ASSIGNED.
======================================================================
http://www.grisbi.org/bugsreports/view.php?id=1998
======================================================================
Reported By: ThierryM
Assigned To: pbiava
======================================================================
Project: Grisbi
Issue ID: 1998
Category: Main
Reproducibility: have not tried
Severity: major
Priority: normal
Status: assigned
OS: Ubuntu
Unstable Impact: Yes
Version OS: 18.04
Version GTK: gtk3
======================================================================
Date Submitted: 2020-01-18 22:27 CET
Last Modified: 2020-01-19 09:45 CET
======================================================================
Summary: Plantage au lancement, problème avec ui_dir
Description:
Bonjour à tous et à toutes,
Je viens de compiler la dernière version de Grisbi au 18/01/2020, la 1.2.2 avec
gtk3 sous Ubuntu 18.04 (à partir du dépôt Git, branche master). Voici les
info "À propos" :
--------------------------------------------------
Grisbi
1.9.0
Gestionnaire de finances personnelles
Support de GnuCash : oui
Support d'OFX : oui
Support d'OpenSSL : oui
Version de GTK : 3.22.30
Cette version de Grisbi a été compilée le
18/01/2020 à 18:24:28
---------------------------------------------------------------------------
Lorsque je lance le programme via son icône (lanceur) ou dans un terminal en
dehors du dossier où se trouvent les sources de Grisbi, j'ai un message
d'erreur (voir la capture) " Grisbi a terminé son exécution en raison d'une
erreur de segmentation." puis un plantage.
Voici le contenu du message d'erreur dans le terminal :
------------------------------------------------------------------------------
Sat Jan 18 22:06:13 2020, 0,014671 : Debug GRISBI 1.9.0 - Mode Debug actif :
niveau «Debug»
Sat Jan 18 22:06:13 2020, 0,014707 : Debug -
grisbi_app.c:152:grisbi_app_struct_conf_init
Sat Jan 18 22:06:13 2020, 0,042571 : Debug -
grisbi_settings.c:475:grisbi_settings_init
Sat Jan 18 22:06:13 2020, 0,043646 : Debug -
gsb_file.c:595:gsb_file_init_last_path - /travail_ssd/0-Travail/Archives Ecole
Général/EPS & Assoc. USEP/CRUSEP/Comptabilité/
Sat Jan 18 22:06:13 2020, 0,044426 : Debug -
gsb_rgba.c:657:gsb_rgba_is_dark_theme
Variables d'environnement :
LANGUAGE = fr_FR
Currency
currency_symbol = €
mon_thousands_sep = "?"
mon_decimal_point = ,
positive_sign = ""
negative_sign = "-"
p_cs_precedes = "0"
n_cs_precedes = "0"
p_sep_by_space = "1"
frac_digits = "2"
gint64
G_GINT64_MODIFIER = "l"
9223372036854775807
Paths
user_default_dir = /home/thierry
user_data_dir = /home/thierry/.local/share/grisbi
user_config_dir = /home/thierry/.config/grisbi
G_USER_DIRECTORY_DOCUMENTS = /home/thierry/Documents
G_USER_DIRECTORY_DOWNLOAD = /home/thierry/Téléchargements
categories_dir = /usr/local/share/grisbi/categories
locale_dir = /usr/local/share/locale
pixmaps_dir = /usr/local/share/pixmaps/grisbi
help_dir = /usr/local/share/doc/grisbi
ui_dir = ./ui
(grisbi:5936): Gtk-WARNING **: 22:06:13.687: Theme parsing error: <broken
file>:1:0: Failed to import: Erreur lors de l’ouverture du fichier
/home/thierry/ui/grisbi.css : Aucun fichier ou dossier de ce type
Sat Jan 18 22:06:13 2020, 0,044826 : Debug -
gsb_rgba.c:153:gsb_rgba_initialise_couleurs_par_defaut
(grisbi:5936): GLib-CRITICAL **: 22:06:13.687: g_strrstr: assertion 'haystack !=
NULL' failed
signal name = SIGSEGV
Grisbi version: 1.9.0
Sat Jan 18 22:06:13 2020 : 17 elements in stack.
grisbi(+0xdf1d1) [0x5587b26f81d1]
grisbi(+0xdf4a4) [0x5587b26f84a4]
/lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7f5edfd8af20]
/lib/x86_64-linux-gnu/libc.so.6(+0x18e5c7) [0x7f5edfeda5c7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_strrstr+0x2b) [0x7f5ee01aa31b]
grisbi(+0x6f836) [0x5587b2688836]
grisbi(+0x24e46) [0x5587b263de46]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x19d)
[0x7f5ee046410d]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2312e) [0x7f5ee047712e]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xa75)
[0x7f5ee047f715]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x8f)
[0x7f5ee048012f]
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_register+0x112)
[0x7f5ee074a202]
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0(+0xa2a17) [0x7f5ee074aa17]
/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_run+0x166)
[0x7f5ee074ada6]
grisbi(+0x240ec) [0x5587b263d0ec]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f5edfd6db97]
grisbi(+0x2414a) [0x5587b263d14a]
Gtk-Message: 22:06:13.727: GtkDialog mapped without a transient parent. This is
discouraged.
Sat Jan 18 22:06:31 2020, 0,145742 : Debug -
gsb_file_util.c:257:gsb_file_util_modify_lock - 0
----------------------------------------------------------------------------------------------------------------------
Par contre, si je lance Grisbi à partir d'un terminal et à condition que je
sois dans le dossier où sont les sources de Grisbi, plus de problème... Si les
sources de Grisbi sont dans le dossier "/home/thierry/devel/grisbi_gtk3/grisbi",
alors si je lance via un terminal en me trouvant :
- dans le dossier "/home/thierry/devel/", Grisbi se lance correctement.
- dans le dossier "home/thierry", Grisbi plante.
Quand tout se passe bien, voilà ce que j'obtiens dans le terminal :
--------------------------------------------------------------------------------------------------------------------
Sat Jan 18 22:19:40 2020, 0,014762 : Debug GRISBI 1.9.0 - Mode Debug actif :
niveau «Debug»
Sat Jan 18 22:19:40 2020, 0,014794 : Debug -
grisbi_app.c:152:grisbi_app_struct_conf_init
Sat Jan 18 22:19:40 2020, 0,041170 : Debug -
grisbi_settings.c:475:grisbi_settings_init
Sat Jan 18 22:19:40 2020, 0,042535 : Debug -
gsb_file.c:595:gsb_file_init_last_path - /travail_ssd/0-Travail/Archives Ecole
Général/EPS & Assoc. USEP/CRUSEP/Comptabilité/
Sat Jan 18 22:19:40 2020, 0,043123 : Debug -
gsb_rgba.c:657:gsb_rgba_is_dark_theme
Variables d'environnement :
LANGUAGE = fr_FR
Currency
currency_symbol = €
mon_thousands_sep = "?"
mon_decimal_point = ,
positive_sign = ""
negative_sign = "-"
p_cs_precedes = "0"
n_cs_precedes = "0"
p_sep_by_space = "1"
frac_digits = "2"
gint64
G_GINT64_MODIFIER = "l"
9223372036854775807
Paths
user_default_dir = /home/thierry
user_data_dir = /home/thierry/.local/share/grisbi
user_config_dir = /home/thierry/.config/grisbi
G_USER_DIRECTORY_DOCUMENTS = /home/thierry/Documents
G_USER_DIRECTORY_DOWNLOAD = /home/thierry/Téléchargements
categories_dir = /usr/local/share/grisbi/categories
locale_dir = /usr/local/share/locale
pixmaps_dir = /usr/local/share/pixmaps/grisbi
help_dir = /usr/local/share/doc/grisbi
ui_dir = /usr/local/share/grisbi/ui
Sat Jan 18 22:19:40 2020, 0,044042 : Debug -
gsb_rgba.c:153:gsb_rgba_initialise_couleurs_par_defaut
Sat Jan 18 22:19:40 2020, 0,044127 : Debug -
gsb_rgba.c:430:gsb_rgba_set_colors_to_default
Sat Jan 18 22:19:40 2020, 0,044149 : Debug -
import.c:1353:gsb_import_register_ImportFormat - Ajouter «CSV» en tant que
format d'importation
Sat Jan 18 22:19:40 2020, 0,044165 : Debug -
import.c:1353:gsb_import_register_ImportFormat - Ajouter «QIF» en tant que
format d'importation
Sat Jan 18 22:19:40 2020, 0,044176 : Debug -
import.c:1353:gsb_import_register_ImportFormat - Ajouter «Gnucash» en tant que
format d'importation
Sat Jan 18 22:19:40 2020, 0,044186 : Debug -
import.c:1353:gsb_import_register_ImportFormat - Ajouter «OFX» en tant que
format d'importation
Sat Jan 18 22:19:40 2020, 0,045036 : Debug -
grisbi_app.c:434:grisbi_app_init_recent_files_menu
Sat Jan 18 22:19:40 2020, 0,045177 : Debug -
grisbi_app.c:1071:grisbi_app_activate
Sat Jan 18 22:19:40 2020, 0,047672 : Debug -
grisbi_win.c:646:grisbi_win_no_file_page_new
Sat Jan 18 22:19:40 2020, 0,050802 : Debug -
utils_dates.c:1168:gsb_date_initialise_format_date
Sat Jan 18 22:19:40 2020, 0,053305 : Debug -
grisbi_app.c:547:grisbi_app_window_style_updated
Sat Jan 18 22:19:41 2020, 0,071671 : Debug -
grisbi_win.c:1556:grisbi_win_stack_box_show - accueil_page
Sat Jan 18 22:19:41 2020, 0,084113 : Debug -
grisbi_app.c:547:grisbi_app_window_style_updated
Sat Jan 18 22:19:41 2020, 0,100883 : Debug -
grisbi_app.c:547:grisbi_app_window_style_updated
Sat Jan 18 22:19:45 2020, 0,129456 : Debug -
grisbi_app.c:547:grisbi_app_window_style_updated
Sat Jan 18 22:20:23 2020, 0,154062 : Debug -
grisbi_app.c:547:grisbi_app_window_style_updated
Sat Jan 18 22:20:25 2020, 0,161906 : Debug -
grisbi_app.c:608:grisbi_app_window_delete_event
Sat Jan 18 22:20:25 2020, 0,161938 : Debug - gsb_file.c:1094:gsb_file_quit
Sat Jan 18 22:20:25 2020, 0,171138 : Debug -
grisbi_win.c:986:grisbi_win_finalize
Sat Jan 18 22:20:25 2020, 0,171163 : Debug -
grisbi_win.c:874:grisbi_win_free_w_etat
Sat Jan 18 22:20:25 2020, 0,171170 : Debug -
grisbi_win.c:899:grisbi_win_free_w_run
Sat Jan 18 22:20:25 2020, 0,171197 : Debug -
grisbi_app.c:1175:grisbi_app_shutdown
Sat Jan 18 22:20:25 2020, 0,171238 : Debug -
grisbi_settings.c:623:grisbi_settings_save_app_config
Sat Jan 18 22:20:25 2020, 0,172079 : Debug -
grisbi_app.c:170:grisbi_app_struct_conf_free
Sat Jan 18 22:20:25 2020, 0,191032 : Debug -
grisbi_app.c:1152:grisbi_app_dispose
---------------------------------------------------
En comparant les 2 résultats dans les terminaux, on voit que la ligne contenant
"ui_dir" est différente :
- Quand il y a plantage : "ui_dir = ./ui"
- Quand fonctionnement : "ui_dir =
/usr/local/share/grisbi/ui"
En espérant avoir été assez précis, cordialement,
Thierry
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2020-01-18 22:27 ThierryM New Issue
2020-01-18 22:27 ThierryM File Added: Fenêtre sans titre_189.png
2020-01-19 09:45 pbiava Assigned To => pbiava
2020-01-19 09:45 pbiava Status new => assigned
======================================================================
Plus d'informations sur la liste de diffusion bugsreports