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"



Reply via email to