From owner-freebsd-bugs@FreeBSD.ORG Sat Feb 4 02:50:05 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 35D8916A422 for ; Sat, 4 Feb 2006 02:50:05 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6757643D49 for ; Sat, 4 Feb 2006 02:50:03 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k142o3VQ083055 for ; Sat, 4 Feb 2006 02:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k142o3qN083054; Sat, 4 Feb 2006 02:50:03 GMT (envelope-from gnats) Resent-Date: Sat, 4 Feb 2006 02:50:03 GMT Resent-Message-Id: <200602040250.k142o3qN083054@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Luke Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4004D16A420 for ; Sat, 4 Feb 2006 02:48:40 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1461343D45 for ; Sat, 4 Feb 2006 02:48:40 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k142mdgn063422 for ; Sat, 4 Feb 2006 02:48:39 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id k142mdwL063418; Sat, 4 Feb 2006 02:48:39 GMT (envelope-from nobody) Message-Id: <200602040248.k142mdwL063418@www.freebsd.org> Date: Sat, 4 Feb 2006 02:48:39 GMT From: Luke To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: kern/92785: Using exported filesystem on OS/2 NFS client causes filesystem freeze X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Feb 2006 02:50:05 -0000 >Number: 92785 >Category: kern >Synopsis: Using exported filesystem on OS/2 NFS client causes filesystem freeze >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Feb 04 02:50:02 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Luke >Release: FreeBSD 6.0-RELEASE >Organization: >Environment: FreeBSD 6.0-RELEASE i386 >Description: It was discovered that using OS/2's NFS client to access an exported filesystem on a FreeBSD system causes the exported filesystem to 'freeze' whenever a file is accessed or dismounted on the OS/2 client. This freeze causes any command (ls, etc) that tries to use the filesystem in question to hang and be unkillable (they seem to be stuck in the UFS state, according to 'ps axl' after doing a 'shutdown now'. Trying to umount the filesystem fails, claiming it is busy. It is impossible to properly shut down the system when this happens. Interestingly enough, the OS/2 client can continue to access files (copy, delete, etc) on the 'frozen' filesystem, as if it had some sort of exclusive access. This problem was not seen on an older release of FreeBSD I used (4.9) with the same NFS client. I do not know if this problem is exclusive to the OS/2 client. Additional info: Running ULE scheduler with i386 SMP kernel (AMD64 chip in 32bit mode). >How-To-Repeat: Export a UFS2 (softupdates) filesystem for NFS on the FreeBSD system. With the OS/2 NFS client, mount that filesystem and copy a file over to it. Unmount the filessytem from the OS/2 client (this will probably fail). On the FreeBSD system, attempt to access the exported filesystem (ls, etc.). Note the 'freeze'. Use OS/2 NFS client version: IBM NFS for OS/2 UMOUNT Version 3.99 Release: m17 On OS/2 Warp 4 C:\MPTN\SYSLEVEL.MPT IBM OS/2 TCP/IP Stack Version 6.01 Component ID 5639B1700 Current CSD level: WR08705 Prior CSD level: WR08701 C:\MPTN\SYSLEVEL.NFS NFS for TCP/IP on OS/2 Version 3.00.3 Component ID 5639A6602 Current CSD level: UN02205 Prior CSD level: UN02200 >Fix: >Release-Note: >Audit-Trail: >Unformatted: