Date: Sat, 25 Aug 2007 00:32:38 +0200 From: Roman Divacky <rdivacky@freebsd.org> To: Michal Varga <varga@stonehenge.sk> Cc: emulation@freebsd.org Subject: Re: ET and HOMAM3 broken with Linux 2.6 emulation [WAS: Moving to a more recent linux base, when?] Message-ID: <20070824223238.GA40960@freebsd.org> In-Reply-To: <1187980530.5487.49.camel@xenon.stonehenge.sk> References: <1187980530.5487.49.camel@xenon.stonehenge.sk>
next in thread | previous in thread | raw e-mail | index | archive | help
> Heroes of Might And Magic 3 breaks with: > 6578 heroes3 CALL linux_getppid > 6578 heroes3 RET linux_getppid 6577/0x19b1 > 6578 heroes3 CALL read(0x6,0x84784a0,0x94) > 6578 heroes3 GIO fd 6 read 148 bytes > " D@\b\0\0\0\0????????$???%\b\0006G\b\0\0\0\M^@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ > \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\ > \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 2G\b\0\0\0\0H???G\b???\M^]@\b\^X\0\0\0???\0\0\0??@\b" > 6578 heroes3 RET read 148/0x94 > 6578 heroes3 CALL linux_mmap(0x84783ec) > 6578 heroes3 RET linux_mmap -1090519040/0xbf000000 > 6578 heroes3 PSIG SIGSEGV SIG_DFL does not look 2.6 related but.. what machine is that? (there's a known TLS bug on i386) also.. does it work with 2.4? (mmap is 2.x independant) > Enemy Territory breaks with: > 5538 et.x86 CALL gettimeofday(0xbfbfdcb0,0) > 5538 et.x86 RET gettimeofday 0 > 5538 et.x86 CALL linux_open(0x2ed330fc,0x2,0x400) > 5538 et.x86 NAMI "/compat/linux/dev/zero" > 5538 et.x86 NAMI "/dev/zero" > 5538 et.x86 RET linux_open 7 > 5538 et.x86 CALL linux_mmap2(0,0x2000,0x7,0x2,0x7,0) > 5538 et.x86 RET linux_mmap2 759926784/0x2d4b9000 > 5538 et.x86 CALL close(0x7) > 5538 et.x86 RET close 0 > 5538 et.x86 CALL linux_mmap2(0,0x5b000,0x3,0x22,0xffffffff,0) > 5538 et.x86 RET linux_mmap2 795836416/0x2f6f8000 > 5538 et.x86 CALL linux_getpid > 5538 et.x86 RET linux_getpid 5538/0x15a2 > 5538 et.x86 CALL linux_getpid > 5538 et.x86 RET linux_getpid 5538/0x15a2 > 5538 et.x86 CALL linux_modify_ldt(0x11,0xbfbfdc64,0x10) > 5538 et.x86 RET linux_modify_ldt 666/0x29a > 5538 et.x86 PSIG SIGSEGV caught handler=0x808c720 mask=0x0 code=0x0 uh? this looks strange... are you sure the app uses 2.6 libc? the modify_ldt should be used only with 2.4. it might be the case that the app is trying to use statically linked old libc or something..
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070824223238.GA40960>