From owner-freebsd-emulation@FreeBSD.ORG Fri Dec 29 21:35:12 2006 Return-Path: X-Original-To: freebsd-emulation@freebsd.org Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2059816A40F for ; Fri, 29 Dec 2006 21:35:12 +0000 (UTC) (envelope-from xdivac02@stud.fit.vutbr.cz) Received: from eva.fit.vutbr.cz (eva.fit.vutbr.cz [147.229.176.14]) by mx1.freebsd.org (Postfix) with ESMTP id A965713C448 for ; Fri, 29 Dec 2006 21:35:11 +0000 (UTC) (envelope-from xdivac02@stud.fit.vutbr.cz) Received: from eva.fit.vutbr.cz (localhost [127.0.0.1]) by eva.fit.vutbr.cz (envelope-from xdivac02@eva.fit.vutbr.cz) (8.13.8/8.13.7) with ESMTP id kBTLZ9Ll087608 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 29 Dec 2006 22:35:09 +0100 (CET) Received: (from xdivac02@localhost) by eva.fit.vutbr.cz (8.13.8/8.13.3/Submit) id kBTLZ9rv087607; Fri, 29 Dec 2006 22:35:09 +0100 (CET) Date: Fri, 29 Dec 2006 22:35:09 +0100 From: Divacky Roman To: Scot Hetzel Message-ID: <20061229213509.GA86839@stud.fit.vutbr.cz> References: <790a9fff0612290911t5ae69715gd2bf0dda0f9228f2@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <790a9fff0612290911t5ae69715gd2bf0dda0f9228f2@mail.gmail.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.57 on 147.229.176.14 Cc: freebsd-emulation@freebsd.org Subject: Re: linuxolator: amd64 Linux Test Project failures 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: Fri, 29 Dec 2006 21:35:12 -0000 On Fri, Dec 29, 2006 at 11:11:00AM -0600, Scot Hetzel wrote: > I'm seeing similar failures on these functions when running the > ltp-20061222 tests on amd64: > > linux_[access, chdir, chmod, chown, chroot, creat, lchown, link, > lstat, mkdir, mkdirat, mknod, rename, rmdir, stat, statfs, symlink, > truncate, unlink] > > The problem is that the ltp tests are passing in a negative value for > the path into the functions, and is expection a return value of > EFAULT. Instead they are returning with (i.e access03): > > access((char *)-1,R_OK) failed with errno 2 : No such file or > directory but expected 14 (EFAULT) > > I added a printf before the LCONVPATHEXIST macro: > > printf(ARGS(access, "Checking if path [%p/%p] exists"), (char > *) -1, &args->path); > LCONVPATHEXIST(td, args->path, &path); > > and it resulted in the following output: > > Dec 29 03:32:32 hp010 kernel: linux(1259): access(Checking if path > [0xffffffffffffffff/0xffffffffa31f2be0] exists) forget my last mail.. the flu strikes badly.. anyway - remove the & and post the results I think I know what might cause the bug.... thnx roman