Unreal 1 under Wine

Simon Harrison smh at dr.com
Mon Feb 17 18:12:04 CST 2003


Hi, 
 
Does anyone have Unreal 1 working under a recent wine?  I've tried 
20030115 with original Unreal, and 226f with no luck.  There are reports 
that some earlier versions of Wine did work... 
 
I'm running Gentoo, with kernel 2.4.19 & XFS.  The installer works fine, I 
even managed to run the 226f upgrade patch with no problems, but 
when I run Unreal itself it just hangs.  The original version (unpatched) 
hangs at the console window.  The patched 226f version hangs after 
the message box prompt saying that I'm running for the first time. 
 
Quake2 runs flawlessly with the same setup. 
 
Thanks for any help (the interrupt is me hitting CTRL-C...) 
 
Here is the strace log: 
 
1045525646.143484 execve("/usr/bin/wine", ["wine", "--", "Unreal.exe", 
"-safe"], [/* 38 vars */]) = 0 
1045525646.143867 uname({sys="Linux", node="mm.localnet", ...}) = 0 
1045525646.144019 brk(0)                = 0x80f09b4 
1045525646.144077 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 
1045525646.144122 open("/etc/ld.so.preload", O_RDONLY) = 3 
1045525646.144180 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, 
...}) = 0 
1045525646.144249 close(3)              = 0 
1045525646.144305 open("/etc/ld.so.cache", O_RDONLY) = 3 
1045525646.144347 fstat64(3, {st_mode=S_IFREG|0644, 
st_size=59495, ...}) = 0 
1045525646.144438 mmap2(NULL, 59495, PROT_READ, MAP_PRIVATE, 
3, 0) = 0x40015000 
1045525646.144472 close(3)              = 0 
1045525646.144518 open("/lib/libdl.so.2", O_RDONLY) = 3 
1045525646.144565 read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\31\0"..., 1024) = 
1024 
1045525646.144655 fstat64(3, {st_mode=S_IFREG|0755, 
st_size=12359, ...}) = 0 
1045525646.144709 mmap2(NULL, 11476, PROT_READ|PROT_EXEC, 
MAP_PRIVATE, 3, 0) = 0x40024000 
1045525646.144744 mprotect(0x40026000, 3284, PROT_NONE) = 0 
1045525646.144780 mmap2(0x40026000, 4096, 
PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1) = 
0x40026000 
1045525646.144832 close(3)              = 0 
1045525646.144875 open("/lib/libc.so.6", O_RDONLY) = 3 
1045525646.144921 read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240Z\1"..., 1024) = 
1024 
1045525646.144979 fstat64(3, {st_mode=S_IFREG|0755, 
st_size=1444050, ...}) = 0 
1045525646.145031 mmap2(NULL, 1229796, PROT_READ|PROT_EXEC, 
MAP_PRIVATE, 3, 0) = 0x40027000 
1045525646.145065 mprotect(0x4014c000, 29668, PROT_NONE) = 0 
1045525646.145097 mmap2(0x4014c000, 12288, 
PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x124) = 
0x4014c000 
1045525646.145149 mmap2(0x4014f000, 17380, 
PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4014f000 
1045525646.145187 close(3)              = 0 
1045525646.145655 munmap(0x40015000, 59495) = 0 
1045525646.145755 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.145816 open("/dev/tty", 
O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3 
1045525646.145884 close(3)              = 0 
1045525646.146000 brk(0)                = 0x80f09b4 
1045525646.146029 brk(0x80f19b4)        = 0x80f19b4 
1045525646.146059 brk(0x80f2000)        = 0x80f2000 
1045525646.146101 getuid32()            = 1000 
1045525646.146147 getgid32()            = 100 
1045525646.146179 geteuid32()           = 1000 
1045525646.146209 getegid32()           = 100 
1045525646.146254 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.146302 time(NULL)            = 1045525646 
1045525646.146404 open("/etc/mtab", O_RDONLY) = 3 
1045525646.146470 fstat64(3, {st_mode=S_IFREG|0644, st_size=226, 
...}) = 0 
1045525646.146531 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000 
1045525646.146569 read(3, "/dev/hda1 / xfs rw,noatime 0 0\np"..., 
4096) = 226 
1045525646.146685 close(3)              = 0 
1045525646.146724 munmap(0x40015000, 4096) = 0 
1045525646.146775 open("/proc/meminfo", O_RDONLY) = 3 
1045525646.146848 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, 
...}) = 0 
1045525646.146901 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000 
1045525646.146936 read(3, "        total:    used:    free:"..., 4096) = 
546 
1045525646.147023 close(3)              = 0 
1045525646.147061 munmap(0x40015000, 4096) = 0 
1045525646.147184 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 
0 
1045525646.147232 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 
0 
1045525646.147270 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 
1045525646.147308 rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0 
1045525646.147346 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 
0 
1045525646.147383 rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 
0 
1045525646.147453 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.147495 rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 
0 
1045525646.147544 uname({sys="Linux", node="obfus.localnet", ...}) = 
0 
1045525646.147720 brk(0x80f3000)        = 0x80f3000 
1045525646.147815 
stat64("/home/smh/.wine/fake_windows/Unreal/System", 
{st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 
1045525646.147898 stat64(".", {st_mode=S_IFDIR|0755, st_size=4096, 
...}) = 0 
1045525646.147965 getpid()              = 7493 
1045525646.148045 getppid()             = 7492 
1045525646.148160 brk(0x80f4000)        = 0x80f4000 
1045525646.148217 getpgrp()             = 7492 
1045525646.148254 rt_sigaction(SIGCHLD, {0x8079330, [], 
0x4000000}, {SIG_DFL}, 8) = 0 
1045525646.148329 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.148375 open("/usr/bin/wine", O_RDONLY|O_LARGEFILE) = 3 
1045525646.148433 ioctl(3, SNDCTL_TMR_TIMEBASE, 0xbffff740) = -1 
ENOTTY (Inappropriate ioctl for device) 
1045525646.148498 _llseek(3, 0, [0], SEEK_CUR) = 0 
1045525646.148538 read(3, "#!/bin/bash\n# The wine wrapper\n\n"..., 
80) = 80 
1045525646.148590 _llseek(3, 0, [0], SEEK_SET) = 0 
1045525646.148630 getrlimit(0x7, 0xbffff7a8) = 0 
1045525646.148666 dup2(3, 255)          = 255 
1045525646.148701 close(3)              = 0 
1045525646.148736 fcntl64(255, F_SETFD, FD_CLOEXEC) = 0 
1045525646.148770 fcntl64(255, F_GETFL) = 0x8000 (flags 
O_RDONLY|O_LARGEFILE) 
1045525646.148818 fstat64(255, {st_mode=S_IFREG|0755, 
st_size=1241, ...}) = 0 
1045525646.148874 _llseek(255, 0, [0], SEEK_CUR) = 0 
1045525646.148937 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.148988 read(255, "#!/bin/bash\n# The wine 
wrapper\n\n"..., 1241) = 1241 
1045525646.149066 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149115 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149156 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149217 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149272 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149312 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149433 brk(0x80f5000)        = 0x80f5000 
1045525646.149550 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149594 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149698 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149743 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149878 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.149976 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.150020 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.150101 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.150144 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.150262 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.150308 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.150642 brk(0x80f6000)        = 0x80f6000 
1045525646.150714 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.150759 stat64("/home/smh/.wine/config", 
{st_mode=S_IFREG|0644, st_size=9275, ...}) = 0 
1045525646.150834 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 
1045525646.150888 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.150930 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.150993 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.151055 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.151100 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.151197 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.151241 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.151281 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.151400 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.151444 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.151495 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525646.151642 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 
1045525646.151703 fork()                = 7494 
1045525646.151859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 
1045525646.151941 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 
1045525646.152005 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 
1045525646.152045 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 
1045525646.152103 rt_sigaction(SIGINT, {0x8079250, [], 0x4000000}, 
{SIG_DFL}, 8) = 0 
1045525646.152185 wait4(-1, 0xbffff6d8, 0, NULL) = ? ERESTARTSYS 
(To be restarted) 
1045525651.606553 --- SIGINT (Interrupt) --- 
1045525651.606665 sigreturn()           = ? (mask now [CHLD]) 
1045525651.606786 wait4(-1, 0xbffff6d8, 0, NULL) = ? ERESTARTSYS 
(To be restarted) 
1045525651.968473 --- SIGINT (Interrupt) --- 
1045525651.968496 sigreturn()           = ? (mask now [CHLD]) 
1045525651.968559 wait4(-1, 0xbffff6d8, 0, NULL) = ? ERESTARTSYS 
(To be restarted) 
1045525652.366312 --- SIGINT (Interrupt) --- 
1045525652.366351 sigreturn()           = ? (mask now [CHLD]) 
1045525652.366430 wait4(-1, 0xbffff6d8, 0, NULL) = ? ERESTARTSYS 
(To be restarted) 
1045525652.741052 --- SIGINT (Interrupt) --- 
1045525652.741092 sigreturn()           = ? (mask now [CHLD]) 
1045525652.741170 wait4(-1, 0xbffff6d8, 0, NULL) = ? ERESTARTSYS 
(To be restarted) 
1045525653.059099 --- SIGINT (Interrupt) --- 
1045525653.059120 sigreturn()           = ? (mask now [CHLD]) 
1045525653.059184 wait4(-1, [WIFEXITED(s) && WEXITSTATUS(s) == 
1], 0, NULL) = 7494 
1045525653.075278 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 
1045525653.075332 --- SIGCHLD (Child exited) --- 
1045525653.075371 wait4(-1, 0xbffff3bc, WNOHANG, NULL) = -1 
ECHILD (No child processes) 
1045525653.075409 sigreturn()           = ? (mask now []) 
1045525653.075465 rt_sigaction(SIGINT, {SIG_DFL}, {0x8079250, [], 
0x4000000}, 8) = 0 
1045525653.075534 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 
1045525653.075585 read(255, "", 1241)   = 0 
1045525653.075692 _exit(1)              = ? 
 
-- 
__________________________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup




More information about the wine-users mailing list