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>