[grisbi-bugs] [Grisbi 0001403]: Crash à l'utilisation des graphiques sous Mac OSX
Grisbi Bug Tracker
bugtracker at grisbi.org
Tue Sep 20 20:06:51 CEST 2011
The following issue has been RESOLVED.
======================================================================
http://www.grisbi.org/bugsreports/view.php?id=1403
======================================================================
Reported By: gerald
Assigned To: pbiava
======================================================================
Project: Grisbi
Issue ID: 1403
Category: Main
Reproducibility: always
Severity: crash
Priority: normal
Status: resolved
Target Version: development (git)
OS: MacOSX
Unstable Impact: Yes
Version OS: 10.8.0
Version GTK: 2.24.0
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2011-09-20 07:30 CEST
Last Modified: 2011-09-20 20:06 CEST
======================================================================
Summary: Crash à l'utilisation des graphiques sous Mac OSX
Description:
À chaque tentative de visualisation des graphique dans l'onglet « donnée
historiques » d'un compte Grisbi crash avec le message "Bus Error" dans la
console.
Ci dessous une partie du rapport Mac OS X :
Process: grisbi [794]
Path: /Users/gerald/gtk/inst/bin/grisbi
Identifier: grisbi
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: bash [788]
Date/Time: 2011-09-20 07:17:40.904 +0200
OS Version: Mac OS X 10.6.8 (10K549)
Report Version: 6
Interval Since Last Report: 177285 sec
Crashes Since Last Report: 6
Per-App Crashes Since Last Report: 2
Anonymous UUID: 67CE45CF-5235-493A-8AEB-25201C83B047
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000004
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libgoffice-0.8.8.dylib 0x001f7e0f go_font_new_by_index + 21
1 libgoffice-0.8.8.dylib 0x0021971d go_style_init + 172
2 libgobject-2.0.0.dylib 0x01096cff g_type_create_instance + 368
3 libgobject-2.0.0.dylib 0x0107bafb g_object_constructor + 24
4 libgobject-2.0.0.dylib 0x0107aeca g_object_newv + 272
5 libgobject-2.0.0.dylib 0x0107ad0f g_object_new + 105
6 libgoffice-0.8.8.dylib 0x0027ee1d gog_styled_object_init + 35
7 libgobject-2.0.0.dylib 0x01096cff g_type_create_instance + 368
8 libgobject-2.0.0.dylib 0x0107bafb g_object_constructor + 24
9 libgobject-2.0.0.dylib 0x0107aeca g_object_newv + 272
10 libgobject-2.0.0.dylib 0x0107ad0f g_object_new + 105
11 libgoffice-0.8.8.dylib 0x002aa31a go_graph_widget_new + 55
12 grisbi 0x00133297 bet_graph_sectors_graph_new + 1001
13 libgobject-2.0.0.dylib 0x010922bb g_cclosure_marshal_VOID__VOID +
164
14 libgobject-2.0.0.dylib 0x01076e44 g_closure_invoke + 370
15 libgobject-2.0.0.dylib 0x010916c7 signal_emit_unlocked_R + 2617
16 libgobject-2.0.0.dylib 0x0109077c g_signal_emit_valist + 2210
17 libgobject-2.0.0.dylib 0x01090aa2 g_signal_emit + 44
18 libgtk-quartz-2.0.0.dylib 0x005565e8 gtk_button_clicked + 168
19 libgtk-quartz-2.0.0.dylib 0x005579da gtk_real_button_released + 65
20 libgobject-2.0.0.dylib 0x010922bb g_cclosure_marshal_VOID__VOID +
164
21 libgobject-2.0.0.dylib 0x0107714d g_type_class_meta_marshal + 97
22 libgobject-2.0.0.dylib 0x01076e44 g_closure_invoke + 370
23 libgobject-2.0.0.dylib 0x0109123b signal_emit_unlocked_R + 1453
24 libgobject-2.0.0.dylib 0x0109077c g_signal_emit_valist + 2210
25 libgobject-2.0.0.dylib 0x01090aa2 g_signal_emit + 44
26 libgtk-quartz-2.0.0.dylib 0x0055653a gtk_button_released + 168
27 libgtk-quartz-2.0.0.dylib 0x005577c4 gtk_button_button_release + 34
28 libgtk-quartz-2.0.0.dylib 0x006362a0 _gtk_marshal_BOOLEAN__BOXED + 225
29 libgobject-2.0.0.dylib 0x0107714d g_type_class_meta_marshal + 97
30 libgobject-2.0.0.dylib 0x01076e44 g_closure_invoke + 370
31 libgobject-2.0.0.dylib 0x01091924 signal_emit_unlocked_R + 3222
32 libgobject-2.0.0.dylib 0x010907f6 g_signal_emit_valist + 2332
33 libgobject-2.0.0.dylib 0x01090aa2 g_signal_emit + 44
34 libgtk-quartz-2.0.0.dylib 0x007a7455 gtk_widget_event_internal + 846
35 libgtk-quartz-2.0.0.dylib 0x007a6ed4 gtk_widget_event + 283
36 libgtk-quartz-2.0.0.dylib 0x006348f8 gtk_propagate_event + 584
37 libgtk-quartz-2.0.0.dylib 0x006333e7 gtk_main_do_event + 1203
38 libgdk-quartz-2.0.0.dylib 0x00a4db2a gdk_event_dispatch + 130
39 libglib-2.0.0.dylib 0x0110aa3c g_main_dispatch + 495
40 libglib-2.0.0.dylib 0x0110c03a g_main_context_dispatch + 144
41 libglib-2.0.0.dylib 0x0110c57e g_main_context_iterate + 1235
42 libglib-2.0.0.dylib 0x0110cdca g_main_loop_run + 992
43 libgtk-quartz-2.0.0.dylib 0x0063289f gtk_main + 239
44 grisbi 0x0000c87d main_mac_osx + 788
45 grisbi 0x0000c3c4 main + 34
46 grisbi 0x0000c376 start + 54
Thread 1: Dispatch queue: com.apple.libdispatch-manager
0 libSystem.B.dylib 0x9a943382 kevent + 10
1 libSystem.B.dylib 0x9a943a9c _dispatch_mgr_invoke + 215
2 libSystem.B.dylib 0x9a942f59 _dispatch_queue_invoke + 163
3 libSystem.B.dylib 0x9a942cfe _dispatch_worker_thread2 + 240
4 libSystem.B.dylib 0x9a942781 _pthread_wqthread + 390
5 libSystem.B.dylib 0x9a9425c6 start_wqthread + 30
Thread 2:
0 libSystem.B.dylib 0x9a93bac6 select$DARWIN_EXTSN + 10
1 libglib-2.0.0.dylib 0x0111d6c5 g_poll + 539
2 libgdk-quartz-2.0.0.dylib 0x00a4d128 select_thread_func + 337
3 libSystem.B.dylib 0x9a94a259 _pthread_start + 345
4 libSystem.B.dylib 0x9a94a0de thread_start + 34
Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00000000 ebx: 0x001f7e06 ecx: 0x00000002 edx: 0x031ad06c
edi: 0xbfffdc1c esi: 0x195fa6b0 ebp: 0xbfffcb78 esp: 0xbfffcb40
ss: 0x0000001f efl: 0x00010282 eip: 0x001f7e0f cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x00000004
Steps to Reproduce:
Aller dans l'onglet « données historiques » d'un compte et cliquer sur le
bouton « Graphique ».
Additional Information:
goffice 0.8.13
dbus 1.4.1
dbus-glib 0.92
GConf 2.28.0
libgsf 1.14.21
gtk+ 2.24.0
ige-mac-integration 0.9.8
======================================================================
----------------------------------------------------------------------
(0003258) pbiava (administrator) - 2011-09-20 12:01
http://www.grisbi.org/bugsreports/view.php?id=1403#c3258
----------------------------------------------------------------------
N'y aurait-il pas un mélange de librairie goffice dans le message d'erreur on
voit la version 0.8.8 et tu sembles avoir installé la 0.8.13.
Sinon ça n'a peut être rien à voir mais au début j'avais un crash
systématique de grisbi à la fermeture et c'était du à une mauvaise
initialisation des dépendances. Un autogen.sh avait suffit à supprimer ce
problème.
----------------------------------------------------------------------
(0003259) pbiava (administrator) - 2011-09-20 13:21
http://www.grisbi.org/bugsreports/view.php?id=1403#c3259
----------------------------------------------------------------------
Gérald c'est normal car compte tenu de ce que tu m'avais dit je n'ai pas mis
l'initialisation de goffice pour tous les OS.
Pour faire le test modifie le début de la fonction main_mac_osx ( ) comme ceci
:
{
#ifdef GTKOSXAPPLICATION
GtkWidget *vbox;
GtkWidget *menubar;
GdkPixbuf *pixbuf;
cmdline_options opt;
gboolean first_use = FALSE;
gint status = CMDLINE_SYNTAX_OK;
GtkOSXApplication *theApp;
devel_debug ("main_mac_osx");
#if IS_DEVELOPMENT_VERSION == 1
gsb_grisbi_print_environment_var ( );
#endif
gtk_init ( &argc, &argv );
#ifdef HAVE_GOFFICE
/* initialisation libgoffice */
libgoffice_init ( );
/* Initialize plugins manager */
go_plugins_init (NULL, NULL, NULL, NULL, TRUE, GO_TYPE_PLUGIN_LOADER_MODULE);
#endif
/* init the app */
Si ça fonctionne je ferai autre chose dans main.c
----------------------------------------------------------------------
(0003260) gerald (administrator) - 2011-09-20 20:00
http://www.grisbi.org/bugsreports/view.php?id=1403#c3260
----------------------------------------------------------------------
Goffice n'est effectivement pas fournis en standard dans Mac OSX, mais comme la
libofx.
Il n'est pas inclus non plus dans les modulsets de gtk-osx, mais je peux
l'inclure dans grisbi.modules avec les dépendances.
Dans quel fichier je dois modifier ça ? main.c ?
----------------------------------------------------------------------
(0003261) gerald (administrator) - 2011-09-20 20:06
http://www.grisbi.org/bugsreports/view.php?id=1403#c3261
----------------------------------------------------------------------
C'est beau ! Et ça marche ! \o/
Issue History
Date Modified Username Field Change
======================================================================
2011-09-20 07:30 gerald New Issue
2011-09-20 11:54 pbiava Assigned To => pbiava
2011-09-20 11:54 pbiava Status new => assigned
2011-09-20 12:01 pbiava Note Added: 0003258
2011-09-20 13:21 pbiava Note Added: 0003259
2011-09-20 20:00 gerald Note Added: 0003260
2011-09-20 20:06 gerald Note Added: 0003261
2011-09-20 20:06 gerald Status assigned => resolved
2011-09-20 20:06 gerald Resolution open => fixed
======================================================================
More information about the bugsreports
mailing list