From owner-freebsd-emulation@FreeBSD.ORG Sun Oct 28 20:01:11 2007 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F054216A421; Sun, 28 Oct 2007 20:01:11 +0000 (UTC) (envelope-from valera@chikalov.dp.ua) Received: from halik.com.ua (halik.com.ua [193.178.146.121]) by mx1.freebsd.org (Postfix) with ESMTP id A9AFC13C4B8; Sun, 28 Oct 2007 20:01:11 +0000 (UTC) (envelope-from valera@chikalov.dp.ua) Received: from [127.0.0.1] (77-109-17-107.dynamic.peoplenet.ua [77.109.17.107]) by halik.com.ua (Postfix) with ESMTP id 36F955C07D; Sun, 28 Oct 2007 22:01:07 +0200 (EET) Message-ID: <4724EA7B.3010103@chikalov.dp.ua> Date: Sun, 28 Oct 2007 22:00:59 +0200 From: "Valery V.Chikalov" User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Roman Divacky References: <4721AB07.20708@novakom.com.ua> <4723A8D6.6020002@chikalov.dp.ua> <20071028112910.GA84830@freebsd.org> <4724CBCA.30500@chikalov.dp.ua> <4724D99C.3080105@chikalov.dp.ua> <20071028184318.GA57240@freebsd.org> In-Reply-To: <20071028184318.GA57240@freebsd.org> X-Enigmail-Version: 0.95.4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Antivirus: avast! (VPS 071028-0, 28.10.2007), Outbound message X-Antivirus-Status: Clean Cc: freebsd-emulation@freebsd.org Subject: Re: Linux emulation on FreeBSD AMD64 X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Oct 2007 20:01:12 -0000 Roman Divacky пишет: > On Sun, Oct 28, 2007 at 08:49:00PM +0200, Valery V.Chikalov wrote: >> Valery V.Chikalov wrote: >>> Roman Divacky wrote: >>>>> and got something like: >>>>> >>>>> Oct 27 19:42:59 tiger kernel: mprotect addr:2a27d000, return 0 >>>>> Oct 27 19:42:59 tiger kernel: mprotect addr:2a7c1000, return 0 >>>>> Oct 27 19:42:59 tiger kernel: mprotect addr:2a7cd000, return 0 >>>>> Oct 27 19:42:59 tiger kernel: mprotect addr:2a7e2000, return 0 >>>>> Oct 27 19:42:59 tiger kernel: mprotect addr:2a7ef000, return 0 >>>>> Oct 27 19:43:09 tiger kernel: mprotect addr:55c00000, return 13 >>>>> Oct 27 19:43:09 tiger kernel: mprotect addr:55c81000, return 13 >>>>> >>>>> where 13 is EACCES. >>>> can you show what are the "prot" and "len" arguments? > > Index: linux_machdep.c > =================================================================== > RCS file: /home/ncvs/src/sys/i386/linux/linux_machdep.c,v > retrieving revision 1.78 > diff -u -r1.78 linux_machdep.c > --- linux_machdep.c 20 Jul 2007 08:35:18 -0000 1.78 > +++ linux_machdep.c 28 Oct 2007 18:42:15 -0000 > @@ -803,8 +803,10 @@ > bsd_args.addr = uap->addr; > bsd_args.len = uap->len; > bsd_args.prot = uap->prot; > +#if 0 > if (bsd_args.prot & (PROT_READ | PROT_WRITE | PROT_EXEC)) > bsd_args.prot |= PROT_READ | PROT_EXEC; > +#endif > return (mprotect(td, &bsd_args)); > } > > > does this help? Unfortunately, no. Just for the record: this make mprottect return success, but oracle coredumps nevertheless. (Sorry for rhyme :-) Definitely you have missed two my another mails: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=16240+0+current/freebsd-emulation http://docs.freebsd.org/cgi/getmsg.cgi?fetch=19497+0+current/freebsd-emulation Thank you for the help. Valery.