[ut3] Seg Fault while accessing Core.u

codex codex at grytz.net
Thu Oct 25 19:14:24 EDT 2007


Hi all,
its hard to explain it in short words ...
I did the following:

~# cd ut3dir/Binaries/
~# ut3demo server <parameters>
:: the server comes up
~# killall ut3demo
:: the server goes down
~# ut3demo server <parameters>
... looks good until here ...
->> Init:   Fullscreen=0
->> Log: Initializing FaceFX...
->> Log: FaceFX initialized:
->> Log:     version  1.710000
->> Log:     licensee Unreal Engine 3 Licensee
->> Log:     project  Unreal Engine 3 Project
->> Signal: SIGSEGV [segmentation fault]            <<<<--------
->> Aborting.
... Developer Backtrace (posted later) ...
~# reboot
...
~# cd ut3dir/Binaries/
~# ut3demo server <parameters>
:: server comes up again
~# killall ut3demo
~# ut3demo server <parameters>
:: error again
~# strace -o ut3.strace ut3demo <parameters>
:: works oO -> ctrl-c
~# strace -o ut3.strace ut3demo <parameters>
:: works again ... :|
... start - kill; start kill ....
... somewhen it crashed then with the same error and with strace running it
... (i think after strace -o /dev/null <bla> and then again strace -o 
log.txt <bla>)
... so i have the strace file

so here is where im stuck. log says this (and much more - 232KByte):
-----

stat64("/home/codex/m/UT3-linux-server-betademo/Binaries/../UTGame/CookedPC/Core.u", 
{st_mode=S_IFREG|0644, st_size=69495, ...}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7f11000
write(1, "Signal: SIGSEGV [segmentation fa"..., 37) = 37
write(1, "Aborting.\n", 10)             = 10
write(1, "\n", 1)                       = 1

-----

actually it should do this:

stat64("/home/codex/m/UT3-linux-server-betademo/Binaries/../UTGame/CookedPC/Core.u", 
{st_mode=S_IFREG|0644, st_size=69495, ...}) = 0
futex(0x95cfc00, FUTEX_WAKE, 1)         = 1

man futex:
futex - Fast Userspace Locking system call

I dont know if the futex call crashes or the stat64. But i guess futex.

Has anyone the same problem? Managed to fix it?

I dont know which information of my System are relevant ... using Kernel 
2.6.21.3 - 32Bit.

Thanks in Advanced
codex



PS: The Developer Backtrace (or do you need the complete log?)
------------------------------
Log: [ 1]  ./ut3demo-bin [0x8b4763d]
Log: [ 2]  [0xffffe420]
Log: [ 3]  /lib/tls/libpthread.so.0(__pthread_mutex_lock+0x24) [0xb7f57d54]
Log: [ 4]  ./ut3demo-bin [0x804f806]
Log: [ 5]  ./ut3demo-bin [0x804f850]
Log: [ 6]  ./ut3demo-bin [0x8a90a04]
Log: [ 7]  ./ut3demo-bin [0x8ad7d09]
Log: [ 8]  ./ut3demo-bin [0x8050595]
Log: [ 9]  ./ut3demo-bin [0x8052840]
Log: [10]  ./ut3demo-bin [0x805471c]
Log: [11]  ./ut3demo-bin [0x804d95f]
Log: [12]  ./ut3demo-bin [0x804dc18]
Log: [13]  /lib/tls/libc.so.6(__libc_start_main+0xd4) [0xb7d17e14]
Log: [14]  ./ut3demo-bin(__gxx_personality_v0+0x119) [0x804cf71]

Crash information will be saved to your logfile.
Exit: Exiting.
Exit: Name subsystem shutting down
ut3demo-bin: 
/home/icculus/projects/UnrealEngine3-Icculus/Development/External/FaceFX/FxSDK/Src/FxName.cpp:461: 
void OC3Ent::Face::FxName::_safeRemoveRef(): Assertion `false != 
removeResult' failed.







More information about the ut3 mailing list