Hello, what can I do with this? I have had this panic for 2 or 4 months.
It happens when I do something like putting lots articles into
news-server. I know how to keep clear of this: make something big
(make build kernel or world). Ather this I can work for weeks...

today is a happy day: kernel dumps a core so I can give you some more
information:

vaio@root[/<1>crash]# gdb -k /usr/obj/usr/src/sys/VAIO/kernel.debug vmcore.5
GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or 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.
This GDB was configured as "i386-unknown-freebsd"...
IdlePTD 4579328
initial pcb at 2ac000
panicstr: from debugger
panic messages:
---
panic: getnewvnode: free vnode isn't
panic: from debugger
Uptime: 31m13s

dumping to dev ad0s3b, offset 262272
dump ata0: resetting devices .. done
127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 
106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 
51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 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 
---
#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:478
478             if (dumping++) {
(kgdb) bt
#0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:478
#1  0xc0166e38 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:321
#2  0xc0167265 in panic (fmt=0xc02588be "from debugger")
    at /usr/src/sys/kern/kern_shutdown.c:600
#3  0xc01252e1 in db_panic (addr=-1071440167, have_addr=0, count=-1, 
    modif=0xd3e73a38 "") at /usr/src/sys/ddb/db_command.c:443
#4  0xc0125281 in db_command (last_cmdp=0xc028cc58, cmd_table=0xc028ca98, 
    aux_cmd_tablep=0xc02849a0, aux_cmd_tablep_end=0xc02849a4)
    at /usr/src/sys/ddb/db_command.c:341
#5  0xc012534b in db_command_loop () at /usr/src/sys/ddb/db_command.c:465
#6  0xc01275bf in db_trap (type=3, code=0) at /usr/src/sys/ddb/db_trap.c:72
#7  0xc0231c68 in kdb_trap (type=3, code=0, regs=0xd3e73b3c)
    at /usr/src/sys/i386/i386/db_interface.c:167
#8  0xc023fe6c in trap (frame={tf_fs = -1070792680, tf_es = -739835888, 
      tf_ds = -1072168944, tf_edi = 0, tf_esi = 256, tf_ebp = -739820664, 
      tf_isp = -739820696, tf_ebx = 514, tf_edx = -1071126193, tf_ecx = 32, 
      tf_eax = 18, tf_trapno = 3, tf_err = 0, tf_eip = -1071440167, tf_cs = 8, 
      tf_eflags = 70, tf_esp = -1071126209, tf_ss = -1071243045})
    at /usr/src/sys/i386/i386/trap.c:570
#9  0xc0231ed9 in Debugger (msg=0xc02620db "panic") at machine/cpufunc.h:63
#10 0xc016725c in panic (fmt=0xc0268f3b "getnewvnode: free vnode isn't")
    at /usr/src/sys/kern/kern_shutdown.c:598
#11 0xc01a6626 in getnewvnode (tag=VT_UFS, mp=0xc9ed6a00, vops=0xc9edc700, 
    vpp=0xd3e73c08) at /usr/src/sys/kern/vfs_subr.c:552
---Type <return> to continue, or q <return> to quit---
#12 0xc01fafff in ffs_vget (mp=0xc9ed6a00, ino=79995, vpp=0xd3e73c58)
    at /usr/src/sys/ufs/ffs/ffs_vfsops.c:1157
#13 0xc01ebc59 in ffs_valloc (pvp=0xd3e07840, mode=33188, cred=0xca32fc00, 
    vpp=0xd3e73c58) at /usr/src/sys/ufs/ffs/ffs_alloc.c:615
#14 0xc0206b95 in ufs_makeinode (mode=33188, dvp=0xd3e07840, vpp=0xd3e73ea4, 
    cnp=0xd3e73eb8) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2236
#15 0xc0204093 in ufs_create (ap=0xd3e73db8)
    at /usr/src/sys/ufs/ufs/ufs_vnops.c:196
#16 0xc02070a9 in ufs_vnoperate (ap=0xd3e73db8)
    at /usr/src/sys/ufs/ufs/ufs_vnops.c:2630
#17 0xc01b268b in vn_open (ndp=0xd3e73e90, flagp=0xd3e73e5c, cmode=420)
    at vnode_if.h:90
#18 0xc01adc82 in open (p=0xd3dc5320, uap=0xd3e73f80)
    at /usr/src/sys/kern/vfs_syscalls.c:1077
