After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 402720 - crash in Terminal: Just trying to start gno...
crash in Terminal: Just trying to start gno...
Status: RESOLVED DUPLICATE of bug 394890
Product: gnome-terminal
Classification: Core
Component: general
2.16.x
Other All
: High critical
: ---
Assigned To: GNOME Terminal Maintainers
GNOME Terminal Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-01-31 05:16 UTC by Rich Burridge
Modified: 2007-01-31 18:03 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Rich Burridge 2007-01-31 05:16:48 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

Thread 1 (Thread 46960883508880 (LWP 11105))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 gnome_gtk_module_info_get
    from /usr/lib64/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 ??
  • #4 _vte_terminal_capability_strings
    from /usr/lib64/libvte.so.9
  • #5 ??
  • #6 _vte_terminal_capability_strings
    from /usr/lib64/libvte.so.9
  • #7 ??
  • #8 ??
  • #9 _vte_termcap_find_string_length
    at vtetc.c line 267
  • #10 _vte_matcher_new
    at matcher.c line 86
  • #11 vte_terminal_set_emulation
    at vte.c line 6544
  • #12 vte_terminal_init
    at vte.c line 6826
  • #13 g_type_create_instance
    from /usr/lib64/libgobject-2.0.so.0
  • #14 g_object_set
    from /usr/lib64/libgobject-2.0.so.0
  • #15 g_object_newv
    from /usr/lib64/libgobject-2.0.so.0
  • #16 g_object_new_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #17 g_object_new
    from /usr/lib64/libgobject-2.0.so.0
  • #18 vte_terminal_new
    at vte.c line 1803
  • #19 ??
  • #20 ??
  • #21 g_type_create_instance
    from /usr/lib64/libgobject-2.0.so.0
  • #22 g_object_set
    from /usr/lib64/libgobject-2.0.so.0
  • #23 g_object_newv
    from /usr/lib64/libgobject-2.0.so.0
  • #24 g_object_new_valist
    from /usr/lib64/libgobject-2.0.so.0
  • #25 g_object_new
    from /usr/lib64/libgobject-2.0.so.0
  • #26 ??
  • #27 ??
  • #28 ??
  • #29 __libc_start_main
    from /lib/libc.so.6
  • #30 ??
  • #31 ??
  • #32 ??
  • #0 waitpid
    from /lib/libpthread.so.0

Comment 1 Mariano Suárez-Alvarez 2007-01-31 05:19:01 UTC
Rich, can you reproduce this? having debugging symbols in vte and gnome-terminal would help a lot.
Comment 2 Mariano Suárez-Alvarez 2007-01-31 05:20:58 UTC
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 ***
Comment 3 Rich Burridge 2007-01-31 16:18:54 UTC
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.
Comment 4 Chris Wilson 2007-01-31 16:37:34 UTC
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.
Comment 5 Rich Burridge 2007-01-31 18:03:55 UTC
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.