Hi,

On this machine i'm running -CURRENT from around the end of april, so
apologies if this has already been corrected, however i haven't seen
anything similar reported before. Panic while writing a core file for a
program that died on signal 11. Toshiba laptop, usually perfectly stable,
resumed from suspend about two minutes before and was in the process of
loading KDE... This panic has only ever happened once. there were lots of
errors about calcru being negetive on the console and ATA interrupts
arriving early, immediately before the panic. There was also a brief
arcing type sound from the speakers as KDE loaded, 10 seconds before the
panic. Console log, dmesg and backtrace attached. I'll keep the core file
if anyone wants to see it or wants any information from it.

Gavin
/var/log/messages

May 17 10:16:25 epsilon kernel: wakeup from sleeping state (slept 12:37:54)
May 17 10:16:25 epsilon kernel: ata0: resetting devices .. done
May 17 10:16:25 epsilon kernel: ata1: resetting devices .. done
May 17 10:16:25 epsilon kernel: system power profile changed to 'economy'
May 17 10:16:40 epsilon kernel: ep0: <3Com 3c589 10Mbps Ethernet> at port 0x100-0x10f 
irq 11 function 0 config 1 on pccard0
May 17 10:16:40 epsilon kernel: ep0: Ethernet address 00:a0:24:e3:3c:c6
May 17 10:17:21 epsilon kernel: system power profile changed to 'performance'
May 17 10:18:28 epsilon kernel: lock order reversal
May 17 10:18:28 epsilon kernel: 1st 0xc8e08580 pcm0 (sound softc) @ 
/usr/src/sys/modules/sound/pcm/../../../dev/sound/pcm/sound.c:134
May 17 10:18:28 epsilon kernel: 2nd 0xc8e510c0 pcm0:play:0 (pcm channel) @ 
/usr/src/sys/modules/sound/pcm/../../../dev/sound/pcm/channel.c:441
May 17 10:18:31 epsilon kernel: calcru: negative time of -388077 usec for pid 2498 
(artsd)
May 17 10:19:37 epsilon kernel: calcru: negative time of -376553 usec for pid 2498 
(artsd)
May 17 10:19:39 epsilon kernel: calcru: negative time of -1491358277 usec for pid 245 
(dnetc)
May 17 10:19:40 epsilon kernel: calcru: negative time of -1491302617 usec for pid 245 
(dnetc)
May 17 10:19:40 epsilon kernel: calcru: negative time of -1491290967 usec for pid 245 
(dnetc)
May 17 10:19:40 epsilon kernel: calcru: negative time of -1491842832 usec for pid 245 
(dnetc)
May 17 10:20:20 epsilon kernel: calcru: negative time of -1492962087 usec for pid 245 
(dnetc)
May 17 10:20:54 epsilon kernel: calcru: negative time of -1492922647 usec for pid 245 
(dnetc)
May 17 10:20:54 epsilon kernel: calcru: negative time of -1493441241 usec for pid 245 
(dnetc)
May 17 10:20:54 epsilon kernel: calcru: negative time of -1493462215 usec for pid 245 
(dnetc)
May 17 10:20:54 epsilon kernel: calcru: negative time of -1493403019 usec for pid 245 
(dnetc)
May 17 10:21:41 epsilon syslogd: kernel boot file is /boot/kernel/kernel
May 17 10:21:41 epsilon kernel: 534 usec for pid 245 (dnetc)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1705561199 usec for pid 245 
(dnetc)
[~100 similar lines snipped]
May 17 10:21:41 epsilon kernel: ad0: READ command timeout tag=0 serv=0 - resetting
May 17 10:21:41 epsilon kernel: ata0: resetting devices .. done
May 17 10:21:41 epsilon kernel: ad0: read interrupt arrived earlyad0: read error 
detected (too) latespec_getpages:(ad0s1g) I/O read failure: (error=5) bp 0xc3ffce70 vp 
0xc939ca50
May 17 10:21:41 epsilon kernel: size: 40960, resid: 16384, a_count: 40960, valid: 0x0
May 17 10:21:41 epsilon kernel: nread: 24576, reqpage: 7, pindex: 79, pcount: 10
May 17 10:21:41 epsilon kernel: vm_fault: pager read error, pid 2503 (kdeinit)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1750099965 usec for pid 245 
(dnetc)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1750645169 usec for pid 245 
(dnetc)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1752260850 usec for pid 245 
(dnetc)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1752238389 usec for pid 245 
(dnetc)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1752822526 usec for pid 245 
(dnetc)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1752717624 usec for pid 245 
(dnetc)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1244498 usec for pid 2498 
(artsd)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1235784 usec for pid 2498 
(artsd)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1753302582 usec for pid 245 
(dnetc)
May 17 10:21:41 epsilon kernel: calcru: negative time of -1753272571 usec for pid 245 
(dnetc)
[~100 similar lines snipped]
May 17 10:21:42 epsilon kernel: ad0: WRITE command timeout tag=0 serv=0 - resetting
May 17 10:21:42 epsilon kernel: ata0: resetting devices .. done
May 17 10:21:42 epsilon kernel: calcru: negative time of -1193253 usec for pid 2498 
(artsd)
May 17 10:21:42 epsilon kernel: calcru: negative time of -1187881 usec for pid 2498 
(artsd)
May 17 10:21:42 epsilon kernel: panic: ffs_clusteralloc: map mismatch
May 17 10:21:42 epsilon kernel: panic: from debugger
May 17 10:21:42 epsilon kernel: Uptime: 14h18m16s
May 17 10:21:42 epsilon kernel: Dumping 127 MB
May 17 10:21:42 epsilon kernel: ata0: resetting devices .. done
May 17 10:21:42 epsilon kernel: ad0: timeout waiting for DRQ - resetting
May 17 10:21:42 epsilon kernel: ata0: resetting devices .. done
May 17 10:21:42 epsilon kernel: 16 32 48 64 80 96 112
May 17 10:21:42 epsilon kernel: Dump complete

