Laszlo (Laca) Peter wrote: > You can try changing this to > > CXXFLAGS="-xO2" > > or if that doesn't help to -xO1 > We had problems in the past with optimisation breaking some C++ code.
Thanks Laca, that fixed the segmentation fault on start up. I'm still having trouble with the other problem I mentioned (I was hoping they would be connected), i.e. that gobby crashes when you select edit/preferences from the menu with the following error: > $ gobby > (gobby:15670): GtkSourceView-CRITICAL **: file gtksourcelanguage.c: > line 439: assertion `GTK_IS_SOURCE_LANGUAGE (language)' failed > Segmentation Fault > $ pstack core | c++filt > core 'core' of 15682: gobby > 082889f0 > __1cFGobbyRPreferencesDialogIFileList2t6MrnDGtkGWindow_rkn0ALPreferences_pnbA_GtkSourceLanguagesManager__v_ > > (804602c, 80458b8, 804730c, 84a7220, 0, 0) + 1030 > 0828a7ee > __1cFGobbyRPreferencesDialog2t6MrnDGtkGWindow_rkn0ALPreferences_pnbA_GtkSourceLanguagesManager_b_v_ > > (80458b8, 80472f4, 804730c, 84a7220, 0, 0) + 1be > 0830f85a __1cFGobbyGWindowTon_edit_preferences6M_v_ (80472f4, 0) + 4a > 0832402f __1cEsigcSbound_mem_functor04CvnFGobbyGWindow__2f6kM_v_ > (871cfd8, 0) + 2f > 08323fee > __1cEsigcPadaptor_functor4n0ASbound_mem_functor04CvnFGobbyGWindow____2f6kM_v_ > (871cfd8, 0) + e > 083215ca > __1cEsigcIinternalKslot_call04n0ASbound_mem_functor04CvnFGobbyGWindow___Cv_Hcall_it6Fpn0BIslot_rep__v_ > > (871cfc0) + 1a > d128070b > __1cEGlibRSignalProxyNormalTslot0_void_callback6FpnI_GObject_pv_v_ > (8440990, 871bd50) + 57 > d11e34dd g_cclosure_marshal_VOID__VOID (855b9f0, 0, 1, 804642c, > 804638c, 0) + 55 > d11cf063 g_closure_invoke (855b9f0, 0, 1, 804642c, 804638c) + 107 > d11e30d4 signal_emit_unlocked_R (84ce848, 0, 8440990, 0, 804642c) + ad0 > d11e205c g_signal_emit_valist (8440990, 68, 0, 8046694) + 8c4 > d11e21f1 g_signal_emit (8440990, 68, 0) + 25 > d0681a8e _gtk_action_emit_activate (8440990) + 42 > d0681af9 gtk_action_activate (8440990, 84f2a78) + 3d > d11e34dd g_cclosure_marshal_VOID__VOID (84f4308, 0, 1, 804683c, > 804679c, 0) + 55 > d11cf063 g_closure_invoke (84f4308, 0, 1, 804683c, 804679c) + 107 > d11e2d63 signal_emit_unlocked_R (84a4288, 0, 84f2a78, 0, 804683c) + 75f > d11e205c g_signal_emit_valist (84f2a78, 7e, 0, 8046aa8) + 8c4 > d11e21f1 g_signal_emit (84f2a78, 7e, 0) + 25 > d085a6b4 gtk_widget_activate (84f2a78) + 40 > d075d44a gtk_menu_shell_activate_item (84e72d8, 84f2a78, 1) + e2 > d075c877 gtk_menu_shell_button_release (84e72d8, 873baf0) + 1f3 > d0754c0d gtk_menu_button_release (84e72d8, 873baf0, 8417d60) + bd > d074d99c _gtk_marshal_BOOLEAN__BOXED (846d460, 8046c60, 2, 8046d1c, > 8046c7c, d0754b50) + 70 > d11cf344 g_type_class_meta_marshal (846d460, 8046c60, 2, 8046d1c, > 8046c7c, b4) + 40 > d11cf063 g_closure_invoke (846d460, 8046c60, 2, 8046d1c, 8046c7c) + 107 > d11e2f27 signal_emit_unlocked_R (846c830, 0, 84e72d8, 8046e9c, > 8046d1c) + 923 > d11e1dfa g_signal_emit_valist (84e72d8, 1e, 0, 8046f90) + 662 > d11e21f1 g_signal_emit (84e72d8, 1e, 0, 873baf0, 8046fb4) + 25 > d085a511 gtk_widget_event_internal (84e72d8, 873baf0) + 20d > d085a1a5 gtk_widget_event (84e72d8, 873baf0) + 99 > d074c5ec gtk_propagate_event (84e72d8, 873baf0) + 98 > d074b658 gtk_main_do_event (873baf0, 0) + 360 > d0568a7e gdk_event_dispatch (8446a40, 0, 0) + 56 > d10ee684 g_main_dispatch (8446a88) + 1e0 > d10ef785 g_main_context_dispatch (8446a88) + 85 > d10efba2 g_main_context_iterate (8446a88, 1, 1, 840e700) + 3ce > d10f01a4 g_main_loop_run (8727e60) + 1b8 > d074afd2 gtk_main (d1589734, 80471f8, d149af1b, 83f2920, d17fc7dc, > 8047b28) + b2 > d149b1e4 __1cDGtkEMainIrun_impl6M_v_ (83f2920) + 18 > d149af1b __1cDGtkEMainDrun6F_v_ (8047bc8, 8047b18, d17fc7dc, 8047200, > d10f5fc5, d1171ccc) + 23 > 08325e28 main (1, 8047b5c, 8047b64, 8047b50) + b18 > 081f8bcd _start (1, 8047c30, 0, 8047c36, 8047c73, 8047c85) + 7d I've tried using CXXFLAGS="-xO2"
