Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Mar 1998 12:28:48 -0800 (PST)
From:      Sir Mordred <root@mordred.cs.ucla.edu>
To:        freebsd-current@FreeBSD.ORG
Subject:   softupdate panic
Message-ID:  <199803162028.MAA00664@mordred.cs.ucla.edu>

next in thread | raw e-mail | index | archive | help
>From a kernel which was cvsup'd last night. This appears to happen
when under load. I won't discount bad memory on my machine, but it's
hard to tell...

Also, FWIW, the new VM patches from last night: I still end up getting
the occaisional spurious sig 11's on sendmail and cron. Restarting the
daemons appears to make them go away -- which diminishes my suspicions
of memory hardware problems. No panics in VM code, though, which is a
good thing.


-scooter

Traceback:
--------------------------------------------------------------------------
IdlePTD b29000
initial pcb at 23bea8
panicstr: flush_pagedep_deps: flush 3 failed
panic messages:
---
panic: flush_pagedep_deps: flush 3 failed

syncing disks... 21 21 16 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 giving up
1: dev:0003000e, flags:000002b0, blkno:26784, lblkno:0

dumping to dev 30001, offset 33216
dump 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 
---
#0  boot (howto=256) at ../../kern/kern_shutdown.c:296
296					dumppcb.pcb_cr3 = rcr3();
(kgdb) up
#1  0xf0124ce3 in panic (fmt=0xf01be1d6 "flush_pagedep_deps: flush 3 failed")
    at ../../kern/kern_shutdown.c:436
436		boot(bootopt);
(kgdb) up
#2  0xf01be572 in flush_pagedep_deps (pvp=0xf3626960, mp=0xf0ebfc00, 
    diraddhdp=0xf0f08be8) at ../../ufs/ffs/ffs_softdep.c:4028
4028				panic("flush_pagedep_deps: flush 3 failed");
(kgdb) l
4023			/*
4024			 * If we have failed to get rid of all the dependencies
4025			 * then something is seriously wrong.
4026			 */
4027			if (dap == LIST_FIRST(diraddhdp))
4028				panic("flush_pagedep_deps: flush 3 failed");
4029			ACQUIRE_LOCK(&lk);
4030		}
4031		if (error)
4032			ACQUIRE_LOCK(&lk);
(kgdb) bt
#0  boot (howto=256) at ../../kern/kern_shutdown.c:296
#1  0xf0124ce3 in panic (fmt=0xf01be1d6 "flush_pagedep_deps: flush 3 failed")
    at ../../kern/kern_shutdown.c:436
#2  0xf01be572 in flush_pagedep_deps (pvp=0xf3626960, mp=0xf0ebfc00, 
    diraddhdp=0xf0f08be8) at ../../ufs/ffs/ffs_softdep.c:4028
#3  0xf01bdd94 in softdep_sync_metadata (ap=0xf3707b70)
    at ../../ufs/ffs/ffs_softdep.c:3744
#4  0xf01c2546 in ffs_fsync (ap=0xf3707b70) at ../../ufs/ffs/ffs_vnops.c:224
#5  0xf01b7823 in ffs_truncate (vp=0xf3626960, length=0x0000000000000400, 
    flags=4, cred=0xf0f28b00, p=0xf35fb2c0) at vnode_if.h:499
#6  0xf01c51eb in ufs_direnter (dvp=0xf3626960, tvp=0xf3679080, 
    dirp=0xf3707cd4, cnp=0xf3707f24, newdirbp=0x0)
    at ../../ufs/ufs/ufs_lookup.c:827
#7  0xf01c9b12 in ufs_makeinode (mode=33152, dvp=0xf3626960, vpp=0xf3707f10, 
    cnp=0xf3707f24) at ../../ufs/ufs/ufs_vnops.c:2105
#8  0xf01c6c99 in ufs_create (ap=0xf3707e2c) at ../../ufs/ufs/ufs_vnops.c:151
#9  0xf01c9c65 in ufs_vnoperate (ap=0xf3707e2c)
    at ../../ufs/ufs/ufs_vnops.c:2234