dmesg

Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium III/Pentium III Xeon/Celeron (547.31-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x683  Stepping = 3
  
Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>

real memory  = 134086656 (130944K bytes)
avail memory = 124715008 (121792K bytes)
Pentium Pro MTRR support enabled
VESA: v2.0, 8192k memory, flags:0x0, mode table:0xc03eb122 (1000022)
VESA: S3 Incorporated. M7 BIOS
Using $PIR table, 9 entries at 0xc00f0190
apm0: <APM BIOS> on motherboard
apm0: found APM BIOS v1.2, connected at v1.2
npx0: <math processor> on motherboard
npx0: INT 16 interface
acpi0: Other PM system enabled.
pcib0: <Intel 82443BX (440 BX) host to PCI bridge> at pcibus 0 on motherboard
pci0: <PCI bus> on pcib0
pcib1: <PCI-PCI bridge> at device 1.0 on pci0
pci1: <PCI bus> on pcib1
pci1: <display, VGA> at device 0.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 5.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel PIIX4 ATA33 controller> port 0xfff0-0xffff at device 5.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
ata1: at 0x170 irq 15 on atapci0
uhci0: <Intel 82371AB/EB (PIIX4) USB controller> port 0xff80-0xff9f irq 11 at device 
5.2 on pci0
usb0: <Intel 82371AB/EB (PIIX4) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
pci0: <bridge, PCI-unknown> at device 5.3 (no driver attached)
pci0: <simple comms> at device 7.0 (no driver attached)
pci0: <unknown> at device 9.0 (no driver attached)
pccbb0: <ToPIC95B PCI-CardBus Bridge> irq 11 at device 11.0 on pci0
cardbus0: <CardBus bus> on pccbb0
pccard0: <16-bit PCCard bus> on pccbb0
pccbb1: <ToPIC95B PCI-CardBus Bridge> irq 11 at device 11.1 on pci0
cardbus1: <CardBus bus> on pccbb1
pccard1: <16-bit PCCard bus> on pccbb1
pcm0: <Yamaha DS-1E (YMF744)> port 0xfefc-0xfeff,0xff00-0xff3f mem 
0xefff8000-0xefffffff irq 11 at device 12.0 on pci0
eisa0: <EISA bus> on motherboard
eisa0: unknown card @@@0000 (0x00000000) at slot 1
orm0: <Option ROM> at iomem 0xc0000-0xcbfff on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
kbd0 at atkbd0
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: model IntelliMouse, device ID 3
fdc0: <enhanced floppy controller (i82077, NE72065 or clone)> at port 
0x3f7,0x3f0-0x3f5 irq 6 drq 2 on isa0
fdc0: FIFO enabled, 8 bytes threshold
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
pmtimer0 on isa0
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (ECP/PS2/NIBBLE) in COMPATIBLE mode
ppc0: FIFO with 16/16/8 bytes threshold
plip0: <PLIP network interface> on ppbus0
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ppi0: <Parallel I/O> on ppbus0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 16550A
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ep0: <3Com 3c589 10Mbps Ethernet> at port 0x100-0x10f irq 11 function 0 config 1 on 
pccard0
ep0: Ethernet address 00:a0:24:e3:3c:c6
ad0: 19077MB <IC25N020ATDA04-0> [38760/16/63] at ata0-master UDMA33
acd0: CDROM <CD-224E-B> at ata1-master PIO4
Mounting root from ufs:/dev/ad0s1a
lock order reversal
 1st 0xc8ea43e4 PIPE (UMA zone) @ /usr/src/sys/vm/uma_core.c:527
 2nd 0xc082a724 PCPU KMAP ENTRY (UMA cpu) @ /usr/src/sys/vm/uma_core.c:1301
swi_net: unregistered isr number: 18.
swi_net: unregistered isr number: 18.
swi_net: unregistered isr number: 18.

gdb 'where'

#0  doadump () at /usr/src/sys/kern/kern_shutdown.c:213
#1  0xc01db108 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:346
#2  0xc01db2b1 in panic (fmt=0xc02fadaa "from debugger")
    at /usr/src/sys/kern/kern_shutdown.c:490
#3  0xc0133911 in db_panic (addr=-1070771256, have_addr=0, count=-1,
    modif=0xc99b7758 "") at /usr/src/sys/ddb/db_command.c:449
