softupdate with journal panic
Christian Gusenbauer
c47g at gmx.at
Thu Dec 2 13:55:35 UTC 2010
Hi all!
I second that. I can reproduce it on my i386 current machine (svn rev.
#216073) when running "make all" in ports/sysutils/coreutils.
(kgdb) list *0xc06821c9
0xc06821c9 is in free_jremref
(/jail/mytestjail/usr/src/sys/ufs/ffs/ffs_softdep.c:3578).
3573 static void
3574 free_jremref(jremref)
3575 struct jremref *jremref;
3576 {
3577
3578 if (jremref->jr_ref.if_jsegdep)
3579 free_jsegdep(jremref->jr_ref.if_jsegdep);
3580 if (jremref->jr_state & IOSTARTED)
3581 panic("free_jremref: IO still pending");
3582 WORKITEM_FREE(jremref, D_JREMREF);
(kgdb) p jremref
$1 = (struct jremref *) 0x0
(kgdb) up
#11 0xc068d1c6 in cancel_diradd (dap=0xc5fc0d40, dirrem=0xc5fd91c0,
jremref=0x0,
dotremref=0xc62045c0, dotdotremref=0x0)
at /jail/mytestjail/usr/src/sys/ufs/ffs/ffs_softdep.c:6783
6783 free_jremref(dotdotremref);
(kgdb) p dotdotremref
$2 = (struct jremref *) 0x0
Ciao,
Christian.
On Thursday 02 December 2010 13:09:02 Buganini wrote:
> I just bumped into this problem again during port upgrading.
>
> Fatal trap 12: page fault while in kernel mode
> cpuid = 1; apic id = 01
> fault virtual address = 0x30
> fault code = supervisor read data, page not present
> instruction pointer = 0x20:0xffffffff808a5a5c
> stack pointer = 0x28:0xffffff8121bfb4e0
> frame pointer = 0x28:0xffffff8121bfb500
> code segment = base 0x0, limit 0xfffff, type 0x1b
> = DPL 0, pres 1, long 1, def32 0, gran 1
> processor eflags = interrupt enabled, resume, IOPL = 0
> current process = 63342 (conftest)
> trap number = 12
> panic: page fault
> cpuid = 1
> Uptime: 9m13s
> Physical memory: 4012 MB
>
>
> #0 doadump () at pcpu.h:224
> #1 0xffffffff80643fd0 in kern_reboot (howto=260)
> at /usr/src/sys/kern/kern_shutdown.c:418
> #2 0xffffffff806443f3 in panic (fmt=0x0)
> at /usr/src/sys/kern/kern_shutdown.c:591
> #3 0xffffffff8097352d in trap_fatal (frame=0xfffffe0134e47000,
> eva=Variable "eva" is not available.
> )
> at /usr/src/sys/amd64/amd64/trap.c:833
> #4 0xffffffff809738f1 in trap_pfault (frame=0xffffff8121bfb430,
> usermode=0) at /usr/src/sys/amd64/amd64/trap.c:749
> #5 0xffffffff80973cef in trap (frame=0xffffff8121bfb430)
> at /usr/src/sys/amd64/amd64/trap.c:501
> #6 0xffffffff8095e854 in calltrap ()
> at /usr/src/sys/amd64/amd64/exception.S:228
> #7 0xffffffff808a5a5c in free_jremref (jremref=0x0)
> at /usr/src/sys/ufs/ffs/ffs_softdep.c:3576
> #8 0xffffffff808afdb2 in cancel_diradd (dap=0xfffffe012fb91880,
> dirrem=0xfffffe012fa65d00, jremref=0x0, dotremref=0xfffffe0130040a80,
> dotdotremref=0x0) at /usr/src/sys/ufs/ffs/ffs_softdep.c:6783
> #9 0xffffffff808b0050 in newdirrem (bp=0xffffff80f253bc20,
> dp=0xfffffe001418b1f8, ip=0xfffffe012880a3f0, isrmdir=1,
> prevdirremp=0xffffff8121bfb630) at
> /usr/src/sys/ufs/ffs/ffs_softdep.c:7206 #10 0xffffffff808b050a in
> softdep_setup_directory_change (
> bp=0xffffff80f253bc20, dp=0xfffffe001418b1f8, ip=0xfffffe012880a3f0,
> newinum=9114624, isrmdir=1) at /usr/src/sys/ufs/ffs/ffs_softdep.c:7272
> #11 0xffffffff808c28e6 in ufs_dirrewrite (dp=0xfffffe001418b1f8,
> oip=0xfffffe012880a3f0, newinum=9114624, newtype=4, isrmdir=1)
> at /usr/src/sys/ufs/ufs/ufs_lookup.c:1304
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
More information about the freebsd-current
mailing list