[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