#19 0xc024104d in syscall (frame={tf_fs = 47, tf_es = 47, tf_ds = 47, 
      tf_edi = 8, tf_esi = 672327840, tf_ebp = -1077937996, 
      tf_isp = -739819564, tf_ebx = 672251056, tf_edx = 672327840, 
      tf_ecx = 16, tf_eax = 5, tf_trapno = 0, tf_err = 2, tf_eip = 671857376, 
      tf_cs = 31, tf_eflags = 659, tf_esp = -1077938040, tf_ss = 47})
    at /usr/src/sys/i386/i386/trap.c:1133
#20 0xc0232cfd in syscall_with_err_pushed ()
#21 0x804ee32 in ?? ()
#22 0x804dbfe in ?? ()
#23 0x804d159 in ?? ()
---Type <return> to continue, or q <return> to quit---
#24 0x80538c1 in ?? ()
#25 0x8052ac4 in ?? ()
#26 0x804943c in ?? ()
#27 0x804903d in ?? ()
#28 0x8048f65 in ?? ()
(kgdb) up 11
#11 0xc01a6626 in getnewvnode (tag=VT_UFS, mp=0xc9ed6a00, vops=0xc9edc700, 
    vpp=0xd3e73c08) at /usr/src/sys/kern/vfs_subr.c:552
552                             panic("getnewvnode: free vnode isn't");
(kgdb) p wantfreevnodes
$1 = 25
(kgdb) p freevnodes
$2 = 39
(kgdb) p count
$4 = 0
(kgdb) p vp
$5 = (struct vnode *) 0xd3dfa520
(kgdb) p vp->v_usecount
$6 = 1
(kgdb) p *vp
$8 = {v_flag = 524296, v_usecount = 1, v_writecount = 1, v_holdcnt = 0, 
  v_id = 2731, v_mount = 0xc9ed6200, v_op = 0xc9ef8800, v_freelist = {
    tqe_next = 0xd3e100e0, tqe_prev = 0xc02d12f4}, v_mntvnodes = {
    le_next = 0xd3deda20, le_prev = 0xc9ed6218}, v_cleanblkhd = {
    tqh_first = 0x0, tqh_last = 0xd3dfa54c}, v_dirtyblkhd = {tqh_first = 0x0, 
    tqh_last = 0xd3dfa554}, v_synclist = {le_next = 0x0, le_prev = 0x0}, 
  v_numoutput = 0, v_type = VCHR, v_un = {vu_mountedhere = 0xca059400, 
    vu_socket = 0xca059400, vu_spec = {vu_specinfo = 0xca059400, 
      vu_specnext = {sle_next = 0x0}}, vu_fifoinfo = 0xca059400}, 
  v_lease = 0x0, v_lastw = 0, v_cstart = 0, v_lasta = 0, v_clen = 0, 
  v_object = 0x0, v_interlock = {mtx_object = {lo_class = 0xc0292800, 
      lo_name = 0xc0268fa0 "vnode interlock", lo_flags = 196608, lo_list = {
        stqe_next = 0xd3dfa5fc}, lo_witness = 0xc02ae1c8}, mtx_lock = 4, 
    mtx_recurse = 0, mtx_savecrit = 0, mtx_blocked = {tqh_first = 0x0, 
      tqh_last = 0xd3dfa5ac}, mtx_contested = {le_next = 0x0, le_prev = 0x0}}, 
  v_lock = {lk_interlock = 0xc0b9dec0, lk_flags = 16777216, lk_sharecount = 0, 
    lk_waitcount = 0, lk_exclusivecount = 0, lk_prio = 80, 
    lk_wmesg = 0xc0268fbf "vnlock", lk_timo = 0, lk_lockholder = -1}, 
  v_vnlock = 0x0, v_tag = VT_DEVFS, v_data = 0xca011380, v_cache_src = {
    lh_first = 0x0}, v_cache_dst = {tqh_first = 0x0, tqh_last = 0xd3dfa5ec}, 
  v_dd = 0xd3dfa520, v_ddid = 0, v_pollinfo = {vpi_lock = {mtx_object = {
        lo_class = 0xc0292800, lo_name = 0xc0268fb0 "vnode pollinfo", 
        lo_flags = 196608, lo_list = {stqe_next = 0xd3dfa46c}, 
        lo_witness = 0xc02ae1a0}, mtx_lock = 4, mtx_recurse = 0, 
---Type <return> to continue, or q <return> to quit---
      mtx_savecrit = 0, mtx_blocked = {tqh_first = 0x0, 
        tqh_last = 0xd3dfa61c}, mtx_contested = {le_next = 0x0, 
        le_prev = 0x0}}, vpi_selinfo = {si_pid = 0, si_note = {
        slh_first = 0x0}, si_flags = 0}, vpi_events = 0, vpi_revents = 0}, 
  v_vxproc = 0x0}
(kgdb) 

-- 
bye
Juriy Goloveshkin

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to