#4  0xc01338af in db_command (last_cmdp=0xc034ec04, cmd_table=0xc034ea24,
    aux_cmd_tablep=0xc03488e4, aux_cmd_tablep_end=0xc03488e8)
    at /usr/src/sys/ddb/db_command.c:345
#5  0xc013397b in db_command_loop () at /usr/src/sys/ddb/db_command.c:471
#6  0xc0135d0f in db_trap (type=3, code=0) at /usr/src/sys/ddb/db_trap.c:72
#7  0xc02d515e in kdb_trap (type=3, code=0, regs=0xc99b7854)
    at /usr/src/sys/i386/i386/db_interface.c:161
#8  0xc02e2610 in trap (frame={tf_fs = 24, tf_es = -919076848,
      tf_ds = -919076848, tf_edi = 4112, tf_esi = 256, tf_ebp = -912557924,
      tf_isp = -912557952, tf_ebx = -1070384032, tf_edx = -1072983520,
      tf_ecx = 32, tf_eax = 18, tf_trapno = 3, tf_err = 0,
      tf_eip = -1070771256, tf_cs = 8, tf_eflags = 582, tf_esp = -1070331457,
      tf_ss = -1070470052}) at /usr/src/sys/i386/i386/trap.c:585
#9  0xc02d53c8 in Debugger (msg=0xc031ec5c "panic") at machine/cpufunc.h:68
#10 0xc01db29c in panic (fmt=0xc0333c60 "ffs_clusteralloc: map mismatch")
    at /usr/src/sys/kern/kern_shutdown.c:477
