Date: Thu, 15 Jan 1998 23:42:48 +1100 From: Bruce Evans <bde@zeta.org.au> To: dyson@freebsd.org Cc: current@freebsd.org Subject: panic: vm_object_deallocate: deallocated too many times Message-ID: <199801151242.XAA25673@godzilla.zeta.org.au>
next in thread | raw e-mail | index | archive | help
[This may have been lost when hub.freebsd.org was down.]
The following command usually causes a panic when /usr is nfs-mounted:
umount -Af -t nfs
The panic usually occurs when syslogd exits.
Bruce
GDB is free software and you are welcome to distribute copies of it
under certain conditions; type "show copying" to see the conditions.
There is absolutely no warranty for GDB; type "show warranty" for details.
GDB 4.16 (i386-unknown-freebsd),
Copyright 1996 Free Software Foundation, Inc...
IdlePTD 390000
current pcb at 2302b8
panicstr: vm_object_deallocate: object deallocated too many times
panic messages:
---
panic: vm_object_deallocate: object deallocated too many times
syncing disks... done
dumping to dev 401, offset 65536
dump 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
---
#0 boot (howto=256) at ./@/kern/kern_shutdown.c:285
285 dumppcb.pcb_cr3 = rcr3();
(kgdb) where
#0 boot (howto=256) at ./@/kern/kern_shutdown.c:285
#1 0xf0120557 in panic (
fmt=0xf01d7f3b "vm_object_deallocate: object deallocated too many times")
at ./@/kern/kern_shutdown.c:425
#2 0xf01d7fbc in vm_object_deallocate (object=0xf035344c)
at ./@/vm/vm_object.c:295
#3 0xf01d5a00 in vm_map_entry_delete (map=0xf06a4500, entry=0xf476c828)
at ./@/vm/vm_map.c:1784
#4 0xf01d5b7c in vm_map_delete (map=0xf06a4500, start=0, end=4022329344)
at ./@/vm/vm_map.c:1877
#5 0xf01d5c04 in vm_map_remove (map=0xf06a4500, start=0, end=4022329344)
at ./@/vm/vm_map.c:1911
#6 0xf01195f8 in exit1 (p=0xf06b9400, rv=11) at ./@/kern/kern_exit.c:213
#7 0xf01217e6 in sigexit (p=0xf06b9400, signum=11) at ./@/kern/kern_sig.c:1222
#8 0xf01215e3 in postsig (signum=11) at ./@/kern/kern_sig.c:1130
#9 0xf01ef7d8 in trap (frame={tf_es = 39, tf_ds = 39, tf_edi = -272646808,
tf_esi = 32, tf_ebp = -272638376, tf_isp = -196325404,
tf_ebx = 537455056, tf_edx = -1, tf_ecx = 3, tf_eax = 1, tf_trapno = 12,
tf_err = 1, tf_eip = 7798, tf_cs = 31, tf_eflags = 66118,
tf_esp = -272646880, tf_ss = 39}) at ./@/i386/i386/trap.c:166
#10 0x1e76 in ?? ()
Cannot access memory at address 0xefbfde5c.
(kgdb) up 2
#2 0xf01d7fbc in vm_object_deallocate (object=0xf035344c)
at ./@/vm/vm_object.c:295
295 return;
(kgdb) p *object
$1 = {object_list = {tqe_next = 0xf0352aec, tqe_prev = 0xf47939d8},
shadow_head = {tqh_first = 0x0, tqh_last = 0xf0353814}, shadow_list = {
tqe_next = 0x0, tqe_prev = 0xf03539fc}, memq = {tqh_first = 0x0,
tqh_last = 0xf0353824}, type = OBJT_DEFAULT, size = 13, ref_count = 0,
shadow_count = -1, pg_color = 5, flags = 392, paging_in_progress = 0,
behavior = 0, resident_page_count = 0, paging_offset = 0x0000000000000000,
backing_object = 0x0, backing_object_offset = 0x0000000000000000,
last_read = 0, page_hint = 0x0, pager_object_list = {tqe_next = 0x0,
tqe_prev = 0x0}, handle = 0x0, un_pager = {vnp = {
vnp_size = 0x0000000000007000}, devp = {devp_pglist = {
tqh_first = 0x7000, tqh_last = 0x0}}, swp = {swp_nblocks = 28672,
swp_allocsize = 0, swp_blocks = 0x0, swp_poip = 0}}}
(kgdb) p *curproc
$2 = {p_procq = {tqe_next = 0xf034459c, tqe_prev = 0x0}, p_list = {
le_next = 0xf06a2000, le_prev = 0xf06b5408}, p_cred = 0xf04df960,
p_fd = 0xf06c0e00, p_stats = 0xf44c3220, p_limit = 0xf06a6400,
p_upages_obj = 0xf0353884, p_sigacts = 0xf44c30f0, p_flag = 8196,
p_stat = 2 '\002', p_pad1 = "\000\000", p_pid = 95, p_hash = {
le_next = 0xf06a2000, le_prev = 0xf0689cfc}, p_pglist = {le_next = 0x0,
le_prev = 0xf04df368}, p_pptr = 0xf06a2e00, p_sibling = {
le_next = 0xf06a2000, le_prev = 0xf06b5448}, p_children = {
lh_first = 0x0}, p_ithandle = {callout = 0xf2683e4c}, p_oppid = 0,
p_dupfd = 0, p_vmspace = 0xf06a4500, p_estcpu = 14, p_cpticks = 14,
p_pctcpu = 0, p_wchan = 0x0, p_wmesg = 0xf0127d99 "select", p_swtime = 241,
p_slptime = 0, p_realtimer = {it_interval = {tv_sec = 0, tv_usec = 0},
it_value = {tv_sec = 884704028, tv_usec = 512775}}, p_rtime = {tv_sec = 0,
tv_usec = 109914}, p_uticks = 5, p_sticks = 22, p_iticks = 0,
p_sleepend = 0x0, p_traceflag = 0, p_tracep = 0x0, p_siglist = 0,
p_textvp = 0xf06a4a00, p_lock = 0 '\000', p_oncpu = 0 '\000',
p_lastcpu = 0 '\000', p_pad2 = 0 '\000', p_locks = 0, p_simple_locks = 0,
p_stops = 0, p_stype = 0, p_step = 0 '\000', p_pfsflags = 0 '\000',
p_pad3 = "\000", p_retval = {1, -1}, p_sigmask = 0,
p_sigignore = 4294967295, p_sigcatch = 548865, p_priority = 53 '5',
p_usrpri = 53 '5', p_nice = 0 '\000',
p_comm = "syslogd\000\000\000\000\000\000\000\000\000", p_pgrp = 0xf04df360,
p_sysent = 0xf021fdd0, p_rtprio = {type = 1, prio = 0}, p_addr = 0xf44c3000,
p_md = {md_regs = 0xf44c4fbc}, p_xstat = 0, p_acflag = 19,
p_ru = 0xf0715f80, p_nthreads = 0, p_aioinfo = 0x0, p_wakeup = 0,
p_peers = 0x0, p_leader = 0xf06b9400}
(kgdb) q
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801151242.XAA25673>
