Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 36806 - Americas Army 2.0 crashes after choosing the quit option from the menu.
Summary: Americas Army 2.0 crashes after choosing the quit option from the menu.
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Games
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-30 06:18 UTC by Blake Matheny (RETIRED)
Modified: 2011-09-14 20:36 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Information about the operating environment (BUGREPORT.12-30-2003-1072793597,17.88 KB, text/plain)
2003-12-30 06:19 UTC, Blake Matheny (RETIRED)
Details
Xfree Configuration (XF86Config-4,19.67 KB, text/plain)
2004-01-14 20:24 UTC, Blake Matheny (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Blake Matheny (RETIRED) gentoo-dev 2003-12-30 06:18:57 UTC
After playing a mission or two in Americas Army, and choosing quit from the menu, the game always crashes. Although the game crashes and the video goes away, the sound continues to be output until I send a SIGINT to the terminal the game was started from.

No crash occurs if I don't play a mission. My system description is attached to the bug.

Reproducible: Always
Steps to Reproduce:
1. Start up Americas Army by typing armyops at the command line
2. After it starts up, choose 'Deployments' from the menu
3. Next choose 'missions' from the list of selections that appears
4. From the 'tours' drop down, choose '172nd ...' and click 'Deploy'
5. Select a server then click on 'join'
6. Now press the escape key and choose quit from the menu

Actual Results:  
Xlib:  extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0".
Received invalid actor class

Developer Backtrace:
[ 1]  ./armyops-bin [0x8474841]
[ 2]  /lib/libpthread.so.0 [0x40108758]
[ 3]  /lib/libc.so.6 [0x40197b88]
[ 4]  /lib/libc.so.6(malloc+0xa2) [0x401e200f]
[ 5]  /usr/X11R6/lib/modules/dri/fglrx_dri.so(drmMalloc+0x22) [0x4609b73f]
[ 6]  /usr/X11R6/lib/modules/dri/fglrx_dri.so(drmHashCreate+0x12) [0x4609da94]
[ 7]  /usr/X11R6/lib/modules/dri/fglrx_dri.so(glrATIVPFreeProgram+0x32b)
[0x4609b83b]
[ 8]  /usr/X11R6/lib/modules/dri/fglrx_dri.so(drmClose+0x24) [0x4609c568]
[ 9]  /usr/X11R6/lib/modules/dri/fglrx_dri.so(__driUtilCreateScreen+0x1003)
[0x460add93]
[10]  /usr/lib/libGL.so.1 [0x42f66999]
[11]  /usr/X11R6/lib/libX11.so.6(_XFreeExtData+0x2d) [0x402b13ed]
[12]  /usr/X11R6/lib/libX11.so.6(_XFreeDisplayStructure+0x2b9) [0x402bbf39]
[13]  /usr/X11R6/lib/libX11.so.6(XCloseDisplay+0xdb) [0x402aa43b]
[14]  ./libSDL-1.2.so.0 [0x40067e16]
[15]  ./libSDL-1.2.so.0(SDL_VideoQuit+0x51) [0x4005d8f1]
[16]  ./libSDL-1.2.so.0(SDL_QuitSubSystem+0x8b) [0x4003e6b7]
[17]  ./armyops-bin(Destroy__10USDLClient+0x72) [0x84fa786]
[18]  ./armyops-bin(PurgeGarbage__7UObject+0x11e) [0x8457b66]
[19]  ./armyops-bin(StaticExit__7UObject+0x185) [0x844c649]
[20]  ./armyops-bin(appPreExit__Fv+0x38) [0x8443358]
[21]  ./armyops-bin(main+0x58e9) [0x810e569]
[22]  /lib/libc.so.6(__libc_start_main+0xcc) [0x401848dc]
[23]  ./armyops-bin(SDL_SetVideoMode+0xe5) [0x8104811]
Signal: SIGSEGV [segmentation fault]
Aborting.

Expected Results:  
I should be asked if I want to quit, and if I choose yes it should exit properly
with no backtrace.

Portage 2.0.49-r15 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.6.0-gentoo-r1)
=================================================================
System uname: 2.6.0-gentoo-r1 i686 Intel(R) Xeon(TM) CPU 2.40GHz
Gentoo Base System version 1.4.3.10
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -funroll-loops -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -funroll-loops -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 oss apm avi crypt cups encode foomaticdb gif gtk2 jpeg gnome libg++ mad
mikmod mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib
gtkhtml gdbm berkdb slang readline arts tetex aalib bonobo svga tcltk java X sdl
gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gtk qt kde motif opengl
gphoto2 ldap cdr scanner alsa mysql dvd"
Comment 1 Blake Matheny (RETIRED) gentoo-dev 2003-12-30 06:19:35 UTC
Created attachment 22846 [details]
Information about the operating environment
Comment 2 Chris Gianelloni (RETIRED) gentoo-dev 2004-01-14 11:59:24 UTC
Is this still happening with 2.0.0a?
Comment 3 Blake Matheny (RETIRED) gentoo-dev 2004-01-14 16:48:34 UTC
Still get it, shorted backtrace though.

