Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Nov 2008 13:34:56 +0100
From:      "Pawel Worach" <pawel.worach@gmail.com>
To:        current@freebsd.org
Subject:   panic: tmpfs_alloc_vp: type 0xffffff000143d380 0
Message-ID:  <d227e09e0811050434p3f847a77i3c6eb120883baf3c@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

Got the following panic after I built some ports with
WRKDIRPREFIX=3D/tmp/work where /tmp is tmpfs.

FreeBSD one 8.0-CURRENT FreeBSD 8.0-CURRENT #0 r184639M: Tue Nov  4
18:39:44 CET 2008     root@one:/usr/obj/usr/src/sys/IBMT61  amd64

panic: tmpfs_alloc_vp: type 0xffffff000143d380 0

Unread portion of the kernel message buffer:
panic: tmpfs_alloc_vp: type 0xffffff000143d380 0
cpuid =3D 0
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
panic() at panic+0x17d
tmpfs_alloc_vp() at tmpfs_alloc_vp+0x255
tmpfs_lookup() at tmpfs_lookup+0x17a
vfs_cache_lookup() at vfs_cache_lookup+0xda
VOP_LOOKUP_APV() at VOP_LOOKUP_APV+0x41
lookup() at lookup+0x4ab
namei() at namei+0x4a5
kern_statat() at kern_statat+0x7a
stat() at stat+0x22
syscall() at syscall+0x237
Xfast_syscall() at Xfast_syscall+0xab
--- syscall (188, FreeBSD ELF64, stat), rip =3D 0x80098bd7c, rsp =3D
0x7fffffffe318, rbp =3D 0x3 ---
Uptime: 32m30s
Physical memory: 503 MB
Dumping 121 MB: 106 90 74 58 42 26 10

Reading symbols from /boot/kernel/geom_eli.ko...Reading symbols from
/boot/kernel/geom_eli.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/geom_eli.ko
Reading symbols from /boot/kernel/snd_es137x.ko...Reading symbols from
/boot/kernel/snd_es137x.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_es137x.ko
Reading symbols from /boot/kernel/sound.ko...Reading symbols from
/boot/kernel/sound.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sound.ko
Reading symbols from /boot/kernel/snd_hda.ko...Reading symbols from
/boot/kernel/snd_hda.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_hda.ko
Reading symbols from /boot/kernel/acpi_ibm.ko...Reading symbols from
/boot/kernel/acpi_ibm.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi_ibm.ko
Reading symbols from /boot/kernel/if_iwn.ko...Reading symbols from
/boot/kernel/if_iwn.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/if_iwn.ko
Reading symbols from /boot/kernel/tmpfs.ko...Reading symbols from
/boot/kernel/tmpfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/tmpfs.ko
Reading symbols from /boot/kernel/linux.ko...Reading symbols from
/boot/kernel/linux.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linux.ko
#0  doadump () at pcpu.h:196
196     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) #0  doadump () at pcpu.h:196
#1  0xffffffff802a6cc6 in boot (howto=3D260)
    at /usr/src/sys/kern/kern_shutdown.c:420
#2  0xffffffff802a7162 in panic (fmt=3DVariable "fmt" is not available.
)
    at /usr/src/sys/kern/kern_shutdown.c:576
#3  0xffffffff8090ef64 in tmpfs_alloc_vp (mp=3D0xffffff000139f2f0,
    node=3D0xffffff000143d380, lkflag=3D525312, vpp=3D0xfffffffe528079a0,
    td=3D0xffffff00184f8a50)
    at /usr/src/sys/modules/tmpfs/../../fs/tmpfs/tmpfs_subr.c:382
#4  0xffffffff8090d56c in tmpfs_lookup (v=3DVariable "v" is not available.
)
    at /usr/src/sys/modules/tmpfs/../../fs/tmpfs/tmpfs_vnops.c:97
