Hi Benny, I updated my system today, and it introduced a new libvte version. Well everything fine, except in the case where you set MiscAlwaysShowTabs=TRUE. In that case the app starts and inside terminal_window_notebook_visibility it calls active = terminal_window_get_active (window); but gets a NULL value in return. I attach a patch where: 1) I moved the settings for the notebook in the beginning of the if condition 2) A modified call to gtk_notebook_set_show_tabs with "always_show_tabs | !tabs_shown" 2) A check for a nil value on active, with a direct return in case it is true Cheers, mike
Created attachment 1494 nil value check + always_show_tabs fix
Ooops, please take care of the tabs :/
I figured out a bug inside GtkNotebook, which may be the same cause for this segfault. http://bugzilla.gnome.org/show_bug.cgi?id=513230
I saw that the gtk fix was applied, but can the workaround still go into Terminal for older gtk versions?
I builded Terminal as-is without the patch with GTK+ 2.14.7, and I still get crashes if I set the tabs to be always displayed (hidden option). In fact I was wrong and the GNOME bug #513230 has nothing to do with this.
I'm seeing it now on FreeBSD, too. I was used to set MiscAlwaysShowTabs=TRUE due to http://bugzilla.xfce.org/show_bug.cgi?id=4331, and got bitten by this new issue after upgrading.
Fixed in revision 30084