Date: Thu, 23 May 1996 17:41:46 +0200 (MET DST) From: grog@lemis.de (Greg Lehey) To: toor@dyson.iquest.net (John S. Dyson) Cc: FreeBSD-current@FreeBSD.ORG (FreeBSD current users) Subject: Re: panic: freeing held page Message-ID: <199605231541.RAA15274@allegro.lemis.de> In-Reply-To: <199605220118.UAA29815@dyson.iquest.net> from "John S. Dyson" at May 21, 96 08:18:43 pm
next in thread | previous in thread | raw e-mail | index | archive | help
John S. Dyson writes:
>
>>
>> panic: freeing held page, count=4, pindex=0(0x0)
>>
>> This panic is from vm_free_page() in revision 1.72 of vm_object.c.
>>
>> Some more of the stack:
>>
>> _vm_free_page()
>> _pmap_release()
>> _vmspace_free()
>> _cpu_wait()
>> _wait1()
>> _wait4()
>> _syscall()
>>
> Thanks, and the bug must/will be fixed in the next day or so!!! Sometimes,
> it takes a bit of pain to get any gain :-). Please if ANYONE sees any other
> kinds of panics, let me know!!
Well, this one was a hang, not a panic, but it happened on the same
kernel which was giving me the vm_page_activate syndrome all the time,
so there's a good chance that it's related. I'll keep the dumps until
I hear from you.
Another possibly related thing: I had a number of cases where
processes either spontaneously SIGSEGV, or they disappear without
signalling their parent (typically you hit ^C and nothing happens, but
the process is gone). I can probably drag up some .cores for you, but
I don't know if that'll be much good.
Greg
IdlePTD 244000
current pcb at 20497c
panic: from debugger
During symbol reading, debug info mismatch between compiler and debugger.
#0 boot (howto=256) at ../../i386/i386/machdep.c:940
940 dumppcb.pcb_ptd = rcr3();
(kgdb) bt
#0 boot (howto=256) at ../../i386/i386/machdep.c:940
#1 0xf011fc97 in panic (fmt=0xf0101328 "from debugger") at ../../kern/subr_prf.c:127
#2 0xf0101345 in db_panic (dummy1=-266591309, dummy2=0, dummy3=-1, dummy4=0xefbffcf0 "") at ../../ddb/db_command.c:395
#3 0xf010122e in db_command (last_cmdp=0xf01f3b34, cmd_table=0xf01f3994) at ../../ddb/db_command.c:288
#4 0xf01013ad in db_command_loop () at ../../ddb/db_command.c:417
#5 0xf0103718 in db_trap (type=3, code=0) at ../../ddb/db_trap.c:73
#6 0xf01c218a in kdb_trap (type=3, code=0, regs=0xefbffdec) at ../../i386/i386/db_interface.c:136
#7 0xf01ca9d0 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 134, tf_ebp = -272630224,
tf_isp = -272630252, tf_ebx = 6, tf_edx = -266591355, tf_ecx = 0, tf_eax = 38, tf_trapno = 3, tf_err = 0,
tf_eip = -266591309, tf_cs = -272695288, tf_eflags = 582, tf_esp = -266591371, tf_ss = -266431077})
at ../../i386/i386/trap.c:399
#8 0xf01c2a01 in calltrap ()
#9 0xf01ea2b2 in scgetc (noblock=1) at ../../i386/isa/syscons.c:2656
#10 0xf01e5e44 in scintr (unit=0) at ../../i386/isa/syscons.c:514
#11 0xf01c339e in Xresume1 ()
#12 0xf01cac2c in trap_pfault (frame=0xefbfffbc, usermode=1) at ../../i386/i386/trap.c:631
#13 0xf01ca793 in trap (frame={tf_es = 39, tf_ds = 39, tf_edi = 37107, tf_esi = 36928, tf_ebp = -272638452,
tf_isp = -272629788, tf_ebx = 82054, tf_edx = 0, tf_ecx = 94272, tf_eax = 82054, tf_trapno = 12, tf_err = 4,
tf_eip = 134447700, tf_cs = 31, tf_eflags = 66194, tf_esp = -272639896, tf_ss = 39})
at ../../i386/i386/trap.c:246
#14 0xf01c2a01 in calltrap ()
#15 0x2302 in ?? ()
#16 0x2fa3 in ?? ()
#17 0x1ace in ?? ()
#18 0x180e in ?? ()
#19 0x1095 in ?? ()
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199605231541.RAA15274>
