From owner-freebsd-current Tue Nov 14 19:22:24 1995 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id TAA06099 for current-outgoing; Tue, 14 Nov 1995 19:22:24 -0800 Received: from silvia.HIP.Berkeley.EDU (silvia.HIP.Berkeley.EDU [136.152.64.181]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id TAA06067 for ; Tue, 14 Nov 1995 19:22:04 -0800 Received: (from asami@localhost) by silvia.HIP.Berkeley.EDU (8.6.12/8.6.9) id TAA00669; Tue, 14 Nov 1995 19:21:51 -0800 Date: Tue, 14 Nov 1995 19:21:51 -0800 Message-Id: <199511150321.TAA00669@silvia.HIP.Berkeley.EDU> To: current@freebsd.org Subject: Panic while reading CDROM with latest -current From: asami@cs.berkeley.edu (Satoshi Asami) Sender: owner-current@freebsd.org Precedence: bulk I got a panic while reading from a CDROM. A simple command such as "dd if=/cdrom/packages/printing/mltex-3.1415.tgz of=/dev/null" will cause a panic reliably. I moved the CDROM drive from the Adaptec 2940UW to NCR 53c825 today, and the panic happened after that. But then, I haven't been using the CDROM for anything else than playing audio CD's for a while, so this may just be a coincidence. === Fatal trap 12: page fault while in kernel mode fault virtual address = 0x242 fault code = supervisor read, page not present instruction pointer = 0x8:0x60125000 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 = 28 (dd) interrupt mask = bio panic: page fault === nm /kernel | sort gives: === f0124b44 T _vfs_bio_awrite f0124d14 t _getnewbuf f0124fc8 T _incore f012503c T _inmem f01250f0 t _vfs_setdirty f01251bc T _getblk f01254b8 T _geteblk f012556c T _allocbuf f0125b5c T _biowait f0125cec T _biodone === dmesg output: === Direct-Access sd5(ncr0:4:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8. 2007MB (4110480 512 byte sectors) sd5(ncr0:4:0): with 3045 cyls, 16 heads, and an average 84 sectors/track (ncr0:5:0): "DEC RZ28 (C) DEC 441C" type 0 fixed SCSI 2 sd is configured at 6 sd6(ncr0:5:0): Direct-Access sd6(ncr0:5:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8. 2007MB (4110480 512 byte sectors) sd6(ncr0:5:0): with 3045 cyls, 16 heads, and an average 84 sectors/track (ncr0:6:0): "TOSHIBA CD-ROM XM-5301TA 0925" type 5 removable SCSI 2 cd0(ncr0:6:0): CD-ROM cd0(ncr0:6:0): 250ns (4 Mb/sec) offset 8. cd present [264427 x 2048 byte records] vga0 rev 0 on pci0:19 pci0: uses 4224 bytes of memory from 80000010 upto ffffffff. pci0: uses 512 bytes of I/O space from 6000 upto 61ff. sd0s1: type 0x6, start 63, end = 514079, size 514017 : OK sd0s2: type 0xa5, start 528066, end = 4199759, size 3671694 : OK sd0s3: type 0x2, start 4209029, end = 4209029, size 1 : OK WARNING: / was not properly dismounted. sd1s1: type 0xa5, start 63, end = 8385047, size 8384985 : OK sd1s1: type 0xa5, start 63, end = 8385047, size 8384985 : OK sd1s1: type 0xa5, start 63, end = 8385047, size 8384985 : OK sd1s1: type 0xa5, start 63, end = 8385047, size 8384985 : OK sd1s1: type 0xa5, start 63, end = 8385047, size 8384985 : OK FreeBSD 2.2-CURRENT #0: Tue Nov 14 17:03:23 PST 1995 asami@silvia.hip.berkeley.edu:/b/src/sys/compile/SHEEP CPU: 90-MHz Pentium 735\\90 (Pentium-class CPU) Origin = "GenuineIntel" Id = 0x524 Stepping=4 Features=0x1bf real memory = 33554432 (32768K bytes) avail memory = 31379456 (30644K bytes) Probing for devices on the ISA bus: sc0 at 0x60-0x6f irq 1 on motherboard sc0: VGA color <16 virtual consoles, flags=0x0> sio0 at 0x3f8-0x3ff irq 4 on isa sio0: type 16550A sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16550A sio2 not found at 0x3e8 sio3 not found at 0x2e8 pca0 on motherboard pca0: PC speaker audio driver fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fdc0: NEC 72065B fd0: 1.44MB 3.5in wdc0 not found at 0x1f0 npx0 on motherboard npx0: INT 16 interface gus0 at 0x220 irq 11 drq 1 on isa gus0: gus0: Probing for devices on the PCI bus: chip0 rev 57 on pci0:0 chip1 rev 0 on pci0:1 pci0:12: CMD, device=0x0640, class=storage (ide) [no driver assigned] ahc0 rev 0 int a irq 12 on pci0:13 ahc0: aic7870 Ultra Wide Channel, SCSI Id=7, aic7880, 255 SCBs ahc0 waiting for scsi devices to settle (ahc0:0:0): "Quantum XP32150 576D" type 0 fixed SCSI 2 sd0(ahc0:0:0): Direct-Access 2050MB (4199760 512 byte sectors) (ahc0:8:0): "MICROP 3243-19SC21128K CN06" type 0 fixed SCSI 2 sd1(ahc0:8:0): Direct-Access 4095MB (8388315 512 byte sectors) ncr0 rev 2 int a irq 9 on pci0:15 ncr0 waiting for scsi devices to settle (ncr0:1:0): "DEC RZ28 (C) DEC 441C" type 0 fixed SCSI 2 sd2(ncr0:1:0): Direct-Access sd2(ncr0:1:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8. 2007MB (4110480 512 byte sectors) (ncr0:2:0): "DEC RZ28 (C) DEC 441C" type 0 fixed SCSI 2 sd3(ncr0:2:0): Direct-Access sd3(ncr0:2:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8. 2007MB (4110480 512 byte sectors) (ncr0:3:0): "DEC RZ28 (C) DEC 441C" type 0 fixed SCSI 2 sd4(ncr0:3:0): Direct-Access sd4(ncr0:3:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8. 2007MB (4110480 512 byte sectors) (ncr0:4:0): "DEC RZ28 (C) DEC 441C" type 0 fixed SCSI 2 sd5(ncr0:4:0): Direct-Access sd5(ncr0:4:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8. 2007MB (4110480 512 byte sectors) (ncr0:5:0): "DEC RZ28 (C) DEC 441C" type 0 fixed SCSI 2 sd6(ncr0:5:0): Direct-Access sd6(ncr0:5:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8. 2007MB (4110480 512 byte sectors) (ncr0:6:0): "TOSHIBA CD-ROM XM-5301TA 0925" type 5 removable SCSI 2 cd0(ncr0:6:0): CD-ROM cd0(ncr0:6:0): 250ns (4 Mb/sec) offset 8. cd0(ncr0:6:0): NOT READY asc:3a,0 Medium not present can't get the size vga0 rev 0 on pci0:19 WARNING: / was not properly dismounted. stray irq 7 === Kernel configuration file: === machine "i386" cpu "I486_CPU" cpu "I586_CPU" ident SHEEP maxusers 10 # options MATH_EMULATE #Support for x87 emulation options INET #InterNETworking options FFS #Berkeley Fast Filesystem # options NFS #Network Filesystem options MSDOSFS #MSDOS Filesystem options "CD9660" #ISO 9660 Filesystem options PROCFS #Process filesystem options "COMPAT_43" #Compatible with BSD 4.3 options UCONSOLE #X Console support options "FAT_CURSOR" #block cursor in syscons or pccons options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device options "NCONS=4" #4 virtual consoles options MFS # Memory file system options SYSVSHM # Shared memory options SYSVSEM # System V semaphores options SYSVMSG # System V message queues config kernel root on sd0 controller isa0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr disk fd0 at fdc0 drive 0 disk fd1 at fdc0 drive 1 # tape ft0 at fdc0 drive 2 controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 disk wd1 at wdc0 drive 1 # controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr # disk wd2 at wdc1 drive 0 # disk wd3 at wdc1 drive 1 controller pci0 controller ncr0 controller ahc0 #controller ahc0 at isa? bio irq ? vector ahcintr #options AHC_TAGENABLE #options QUEUE_FULL_SUPPORTED controller scbus0 at ahc0 # Adaptec AHA 2940UW controller scbus1 at ncr0 # NCR 53C825 disk sd0 at scbus0 target 0 unit 0 disk sd1 at scbus0 target 8 tape st0 at scbus0 target 5 disk sd2 at scbus1 target 1 disk sd3 at scbus1 target 2 disk sd4 at scbus1 target 3 disk sd5 at scbus1 target 4 disk sd6 at scbus1 target 5 device cd0 device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr device npx0 at isa? port "IO_NPX" irq 13 vector npxintr device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr # device lpt0 at isa? port? tty irq 7 vector lptintr # device lpt1 at isa? port? tty # device lpt2 at isa? port? tty # device ed0 at isa? port 0x300 net irq 10 iomem 0xcc000 vector edintr # device ed1 at isa? port 0x280 net irq 3 iomem 0xd0000 vector edintr pseudo-device loop # pseudo-device ether pseudo-device log pseudo-device sl 1 # SLIP pseudo-device tun 1 # Tunnel driver(user process ppp) pseudo-device pty 32 pseudo-device speaker pseudo-device gzip # Exec gzipped a.out's # pcaudio device device pca0 at isa? port IO_TIMER1 tty # GUS Max controller snd0 device gus0 at isa? port 0x220 irq 11 drq 1 vector gusintr === lsdev -vc output: === >> lsdev -vc # This listing automatically generated by lsdev(1) 1: # CPU cpu0 2: controller scbus0 3: controller isa0 4: sc0 at isa? tty (id 4) port 0x60 irq 1 5: sio0 at isa? tty (id 5) port 0x3f8 irq 4 6: sio1 at isa? tty (id 6) port 0x2f8 irq 3 7: sio2 at isa? tty (id 7) port 0x3e8 irq 5 8: sio3 at isa? tty (id 8) port 0x2e8 irq 9 9: pca0 at isa? tty (id 9) port 0x40 10: fdc0 at isa? bio (id 2) port 0x3f0 irq 6 drq 2 11: fd0 at fdc0 drive 0 12: wdc0 at isa? (id 3) port 0x1f0 irq 14 13: npx0 at isa? (id 10) port 0xf0 14: chip0 at pci0:0 15: chip1 at pci0:1 16: ahc0 at pci0:13 # int a irq 12 17: sd0 at SCSI bus 0:0:0 (ready) (open) 18: sd1 at SCSI bus 0:8:0 (ready) (open) 19: ncr0 at pci0:15 # int a irq 9 20: sd2 at SCSI bus 1:1:0 (ready) 21: sd3 at SCSI bus 1:2:0 (ready) 22: sd4 at SCSI bus 1:3:0 (ready) 23: sd5 at SCSI bus 1:4:0 (ready) 24: sd6 at SCSI bus 1:5:0 (ready) 25: cd0 at SCSI bus 1:6:0 (ready) (open) 26: vga0 at pci0:19 === Please let me know if I forgot to include anything. :) Satoshi