GNOME Bugzilla – Bug 402720
crash in Terminal: Just trying to start gno...
Last modified: 2007-01-31 18:03:55 UTC
Version: 2.16.1 What were you doing when the application crashed? Just trying to start gnome-terminal from the Applications->Accessories menu. Distribution: Ubuntu 6.10 (edgy) Gnome Release: 2.16.1 2006-10-02 (Ubuntu) BugBuddy Version: 2.16.0 Memory status: size: 122777600 vsize: 122777600 resident: 10543104 share: 7770112 rss: 10543104 rss_rlim: -1 CPU usage: start_time: 1170220381 rtime: 21 utime: 18 stime: 3 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/gnome-terminal' (no debugging symbols found) Using host libthread_db library "/lib/libthread_db.so.1". (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread 46960883508880 (LWP 11105)] 0x00002ab5ea9c8eb5 in waitpid () from /lib/libpthread.so.0
+ Trace 106742
Thread 1 (Thread 46960883508880 (LWP 11105))
Rich, can you reproduce this? having debugging symbols in vte and gnome-terminal would help a lot.
Oh, actually: this is a dup of bug 394890. Install a vte newer than 0.15.1 to solve it. *** This bug has been marked as a duplicate of 394890 ***
Just in case anybody else trips over this. The solution is that you need to install vte 0.15.2. The crash still happens with vte 0.15.1. As I'm on Ubuntu Edgy (i.e. a GNOME 2.16.X based system), I even tried installing the newly minted vte 0.14.2. That crashes too. And for grins I tried installing vte from svn trunk/HEAD as I'd really like the recent a11y fixes, and that doesn't even want to build: make[2]: Entering directory `/home/richb/gnome/vte/trunk/src' if /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DDATADIR='"/usr/share"' -DLIBEXECDIR='"/usr/libexec"' -DLOCALEDIR='"/usr/share/locale"' -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/freetype2 -DG_DISABLE_ASSERT -DG_LOG_DOMAIN=\"Vte\" -g -O2 -Wall -Wextra -Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Waggregate-return -Wcast-align -Wimplicit -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wpacked -Wmissing-format-attribute -Winit-self -Wunsafe-loop-optimizations -Wdeclaration-after-statement -Wold-style-definition -Wno-missing-field-initializers -Wno-unused-parameter -MT vteaccess.lo -MD -MP -MF ".deps/vteaccess.Tpo" -c -o vteaccess.lo vteaccess.c; \ then mv -f ".deps/vteaccess.Tpo" ".deps/vteaccess.Plo"; else rm -f ".deps/vteaccess.Tpo"; exit 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I.. -DDATADIR=\"/usr/share\" -DLIBEXECDIR=\"/usr/libexec\" -DLOCALEDIR=\"/usr/share/locale\" -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/freetype2 -DG_DISABLE_ASSERT -DG_LOG_DOMAIN=\"Vte\" -g -O2 -Wall -Wextra -Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Waggregate-return -Wcast-align -Wimplicit -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Wpacked -Wmissing-format-attribute -Winit-self -Wunsafe-loop-optimizations -Wdeclaration-after-statement -Wold-style-definition -Wno-missing-field-initializers -Wno-unused-parameter -MT vteaccess.lo -MD -MP -MF .deps/vteaccess.Tpo -c vteaccess.c -fPIC -DPIC -o .libs/vteaccess.o In file included from /usr/include/gtk-2.0/gtk/gtkactiongroup.h:34, from /usr/include/gtk-2.0/gtk/gtk.h:38, from vteaccess.c:26: /usr/include/gtk-2.0/gtk/gtkitemfactory.h:50: warning: function declaration isn't a prototype vteaccess.c:52: error: expected specifier-qualifier-list before '<<' token vteaccess.c: In function 'vte_terminal_accessible_new_private_data': vteaccess.c:93: error: 'VteTerminalAccessiblePrivate' has no member named 'snapshot_caret' vteaccess.c: In function 'vte_terminal_accessible_free_private_data': vteaccess.c:119: error: 'VteTerminalAccessiblePrivate' has no member named 'action_descriptions' vteaccess.c: In function 'offset_from_xy': vteaccess.c:132: warning: comparison between signed and unsigned vteaccess.c:136: warning: comparison between signed and unsigned vteaccess.c: In function 'emit_text_changed_insert': vteaccess.c:203: error: expected expression before '<<' token vteaccess.c:237:1: error: unterminated #ifdef vteaccess.c:206:1: error: unterminated #ifdef vteaccess.c:205: error: expected declaration or statement at end of input vteaccess.c:198: warning: unused variable 'start' make[2]: *** [vteaccess.lo] Error 1 make[2]: Leaving directory `/home/richb/gnome/vte/trunk/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/richb/gnome/vte/trunk' make: *** [all] Error 2 richb@richb-laptop:~/gnome/vte/trunk$ That's enough fun for one day. Back to trying to get some work done.
Rich, that's from a merge conflict. If you have the time, do you mind reverting and check that we haven't regressed on trunk? Thanks.
I tell you what. Sort out your merge problems on trunk. When you think it's safe to go back and do another "svn update" and recompile, add another comment to this bug and I'll give it a go.