From owner-freebsd-stable@FreeBSD.ORG Wed Feb 4 18:38:27 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D4C441065674 for ; Wed, 4 Feb 2009 18:38:27 +0000 (UTC) (envelope-from mamalos@eng.auth.gr) Received: from vergina.eng.auth.gr (vergina.eng.auth.gr [155.207.18.1]) by mx1.freebsd.org (Postfix) with ESMTP id 02A898FC34 for ; Wed, 4 Feb 2009 18:38:26 +0000 (UTC) (envelope-from mamalos@eng.auth.gr) Received: from mamalacation.ee.auth.gr (mamalacation.ee.auth.gr [155.207.33.29]) by vergina.eng.auth.gr (8.14.3/8.14.1) with ESMTP id n14ILXLp067092 for ; Wed, 4 Feb 2009 20:21:33 +0200 (EET) (envelope-from mamalos@eng.auth.gr) Message-ID: <4989DCA8.1050200@eng.auth.gr> Date: Wed, 04 Feb 2009 20:21:28 +0200 From: George Mamalakis User-Agent: Thunderbird 2.0.0.16 (X11/20080821) MIME-Version: 1.0 To: FreeBSD Stable Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: FREEBSD 7.1-STABLE crashes when trying to mount USB device of solaris UFS filesystem X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Feb 2009 18:38:29 -0000 Hi everybody, today I met the following problems on my freebsd box. I had a USB stick of opensolaris bootable USB image and tried to mount it on my fbsd box. The first time, when I tried to mount the usb device, my system freezed and then rebooted giving me one core in my dumpdev. When I tried to redo the mounting, the kernel informed me that the filesystem needed to be fsck'd before mounted, or else I should have tried to mount it ro. When I tried to mount it with the read-only option set, the kernel panicked once more, and another core was dumped on my dumpdev. Recently, I keep having problems with USB disks. For instance, yesterday night I left an msdosfs USB partition mounted on my pc. This morning, the first thing I did was to check my emails through Thunderbird. When I clicked on the first unread message, everything freezed. There was no keyboard or mouse interaction whatsoever (both USB devices), and I had to shutdown my box via the shutdown button (hence and no core dumped, unfortunately). Another time, my kernel panicked exactly when I connected my USB external disk to my box while the kernel was loading. Since my box crashed thrice today (once due to the since-yesterday-mounted-msdosfs filesystem, and twice due to the opensolaris ufs filesystem) I decided to send you this bug report; so here is the thing: 1) # uname -a FreeBSD myhost 7.1-STABLE FreeBSD 7.1-STABLE #0: Thu Jan 15 21:47:42 EET 2009 root@myhost:/usr/obj/usr/src/sys/KERNEL i386 2) My differences from GENERIC are: cpu I686_CPU # only i686 support options SCHED_ULE # I think now it's the default options QUOTA options MAC options AUDIT options KDTRACE_HOOKS options DDB_CTF options SMP device apic device pf device pflog device pfsync device atapicam options VESA 3) And my three core dumps are: ------------------------------------------------------------------------------------ vmcore.2: MAY be the core created when I plugged in the USB disk while the kernel was loading (sorry guys, not sure, hadn't payed too much attention at that moment, and don't remember if this is the correct dump): ------------------------------------------------------------------------------------ # kgdb kernel.debug vmcore.2 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"... warning: kld_current_sos: Can't read filename: Input/output error #0 0x00000000 in ?? () (kgdb) ------------------------------------------------------------------------------------ vmcore.3 is the first core created when I tried to mount opensolaris ufs for the first time (without using mount -o ro) ------------------------------------------------------------------------------------ # kgdb kernel.debug vmcore.3 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"... Unread portion of the kernel message buffer: panic: vm_fault: fault on nofault entry, addr: e9dee000 cpuid = 0 Uptime: 7h13m53s Physical memory: 2026 MB Dumping 224 MB: 209 193 177 (CTRL-C to abort) 161 (CTRL-C to abort) 145 129 113 97 81 65 49 33 17 1 Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/kernel/linux.ko.symbols...done. done. Loaded symbols for /boot/kernel/linux.ko Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. done. Loaded symbols for /boot/kernel/snd_hda.ko Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/kernel/sound.ko.symbols...done. done. Loaded symbols for /boot/kernel/sound.ko Reading symbols from /boot/modules/nvidia.ko...done. Loaded symbols for /boot/modules/nvidia.ko Reading symbols from /boot/kernel/if_wpi.ko...Reading symbols from /boot/kernel/if_wpi.ko.symbols...done. done. Loaded symbols for /boot/kernel/if_wpi.ko Reading symbols from /boot/kernel/wpifw.ko...Reading symbols from /boot/kernel/wpifw.ko.symbols...done. done. Loaded symbols for /boot/kernel/wpifw.ko Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done. done. Loaded symbols for /boot/kernel/acpi.ko Reading symbols from /boot/kernel/msdosfs_iconv.ko...Reading symbols from /boot/kernel/msdosfs_iconv.ko.symbols...done. done. Loaded symbols for /boot/kernel/msdosfs_iconv.ko Reading symbols from /boot/kernel/libiconv.ko...Reading symbols from /boot/kernel/libiconv.ko.symbols...done. done. Loaded symbols for /boot/kernel/libiconv.ko Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/kernel/linprocfs.ko.symbols...done. done. Loaded symbols for /boot/kernel/linprocfs.ko Reading symbols from /boot/kernel/nullfs.ko...Reading symbols from /boot/kernel/nullfs.ko.symbols...done. done. Loaded symbols for /boot/kernel/nullfs.ko Reading symbols from /boot/kernel/if_vlan.ko...Reading symbols from /boot/kernel/if_vlan.ko.symbols...done. done. Loaded symbols for /boot/kernel/if_vlan.ko Reading symbols from /usr/local/modules/fuse.ko...done. Loaded symbols for /usr/local/modules/fuse.ko Reading symbols from /boot/kernel/daemon_saver.ko...Reading symbols from /boot/kernel/daemon_saver.ko.symbols...done. done. Loaded symbols for /boot/kernel/daemon_saver.ko Reading symbols from /usr/local/modules/rtc.ko...done. Loaded symbols for /usr/local/modules/rtc.ko #0 doadump () at pcpu.h:196 196 pcpu.h: No such file or directory. in pcpu.h (kgdb) bt #0 doadump () at pcpu.h:196 #1 0xc07b61d7 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418 #2 0xc07b64c9 in panic (fmt=Variable "fmt" is not available. ) at /usr/src/sys/kern/kern_shutdown.c:574 #3 0xc09ec1e8 in vm_fault (map=0xc1c71000, vaddr=3923697664, fault_type=1 '\001', fault_flags=0) at /usr/src/sys/vm/vm_fault.c:275 #4 0xc0a7a5ce in trap_pfault (frame=0xf4ed6870, usermode=0, eva=3923697668) at /usr/src/sys/i386/i386/trap.c:841 #5 0xc0a7b052 in trap (frame=0xf4ed6870) at /usr/src/sys/i386/i386/trap.c:530 #6 0xc0a6184b in calltrap () at /usr/src/sys/i386/i386/exception.s:159 #7 0xc09d82db in ufs_lookup (ap=0xf4ed6970) at /usr/src/sys/ufs/ufs/ufs_lookup.c:291 #8 0xc0a90c82 in VOP_CACHEDLOOKUP_APV (vop=0xc0bec0c0, a=0xf4ed6970) at vnode_if.c:153 #9 0xc0825b00 in vfs_cache_lookup (ap=0xf4ed69f4) at vnode_if.h:83 #10 0xc0a92956 in VOP_LOOKUP_APV (vop=0xc0bec7a0, a=0xf4ed69f4) at vnode_if.c:99 #11 0xc082c4a1 in lookup (ndp=0xf4ed6bd0) at vnode_if.h:57 #12 0xc082d1af in namei (ndp=0xf4ed6bd0) at /usr/src/sys/kern/vfs_lookup.c:219 #13 0xc082ff7e in vfs_donmount (td=0xc5fc2af0, fsflags=69632, fsoptions=0xc7388800) at /usr/src/sys/kern/vfs_mount.c:899 #14 0xc0831b7e in nmount (td=0xc5fc2af0, uap=0xf4ed6cfc) at /usr/src/sys/kern/vfs_mount.c:415 #15 0xc0a7a9b6 in syscall (frame=0xf4ed6d38) at /usr/src/sys/i386/i386/trap.c:1090 #16 0xc0a618e0 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:255 #17 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) ------------------------------------------------------------------------------------ And vmcore.4 was created after I tried to mount the same filesystem with the ro option set: ------------------------------------------------------------------------------------ kgdb kernel.debug vmcore.4 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"... Unread portion of the kernel message buffer: WARNING: /mnt was not properly dismounted panic: vm_fault: fault on nofault entry, addr: eae5e000 cpuid = 0 Uptime: 2m51s Physical memory: 2026 MB Dumping 188 MB: 173 157 (CTRL-C to abort) 141 (CTRL-C to abort) (CTRL-C to abort) 125 (CTRL-C to abort) (CTRL-C to abort) (CTRL-C to abort) 109 (CTRL-C to abort) 93 77 61 45 29 13 Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/kernel/linux.ko.symbols...done. done. Loaded symbols for /boot/kernel/linux.ko Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from /boot/kernel/snd_hda.ko.symbols...done. done. Loaded symbols for /boot/kernel/snd_hda.ko Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/kernel/sound.ko.symbols...done. done. Loaded symbols for /boot/kernel/sound.ko Reading symbols from /boot/modules/nvidia.ko...done. Loaded symbols for /boot/modules/nvidia.ko Reading symbols from /boot/kernel/if_wpi.ko...Reading symbols from /boot/kernel/if_wpi.ko.symbols...done. done. Loaded symbols for /boot/kernel/if_wpi.ko Reading symbols from /boot/kernel/wpifw.ko...Reading symbols from /boot/kernel/wpifw.ko.symbols...done. done. Loaded symbols for /boot/kernel/wpifw.ko Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done. done. Loaded symbols for /boot/kernel/acpi.ko Reading symbols from /boot/kernel/msdosfs_iconv.ko...Reading symbols from /boot/kernel/msdosfs_iconv.ko.symbols...done. done. Loaded symbols for /boot/kernel/msdosfs_iconv.ko Reading symbols from /boot/kernel/libiconv.ko...Reading symbols from /boot/kernel/libiconv.ko.symbols...done. done. Loaded symbols for /boot/kernel/libiconv.ko Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/kernel/linprocfs.ko.symbols...done. done. Loaded symbols for /boot/kernel/linprocfs.ko Reading symbols from /boot/kernel/nullfs.ko...Reading symbols from /boot/kernel/nullfs.ko.symbols...done. done. Loaded symbols for /boot/kernel/nullfs.ko Reading symbols from /boot/kernel/if_vlan.ko...Reading symbols from /boot/kernel/if_vlan.ko.symbols...done. done. Loaded symbols for /boot/kernel/if_vlan.ko Reading symbols from /usr/local/modules/fuse.ko...done. Loaded symbols for /usr/local/modules/fuse.ko Reading symbols from /boot/kernel/daemon_saver.ko...Reading symbols from /boot/kernel/daemon_saver.ko.symbols...done. done. Loaded symbols for /boot/kernel/daemon_saver.ko Reading symbols from /usr/local/modules/rtc.ko...done. Loaded symbols for /usr/local/modules/rtc.ko #0 doadump () at pcpu.h:196 196 pcpu.h: No such file or directory. in pcpu.h (kgdb) I will csup my box to the latest freebsd-stable and see if the problems persist. If not, I hope this message will help somebody to find some solution. Thank you all for your help in advance, regards, George Mamalakis -- George Mamalakis IT Officer Electrical and Computer Engineer (Aristotle Un. of Thessaloniki), MSc (Imperial College of London) Department of Electrical and Computer Engineering Faculty of Engineering Aristotle University of Thessaloniki phone number : +30 (2310) 994379