Actual death of Loki games?

David L. Martin dlmarti at kc2lcf.net
Tue Aug 24 12:46:08 UTC 2004


All mine worked until today.
I did an update yesterday, and something broke.
"And sadness descended across the land as smacx segfaulted"

On Tue, 2004-08-24 at 08:25, Brian Fahrlander wrote:
>     Lokisoft was spectacular; they could turn a mainstream title into a
> Linux title that works perfectly in under two months, including the box
> art and everything.  And updates were automatic.
> 
>     But now they're gone (where DID that amazing tool go?) and I'm still
> running the games they created.  I bought many of them, Civilization,
> Heros, Railroad Tychoon...and despite the changes, they've kept working
> without modification all this time.
> 
>     Until now...
> 
>     These games just segfault now; probably missing libraries. They all
> do.  Here's an example of Civilization under strace:
> 
> [brian at aquila CivCTP]$ strace ./civctp
> execve("./civctp", ["./civctp"], [/* 33 vars */]) = 0
> personality(0 /* PER_??? */)            = 0
> geteuid()                               = 500
> getuid()                                = 500
> getegid()                               = 508
> getgid()                                = 508
> old_getrlimit(RLIMIT_STACK, {rlim_cur=10240*1024, rlim_max=2147483647}) = 0
> setrlimit(RLIMIT_STACK, {rlim_cur=2040*1024, rlim_max=2147483647}) = 0
> getpid()                                = 17462
> uname({sys="Linux", node="aquila.kamakiriad.local", ...}) = 0
> rt_sigaction(SIGRTMIN, {0x85993f8, [], 0}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0x8599328, [], 0}, NULL, 8) = 0
> rt_sigaction(SIGRT_2, {0x8599464, [], 0}, NULL, 8) = 0
> rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
> brk(0)                                  = 0x8b98000
> brk(0x8b98030)                          = 0x8b98030
> brk(0x8b99000)                          = 0x8b99000
> getpid()                                = 17462
> brk(0x8b9b000)                          = 0x8b9b000
> brk(0x8b9d000)                          = 0x8b9d000
> pipe([3, 4])                            = 0
> clone(child_stack=0x8b9c890, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND) = 17463
> write(4, "\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 148) = 148
> rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
> write(4, "\300\34\233\10\0\0\0\0\0\370\377\376t\7Q\10\340\247\271"..., 148) = 148
> rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
> rt_sigsuspend([] <unfinished ...>
> --- SIGRTMIN (Unknown signal 32) @ 0 (0) ---
> <... rt_sigsuspend resumed> )           = -1 EINTR (Interrupted system call)
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> +++ killed by SIGSEGV +++
> 
>     Does anyone have any background on something like this?  I'd sure
> hate to drop these little jewels.
-- 
David L. Martin <kc2lcf at arrl.net>
http://www.kc2lcf.net

All those who believe in psychokinesis raise my hand.





More information about the fedora-list mailing list