Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jan 2002 10:30:57 +0900
From:      Jun Kuriyama <kuriyama@imgsrc.co.jp>
To:        Current <FreeBSD-current@FreeBSD.org>
Cc:        Kirk McKusick <mckusick@mckusick.com>
Subject:   Panic in bioqdisksort()
Message-ID:  <7melkducdq.wl@waterblue.imgsrc.co.jp>

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

I got another panic with yesterday's kernel.


Fatal trap 12: page fault while in kernel mode
cpuid = 0; lapic.id = 00000000
fault virtual address	= 0xc9256040
fault code		= supervisor read, page not present
instruction pointer	= 0x8:0xc01ccf1b
stack pointer	        = 0x10:0xf12bb828
frame pointer	        = 0x10:0xf12bb834
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		= 458 (fsck_ufs)
kernel: type 12 trap, code=0
Stopped at      bioqdisksort+0x2b:      movl    0xc0(%ebx),%eax
db> trace
bioqdisksort(c8eab4a8,c9255f80,c8eaa000,f12bb880,c014e3ce) at bioqdisksort+0x2b
adstrategy(c9255f80) at adstrategy+0x39
arstrategy(d5472908,d5472908,ec3638c0,f12bb8ac,c01a0093) at arstrategy+0x2de
diskstrategy(d5472908,c8eb3000,d5472908,c901f000,f12bb8b8) at diskstrategy+0xa1
spec_strategy(f12bb8d0,f12bb8dc,c02911cd,f12bb8d0,d5472908) at spec_strategy+0x19b
spec_vnoperate(f12bb8d0,d5472908,c901f000,200a4,c0334ce0) at spec_vnoperate+0x15
ufs_strategy(f12bb900,f12bb90c,c01ed1d7,f12bb900,800) at ufs_strategy+0xa9
ufs_vnoperate(f12bb900) at ufs_vnoperate+0x15
bwrite(d5472908,f12bb950,c027f195,d5472908,c901f000) at bwrite+0x25f
bawrite(d5472908,c901f000,c9020f00,f13eed00,20000) at bawrite+0x16
cgaccount(12,f13eed00,d55b2d78,1,c901f000) at cgaccount+0x26d
ffs_snapshot(c9014400,80b20e0,0,c9014400,0) at ffs_snapshot+0x939
ffs_mount(c9014400,c9138380,bfbffcb4,f12bbc18,f11a8104) at ffs_mount+0x458
vfs_mount(f11a8104,c902bd40,c9138380,1211100,bfbffcb4) at vfs_mount+0x622
mount(f11a8104,f12bbd20,80b66a6,80b6600,bfbffdc8) at mount+0x6a
syscall(2f,2f,2f,bfbffdc8,80b6600) at syscall+0x25f
syscall_with_err_pushed() at syscall_with_err_pushed+0x1b


(kgdb) up 11
#11 0xc01ccf1b in bioqdisksort (bioq=0xc8eab4a8, bp=0xc9255f80)
    at ../../../kern/subr_disklabel.c:91
91                      TAILQ_FOREACH(bn, &bioq->queue, bio_queue)
(kgdb) list
86              struct bio *bn;
87              struct bio *be;
88              struct thread *td = curthread;
89
90              if (td && td->td_ksegrp->kg_nice > 0) {
91                      TAILQ_FOREACH(bn, &bioq->queue, bio_queue)
92                              if (BIOTOBUF(bp)->b_vp !=
BIOTOBUF(bn)->b_vp)
93                                      break;
94                      if (bn != NULL) {
95                              mtx_lock(&dksort_mtx);


-- 
Jun Kuriyama <kuriyama@imgsrc.co.jp> // IMG SRC, Inc.
             <kuriyama@FreeBSD.org> // FreeBSD Project

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?7melkducdq.wl>