#10 0xf01502b5 in vn_open (ndp=0xf3707f00, fmode=1539, cmode=384)
    at vnode_if.h:83
#11 0xf014cd8b in open (p=0xf35fb2c0, uap=0xf3707f94)
    at ../../kern/vfs_syscalls.c:893
#12 0xf01ed8bf in syscall (frame={tf_es = 39, tf_ds = 39, tf_edi = 2216864, 
      tf_esi = 384, tf_ebp = 1964888, tf_isp = -210731036, tf_ebx = 271327328, 
      tf_edx = 12, tf_ecx = 608680, tf_eax = 5, tf_trapno = 12, tf_err = 7, 
      tf_eip = 273205361, tf_cs = 31, tf_eflags = 534, tf_esp = 1964868, 
      tf_ss = 39}) at ../../i386/i386/trap.c:994
#13 0x1048c871 in ?? ()
#14 0x10207510 in ?? ()
#15 0x13c76 in ?? ()
#16 0x134fe in ?? ()
#17 0x10df4 in ?? ()
#18 0x10aac in ?? ()
#19 0x102aad58 in ?? ()
#20 0x102aab6a in ?? ()
#21 0xefbfdcb0 in ?? ()
#22 0xf7fe0 in ?? ()
Cannot access memory at address 0x36000.
(kgdb) quit
--------------------------------------------------------------------------
machine		"i386"
ident		MORDRED
maxusers	10
config		kernel root on wd0s2a
cpu		"I586_CPU"		# aka Pentium(tm)

options		"MAXDSIZ=(256*1024*1024)"
options		"DFLDSIZ=(256*1024*1024)"
options		"COMPAT_43"
options		SYSVSHM
options		SYSVSEM
options		SYSVMSG
options		"MD5"
options		DDB
options		DDB_UNATTENDED
options		KTRACE			#kernel tracing
options		DIAGNOSTIC
options		PERFMON
options		UCONSOLE
options		USERCONFIG		#boot -c editor
options		VISUAL_USERCONFIG	#visual boot -c editor
options		INET			#Internet communications protocols

pseudo-device	loop
pseudo-device	ether			#Generic Ethernet
pseudo-device	bpfilter	4	#Berkeley packet filter

options		MROUTING		# Multicast routing

options		FFS			#Fast filesystem
options		NFS			#NFS
#options		NFS_NOSERVER
options		MFS			#Memory filesystem
options		"CD9660"		#ISO 9660 filesystem
options		MSDOSFS			#MS DOS File System
options		PROCFS			#Process filesystem
options		NSWAPDEV=20
options		"CD9660_ROOTDELAY=20"
#options		SOFTUPDATES

pseudo-device	pty	16	#Pseudo ttys - can go as high as 256
pseudo-device	speaker		#Play IBM BASIC-style noises out your speaker
pseudo-device	gzip		#Exec gzipped a.out's
pseudo-device	vn		#Vnode driver (turns a file into a device)

controller	isa0
options		BOUNCE_BUFFERS

# The syscons console driver (sco color console compatible) - default.
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
options		MAXCONS=16		# number of virtual consoles
#options	SLOW_VGA		# do byte-wide i/o's to TS and GDC regs

device		npx0	at isa? port "IO_NPX" iosiz 0x0 flags 0x0 irq 13 vector npxintr

controller	wdc0	at isa? port "IO_WD1" bio irq 14 flags 0xe0ffe0ff vector wdintr
disk		wd0	at wdc0 drive 0
disk		wd1	at wdc0 drive 1

controller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
options	ATAPI   	#Enable ATAPI support for IDE bus
#options	ATAPI_STATIC	#Don't do it as an LKM
#device		wcd0

controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0

device		lpt0	at isa? port? tty irq 7 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		sio1	at isa? port "IO_COM2" tty irq 3 vector siointr

device ed0 at isa? port 0x280 net irq 10 iomem 0xcc000 vector edintr

