Fatal trap 18 on Current 1386 since Saturday 14 Feb 2009

Gavin Atkinson gavin at FreeBSD.org
Wed Feb 25 02:53:53 PST 2009


On Tue, 2009-02-24 at 18:59 -0800, Manfred Antar wrote:
> I have not been able to boot a new kernel since the 14th
> It stops here:
> 
> GEOM: new disk ad0
> ata1: reiniting channel ..
> ata1: reset tp1 mask=03 ostat0=00 ostat1=00
> ata1: stat0=0x7f err=0x01 lsb=0x7f msb=0x7f
> ata1: stat1=0x80 err=0x01 lsb=0x14 msb=0xeb
> ata1: stat1=0x80 err=0x01 lsb=0x14 msb=0xeb
> ata1: stat1=0x00 err=0x01 lsb=0x14 msb=0xeb
> ata1: reset tp2 stat0=7f stat1=00 devices=0x20001
> ata1: Identifying devices: 00020001
> ata1: New devices: 00020000
> ata1-slave: pio=PIO4 wdma=WDMA2 udma=UDMA66 cable=40 wire
> 
> 
> Fatal trap 18: integer divide fault while in kernel mode
> instruction pointer     = 0x20:0xc08e825b
> stack pointer           = 0x28:0xc693b754
> frame pointer           = 0x28:0xc693b7c8
> 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         = 12 (swi4: clock)
> [thread pid 12 tid 100004 ]
> Stopped at      __qdivrem+0x3b: divl    %ecx,%eax

Are you dropped into the debugger ("db>" prompt) here?  If so, can you
issue the command "bt" and show the results?  (if you don't have the
debugger compiled into the kernel, you need "options DDB", "options KDB"
and "makeoptions DEBUG=-g" in your kernel config file).

Gavin


More information about the freebsd-current mailing list