Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Apr 2002 12:21:23 -0700
From:      "Sam Leffler" <sam@errno.com>
To:        <freebsd-stable@freebsd.org>
Subject:   INVARIANTS busted
Message-ID:  <141501c1e257$3c46ce70$52557f42@errno.com>

next in thread | raw e-mail | index | archive | help
After cvsup'ing last night, a kernel built with INVARIANTS panics on boot
with:

panic: biodone: bp 0xc0b5b600 not busy 0
Debugger("panic")
Stopped at      Debugger+0x34:  movb    $0,0xc06608c0
db> trace
Debugger(c022851b) at Debugger+0x34
panic(c022bf17,c0b5b600,0,c0b43b80,c0b42000) at panic+0x70
biodone(c0b5b600,c0b420b8,c0b5b600,c013050c,c0b43480) at biodone+0x5a
ad_interrupt(c0b43480,c07b857c,c024eae0,c02068b2,c0b40a00) at
ad_interrupt+0x3db
ata_resume(c0b40a00,0,c0240010,c0200010,c0b40010) at ata_resume+0x842
Xintr14(3db2000,0,0,0,0) at Xintr14+0x62
vm_page_zero_idle(4,4f4,1,1,68747541) at vm_page_zero_idle+0xdf
__bb_init_func() at __bb_init_func+0x83

Removing INVARIANTS and INVARIANTS_SUPPORT gives a bootable system.  This is
a regression since ~March 12 (I think that was my last cvsup).  The exact
kernel config is:

#
#Line starting with #PicoBSD contains PicoBSD build parameters
#marker        def_sz  init    MFS_inodes      floppy_inodes
#PicoBSD       4000    init   3072            32768

machine         i386
cpu             I486_CPU
ident           IPSEC
maxusers        0                       # auto-size data structures

#options                INVARIANTS
#options                INVARIANT_SUPPORT
options         DDB
options         BREAK_TO_DEBUGGER       # break on comconsole goes to ddb

options         INET                    # InterNETworking

options         FFS                     # Berkeley Fast Filesystem
options         FFS_ROOT                # FFS usable as root dev [keep
this!]
options         MFS                     # Memory Filesystem
options         COMPAT_43               # Compatible with BSD 4.3 [KEEP
THIS!]

options         PCI_QUIET
options         NO_SWAPPING

options         CONSPEED=19200          # default speed for serial console

device          isa0
device          pci0

# The 'ATA' driver supports all ATA and ATAPI devices.
# It can reuse the majors of wd.c for booting purposes.
# You only need one "device ata" for it to find all
# PCI ATA/ATAPI devices on modern machines.
device          ata0    at isa? port IO_WD1 irq 14
device          ata
device          atadisk                 # ATA disk drives

device          npx0    at nexus? port IO_NPX irq 13

device          sio0    at isa? port IO_COM1 flags 0x30 irq 4

device          miibus                  # MII bus support
device          sis                     # Silicon Integrated Systems NIC

#device         crypto                  # core crypto support
#device         cryptodev               # /dev/crypto
#device         hifn                    # Hifn crypto hardware

pseudo-device   loop
pseudo-device   ether
pseudo-device   pty     8
pseudo-device   md
pseudo-device   bpf     2               # required for dhclient

options         INET6                   # IPv6 communications protocols
options         IPSEC                   # IP security
options         IPSEC_ESP               # IP security (crypto; define w/
IPSEC)
options         IPSEC_DEBUG             # debug for IP security
pseudo-device   gif                     # IPv6 and IPv4 tunneling


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?141501c1e257$3c46ce70$52557f42>