My gobby exit when I press any of Start, End, Supr or Backward key without explication. My emerge --info, here: Portage 2.1.1 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r8 i686) ================================================================= System uname: 2.6.17-gentoo-r8 i686 Intel(R) Pentium(R) M processor 1600MHz Gentoo Base System version 1.12.5 Last Sync: Fri, 22 Sep 2006 09:30:01 +0000 ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.2.11-r1 dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.17-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium-m -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo" CXXFLAGS="-O3 -march=pentium-m -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="es_ES@euro" LC_ALL="es_ES@euro" LDFLAGS="-Wl,-O1" LINGUAS="es es_ES" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aac acpi alsa arts berkdb bitmap-fonts bluetooth browserplugin cairo cdr cli crypt cups dbus dlloader dri dts dvd dvdr eds elibc_glibc emboss encode fam firefox foomaticdb fortran gdbm gif gnokii gpm hal imap input_devices_keyboard input_devices_mouse input_devices_synaptics ipod irda isdnlog java jpeg kde kdeenablefinal kdexdeltas kernel_linux ldap libg++ linguas_es linguas_es_ES mad madwifi mikmod mmx mp3 mpeg mplayer musicbrainz ncurses nls no-old-linux nptl nptlonly nsplugin ogg opengl oss pam pcmcia pcre perl pic png ppds pppd python qt3 qt4 quicktime readline reflection samba sasl scanner sdl session spell spl sse sse2 ssl startup-notification symlink tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode usb userland_GNU video_cards_fglrx video_cards_radeon video_cards_vesa vorbis win32codecs xine xml xorg xscreensaver xv zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_RSYNC_EXTRA_OPTS
Can you give any ideas Phil?
As I don't think that it just calls exit(), it probably crashes due to a bug in GtkSourceView. Please provide me with a backtrace, otherwise I can't help much. This can be accomplished by running `gdb gobby', causing it to crash and typing `bt'. But I guess that gobby needs to be re-merged with nostrip?
This is the backtrace: (gdb) run Starting program: /usr/bin/gobby [Thread debugging using libthread_db enabled] [New Thread -1210057968 (LWP 8616)] [New Thread -1223685216 (LWP 8633)] [Thread -1223685216 (LWP 8633) exited] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1210057968 (LWP 8616)] 0x4d6a3c24 in gtk_text_insert () from /usr/lib/libgtk-x11-2.0.so.0 (gdb) bt #0 0x4d6a3c24 in gtk_text_insert () from /usr/lib/libgtk-x11-2.0.so.0 #1 0xbfd75cb8 in ?? () #2 0xbfd75cc0 in ?? () #3 0xbfd75ca0 in ?? () #4 0xb29cb1cb in ?? () #5 0x4d76c2e2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #6 0x4d7f31c7 in gtk_interface_age () from /usr/lib/libgtk-x11-2.0.so.0 #7 0x00000010 in ?? () #8 0x08429e80 in ?? () #9 0x08429288 in ?? () #10 0x00000010 in ?? () #11 0x00000010 in ?? () #12 0x00000010 in ?? () #13 0xffffffff in ?? () #14 0xdddef5c3 in ?? () #15 0xb29cb1cb in ?? () #16 0x0841ac50 in ?? () #17 0x0841ac50 in ?? () #18 0x00000010 in ?? () #19 0x00000010 in ?? () #20 0x3ff00000 in ?? () #21 0x00000000 in ?? () (gdb) The actions were: - Run. - Create new session. - Create document. - Write few lines - "Game" with the Supr, Begin, End, Av Pag and Re Pag keys. Always crash with some of these keys.
Sorry, but this doesn't help us much and we weren't able to reproduce it either. Gustavo, as I am not totally sure how it works on Gentoo... Could you please point him to some information how to build libraries and programs unstripped? And I don't know which libraries really need to be recompiled, but I guess gtkmm, gtksourceview, net6, obby and gobby. *cough* What's "Supr" by the way?
I guess Supr is the "Super" key, the windows plague key. FEATURES="nostrip" emerge -av gtkmm gtksourceview net6 obby gobby
The new info: GNU gdb 6.4 Copyright 2005 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 "i686-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run Starting program: /usr/bin/gobby [Thread debugging using libthread_db enabled] [New Thread -1213723888 (LWP 12095)] [New Thread -1226593376 (LWP 12741)] [Thread -1226593376 (LWP 12741) exited] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1213723888 (LWP 12095)] 0x4d6a3c24 in gtk_text_insert () from /usr/lib/libgtk-x11-2.0.so.0 (gdb) bt #0 0x4d6a3c24 in gtk_text_insert () from /usr/lib/libgtk-x11-2.0.so.0 #1 0xbfcdcc28 in ?? () #2 0xbfcdcc30 in ?? () #3 0xbfcdcc10 in ?? () #4 0x4336ecc0 in ?? () #5 0x4d76c2e2 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #6 0x4d7f31c7 in gtk_interface_age () from /usr/lib/libgtk-x11-2.0.so.0 #7 0x0000001a in ?? () #8 0x08429688 in ?? () #9 0x08429288 in ?? () #10 0x0000001a in ?? () #11 0x0000001a in ?? () #12 0x0000001a in ?? () #13 0xffffffff in ?? () #14 0x7e4c3157 in ?? () #15 0x4336ecc0 in ?? () #16 0x084636c0 in ?? () #17 0x084636c0 in ?? () #18 0x0000001a in ?? () #19 0x0000001a in ?? () #20 0x4cf06120 in __after_morecore_hook () from /lib/libc.so.6 #21 0x00000008 in ?? () #22 0x4d814fb8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #23 0x08429688 in ?? () #24 0xbfcdcc04 in ?? () ---Type <return> to continue, or q <return> to quit--- #25 0x4d6bcb09 in gtk_text_iter_forward_to_line_end () from /usr/lib/libgtk-x11-2.0.so.0 #26 0x00000001 in ?? () #27 0xbfcdcc30 in ?? () #28 0x00000000 in ?? () (gdb) NOTE: "Supr" key is "Delete" key. I'm sorry. "Supr" = "Suprimir", in spanish.
Well, since I can't reproduce it using gobby-0.4.5, I assume that you have to re-emerge gtk and/or GtkSourceView. Please re-open if proble still persists.