#11 0xc02920d5 in ffs_clusteralloc (ip=0xc97d5c00, cg=78, bpref=0, len=6)
    at /usr/src/sys/ufs/ffs/ffs_alloc.c:1316
#12 0xc0291426 in ffs_hashalloc (ip=0xc97d5c00, cg=75, pref=6835208, size=6,
    allocator=0xc0291eac <ffs_clusteralloc>)
    at /usr/src/sys/ufs/ffs/ffs_alloc.c:896
#13 0xc0290b8f in ffs_reallocblks (ap=0xc99b7a2c)
    at /usr/src/sys/ufs/ffs/ffs_alloc.c:461
#14 0xc0211952 in cluster_write (bp=0xc402d038, filesize=98304, seqcount=0)
    at vnode_if.h:861
#15 0xc02a089b in ffs_write (ap=0xc99b7abc)
    at /usr/src/sys/ufs/ufs/ufs_readwrite.c:548
#16 0xc021ff6a in vn_rdwr (rw=UIO_WRITE, vp=0xc981ac30, base=0x28066000 "",
    len=32768, offset=86016, segflg=UIO_USERSPACE, ioflg=257, cred=0xc9881b80,
    aresid=0x0, td=0xc995e100) at vnode_if.h:303
#17 0xc0220031 in vn_rdwr_inchunks (rw=UIO_WRITE, vp=0xc981ac30,
    base=0x28066000 "", len=32768, offset=86016, segflg=UIO_USERSPACE,
    ioflg=257, cred=0xc9881b80, aresid=0x0, td=0xc995e100)
    at /usr/src/sys/kern/vfs_vnops.c:419
#18 0xc01bf2c5 in elf_coredump (td=0xc995e100, vp=0xc981ac30,
    limit=9223372036854775807) at /usr/src/sys/kern/imgact_elf.c:802
#19 0xc01de63a in coredump (td=0xc995e100) at /usr/src/sys/kern/kern_sig.c:2039
#20 0xc01ddeb8 in sigexit (td=0xc995e100, sig=11)
    at /usr/src/sys/kern/kern_sig.c:1844
#21 0xc01ddbe3 in postsig (sig=11) at /usr/src/sys/kern/kern_sig.c:1750
#22 0xc01f22d2 in ast (framep=0xc99b7d48) at /usr/src/sys/kern/subr_trap.c:204
#23 0xc02d7884 in doreti_ast ()
#24 0x280551a6 in ?? ()
#25 0x286656bf in ?? ()
#26 0x28665f74 in ?? ()
#27 0x286660bb in ?? ()
#28 0x28667247 in ?? ()
#29 0x804c5b9 in ?? ()
#30 0x804d74e in ?? ()
#31 0x804dc10 in ?? ()
#32 0x804ec91 in ?? ()
#33 0x804ad95 in ?? ()
(kgdb) f 11
#11 0xc02920d5 in ffs_clusteralloc (ip=0xc97d5c00, cg=78, bpref=0, len=6)
    at /usr/src/sys/ufs/ffs/ffs_alloc.c:1316
1316                            panic("ffs_clusteralloc: map mismatch");
(kgdb) l
1311             * Allocate the cluster that we have found.
1312             */
1313            blksfree = cg_blksfree(cgp);
1314            for (i = 1; i <= len; i++)
1315                    if (!ffs_isblock(fs, blksfree, got - run + i))
1316                            panic("ffs_clusteralloc: map mismatch");
1317            bno = cg * fs->fs_fpg + blkstofrags(fs, got - run + 1);
1318            if (dtog(fs, bno) != cg)
1319                    panic("ffs_clusteralloc: allocated out of group");
1320            len = blkstofrags(fs, len);
(kgdb)

Reply via email to