Bug 97944 - koth dies with segmentation fault after emerge
|
Bug#:
97944
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: amd64@gentoo.org
|
Reported By: mootrey@sbcglobal.net
|
|
Component: Games
|
|
|
URL:
|
|
Summary: koth dies with segmentation fault after emerge
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2005-07-04 17:12 0000
|
after emerging koth and trying to run following error is reported.
20:08:13] King of the Hill (KOTH) Client version 0.8.0
[20:08:13] Copyright (C) 1999 Peter Amstutz
[20:08:13] Copyright (C) 2002, 2003 Allan Douglas
[20:08:13] KOTH comes with ABSOLUTELY NO WARRANTY
[20:08:13] This is free software, and you are welcome to redistribute it
[20:08:13] under the conditions of the GNU GPL
Segmentation fault
My Cflags for build are
CFLAGS="-march=athlon64 -O1 -pipe -fomit-frame-pointer"
GCC -v 3.4.4
Reproducible: Always
Steps to Reproduce:
1.emerge koth
2.login as user
3. /ust/bin/games/koth
Actual Results:
segmentation fault
Expected Results:
Not segemented faulted
--- Invalid atom in /etc/portage/package.keywords: >=sys-libs/pam
Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.4.20041,
2.6.12-ck3 x86_64)
=================================================================
System uname: 2.6.12-ck3 x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.6.12
Python: dev-lang/python-2.3.5 [2.3.5 (#1, Jun 17 2005, 12:28:
dev-lang/python: 2.3.5
sys-apps/sandbox: [Not Present]
sys-devel/autoconf: 2.59-r6, 2.13
sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5
sys-devel/binutils: 2.15.92.0.2-r10
sys-devel/libtool: 1.5.16
virtual/os-headers: 2.6.8.1-r4
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CFLAGS="-march=athlon64 -O1 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/s
e/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/
mail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon64 -O1 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfpe
GENTOO_MIRRORS="http://gentoo.mirrors.tds.net/gentoo http://g
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa amd64 arts berkdb bitmap-fonts cdr cpudetect dvdr
dvdread esd fam firefox font-server fortran ggi gif gimp raphics gtk
gtk2 hal imagemagick imlib ipv6 java javascript j de kdeenablefinal
lm_sensors lzw lzw-tiff mad mp3 mpeg ncurse engl pam perl png ppds
python qt readline sdl ssl tcpd tiff t nts type1-fonts usb
userlocales xml2 xmms xpm xrandr xv xvid ernel_linux elibc_glibc"
Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LING Y
I disovered a similar problem with koth on my system. I recompiled it with "-O0
-g" in CFLAGS and got the following backtrace from the core dump:
#0 0xb7f7e6a4 in GGI_X_flush () from /usr/lib/ggi/display/X.so
#1 0xb7f6e9af in ggiFlush () from /usr/lib/libggi.so.2
#2 0xb7f6d470 in ggiSetMode () from /usr/lib/libggi.so.2
#3 0xb7f6d7df in ggiSetGraphMode () from /usr/lib/libggi.so.2
#4 0x08053d66 in gfxInit () at gfx.c:131
#5 0x08050134 in clInitialize (argc=1, argv=0xbfc92994) at kclient.c:301
#6 0x08053c04 in main (argc=1, argv=0xbfc92994) at kclient.c:1739
Since the problem seems to be in the functions loaded from libggi, I upgraded
from libggi-2.0.1-r1 (currently keyworded x86) to libggi-2.1.1 (currently ~x86).
I also incidentally upgraded from libgii-0.8.1 to libgii-0.9.0 in order to meet
the dependency of libggi. The koth client now starts without error.
abridged `emerge --info` info:
Gentoo Base System version 1.6.13
Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2,
2.6.13-gentoo-r5 i686)
=================================================================
System uname: 2.6.13-gentoo-r5 i686 AMD Athlon(tm) processor
dev-lang/python: 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.15.92.0.2-r10
sys-devel/libtool: 1.5.20
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
CFLAGS="-march=athlon-tbird -Os -pipe"
CHOST="i686-pc-linux-gnu"
FEATURES="autoconfig buildpkg distlocks fixpackages maketest sandbox sfperms
strict test"
USE="x86 3dnow X aalib acl alsa bash-completion berkdb cjk crypt dga directfb
doc esd fbcon flac gdbm gif gnome gpm gtk gtk2 ipv6 java jpeg ldap mad mbox mmx
mpeg mysql ncurses nls offensive ogg oggvorbis opengl oss pam perl png python
readline sdl skey slang ssl svga tcltk tcpd tetex tiff truetype unicode xv zlib
userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
To solve this, need to stabilize on amd64
media-libs/libgii-0.9.0
and
media-libs/libggi-2.1.1
in this order
alpha ppc x86
can do the same
Now that libggi-2.1.1 is stable this problem should disapperar