From owner-freebsd-emulation@FreeBSD.ORG Fri Dec 29 22:24:58 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 CC08916A40F for ; Fri, 29 Dec 2006 22:24:58 +0000 (UTC) (envelope-from swhetzel@gmail.com) Received: from nz-out-0506.google.com (nz-out-0506.google.com [64.233.162.227]) by mx1.freebsd.org (Postfix) with ESMTP id 906C613C43E for ; Fri, 29 Dec 2006 22:24:58 +0000 (UTC) (envelope-from swhetzel@gmail.com) Received: by nz-out-0506.google.com with SMTP id i11so2203211nzh for ; Fri, 29 Dec 2006 14:24:58 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=oYJCLv2E4X333kfqCKd9jwWT2RG3PR3vdvr5r/ulDftS5/wb5RIXbwz1dMwR++5VzIij/zcQzJa631xhFmpxpv+oaHAPhsJFTmrS65Ip9RF2gq7Oppq2G0Dg7/SnPHIPeboc4QCQXw86aZiKkWb8uGfR+y/hysdIMV8lBIN+FCs= Received: by 10.65.23.7 with SMTP id a7mr23162773qbj.1167431098020; Fri, 29 Dec 2006 14:24:58 -0800 (PST) Received: by 10.65.61.1 with HTTP; Fri, 29 Dec 2006 14:24:57 -0800 (PST) Message-ID: <790a9fff0612291424g4ecbd088i7846d248851b3e63@mail.gmail.com> Date: Fri, 29 Dec 2006 16:24:57 -0600 From: "Scot Hetzel" To: "Divacky Roman" In-Reply-To: <20061229213509.GA86839@stud.fit.vutbr.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <790a9fff0612290911t5ae69715gd2bf0dda0f9228f2@mail.gmail.com> <20061229213509.GA86839@stud.fit.vutbr.cz> 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 22:24:58 -0000 On 12/29/06, Divacky Roman wrote: > 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.... > I just added another %p to the format, here are my results with all of the debugging printfs. Dec 29 15:32:38 hp010 kernel: linux(1807): access(Checking if path [0xffffffffffffffff/0xffffffffa3bc8be0/0x28069000] exists) <- &args-path, args-path Dec 29 15:32:38 hp010 kernel: kern_alternate_path: error = 0, path = 0xffffffffa3bc8980/0x28069000 <- value of error after the copyinstr Dec 29 15:32:38 hp010 kernel: linux(1807): __func__(Path checked: error = 22) Dec 29 15:32:38 hp010 kernel: linux(1807): access(Checking kern_access: path = 0xffffffffa3bc8b18) Scot -- DISCLAIMER: No electrons were mamed while sending this message. Only slightly bruised.