Re: gnome-terminal crash in Feisty



I had a quick look at the code and it is calculating character offsets. One possibility is that 560 or 561 is in the middle of a character.

Li Yuan wrote:
Yes, I think it is vte's problem.

I saw (start_offset=560, end_offset=561). It is strange, end-start
should be a reasonable positive value, not that big (4294967257).

Li

On Wed, 2007-01-10 at 08:10 +0000, Padraig O'Briain wrote:
#8  0xb7677249 in IA__g_malloc (n_bytes=4294967257) at gmem.c:135

This shows that the number of bytes is wrong.

I suggest logging a bug againt vte.

I would be helpful if we knew what the text was.


Kenny Hitt wrote:
Replying to myself since I deleted the other messages in the thread.

I used tee to capture the output of the gdb session since the output was
causing problems for vim when I used speakup's cut and paste.

I installed the dbg versions of glib, atk, and at-spi.  Hopefully this
log will provide enough info.

If more is needed, let me know.

          Kenny

------------------------------------------------------------------------

GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
Attaching to program: /usr/bin/gnome-terminal, process 4841
Reading symbols from /usr/lib/liblaunchpad-integration.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/liblaunchpad-integration.so.0
Reading symbols from /usr/lib/libglade-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libglade-2.0.so.0
Reading symbols from /usr/lib/libgnomeui-2.so.0...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgnomeui-2.so.0
Reading symbols from /usr/lib/libgnome-2.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libgnome-2.so.0
Reading symbols from /usr/lib/libbonobo-2.so.0...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libbonobo-2.so.0
Reading symbols from /usr/lib/libbonobo-activation.so.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libbonobo-activation.so.4
Reading symbols from /usr/lib/libstartup-notification-1.so.0...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libstartup-notification-1.so.0
Reading symbols from /usr/lib/libvte.so.9...done.
Loaded symbols for /usr/lib/libvte.so.9
Reading symbols from /usr/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib/libatk-1.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libatk-1.0.so.0.1310.1...done.
done.
Loaded symbols for /usr/lib/libatk-1.0.so.0
Reading symbols from /usr/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libgnomevfs-2.so.0...done.
Loaded symbols for /usr/lib/libgnomevfs-2.so.0
Reading symbols from /usr/lib/libgconf-2.so.4...done.
Loaded symbols for /usr/lib/libgconf-2.so.4
Reading symbols from /lib/libpopt.so.0...done.
Loaded symbols for /lib/libpopt.so.0
Reading symbols from /usr/lib/libORBit-2.so.0...done.
Loaded symbols for /usr/lib/libORBit-2.so.0
Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread -1226762560 (LWP 4841)]
[New Thread -1251951728 (LWP 4849)]
Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0
Reading symbols from /lib/tls/i686/cmov/libm.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libm.so.6
Reading symbols from /usr/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib/libpango-1.0.so.0
Reading symbols from /usr/lib/libgobject-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgobject-2.0.so.0.1200.7...done.
done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /usr/lib/libglib-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libglib-2.0.so.0.1200.7...done.
done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /lib/tls/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libc.so.6
Reading symbols from /usr/lib/libpangocairo-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangocairo-1.0.so.0
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libXinerama.so.1...done.
Loaded symbols for /usr/lib/libXinerama.so.1
Reading symbols from /usr/lib/libXi.so.6...done.
Loaded symbols for /usr/lib/libXi.so.6
Reading symbols from /usr/lib/libXrandr.so.2...done.
Loaded symbols for /usr/lib/libXrandr.so.2
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /usr/lib/libcairo.so.2...done.
Loaded symbols for /usr/lib/libcairo.so.2
Reading symbols from /usr/lib/libgmodule-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgmodule-2.0.so.0.1200.7...done.
done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libdl.so.2
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /usr/lib/libbonoboui-2.so.0...done.
Loaded symbols for /usr/lib/libbonoboui-2.so.0
Reading symbols from /usr/lib/libgnomecanvas-2.so.0...done.
Loaded symbols for /usr/lib/libgnomecanvas-2.so.0
Reading symbols from /usr/lib/libart_lgpl_2.so.2...done.
Loaded symbols for /usr/lib/libart_lgpl_2.so.2
Reading symbols from /usr/lib/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoft2-1.0.so.0
Reading symbols from /usr/lib/libgthread-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgthread-2.0.so.0.1200.7...done.
done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /usr/lib/libgnome-keyring.so.0...done.
Loaded symbols for /usr/lib/libgnome-keyring.so.0
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /usr/lib/libSM.so.6...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /usr/lib/libesd.so.0...done.
Loaded symbols for /usr/lib/libesd.so.0
Reading symbols from /usr/lib/libaudiofile.so.0...done.
Loaded symbols for /usr/lib/libaudiofile.so.0
Reading symbols from /usr/lib/libORBitCosNaming-2.so.0...done.
Loaded symbols for /usr/lib/libORBitCosNaming-2.so.0
Reading symbols from /usr/lib/libXft.so.2...done.
Loaded symbols for /usr/lib/libXft.so.2
Reading symbols from /usr/lib/libpangoxft-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangoxft-1.0.so.0
Reading symbols from /usr/lib/libpangox-1.0.so.0...done.
Loaded symbols for /usr/lib/libpangox-1.0.so.0
Reading symbols from /lib/libncurses.so.5...done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /usr/lib/libdbus-glib-1.so.2...done.
Loaded symbols for /usr/lib/libdbus-glib-1.so.2
Reading symbols from /usr/lib/libdbus-1.so.3...done.
Loaded symbols for /usr/lib/libdbus-1.so.3
Reading symbols from /usr/lib/libgnutls.so.13...done.
Loaded symbols for /usr/lib/libgnutls.so.13
Reading symbols from /usr/lib/libavahi-glib.so.1...done.
Loaded symbols for /usr/lib/libavahi-glib.so.1
Reading symbols from /usr/lib/libavahi-common.so.3...done.
Loaded symbols for /usr/lib/libavahi-common.so.3
Reading symbols from /usr/lib/libavahi-client.so.3...done.
Loaded symbols for /usr/lib/libavahi-client.so.3
Reading symbols from /lib/tls/i686/cmov/libresolv.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libresolv.so.2
Reading symbols from /lib/libselinux.so.1...done.
Loaded symbols for /lib/libselinux.so.1
Reading symbols from /lib/tls/i686/cmov/libutil.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/libutil.so.1
Reading symbols from /lib/tls/i686/cmov/librt.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/librt.so.1
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libasound.so.2...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1
Reading symbols from /usr/lib/libtasn1.so.3...done.
Loaded symbols for /usr/lib/libtasn1.so.3
Reading symbols from /usr/lib/libgcrypt.so.11...done.
Loaded symbols for /usr/lib/libgcrypt.so.11
Reading symbols from /usr/lib/libgpg-error.so.0...done.
Loaded symbols for /usr/lib/libgpg-error.so.0
Reading symbols from /lib/libsepol.so.1...done.
Loaded symbols for /lib/libsepol.so.1
Reading symbols from /usr/lib/X11/locale/common/xlcUTF8Load.so.2...done.
Loaded symbols for /usr/lib/X11/locale/common/xlcUTF8Load.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_compat.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_compat.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_nis.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_nis.so.2
Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2
Reading symbols from /usr/lib/gtk-2.0/modules/libgail.so...done.
Loaded symbols for /usr/lib/gtk-2.0/modules/libgail.so
Reading symbols from /usr/lib/libgailutil.so.18...done.
Loaded symbols for /usr/lib/libgailutil.so.18
Reading symbols from /usr/lib/gtk-2.0/modules/libatk-bridge.so...done.
Loaded symbols for /usr/lib/gtk-2.0/modules/libatk-bridge.so
Reading symbols from /usr/lib/libspi.so.0...Reading symbols from /usr/lib/debug/usr/lib/libspi.so.0.10.11...done.
done.
Loaded symbols for /usr/lib/libspi.so.0
Reading symbols from /usr/lib/libXtst.so.6...done.
Loaded symbols for /usr/lib/libXtst.so.6
Reading symbols from /usr/lib/gtk-2.0/modules/libgail-gnome.so...done.
Loaded symbols for /usr/lib/gtk-2.0/modules/libgail-gnome.so
Reading symbols from /usr/lib/libpanel-applet-2.so.0...done.
Loaded symbols for /usr/lib/libpanel-applet-2.so.0
Reading symbols from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
Reading symbols from /usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so...done.
Loaded symbols for /usr/lib/gtk-2.0/2.10.0/engines/libubuntulooks.so
Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-1.so
Reading symbols from /usr/lib/pango/1.6.0/modules/pango-basic-fc.so...done.
Loaded symbols for /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
0xb7f55410 in ?? ()
(gdb) continue
Continuing.

