Arma client crashes at end of round on 0.2.8.3.2

For all the help you need with Armagetron!
Post Reply
Monkey
Match Winner
Posts: 759
Joined: Thu May 22, 2008 12:36 am
Location: England, UK

Arma client crashes at end of round on 0.2.8.3.2

Post by Monkey »

My Arma client crashes sometimes and it always happens at the end of a round. I reckon its happens approximately once every 20 rounds or so. It has been doing this for a long time; I thought I should make a bug report. Here is some information about my system:

Software:
=======

Arma client: 0.2.8.3.2, all effects turned off, fullscreen, resolution 640x480.
X.Org X Server 1.15.2
Release Date: 2014-06-27
X Protocol Version 11, Revision 0
Build Operating System: OpenBSD 5.6 (current) i386
Current Operating System: OpenBSD 5.6 (current) GENERIC.MP#299 i386
Build Date: 06 August 2014

Hardware:
=======

CPU: AMD Quad Core Phenom II Black, 3.4 Ghz.
Ram: 2GB
GFX card: Radeon HD6670, 1GB Ram

If you need any more information then please let me know.

When I run GDB on the core file ("gdb armagetronad armagetronad.core") I get the following:

Core was generated by `armagetronad'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libpthread.so.18.0...done.
Loaded symbols for /usr/lib/libpthread.so.18.0
Loaded symbols for /usr/local/bin/armagetronad
Reading symbols from /usr/local/lib/libSDL_image.so.3.1...done.
Loaded symbols for /usr/local/lib/libSDL_image.so.3.1
Reading symbols from /usr/local/lib/libjpeg.so.67.0...done.
Loaded symbols for /usr/local/lib/libjpeg.so.67.0
Reading symbols from /usr/lib/libz.so.5.0...done.
Loaded symbols for /usr/lib/libz.so.5.0
Reading symbols from /usr/X11R6/lib/libGLU.so.9.0...done.
Loaded symbols for /usr/X11R6/lib/libGLU.so.9.0
Reading symbols from /usr/X11R6/lib/libGL.so.15.0...done.
Loaded symbols for /usr/X11R6/lib/libGL.so.15.0
Reading symbols from /usr/local/lib/libSDL.so.8.0...done.
Loaded symbols for /usr/local/lib/libSDL.so.8.0
Reading symbols from /usr/local/lib/libxml2.so.15.1...done.
Loaded symbols for /usr/local/lib/libxml2.so.15.1
Reading symbols from /usr/local/lib/libiconv.so.6.0...done.
Loaded symbols for /usr/local/lib/libiconv.so.6.0
Reading symbols from /usr/lib/libm.so.9.0...done.
Loaded symbols for /usr/lib/libm.so.9.0
Reading symbols from /usr/local/lib/libpng.so.17.2...done.
Loaded symbols for /usr/local/lib/libpng.so.17.2
Reading symbols from /usr/lib/libstdc++.so.57.0...done.
Loaded symbols for /usr/lib/libstdc++.so.57.0
Symbols already loaded for /usr/lib/libpthread.so.18.0
Reading symbols from /usr/lib/libc.so.77.0...done.
Loaded symbols for /usr/lib/libc.so.77.0
Reading symbols from /usr/local/lib/libtiff.so.39.2...done.
Loaded symbols for /usr/local/lib/libtiff.so.39.2
Reading symbols from /usr/local/lib/libwebp.so.2.0...done.
Loaded symbols for /usr/local/lib/libwebp.so.2.0
Reading symbols from /usr/lib/libsndio.so.6.0...done.
Loaded symbols for /usr/lib/libsndio.so.6.0
Reading symbols from /usr/lib/libusbhid.so.7.0...done.
Loaded symbols for /usr/lib/libusbhid.so.7.0
Reading symbols from /usr/X11R6/lib/libX11.so.16.0...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.16.0
Reading symbols from /usr/X11R6/lib/libXext.so.13.0...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.13.0
Reading symbols from /usr/X11R6/lib/libXxf86vm.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXxf86vm.so.6.0
Reading symbols from /usr/X11R6/lib/libXdamage.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXdamage.so.4.0
Reading symbols from /usr/X11R6/lib/libXfixes.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXfixes.so.6.0
Reading symbols from /usr/X11R6/lib/libxcb.so.3.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb.so.3.1
Reading symbols from /usr/X11R6/lib/libX11-xcb.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libX11-xcb.so.2.0
Reading symbols from /usr/X11R6/lib/libxcb-dri2.so.1.1...done.
Loaded symbols for /usr/X11R6/lib/libxcb-dri2.so.1.1
Reading symbols from /usr/X11R6/lib/libxcb-glx.so.1.0...done.
Loaded symbols for /usr/X11R6/lib/libxcb-glx.so.1.0
Reading symbols from /usr/X11R6/lib/libdrm.so.5.0...done.
Loaded symbols for /usr/X11R6/lib/libdrm.so.5.0
Reading symbols from /usr/X11R6/lib/libglapi.so.0.0...done.
Loaded symbols for /usr/X11R6/lib/libglapi.so.0.0
Reading symbols from /usr/X11R6/lib/libpthread-stubs.so.2.0...done.
Loaded symbols for /usr/X11R6/lib/libpthread-stubs.so.2.0
Reading symbols from /usr/X11R6/lib/libXau.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libXau.so.10.0
Reading symbols from /usr/X11R6/lib/libXdmcp.so.11.0...done.
Loaded symbols for /usr/X11R6/lib/libXdmcp.so.11.0
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
Reading symbols from /usr/X11R6/lib/libXrender.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.6.0
Reading symbols from /usr/X11R6/lib/libXcursor.so.5.0...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.5.0
Reading symbols from /usr/X11R6/lib/modules/dri/r600_dri.so...done.
Loaded symbols for /usr/X11R6/lib/modules/dri/r600_dri.so
Reading symbols from /usr/lib/libexpat.so.11.0...done.
Loaded symbols for /usr/lib/libexpat.so.11.0
Reading symbols from /usr/X11R6/lib/libdrm_radeon.so.3.0...done.
Loaded symbols for /usr/X11R6/lib/libdrm_radeon.so.3.0
Reading symbols from /usr/X11R6/lib/libtxc_dxtn.so.0.0...done.
Loaded symbols for /usr/X11R6/lib/libtxc_dxtn.so.0.0
#0 0x15dfea13 in st_Compare<tConsoleFilter, tConsoleFilterComparator> () from /usr/local/bin/armagetronad

What should I do next?
Playing since December 2006
User avatar
/dev/null
Shutout Match Winner
Posts: 819
Joined: Sat Sep 04, 2004 6:28 pm
Location: Chicago-ish

Re: Arma client crashes at end of round on 0.2.8.3.2

Post by /dev/null »

I have a similar problem on my server. No idea why, might be the servers janky hardware.
User avatar
delinquent
Match Winner
Posts: 760
Joined: Sat Jul 07, 2012 3:07 am

Re: Arma client crashes at end of round on 0.2.8.3.2

Post by delinquent »

It's a pretty well known bug, cross client. I used loverboy's release and that seemed to allay it, probably some sort of mis-placed garbage collection.
User avatar
dlh
Formerly That OS X Guy
Posts: 2035
Joined: Fri Jan 02, 2004 12:05 am
Contact:

Re: Arma client crashes at end of round on 0.2.8.3.2

Post by dlh »

Run “bt full” in gdb, and post/attach the output here.
Monkey
Match Winner
Posts: 759
Joined: Thu May 22, 2008 12:36 am
Location: England, UK

Re: Arma client crashes at end of round on 0.2.8.3.2

Post by Monkey »

Output of "bt full" is as follows:

#0 0x18034a13 in st_Compare<tConsoleFilter, tConsoleFilterComparator> () from /usr/local/bin/armagetronad
No symbol table info available.
#1 0x17f24d45 in gTeam::TeamMenu () from /usr/local/bin/armagetronad
No symbol table info available.
#2 0x17fc125f in eVoteItem::GetControlMessage () from /usr/local/bin/armagetronad
No symbol table info available.
#3 0x17fcc60b in eVoteItem::GetControlMessage () from /usr/local/bin/armagetronad
No symbol table info available.
#4 0x17fcc5f2 in eVoteItem::GetControlMessage () from /usr/local/bin/armagetronad
No symbol table info available.
#5 0x17fcc5f2 in eVoteItem::GetControlMessage () from /usr/local/bin/armagetronad
No symbol table info available.
#6 0x17fcc5f2 in eVoteItem::GetControlMessage () from /usr/local/bin/armagetronad
No symbol table info available.
#7 0x17fcc5f2 in eVoteItem::GetControlMessage () from /usr/local/bin/armagetronad
No symbol table info available.
#8 0x17fcc5f2 in eVoteItem::GetControlMessage () from /usr/local/bin/armagetronad
No symbol table info available.
#9 0x17fc0c3a in eVoteItem::GetControlMessage () from /usr/local/bin/armagetronad
No symbol table info available.
#10 0x17ed288b in nNOInitialisator<gCycle>::Init () from /usr/local/bin/armagetronad
No symbol table info available.
#11 0x17ecec84 in nNOInitialisator<gCycle>::Init () from /usr/local/bin/armagetronad
No symbol table info available.
#12 0x17ecf0a8 in nNOInitialisator<gCycle>::Init () from /usr/local/bin/armagetronad
No symbol table info available.
#13 0x17ecf13a in nNOInitialisator<gCycle>::Init () from /usr/local/bin/armagetronad
No symbol table info available.
#14 0x17ed0132 in nNOInitialisator<gCycle>::Init () from /usr/local/bin/armagetronad
No symbol table info available.
#15 0x17ed030b in nNOInitialisator<gCycle>::Init () from /usr/local/bin/armagetronad
No symbol table info available.
#16 0x17f13e0c in sg_PlayerMenu () from /usr/local/bin/armagetronad
No symbol table info available.
#17 0x1800073e in uMenu::IdleInput () from /usr/local/bin/armagetronad
No symbol table info available.
#18 0x17f16ceb in sg_PlayerMenu () from /usr/local/bin/armagetronad
No symbol table info available.
#19 0x18003b2a in uMenu::IdleInput () from /usr/local/bin/armagetronad
No symbol table info available.
#20 0x17f16def in sg_PlayerMenu () from /usr/local/bin/armagetronad
No symbol table info available.
#21 0x17f1702a in gServerBrowser::BrowseLAN () from /usr/local/bin/armagetronad
No symbol table info available.
#22 0x17f170b8 in gServerBrowser::BrowseMaster () from /usr/local/bin/armagetronad
No symbol table info available.
#23 0x17fff4cc in su_InputConfig () from /usr/local/bin/armagetronad
No symbol table info available.
#24 0x1800073e in uMenu::IdleInput () from /usr/local/bin/armagetronad
No symbol table info available.
#25 0x18003b2a in uMenu::IdleInput () from /usr/local/bin/armagetronad
No symbol table info available.
#26 0x17ed19bd in nNOInitialisator<gCycle>::Init () from /usr/local/bin/armagetronad
No symbol table info available.
#27 0x17fff4cc in su_InputConfig () from /usr/local/bin/armagetronad
No symbol table info available.
#28 0x1800073e in uMenu::IdleInput () from /usr/local/bin/armagetronad
No symbol table info available.
#29 0x18003b2a in uMenu::IdleInput () from /usr/local/bin/armagetronad
No symbol table info available.
#30 0x17fff4a4 in su_InputConfig () from /usr/local/bin/armagetronad
No symbol table info available.
#31 0x1800073e in uMenu::IdleInput () from /usr/local/bin/armagetronad
No symbol table info available.
#32 0x18003b2a in uMenu::IdleInput () from /usr/local/bin/armagetronad
No symbol table info available.
#33 0x17ee381e in nNOInitialisator<gCycle>::Init () from /usr/local/bin/armagetronad
No symbol table info available.
#34 0x17ea49c7 in __register_frame_info () from /usr/local/bin/armagetronad
No symbol table info available.
#35 0x17ea14d8 in ?? () from /usr/local/bin/armagetronad
No symbol table info available.
#36 0x00000001 in ?? ()
No symbol table info available.
#37 0xcfbd0de4 in ?? ()
No symbol table info available.
#38 0xcfbd0dec in ?? ()
No symbol table info available.
#39 0x00000020 in ?? ()
No symbol table info available.
#40 0x0000000b in ?? ()
No symbol table info available.
#41 0x00001000 in ?? ()
No symbol table info available.
#42 0x17ea145b in ?? () from /usr/local/bin/armagetronad
No symbol table info available.
#43 0x23e680a4 in ?? () from /usr/libexec/ld.so
No symbol table info available.
#44 0xcfbd0de0 in ?? ()
No symbol table info available.
#45 0xcfbd0d9c in ?? ()
No symbol table info available.
#46 0x00000000 in ?? ()
No symbol table info available.
Playing since December 2006
User avatar
Z-Man
God & Project Admin
Posts: 11585
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Re: Arma client crashes at end of round on 0.2.8.3.2

Post by Z-Man »

Sorry, that's a release mode callstack. I can't make sense of it. The bottom function st_Compare<tConsoleFilter, tConsoleFilterComparator> () can only be called when logs are printed. gTeam::TeamMenu never even does log outut. eVoteItem::GetControlMessage () certainly does not trigger the team menu. I stopped trying to trace the calls then, it's conceivable that the various menu stuff is indeed legit.
The only trace is that st_Compare<tConsoleFilter, tConsoleFilterComparator> () indeed may be called between rounds during map loading. Does the server you played on use map rotation?
Monkey
Match Winner
Posts: 759
Joined: Thu May 22, 2008 12:36 am
Location: England, UK

Re: Arma client crashes at end of round on 0.2.8.3.2

Post by Monkey »

I play regular fortress and sumo almost exclusively, both of which I crash on at the end of some rounds. The server I played on would have been a regular fortress server, almost definitely a pickup fortress server. As far as I am aware (please correct me if I'm wrong), regular fortress does not use map rotation.
Playing since December 2006
User avatar
takburger
Match Winner
Posts: 600
Joined: Tue Jun 04, 2013 9:34 pm

Re: Arma client crashes at end of round on 0.2.8.3.2

Post by takburger »

But they are 0.4 servers, do you also crash in 0.2.8 servers?
Image
Monkey
Match Winner
Posts: 759
Joined: Thu May 22, 2008 12:36 am
Location: England, UK

Re: Arma client crashes at end of round on 0.2.8.3.2

Post by Monkey »

That is a good question tak and I'm pretty sure the answer is yes. I will keep an eye on things to see which servers I actually crash in.
Playing since December 2006
User avatar
Ratchet
Match Winner
Posts: 779
Joined: Sat Mar 15, 2008 5:55 am

Re: Arma client crashes at end of round on 0.2.8.3.2

Post by Ratchet »

I also regularly encounter what Monkey has posted.

Primary servers: Speeders Sumobar (0.2.9-sty...[...]) and whatever fort servers. Pickup is 0.4.

It happens in the pickup servers and the sumo servers. IIRC, it also happens in the ladle servers (which are all 0.2.8 I believe?)
Image
"Dream as if you'll live forever,
Live as if you'll die today." -James Dean
Post Reply