# controller	snd0
# device sb0      at isa? port 0x220 irq 5 drq 1 vector sbintr
# device sbxvi0   at isa? drq 5
# device sbmidi0  at isa? port 0x300
# device opl0     at isa? port 0x388

controller	pnp0
device	 	pcm0 at isa? port? tty irq 5 drq 1 flags 0x0015 vector pcmintr

# options	APM_IDLE_CPU	# Tell APM to idle rather than halt'ing the cpu

# device		apm0	at isa?
# options		APM_BROKEN_STATCLOCK

device		joy0	at isa? port "IO_GAME"

controller	pci0

options		CLK_CALIBRATION_LOOP
options		"CLK_USE_I8254_CALIBRATION"
options		CLK_USE_TSC_CALIBRATION
options		NMBCLUSTERS=512
options		NBUF=512
options		COMPAT_LINUX
options		"EXT2FS"
options		KBD_MAXRETRY=4
options		KBD_MAXWAIT=6
options		KBD_RESETDELAY=201
options		KBDIO_DEBUG=0
options		MSGMNB=2049
options		MSGMNI=41
options		MSGSEG=2049
options		MSGSSZ=16
options		MSGTQL=41
options		SEMMAP=31
options		SEMMNI=11
options		SEMMNS=61
options		SEMMNU=31
options		SEMMSL=61
options		SEMOPM=101
options		SEMUME=11
options		SHOW_BUSYBUFS	# List buffers that prevent root unmount
options		SHMALL=1025
options		"SHMMAX=(SHMMAXPGS*PAGE_SIZE+1)"
options		SHMMAXPGS=1025
options		SHMMIN=2
options		SHMMNI=33
options		SHMSEG=9
--------------------------------------------------------------------------
Copyright (c) 1992-1998 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 3.0-CURRENT #0: Sun Mar 15 21:26:11 PST 1998
    root@mordred.cs.ucla.edu:/usr/src/sys/compile/MORDRED
Timecounter "i8254"  frequency 1193172 Hz  cost 2861 ns
Timecounter "TSC"  frequency 99714871 Hz  cost 320 ns
CPU: Pentium (99.71-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x525  Stepping=5
  Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
real memory  = 50331648 (49152K bytes)
avail memory = 37388288 (36512K bytes)
Probing for devices on PCI bus 0:
chip0: <Intel 82437FX PCI cache memory controller> rev 0x02 on pci0.0.0
chip1: <Intel 82371FB PCI to ISA bridge> rev 0x02 on pci0.7.0
vga0: <Matrox MGA 1024SG graphics accelerator> rev 0x03 int a irq 11 on pci0.15.0
Probing for PnP devices:
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 at 0x280-0x29f irq 10 maddr 0xcc000 msize 16384 on isa
ed0: address 00:00:c0:86:e3:b7, type SMC8216/SMC8216C (16 bit) 
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
psm0 at 0x60-0x64 irq 12 on motherboard
psm0: model Generic PS/2 mouse, device ID 0
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
pcm0 at 0x220 irq 5 drq 1 flags 0x15 on isa
wdc0 at 0x1f0-0x1f7 irq 14 flags 0xe0ffe0ff on isa
wdc0: unit 0 (wd0): <QUANTUM FIREBALL1080A>, 32-bit, multi-block-8, sleep-hack
wd0: 1039MB (2128896 sectors), 2112 cyls, 16 heads, 63 S/T, 512 B/S
wdc0: unit 1 (wd1): <WDC AC32500H>, 32-bit, multi-block-16, sleep-hack
wd1: 2441MB (4999680 sectors), 4960 cyls, 16 heads, 63 S/T, 512 B/S
wdc1 at 0x170-0x177 irq 15 on isa
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
npx0 on motherboard
npx0: INT 16 interface
joy0 at 0x201 on isa
joy0: joystick
Intel Pentium F00F detected, installing workaround
WARNING: / was not properly dismounted.
Start pid=2 <pagedaemon>
Start pid=3 <vmdaemon>
Start pid=4 <syncer>
ffs_mountfs: superblock updated
ffs_mountfs: superblock updated
ffs_mountfs: superblock updated

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



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