Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 May 2008 13:30:23 -0400 (EDT)
From:      Mikhail Teterin <mi@symbion.zaytman.com>
To:        stable@FreeBSD.org
Subject:   panic dd-ing from a USB "disk"
Message-ID:  <200805081730.m48HUNjh001532@symbion.zaytman.com>

next in thread | raw e-mail | index | archive | help
Hello!

I had some troubles mounting the filesystem from:

	da0 at umass-sim0 bus 0 target 0 lun 0
	da0: <MATSHITA DMC-FX12 0100> Removable Direct Access SCSI-2 device 
	da0: 1.000MB/s transfers
	da0: 3886MB (7959552 512 byte sectors: 255H 63S/T 495C)

and decided to just dd the entire da0 to a file, so that the camera
can be disconnected:

	dd if=/dev/da0 of=/home/mi/da0.dd bs=16384

The dd-ing was proceeding slowly (600Kb/s) and I stopped watching it...

The machine paniced about an hour later (at 0:52). The timestamp on
/home/mi/da0.dd was 23:45, it was only about 500Mb in size.

The stack is below. Would anybody like to look at the complete
vmcore dump?

The hardware is a quad Opteron with 8Gb RAM. Only 4Gb of these are
used, because it runs 7.x/i386 from April 5th (without PAE) -- for
the sake of NVidia's card.

Please, advise. Thanks!

	-mi

[GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"]
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".
There is no member named pathname.
Reading symbols from /boot/modules/nvidia.ko...done.
Loaded symbols for /boot/modules/nvidia.ko
Reading symbols from /opt/modules/fuse.ko...done.
Loaded symbols for /opt/modules/fuse.ko

Unread portion of the kernel message buffer:
umass0: at uhub0 port 6 (addr 2) disconnected
(da0:umass-sim0:0:0:0): lost device


Fatal trap 12: page fault while in kernel mode
cpuid = 3; apic id = 03
fault virtual address	= 0x0
fault code		= supervisor write, page not present
instruction pointer	= 0x20:0xc0449702
stack pointer	        = 0x28:0xeb74b8bc
frame pointer	        = 0x28:0xeb74b8dc
code segment		= base 0x0, limit 0xfffff, type 0x1b
			= DPL 0, pres 1, def32 1, gran 1
processor eflags	= interrupt enabled, resume, IOPL = 0
current process		= 13989 (dd)
trap number		= 12
panic: page fault
cpuid = 3
Uptime: 12d10h52m16s
(da0:dead_sim0:0:0:0): Synchronize cache failed, status == 0x34, scsi status == 0xc8
Physical memory: 3054 MB
Dumping 334 MB: (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  (CTRL-C to abort)  319 303 287 271 255 239 223 207 191 175 159 143 127 111 95 79 63 47 31 15

#0  doadump () at pcpu.h:195
195		__asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) #0  doadump () at pcpu.h:195
#1  0xc0599f7b in boot (howto=260) at /ibm/src/sys/kern/kern_shutdown.c:418
#2  0xc059a449 in panic (fmt=0x104 <Address 0x104 out of bounds>)
    at /ibm/src/sys/kern/kern_shutdown.c:572
#3  0xc077f60d in trap_fatal (frame=0xeb74b87c, eva=40)
    at /ibm/src/sys/i386/i386/trap.c:899
#4  0xc077f9aa in trap_pfault (frame=0xeb74b87c, usermode=0, eva=0)
    at /ibm/src/sys/i386/i386/trap.c:812
#5  0xc078035c in trap (frame=0xeb74b87c) at /ibm/src/sys/i386/i386/trap.c:490
#6  0xc076637b in calltrap () at /ibm/src/sys/i386/i386/exception.s:139
#7  0xc0449702 in xpt_done (done_ccb=0xc690a000)
    at /ibm/src/sys/cam/cam_xpt.c:4856
#8  0xc044b15c in xpt_action (start_ccb=0xc690a000)
    at /ibm/src/sys/cam/cam_xpt.c:3057
#9  0xc04462b6 in cam_periph_runccb (ccb=0xc690a000, error_routine=0, 
    camflags=CAM_FLAG_NONE, sense_flags=1, ds=0xc6aea690)
    at /ibm/src/sys/cam/cam_periph.c:878
#10 0xc0453aa1 in daclose (dp=0xcc862600)
    at /ibm/src/sys/cam/scsi/scsi_da.c:714
#11 0xc0549b2e in g_disk_access (pp=0xc7e12680, r=0, w=0, e=Variable "e" is not available.)
    at /ibm/src/sys/geom/geom_disk.c:152
#12 0xc054ec4d in g_access (cp=0xc8a90380, dcr=-1, dcw=0, dce=0)
    at /ibm/src/sys/geom/geom_subr.c:748
#13 0xc05490f3 in g_dev_close (dev=0xca1dad00, flags=Variable "flags" is not available.)
    at /ibm/src/sys/geom/geom_dev.c:217
#14 0xc0531f69 in devfs_close (ap=0xeb74ba94)
    at /ibm/src/sys/fs/devfs/devfs_vnops.c:372
#15 0xc0623e86 in vn_close (vp=0xcc8c1dd0, flags=1, file_cred=0xca36e700, 
    td=0xc8552000) at vnode_if.h:228
#16 0xc0623f37 in vn_closefile (fp=0xca19bdc8, td=0xc8552000)
    at /ibm/src/sys/kern/vfs_vnops.c:868
#17 0xc0568b14 in fdrop (fp=0xca19bdc8, td=0xc8552000) at file.h:297
#18 0xc056a3c2 in closef (fp=0xca19bdc8, td=0xc8552000)
    at /ibm/src/sys/kern/kern_descrip.c:1958
#19 0xc056b371 in fdfree (td=0xc8552000)
    at /ibm/src/sys/kern/kern_descrip.c:1668
#20 0xc05775fa in exit1 (td=0xc8552000, rv=256)
    at /ibm/src/sys/kern/kern_exit.c:272
#21 0xc0578e1d in sys_exit (td=Could not find the frame base for "sys_exit".
) at /ibm/src/sys/kern/kern_exit.c:98
#22 0xc077fb90 in syscall (frame=0xeb74bd38)
    at /ibm/src/sys/i386/i386/trap.c:1035
#23 0xc07663e0 in Xint0x80_syscall () at /ibm/src/sys/i386/i386/exception.s:196
#24 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb) 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200805081730.m48HUNjh001532>