#5  0xffffffff80316930 in vfs_cache_lookup (ap=3DVariable "ap" is not avail=
able.
) at vnode_if.h:80
#6  0xffffffff804ea4df in VOP_LOOKUP_APV (vop=3D0xffffffff809101a0,
    a=3D0xfffffffe52807830) at vnode_if.c:99
#7  0xffffffff8031cb2d in lookup (ndp=3D0xfffffffe52807970) at vnode_if.h:5=
4
#8  0xffffffff8031da67 in namei (ndp=3D0xfffffffe52807970)
    at /usr/src/sys/kern/vfs_lookup.c:235
#9  0xffffffff8032b64a in kern_statat (td=3D0xffffff00184f8a50,
flag=3DVariable "flag" is not available.
)
    at /usr/src/sys/kern/vfs_syscalls.c:2333
#10 0xffffffff8032b96c in stat (td=3DVariable "td" is not available.
) at /usr/src/sys/kern/vfs_syscalls.c:2284
#11 0xffffffff804c7096 in syscall (frame=3D0xfffffffe52807c90)
    at /usr/src/sys/amd64/amd64/trap.c:898
#12 0xffffffff804aab3b in Xfast_syscall ()
    at /usr/src/sys/amd64/amd64/exception.S:338
#13 0x000000080098bd7c in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb) f 3
#3  0xffffffff8090ef64 in tmpfs_alloc_vp (mp=3D0xffffff000139f2f0,
node=3D0xffffff000143d380, lkflag=3D525312, vpp=3D0xfffffffe528079a0,
    td=3D0xffffff00184f8a50) at
/usr/src/sys/modules/tmpfs/../../fs/tmpfs/tmpfs_subr.c:382
382                     panic("tmpfs_alloc_vp: type %p %d", node,
(int)node->tn_type);
(kgdb) p *mp
$1 =3D {mnt_mtx =3D {lock_object =3D {lo_name =3D 0xffffffff80528b3c "struc=
t
mount mtx", lo_flags =3D 16973824, lo_data =3D 0,
      lo_witness =3D 0x0}, mtx_lock =3D 4}, mnt_gen =3D 1, mnt_list =3D
{tqe_next =3D 0x0, tqe_prev =3D 0xffffff000139f608},
  mnt_op =3D 0xffffffff80910620, mnt_vfc =3D 0xffffffff80910800,
mnt_vnodecovered =3D 0xffffff00013f5588, mnt_syncer =3D
0xffffff00013ed000,
  mnt_ref =3D 10, mnt_nvnodelist =3D {tqh_first =3D 0xffffff00013ed1d8,
tqh_last =3D 0xffffff0010e135b0}, mnt_nvnodelistsize =3D 10,
  mnt_writeopcount =3D 0, mnt_kern_flag =3D 536870912, mnt_flag =3D 4096,
mnt_noasync =3D 0, mnt_opt =3D 0xffffff00013253b0, mnt_optnew =3D 0x0,
  mnt_maxsymlinklen =3D 0, mnt_stat =3D {f_version =3D 537068824, f_type =
=3D
1, f_flags =3D 4096, f_bsize =3D 4096, f_iosize =3D 4096,
    f_blocks =3D 335705, f_bfree =3D 335696, f_bavail =3D 335696, f_files =
=3D
6138457, f_ffree =3D 6138441, f_syncwrites =3D 0,
    f_asyncwrites =3D 0, f_syncreads =3D 0, f_asyncreads =3D 0, f_spare =3D
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, f_namemax =3D 255, f_owner =3D 0,
    f_fsid =3D {val =3D {16842497, 1}}, f_charspare =3D '\0' <repeats 79 ti=
mes>,
    f_fstypename =3D "tmpfs\000\000\000\000\000\000\000\000\000\000",
f_mntfromname =3D "tmpfs", '\0' <repeats 82 times>,
    f_mntonname =3D "/tmp", '\0' <repeats 83 times>}, mnt_cred =3D
0xffffff0001442000, mnt_data =3D 0xffffff000133f480, mnt_time =3D 0,
  mnt_iosize_max =3D 65536, mnt_export =3D 0x0, mnt_label =3D 0x0,
mnt_hashseed =3D 816498104, mnt_lockref =3D 0, mnt_secondary_writes =3D 0,
  mnt_secondary_accwrites =3D 0, mnt_susp_owner =3D 0x0, mnt_gjprovider =3D
0x0, mnt_explock =3D {lock_object =3D {
      lo_name =3D 0xffffffff80528b4d "explock", lo_flags =3D 91947008,
lo_data =3D 0, lo_witness =3D 0x0}, lk_lock =3D 1, lk_timo =3D 0,
    lk_pri =3D 80}}
