Panic with current kernel (ATA-related?)

From: Matthias Schuendehuette <msch_at_snafu.de>
Date: Sat, 14 Feb 2004 19:34:32 +0100
Hi,

I'm very sorry, but I think I found another ATA problem:

The problem occurs on a FUJITSU-SIEMENS E-series Laptop (E4010)
with an Intel ICH4 UDMA100 Controller. This Laptop has two ATA-devices, 
a FUJITSU MHT2040AT disk ('ad0', without any problems!) as ata0-master 
(UDMA100) and a CDRW-device 'acd0' <UJDA750FDVD/CDRW> as ata1-master 
(PIO4).

This CDRW-device is properly detected with a GENERIC 5.2.1-RC kernel of 
'Sat Jan 31 05:36:22 GMT 2004' from freebsd.org.

With a -current kernel GENERIC of 'Thu Feb 12' this kernel panics if the 
CDRW-device is *not* removed (i.e is present):

The last messages I can see are:
-----------------------8><--------------------------------
[...]
cbb0: PC Card activation failed
ad0: 38154MB <FUJITU MHT2040AT> [77520/16/63] at ata0-master UDMA100
ata1-slave: FAILURE - ATAPI_IDENTIFY no interrupt
ata1-slave: FAILURE - ATAPI_IDENTIFY no interrupt
acd0: CDRW <UJDA750FDVD/CDRW> at ata1-master PIO4
Mounting root from ufs:/dev/ad0s2a
Loading configuration files.
Entropy harvesting: interrupts ethernet \
Memory modified after free 0xc44d6a00(508) val=1ff01ff _at_ 0xc44d6a00

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x1ff021f
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc071d506
stack pointer           = 0x10:0xd810d984
frame pointer           = 0x10:0xd810d9a0
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         = 66 (sh)
kernel: type 12 trap, code=0
Stopped at      mtrash_ctor+0x3a:      movl   0x20(%eax),%eax

db> trace
mtrash_ctor(c44d6a00,200,0) at mtrash_ctor+0x3a
uma_zalloc_arg(c1038e00,0,2) at uma_zalloc_arg+0x169
malloc(188,c080c6e0,2,3,c4379000) at malloc+0xb7
elf32_load_file(c437ba50,d49fe0f4,d810dab0,d810dbd0,1000) at \
elf32_load-file+0x51
exec_elf32_imgact(d810db94,c0600484,c087e1d0,0,0) at \
exec_elf32_imgact+0x4c7
kern_execve(c4379000,80672d0,8067330,806733c,0) at \
kern_execve+0x33a
execve(c4379000,d810dd14,3,0,282) at execve+0x18
syscall(2f,2f,2f,80672d0,8067330) at syscall+0x217
Xint0x80_syscall() at Xint0x80_syscall+0x1d
--- syscall (59, FreeBSD ELF32, execve), eip = 0x2812d11f, \
esp = 0xbfbfe21c, ebp = 0xbfbfe238 ---
db> 

-----------------------8><--------------------------------

I'll cvsup again now and see if it persists...

-- 
Ciao/BSD - Matthias

Matthias Schuendehuette	<msch [at] snafu.de>, Berlin (Germany)
PGP-Key at <pgp.mit.edu> and <wwwkeys.de.pgp.net> ID: 0xDDFB0A5F
Received on Sat Feb 14 2004 - 09:34:34 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:43 UTC