Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: amd64 -current crashs at boot
On Mon, Dec 22, 2008 at 12:10:59PM +0000, Andrew Doran wrote:
> It should be fixed now, I'm about to check.
Just quickly grabbed ffs_vnops.c v 1.107 - the panic I had has gone, and
now I hit the same on as Christoph:
0xc01df968 in ffs_update (vp=0xcb420000, acc=0x0, mod=0x0, updflags=0)
at ../../../../ufs/ffs/ffs_inode.c:121
121 if (vp->v_mount->mnt_flag & MNT_RDONLY)
(gdb) bt
#0 0xc01df968 in ffs_update (vp=0xcb420000, acc=0x0, mod=0x0, updflags=0)
at ../../../../ufs/ffs/ffs_inode.c:121
#1 0xc01ec57d in ffs_full_fsync (vp=0xcb420000, flags=520)
at ../../../../ufs/ffs/ffs_vnops.c:580
#2 0xc03b843b in spec_fsync (v=0xcb445cd8)
at ../../../../miscfs/specfs/spec_vnops.c:781
#3 0xc049c2ce in VOP_FSYNC (vp=0xcb420000, cred=0xca3a6f00, flags=8, offlo=0,
offhi=0) at ../../../../kern/vnode_if.c:803
#4 0xc03d43ca in sched_sync (v=0xcb424aa0)
at ../../../../miscfs/syncfs/sync_subr.c:223
#5 0xc01002c1 in lwp_trampoline ()
(gdb) print *vp
$1 = {v_uobj = {vmobjlock = {u = {mtxa_owner = 0}}, pgops = 0xc05212c0,
memq = {tqh_first = 0x0, tqh_last = 0xcb420008}, uo_npages = 0,
uo_refs = 2427, rb_tree = {rbt_root = 0x0, rbt_ops = 0xc05211e4,
rbt_minmax = {0x0, 0x0}}}, v_cv = {cv_opaque = {0x0, 0xcb420028,
0xc05599d7}}, v_size = 0, v_writesize = 0, v_iflag = 0, v_vflag = 16,
v_uflag = 0, v_numoutput = 0, v_writecount = 0, v_holdcnt = 59,
v_synclist_slot = 11, v_mount = 0x0, v_op = 0xc111bb00, v_freelist = {
tqe_next = 0x0, tqe_prev = 0x0}, v_freelisthd = 0x0, v_mntvnodes = {
tqe_next = 0x0, tqe_prev = 0x0}, v_cleanblkhd = {lh_first = 0xc10fac24},
v_dirtyblkhd = {lh_first = 0x0}, v_synclist = {tqe_next = 0xcb4c70c0,
tqe_prev = 0xc10cf858}, v_dnclist = {lh_first = 0x0}, v_nclist = {
lh_first = 0x0}, v_un = {vu_mountedhere = 0xcb41b9b0,
vu_socket = 0xcb41b9b0, vu_specnode = 0xcb41b9b0,
vu_fifoinfo = 0xcb41b9b0, vu_ractx = 0xcb41b9b0}, v_type = VBLK,
v_tag = VT_NON, v_lock = {vl_lock = {rw_owner = 0}, vl_canrecurse = 0,
vl_recursecnt = 0}, v_vnlock = 0xcb4200a0, v_data = 0x0, v_klist = {
slh_first = 0x0}}
so v_mount = 0.
(For some reason, after these panics, the non-journaled partitions don't
need fscking, but then e.g. (ld0h is journaled):
jacob# mount /usr/obj
mount_ffs: /dev/ld0h on /usr/obj: Operation not permitted
jacob# fsck -f /dev/rld0h
** /dev/rld0h
** File system is journaled; replaying journal
** Last Mounted on /usr/obj
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
2 files, 1017 used, 1031283 free (19 frags, 128908 blocks, 0.0% fragmentation)
MARK FILE SYSTEM CLEAN? [yn] y
***** FILE SYSTEM MARKED CLEAN *****
***** FILE SYSTEM WAS MODIFIED *****
jacob# mount /usr/obj
jacob#
)
Cheers,
Patrick
Home |
Main Index |
Thread Index |
Old Index