(kgdb) p *node
$2 =3D {tn_entries =3D {le_next =3D 0xffffff001855fc40, le_prev =3D
0xffffff001854c9a0}, tn_type =3D VNON, tn_id =3D 323, tn_status =3D 0,
  tn_size =3D 2608, tn_uid =3D 0, tn_gid =3D 0, tn_mode =3D 420, tn_flags =
=3D 0,
tn_links =3D 0, tn_atime =3D {tv_sec =3D 1225890653, tv_nsec =3D 0},
  tn_mtime =3D {tv_sec =3D 1225890653, tv_nsec =3D 0}, tn_ctime =3D {tv_sec=
 =3D
1225890653, tv_nsec =3D 0}, tn_birthtime =3D {tv_sec =3D 1225890653,
    tv_nsec =3D 0}, tn_gen =3D 2381436011, tn_vnode =3D 0x0, tn_interlock =
=3D
{lock_object =3D {
      lo_name =3D 0xffffffff809100a6 "tmpfs node interlock", lo_flags =3D
16973824, lo_data =3D 0, lo_witness =3D 0x0}, mtx_lock =3D 4},
  tn_vpstate =3D 1, tn_spec =3D {tn_rdev =3D 26841288, tn_dir =3D {tn_paren=
t =3D
0xffffff00019990c8, tn_dirhead =3D {tqh_first =3D 0x1,
        tqh_last =3D 0xffffff000143d440}, tn_readdir_lastn =3D 0,
tn_readdir_lastp =3D 0x0}, tn_link =3D 0xffffff00019990c8 "G=A1T\200=FF=FF=
=FF=FF",
    tn_reg =3D {tn_aobj =3D 0xffffff00019990c8, tn_aobj_pages =3D 1},
tn_fifo =3D {tn_fo_read =3D 0xffffff00019990c8, tn_fo_write =3D 0x1}}}
(kgdb) p *vpp
$3 =3D (struct vnode *) 0x0
(kgdb) p *td
$4 =3D {td_lock =3D 0xffffffff806f6540, td_proc =3D 0xffffff0018617860,
td_plist =3D {tqe_next =3D 0x0, tqe_prev =3D 0xffffff0018617870},
  td_runq =3D {tqe_next =3D 0x0, tqe_prev =3D 0xffffffff806f6788}, td_slpq =
=3D
{tqe_next =3D 0x0, tqe_prev =3D 0xffffff00011981c0}, td_lockq =3D {
    tqe_next =3D 0x0, tqe_prev =3D 0x0}, td_cpuset =3D 0xffffff000119bdc8,
td_sel =3D 0xffffff000195b380,
  td_sleepqueue =3D 0xffffff00011981c0, td_turnstile =3D
0xffffff00013d8630, td_umtxq =3D 0xffffff001843e400, td_tid =3D 100098,
  td_sigqueue =3D {sq_signals =3D {__bits =3D {0, 0, 0, 0}}, sq_kill =3D
{__bits =3D {0, 0, 0, 0}}, sq_list =3D {tqh_first =3D 0x0,
      tqh_last =3D 0xffffff00184f8af0}, sq_proc =3D 0xffffff0018617860,
sq_flags =3D 1}, td_flags =3D 65542, td_inhibitors =3D 0,
  td_pflags =3D 0, td_dupfd =3D 0, td_sqqueue =3D 0, td_wchan =3D 0x0,
td_wmesg =3D 0x0, td_lastcpu =3D 0 '\0', td_oncpu =3D 0 '\0',
  td_owepreempt =3D 0 '\0', td_tsqueue =3D 0 '\0', td_locks =3D 1,
td_rw_rlocks =3D 0, td_lk_slocks =3D 0, td_blocked =3D 0x0,
  td_lockname =3D 0x0, td_contested =3D {lh_first =3D 0x0}, td_sleeplocks =
=3D
0x0, td_intr_nesting_level =3D 0, td_pinned =3D 2,
  td_ucred =3D 0xffffff0001736a00, td_estcpu =3D 0, td_slptick =3D 0, td_ru
=3D {ru_utime =3D {tv_sec =3D 0, tv_usec =3D 0}, ru_stime =3D {
      tv_sec =3D 0, tv_usec =3D 0}, ru_maxrss =3D 1704, ru_ixrss =3D 33936,
ru_idrss =3D 277548, ru_isrss =3D 38784, ru_minflt =3D 107,
    ru_majflt =3D 0, ru_nswap =3D 0, ru_inblock =3D 0, ru_oublock =3D 0,
ru_msgsnd =3D 0, ru_msgrcv =3D 0, ru_nsignals =3D 0, ru_nvcsw =3D 0,
    ru_nivcsw =3D 0}, td_incruntime =3D 0, td_runtime =3D 0, td_pticks =3D
303, td_sticks =3D 303, td_iticks =3D 0, td_uticks =3D 0,
  td_uuticks =3D 0, td_usticks =3D 0, td_intrval =3D 0, td_oldsigmask =3D
{__bits =3D {0, 0, 0, 0}}, td_sigmask =3D {__bits =3D {0, 0, 0, 0}},
  td_generation =3D 0, td_sigstk =3D {ss_sp =3D 0x0, ss_size =3D 0, ss_flag=
s =3D
4}, td_xsig =3D 0, td_profil_addr =3D 0, td_profil_ticks =3D 0,
  td_name =3D "sh\000lient", '\0' <repeats 11 times>, td_fpop =3D 0x0,
td_dbgflags =3D 0, td_rqindex =3D 32 ' ', td_base_pri =3D 128 '\200',
  td_priority =3D 128 '\200', td_pri_class =3D 3 '\003', td_user_pri =3D 19=
0
'=BE', td_base_user_pri =3D 190 '=BE', td_pcb =3D 0xfffffffe52807d50,
  td_state =3D TDS_RUNNING, td_retval =3D {0, 16842497}, td_slpcallout =3D
{c_links =3D {sle =3D {sle_next =3D 0x0}, tqe =3D {tqe_next =3D 0x0,
        tqe_prev =3D 0xfffffffe4a5b6370}}, c_time =3D 37493, c_arg =3D
0xffffff00184f8a50, c_func =3D 0xffffffff802dc578 <sleepq_timeout>,
    c_lock =3D 0x0, c_flags =3D 16, c_cpu =3D 0}, td_frame =3D
0xfffffffe52807c90, td_kstack_obj =3D 0xffffff00019e2640,
  td_kstack =3D 18446744066503753728, td_kstack_pages =3D 4,
td_altkstack_obj =3D 0x0, td_altkstack =3D 0, td_altkstack_pages =3D 0,
  td_critnest =3D 0, td_md =3D {md_spinlock_count =3D 0, md_saved_flags =3D
582}, td_sched =3D 0xffffff00184f8d90, td_ar =3D 0x0,
  td_syscalls =3D 245774, td_lprof =3D {{lh_first =3D 0x0}, {lh_first =3D
0x0}}, td_dtrace =3D 0x0, td_errno =3D 0}
(kgdb)

--=20
Pawel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d227e09e0811050434p3f847a77i3c6eb120883baf3c>