Developer Backtrace:
[ 1]  ./armyops-bin [0x84748e1]
[ 2]  /lib/libpthread.so.0 [0x40109758]
[ 3]  /lib/libc.so.6 [0x40198b88]
[ 4]  /lib/libc.so.6 [0x401e4371]
[ 5]  /lib/libc.so.6(__libc_free+0x7d) [0x401e319c]
[ 6]  ./armyops-bin(Free__11FMallocAnsiPv+0x12) [0x858abe6]
[ 7]  ./armyops-bin(DestroyValue__C14UArrayPropertyPv+0xac) [0x8469cb8]
[ 8]  ./armyops-bin(ExitProperties__7UObjectPUcP6UClass+0x29) [0x8465b05]
[ 9]  ./armyops-bin(Destroy__7UObject+0x1b) [0x8465573]
[10]  ./armyops-bin(PurgeGarbage__7UObject+0x11e) [0x8457c06]
[11]  ./armyops-bin(StaticExit__7UObject+0x185) [0x844c6e9]
[12]  ./armyops-bin(appPreExit__Fv+0x38) [0x84433f8]
[13]  ./armyops-bin(main+0x58e9) [0x810e609]
[14]  /lib/libc.so.6(__libc_start_main+0xcc) [0x401858dc]
[15]  ./armyops-bin(SDL_SetVideoMode+0xed) [0x81048b1]
Signal: SIGSEGV [segmentation fault]
Aborting.
Comment 4 SpanKY gentoo-dev 2004-01-14 17:50:53 UTC
hmm, think this is a modelines bug ?
what modelines do you have in your XF86Config ?
Comment 5 Blake Matheny (RETIRED) gentoo-dev 2004-01-14 20:24:49 UTC
Created attachment 23839 [details]
Xfree Configuration

As you can see, I have no modelines specified in my XF86Config file.
Comment 6 Chris Gianelloni (RETIRED) gentoo-dev 2004-01-15 06:25:12 UTC
Have you tried removing your ~/.armyops200 directory and seeing if that fixes anything?

Also, you need to add more modes after 1600x1200.  I would suggest making it look more like:

Modes "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"

This way, X knows about all modes and is capable of switching between them properly.
Comment 7 Blake Matheny (RETIRED) gentoo-dev 2004-01-15 11:27:00 UTC
I changed the 'modes' line and removed my .armyops file. Still get segfault:

Developer Backtrace:
[ 1]  ./armyops-bin [0x84748e1]
[ 2]  /lib/libpthread.so.0 [0x40109758]
[ 3]  /lib/libc.so.6 [0x40198b88]
[ 4]  /lib/libc.so.6(__libc_free+0x7d) [0x401e319c]
[ 5]  ./armyops-bin(Realloc__11FMallocAnsiPvUiPCw+0x3d) [0x858abcd]
[ 6]  ./armyops-bin(Remove__6FArrayiii+0x8d) [0x844210d]
[ 7]  ./armyops-bin(RemoveActor__16FCollisionOctreeP6AActor+0x199) [0x83f7651]
[ 8]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x76) [0x83f3d96]
[ 9]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[10]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[11]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[12]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[13]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[14]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[15]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[16]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[17]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[18]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[19]  ./armyops-bin(RemoveAllActors__11FOctreeNodeP16FCollisionOctree+0x198) [0x83f3eb8]
[20]  ./armyops-bin(_._16FCollisionOctree+0x1d) [0x83f8635]
[21]  ./armyops-bin(Destroy__6ULevel+0x22) [0x81a5b46]
[22]  ./armyops-bin(PurgeGarbage__7UObject+0x11e) [0x8457c06]
[23]  ./armyops-bin(StaticExit__7UObject+0x185) [0x844c6e9]
[24]  ./armyops-bin(appPreExit__Fv+0x38) [0x84433f8]
[25]  ./armyops-bin(main+0x58e9) [0x810e609]
[26]  /lib/libc.so.6(__libc_start_main+0xcc) [0x401858dc]
[27]  ./armyops-bin(SDL_SetVideoMode+0xed) [0x81048b1]
Signal: SIGSEGV [segmentation fault]
Aborting.
Comment 8 Chris Gianelloni (RETIRED) gentoo-dev 2004-01-24 07:14:37 UTC
I'm just curious, but can you try this with a 2.4 kernel?  I would like to see if the problem is kernel related or not.
Comment 9 Chris Gianelloni (RETIRED) gentoo-dev 2004-02-11 17:41:08 UTC
Have you tried renaming the libSDL that shipped with America's Army and see if it works properly using your compiled SDL?

If I don't get at least some response on this, I'm going to close it NEEDINFO, since there isn't much else I can do without you trying the above suggestions.
Comment 10 Chris Gianelloni (RETIRED) gentoo-dev 2004-02-25 10:56:08 UTC
Haven't heard from Blake in a month... closing
Comment 11 Mr. Bones. (RETIRED) gentoo-dev 2004-03-20 05:27:03 UTC
No action for too long.
Comment 12 Mr. Bones. (RETIRED) gentoo-dev 2011-09-14 20:36:39 UTC
clean up bug list after bugzilla update