Skip site navigation (1)Skip section navigation (2)
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>