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