Program received signal SIGABRT, Aborted.
[Switching to Thread -1226762560 (LWP 4841)]
0xb7f55410 in ?? ()
(gdb) bt
#0  0xb7f55410 in ?? ()
#1  0xbf9fff8c in ?? ()
#2  0x00000006 in ?? ()
#3  0x000012e9 in ?? ()
#4  0xb7529df0 in raise () from /lib/tls/i686/cmov/libc.so.6
#5  0xb752b641 in abort () from /lib/tls/i686/cmov/libc.so.6
#6 0xb767864a in IA__g_logv (log_domain=<value optimized out>, log_level=G_LOG_LEVEL_ERROR, format=0xb76a2b6c "%s: failed to allocate %lu bytes", args1=0xbfa0056c "\030.j������\005") at gmessages.c:497 #7 0xb7678689 in IA__g_log (log_domain=0xb769bfe6 "GLib", log_level=G_LOG_LEVEL_ERROR, format=0xb76a2b6c "%s: failed to allocate %lu bytes") at gmessages.c:517
#8  0xb7677249 in IA__g_malloc (n_bytes=4294967257) at gmem.c:135
#9 0xb7d841aa in vte_terminal_accessible_get_text (text=0x83d56a0, start_offset=560, end_offset=561)
    at /home/kenny/src/vte/vte-0.15.0/./src/vteaccess.c:982
