Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 07 Apr 1996 13:05:30 +1000
From:      Stephen Hocking <sysseh@devetir.qld.gov.au>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        sysseh@devetir.qld.gov.au
Subject:   kern/1121: Crash in kernel bcopy on startup
Message-ID:  <199604070305.DAA26531@netfl15a.devetir.qld.gov.au>
Resent-Message-ID: <199604070310.TAA04536@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         1121
>Category:       kern
>Synopsis:       System crashes on boot up just after the "devfs ready to run"
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Apr  6 19:10:02 PST 1996
>Last-Modified:
>Originator:     Bourne-again Superuser
>Organization:
DEVETIR
>Release:        FreeBSD 2.2-CURRENT i386
>Environment:

machine		"i386"
cpu		"I386_CPU"
cpu		"I486_CPU"
cpu		"I586_CPU"		# aka Pentium(tm)
ident		mugwump
maxusers	10
options		CHILD_MAX=128
options		OPEN_MAX=128
config		kernel	root on sd0 dumps on sd0
options		"COMPAT_43"
options		USER_LDT		#allow user-level control of i386 ldt
options		SYSVSHM
options		SYSVSEM
options		SYSVMSG
options		DDB
options		KTRACE			#kernel tracing
options		UCONSOLE
options		INET			#Internet communications protocols
pseudo-device	ether			#Generic Ethernet
pseudo-device	loop			#Network loopback device
pseudo-device	sl	2		#Serial Line IP
pseudo-device	bpfilter	4	#Berkeley packet filter
pseudo-device	disc			#Discard device
pseudo-device	tun	1		#Tunnel driver(user process ppp)
options		"TCP_COMPAT_42"		#emulate 4.2BSD TCP bugs
options		MROUTING		# Multicast routing
options		FFS			#Fast filesystem
options		"CD9660"		#ISO 9660 filesystem
options		FDESC			#File descriptor filesystem
options		KERNFS			#Kernel filesystem
options		MFS			#Memory File System
options		MSDOSFS			#MS DOS File System
options		PROCFS			#Process filesystem
options		DEVFS			#devices filesystem
options		NSWAPDEV=20
controller	scbus0	#base SCSI code
device		ch0	#SCSI media changers
device		sd0	#SCSI disks
device		st0	#SCSI tapes
device		cd0	#SCSI CD-ROMs
device		od0	#SCSI optical disk
device worm0 at scbus?	# SCSI worm
device pt0 at scbus?	# SCSI processor type
device sctarg0 at scbus? # SCSI target
options		SCSIDEBUG
options		SCSI_REPORT_GEOMETRY
pseudo-device	speaker		#Play IBM BASIC-style noises out your speaker
pseudo-device	log		#Kernel syslog interface (/dev/klog)
pseudo-device	gzip		#Exec gzipped a.out's
pseudo-device	vn		#Vnode driver (turns a file into a device)
controller	isa0
options		BOUNCE_BUFFERS
options		XSERVER			# include code for XFree86
options		FAT_CURSOR		# start with block cursor
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
options		HARDFONTS
options         MAXCONS=16
device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr
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
options	FDSEEKWAIT=16
device		lpt0	at isa? port? tty irq 7 vector lptintr
device		lpt1	at isa? port "IO_LPT3" tty irq 5 vector lptintr
device		psm0	at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
device lnc0 at isa? port 0x6000 net irq 11 drq 0 vector lncintr
device pca0 at isa? port IO_TIMER1 tty
controller	eisa0
controller	pci0
controller	ahc1
options		PROBE_VERBOSE
options		LINUX
options		SHOW_BUSYBUFS	# List buffers that prevent root unmount


FreeBSD 2.2-CURRENT #5: Wed Apr  3 15:32:34 EST 1996
    toor@priapus.devetir.qld.gov.au:/usr/src/sys/compile/mugwump
CPU: Pentium (74.99-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x525  Stepping=5
  Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
real memory  = 33554432 (32768K bytes)
avail memory = 30601216 (29884K bytes)
DEVFS: ready for devices
eisa0: <ACR1c01 (System Board)>
Probing for devices on the EISA bus
Probing for devices on PCI bus 0:
chip0 <Intel 82434LX (Mercury) PCI cache memory controller> rev 3 on pci0:0
chip1 <Intel 82375EB PCI-EISA bridge> rev 5 on pci0:6
pci0:8: AMD, device=0x2000, class=network (ethernet) int a irq 11 [no driver 
assigned]
ahc0 <Adaptec aic7870 SCSI host adapter> rev 3 int a irq 10 on pci0:10
checksum error
ahc0: SEEPROM read failed, using leftover BIOS values
ahc0: aic7870 Single Channel, SCSI Id=7, 16 SCBs
(ahc0:0:0): "CONNER CFP1080S 4649" type 0 fixed SCSI 2
sd0(ahc0:0:0): Direct-Access 1030MB (2110812 512 byte sectors)
sd0(ahc0:0:0): with 3658 cyls, 6 heads, and an average 96 sectors/track
(ahc0:4:0): "TANDBERG  TDC 4100 =07:" type 1 removable SCSI 2
st0(ahc0:4:0): Sequential-Access density code 0x0,  drive empty
(ahc0:6:0): "MATSHITA CD-ROM CR-503 1.0j" type 5 removable SCSI 2
cd0(ahc0:6:0): CD-ROM 
cd0(ahc0:6:0): NOT READY asc:3a,0 Medium not present
can't get the size
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
lpt1 not found at 0x3bc
psm0 not found at 0x60
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
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
lnc0 at 0x6000-0x6017 irq 11 drq 0 on eisa slot 6
lnc0: PCnet-32 VL-Bus Ethernet controller, address 00:00:e2:03:2b:56
npx0 on motherboard
npx0: INT 16 interface
sctarg0(noadapter::): Processor Target 
devfs ready to run
>Description:

	Crashes in kernel bcopy, whcih I'd earlier erroneously attributed
to the devfs code problem which Bruce has just fixed. The above dmesg is from
an earlier working kernel with the devfs errors deleted.

Fatal trap 12: Page fault while in kernel mode
fault virtual address	= 0x0
fault code		= supervisor read, page not present\
instruction pointer	= 0x8:0xf019738e
stack pointer		= 0x10:0xefbffee0
frame pointer		= 0x10:0xefbfff10
code segment		= base 0x0, limit 0xfffff, type 0x1b
			= DPL 0, pres1, def32 1, gran 1
processor eflags	= interrupt enabled, resume, IOPL = 0
current process		= 0 (swapper)
interrupt mask		=
kernel: type 12 trap, code=0
Stopped at _bcopy+0x1a: repe movsl	(%esi),%es:(%edi)

	The backtrace is as follows:

_bcopy(f01dca28,f0c24b00) at _bcopy+0x1a
_vm_fork(f01dca28,f0c24b00) at _vm_fork+0xeb
_fork1(f01dca28,0,0,efbfffa4,efbfffac) at _fork1+0x435
_fork(f01dca28,0,efbfffa4) at _fork+0x12
_main(efbfffb8,5,efbfffc4,f0194c88,efbffff4,f0193cff,f0193fa1,30,206f24,213000,
213000,0,f1540407) at _main+0xa8
begin() at begin+0x59

>How-To-Repeat:

	Boot, using kernel built from src-cur.165? on this hardware.

>Fix:
	
	Dunno.



-- 
The views expressed above are not those of the Worker's Compensation Board of
Queensland, Australia.


>Audit-Trail:
>Unformatted:
message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199604070305.DAA26531>