Bug 155 - UT2003 Single Player Seg Fault
Status: RESOLVED FIXED
Alias: None
Product: Unreal Tournament 2003
Classification: Unclassified
Component: Graphical Client
Version: Full (Build 2107)
Hardware: PC Linux
: P2 major
Assignee: Ryan C. Gordon
QA Contact:
URL:
: 202
Depends on:
Blocks:
 
Reported: 2002-10-04 05:49 EDT by Joseph Tan
Modified: 2002-10-21 16:23:36 EDT
1 user (show)

See Also:


Attachments
Manifest file (72.30 KB, text/xml)
2002-10-05 09:46 EDT, Joseph Tan
My Win32 profile (688 bytes, application/octet-stream)
2002-10-05 09:49 EDT, Joseph Tan
Mandrake 9.0 package selection profile (8.99 KB, text/plain)
2002-10-07 10:20 EDT, Joseph Tan

Description Joseph Tan 2002-10-04 05:49:42 EDT
The game seg faults when I create a new single player profile in the
Linux client of UT2003 full version. As soon as I hit "Create Profile" it dumps
me back to my KDE desktop.

I've even tried importing my
Windows client's single player save position. It recognizes but it also
seg faults on proceeding on my next mission. I get this backtrace info:

[joseph@linux ut2003-linux] ./ut2003
Xlib:  extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0".

Backtrace:
[ 1]  /lib/i686/libpthread.so.0 [0x40d68e55]
Signal: SIGSEGV [segmentation fault]
Aborting.

I'm using Mandrake 9.0 on a dual-Athlon 2000MP, AMD 760MP motherboard,
1GB RAM, NVIDIA Quadro 900XGL. The UT2003 Linux demo ran without any major problems.
Comment 1 Ryan C. Gordon 2002-10-05 09:11:59 EDT
When you imported the win32 profile, where exactly did it crash? While loading
the first mission?

--ryan.

Comment 2 Joseph Tan 2002-10-05 09:24:00 EDT
Yes. I'm up to Phobos 2 where I have to defeat my team. Starting that up bombs
to the desktop.
Comment 3 Ryan C. Gordon 2002-10-05 09:25:17 EDT
Please attach that profile to this bug entry, if you would.

Thanks,
--ryan.

Comment 4 Ryan C. Gordon 2002-10-05 09:27:09 EDT
If you could also attach /where/i/installed/ut2003/.manifest/ut2003.xml, I'd
appreciate it.

--ryan.

Comment 5 Joseph Tan 2002-10-05 09:46:30 EDT
Created attachment 24 [details]
Manifest file
Comment 6 Joseph Tan 2002-10-05 09:49:07 EDT
Created attachment 25 [details]
My Win32 profile
Comment 7 Joseph Tan 2002-10-07 10:20:17 EDT
Created attachment 26 [details]
Mandrake 9.0 package selection profile

Import this during Mandrake 9.0 install
Comment 8 Joseph Tan 2002-10-07 10:22:37 EDT
I recompiled glibc 2.2.5 and binutils 2.13 from GNU's source - they made no
difference. 

My last resort (due to the long weekend) was to try and reinstall Mandrake 9.0
from a friend's confirmed working Mandrake 9.0 installation using his package
selection. I gave this a try, imported his package selection during install, and
it fixed the problem! Single player now doesn't seg fault.

I haven't had time to find out which package difference made UT2003's single
player work. If other people are having the same problem take a look at the
package selection that I used - it'll hopefulyl shed some light as to why UT2003
seg faulted in the first place.
Comment 9 Ryan C. Gordon 2002-10-07 11:02:45 EDT
That...is very wierd.


But I'm glad you're running, now!

--ryan.

Comment 10 Ryan C. Gordon 2002-10-10 17:30:10 EDT
Just to sync up with the mailing list, this is actually not a Mandrake package
issue after all. The problem is caused by not having a hostname/IP in your
/etc/hosts file for your machine...or rather, the Unreal Engine is assuming you
WILL have one, and deferences a NULL pointer if you don't.

Details of how to fix on your side are here:
 http://icculus.org/cgi-bin/ezmlm/ezmlm-cgi?25:mss:840:200210:hclchnknebiihamlknld

This is fixed in the next patch (the engine will check for a NULL), but this
will get those suffering from this crash running in the meantime.

--ryan.

Comment 11 Ryan C. Gordon 2002-10-21 16:23:36 EDT
*** Bug 202 has been marked as a duplicate of this bug. ***