#10 0xb7d8464d in vte_terminal_accessible_get_text_somewhere (text=0x83d56a0, offset=560, boundary_type=ATK_TEXT_BOUNDARY_LINE_START, direction=direction_current, start_offset=0xbfa006e4, end_offset=0xbfa006e0)
    at /home/kenny/src/vte/vte-0.15.0/./src/vteaccess.c:1164
#11 0xb7d847ad in vte_terminal_accessible_get_text_at_offset (text=0x83d56a0, offset=560, boundary_type=ATK_TEXT_BOUNDARY_LINE_START, start_offset=0xbfa006e4, end_offset=0xbfa006e0)
    at /home/kenny/src/vte/vte-0.15.0/./src/vteaccess.c:1212
#12 0xb796d6ed in atk_text_get_text_at_offset (text=0x83d56a0, offset=560, boundary_type=ATK_TEXT_BOUNDARY_LINE_START, start_offset=0xbfa006e4, end_offset=0xbfa006e0) at atktext.c:386 #13 0xb6c57d41 in impl_getTextAtOffset (servant=0x84b4904, offset=560, type=Accessibility_TEXT_BOUNDARY_LINE_START, startOffset=0xbfa007b0, endOffset=0xbfa00790, ev=0xbfa009dc) at text.c:128
#14 0xb6c4dacf in _ORBIT_skel_small_Accessibility_Text_getTextAtOffset (
_o_servant=0x84b4904, _o_retval=0xbfa00850, _o_args=0xbfa00830, _o_ctx=0xbfa008c8, _o_ev=0xbfa009dc, _impl_getTextAtOffset=0xb6c57cc1 <impl_getTextAtOffset>)
    at Accessibility-common.c:700
#15 0xb77b9797 in ?? () from /usr/lib/libORBit-2.so.0
#16 0x084b4904 in ?? ()
#17 0xbfa00850 in ?? ()
#18 0xbfa00830 in ?? ()
#19 0xbfa008c8 in ?? ()
#20 0xbfa009dc in ?? ()
#21 0xb6c57cc1 in impl_getTextAfterOffset (servant=0x84a6508, offset=-1080031152, type=3214936112, startOffset=0xbfa008c8, endOffset=0xbfa00948, ev=0xbfa009dc) at text.c:110
#22 0xb77bf905 in ORBit_OAObject_invoke () from /usr/lib/libORBit-2.so.0
#23 0xb77aca1c in ORBit_small_invoke_adaptor () from /usr/lib/libORBit-2.so.0
#24 0xb77bd5a6 in ?? () from /usr/lib/libORBit-2.so.0
#25 0x084a6508 in ?? ()
#26 0x084d9600 in ?? ()
#27 0xb6c66ae0 in Accessibility_Text__imethods () from /usr/lib/libspi.so.0
#28 0xbfa00948 in ?? ()
#29 0xbfa009dc in ?? ()
#30 0xb77dad90 in ?? () from /usr/lib/libORBit-2.so.0
#31 0xbfa00948 in ?? ()
#32 0xb76d51ec in ?? () from /usr/lib/libglib-2.0.so.0
#33 0x084d9600 in ?? ()
#34 0xbfa00950 in ?? ()
#35 0x080d35cc in ?? ()
#36 0xb777a451 in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#37 0xb77bdc52 in ?? () from /usr/lib/libORBit-2.so.0
#38 0x084a6508 in ?? ()
#39 0x084fe734 in ?? ()
#40 0x00000000 in ?? ()
(gdb) quit
The program is running.  Quit anyway (and detach it)? (y or n) (gdb) continue
Continuing.

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb) quit
------------------------------------------------------------------------

_______________________________________________
gnome-accessibility-list mailing list
gnome-accessibility-list gnome org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
_______________________________________________
gnome-accessibility-list mailing list
gnome-accessibility-list gnome org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

_______________________________________________
gnome-accessibility-list mailing list
gnome-accessibility-list gnome org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]