GENERIC HEAD from Jan 28 20:19 UTC +  mpsafe_vfs = 1, vmcore.163
panic: vm_fault: fault on nofault entry, addr: c87eb000

GDB: no debug ports present
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2005 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD 6.0-CURRENT #3: Fri Jan 28 21:21:46 CET 2005
    pho@current.osted.lan:/usr/src/sys/i386/compile/PHO
WARNING: WITNESS option enabled, expect reduced performance.
ACPI APIC Table: <A M I  OEMAPIC >
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Celeron(R) CPU 1.80GHz (1799.15-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0xf13  Stepping = 3
  Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM>
real memory  = 267583488 (255 MB)
avail memory = 252379136 (240 MB)
:
mount root from ufs:/dev/ad0s1a
WARNING: / was not properly dismounted
p~KDB: enter: Line break on console
[thread pid 11 tid 100004 ]
Stopped at      kdb_enter+0x2b: nop
db> where
Tracing pid 11 tid 100004 td 0xc151f5c0
kdb_enter(c0841a7f) at kdb_enter+0x2b
siointr1(c1696400,c095c420,0,c084188f,56f) at siointr1+0xce
siointr(c1696400) at siointr+0x21
intr_execute_handlers(c1510090,cbc7bca4,4,cbc7bce8,c07ab6f3) at intr_execute_handlers+0x9d
lapic_handle_intr(34) at lapic_handle_intr+0x2e
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip = 0xc0aa2221, esp = 0xcbc7bce8, ebp = 0xcbc7bce8 ---
acpi_cpu_c1(0,0,cbc7bd08,1,c05ffdd8) at acpi_cpu_c1+0x5
acpi_cpu_idle(cbc7bd1c,c05ffe35,c151ebd0,cbc7bd34,c05ffc18) at acpi_cpu_idle+0x146
cpu_idle(c151ebd0,cbc7bd34,c05ffc18,0,cbc7bd48) at cpu_idle+0x28
idle_proc(0,cbc7bd48,0,c05ffdd8,0) at idle_proc+0x5d
fork_exit(c05ffdd8,0,cbc7bd48) at fork_exit+0xa4
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xcbc7bd7c, ebp = 0 ---
db> x panic_pid
panic_pid:      a9b
db> where 0xa9b
Tracing pid 2715 tid 100117 td 0xc189fa10
sched_switch(c189fa10,0,2) at sched_switch+0x17f
mi_switch(2,0,c08f42e0,0,c0824fe8) at mi_switch+0x264
critical_exit(c08c9260) at critical_exit+0x86
intr_execute_handlers(c08c9260,cf0d97dc,c189fa10,a23,c084188f) at intr_execute_handlers+0xba
atpic_handle_intr(0) at atpic_handle_intr+0x92
Xatpic_intr0() at Xatpic_intr0+0x20
--- interrupt, eip = 0xc06240a2, esp = 0xcf0d9820, ebp = 0xcf0d9824 ---
critical_exit(3f8,2580,1,cf0d986c,c07993a1) at critical_exit+0xb2
_mtx_unlock_spin_flags(c095c420,0,c084188f,a23) at _mtx_unlock_spin_flags+0xc9
siocnputc(c08c4860,70) at siocnputc+0xb9
cnputc(70) at cnputc+0x4d
putchar(70,cf0d9980) at putchar+0x52
kvprintf(c0823a9d,c062c7f4,cf0d9980,a,cf0d99a0) at kvprintf+0x77
printf(c0823a9d,c08f4560,c08f4560,100,c083d31c,cf0d99d4) at printf+0x43
panic(c083d31c,c87eb000,cf0d99ec,c060b129,c0941990) at panic+0xef
vm_fault(c1059000,c87eb000,1,0,c189fa10) at vm_fault+0x1e1
trap_pfault(cf0d9b10,0,c87eb000) at trap_pfault+0x13b
trap(4b0018,10,10,bfbfdb78,c87eb000) at trap+0x335
calltrap() at calltrap+0x5
--- trap 0xc, eip = 0xc07bb4ec, esp = 0xcf0d9b50, ebp = 0xcf0d9b84 ---
slow_copyout(c87eb000,1000,cf0d9c88,7f0000,7f) at slow_copyout+0x4
ffs_read(cf0d9c14) at ffs_read+0x394
VOP_READ_AP(cf0d9c14) at VOP_READ_AP+0x62
vn_read(c2077a18,cf0d9c88,c1cc8e80,0,c189fa10) at vn_read+0x1ab
dofileread(c189fa10,c2077a18,0,bfbfdb78,1000) at dofileread+0xad
read(c189fa10,cf0d9d14,3,7,287) at read+0x3b
syscall(bfbf002f,2f,bfbf002f,bfbfdb78,400) at syscall+0x213
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (3, FreeBSD ELF32, read), eip = 0x280b6cf3, esp = 0xbfbfdb3c, ebp = 0xbfbfeb90 ---
db> call doadump
Dumping 255 MB
 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240
Dump complete
0xf
db> reset

(kgdb) p *(struct thread *)0xc189fa10
$1 = {td_proc = 0xc1f9d7e0, td_ksegrp = 0xc156f180, td_plist = {tqe_next = 0x0, tqe_prev = 0xc1f9d7f0}, td_kglist = {tqe_next = 0x0,
    tqe_prev = 0xc156f18c}, td_slpq = {tqe_next = 0x0, tqe_prev = 0xcf13aba8}, td_lockq = {tqe_next = 0x0, tqe_prev = 0xcf15776c},
  td_runq = {tqe_next = 0x0, tqe_prev = 0x0}, td_selq = {tqh_first = 0x0, tqh_last = 0x0}, td_sleepqueue = 0xc1e7c540,
  td_turnstile = 0xc1625a80, td_tid = 0x18715, td_flags = 0x0, td_inhibitors = 0x0, td_pflags = 0x40, td_dupfd = 0x0, td_wchan = 0x0,
  td_wmesg = 0x0, td_lastcpu = 0x0, td_oncpu = 0xff, td_locks = 0x0, td_blocked = 0x0, td_ithd = 0x0, td_lockname = 0x0, td_contested = {
    lh_first = 0x0}, td_sleeplocks = 0xc0941990, td_intr_nesting_level = 0x1, td_pinned = 0x0, td_mailbox = 0x0, td_ucred = 0xc1cc8e80,
  td_standin = 0x0, td_upcall = 0x0, td_sticks = 0x7, td_uuticks = 0x0, td_usticks = 0x0, td_intrval = 0x0, td_oldsigmask = {__bits = {0x0,
      0x0, 0x0, 0x0}}, td_sigmask = {__bits = {0x0, 0x0, 0x0, 0x0}}, td_siglist = {__bits = {0x0, 0x0, 0x0, 0x0}}, td_waitset = 0x0,
  td_umtxq = 0x0, td_generation = 0x3e, td_sigstk = {ss_sp = 0x0, ss_size = 0x0, ss_flags = 0x4}, td_kflags = 0x0, td_xsig = 0x0,
  td_profil_addr = 0x0, td_profil_ticks = 0x0, td_base_pri = 0xd6, td_priority = 0xd6, td_pcb = 0xcf0d9da0, td_state = TDS_CAN_RUN,
  td_retval = {0x0, 0x400}, td_slpcallout = {c_links = {sle = {sle_next = 0x0}, tqe = {tqe_next = 0x0, tqe_prev = 0xc65bf628}},
    c_time = 0xc5cb1, c_arg = 0xc189fa10, c_func = 0xc06309e8 <sleepq_timeout>, c_flags = 0x8}, td_frame = 0xcf0d9d48,
  td_kstack_obj = 0xc189e39c, td_kstack = 0xcf0d8000, td_kstack_pages = 0x2, td_altkstack_obj = 0x0, td_altkstack = 0x0,
  td_altkstack_pages = 0x0, td_critnest = 0x2, td_md = {md_savecrit = 0x46}, td_sched = 0xc189fb5c}
(kgdb) p *(struct file *)0xc2077a18
$2 = {f_list = {le_next = 0xc2077d8c, le_prev = 0xc17811dc}, f_type = 0x1, f_data = 0xc1c563a8, f_flag = 0x1, f_mtxp = 0xc1500b74,
  f_ops = 0xc088cd00, f_cred = 0xc1cc8e80, f_count = 0x2, f_vnode = 0xc1c563a8, f_offset = 0x498000, f_gcflag = 0x0, f_msgcount = 0x0,
  f_seqcount = 0x7f, f_nextoff = 0x498000}
(kgdb) l *ffs_read+0x394
0xc0750a14 is in ffs_read (../../../ufs/ffs/ffs_vnops.c:469).
464                     if (size == 0)
465                             break;
466                     xfersize = size;
467                   }
468
469                   error = uiomove((char *)bp->b_data + blkoffset,
470                       (int)xfersize, uio);
471                   if (error)
472                     break;
473
(kgdb) x/10x 0xcf0d9c14
0xcf0d9c14:     0xc08cb980      0xc1c563a8      0xcf0d9c88      0x007f0000
0xcf0d9c24:     0xc1cc8e80      0x0000017d      0xcf0d9c60      0xc0603e4c
0xcf0d9c34:     0xc08cba00      0xc1c563a8
(kgdb) p *(struct uio *)0xcf0d9c88
$7 = {uio_iov = 0xcf0d9c80, uio_iovcnt = 0x1, uio_offset = 0x498000, uio_resid = 0x1000, uio_segflg = UIO_USERSPACE, uio_rw = UIO_READ,
  uio_td = 0xc189fa10}
(kgdb) p *(*(struct uio *)0xcf0d9c88)->uio_iov
$2 = {iov_base = 0xbfbfdb78, iov_len = 0x1000}
(kgdb) p *(struct vnode *)0xc1c563a8
$4 = {v_interlock = {mtx_object = {lo_class = 0xc08844c8, lo_name = 0xc082c4b2 "vnode interlock", lo_type = 0xc082c4b2 "vnode interlock",
      lo_flags = 0x30000, lo_list = {tqe_next = 0xc1c56270, tqe_prev = 0xc1c564f0}, lo_witness = 0xc0903880}, mtx_lock = 0x4,
    mtx_recurse = 0x0}, v_iflag = 0x0, v_usecount = 0x1, v_vxthread = 0x0, v_holdcnt = 0x281, v_bufobj = {bo_mtx = 0xc1c563a8, bo_clean = {
      bv_hd = {tqh_first = 0xc65f5f84, tqh_last = 0xc6610518}, bv_root = 0xc65f5f84, bv_cnt = 0x281}, bo_dirty = {bv_hd = {tqh_first = 0x0,
        tqh_last = 0xc1c563f0}, bv_root = 0x0, bv_cnt = 0x0}, bo_numoutput = 0x0, bo_flag = 0x0, bo_ops = 0xc088afc8, bo_bsize = 0x4000,
    bo_object = 0xc22d56b4, bo_synclist = {le_next = 0x0, le_prev = 0xc16a3884}, bo_private = 0xc1c563a8, __bo_vnode = 0xc1c563a8},
  v_vflag = 0x0, v_writecount = 0x0, v_lastw = 0x27f, v_cstart = 0x280, v_lasta = 0x42200, v_clen = 0x0, v_un = {vu_mountedhere = 0x0,
    vu_socket = 0x0, vu_spec = {vu_cdev = 0x0, vu_specnext = {sle_next = 0x0}}, vu_fifoinfo = 0x0}, v_freelist = {tqe_next = 0x0,
    tqe_prev = 0xc1baf588}, v_nmntvnodes = {tqe_next = 0x0, tqe_prev = 0xc1c43ba8}, v_type = VREG, v_tag = 0xc082a44f "ufs",
  v_data = 0xc211808c, v_lock = {lk_interlock = 0xc08f41d4, lk_flags = 0x1000440, lk_sharecount = 0x0, lk_waitcount = 0x0,
    lk_exclusivecount = 0x1, lk_prio = 0x50, lk_wmesg = 0xc082a44f "ufs", lk_timo = 0x33, lk_lockholder = 0xc189fa10, lk_newlock = 0x0,
    lk_filename = 0xc082cba2 "../../../kern/vfs_vnops.c", lk_lockername = 0xc082bc00 "vop_stdlock", lk_lineno = 0x206,
    lk_slockholder = 0xffffffff, lk_sfilename = 0xc07fcf70 "none", lk_slockername = 0xc0821c3f "never share locked", lk_slineno = 0x0},
  v_vnlock = 0xc1c5646c, v_op = 0xc08bdb60, v_mount = 0xc16a8c00, v_cache_src = {lh_first = 0x0}, v_cache_dst = {tqh_first = 0xc1afeaa0,
    tqh_last = 0xc1afeab0}, v_id = 0x239b8, v_dd = 0xc1c563a8, v_ddid = 0x0, v_pollinfo = 0x0, v_label = 0x0,
  filename = 0xc082c392 "../../../kern/vfs_subr.c", line = 0x70a}
(kgdb) p *(struct buf *)0xc6690ad4
$7 = {b_bufobj = 0xc1c563dc, can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
b_bcount = 0x4000, b_caller1 = 0x0, b_data = 0xc87eb000 <Address 0xc87eb000 out of bounds>, b_error = 0x0,
  b_iocmd = 0x2, b_ioflags = 0x0, b_iooffset = 0x1932c800, b_resid = 0x0, b_iodone = 0, b_blkno = 0x33860, b_offset = 0x498000, b_bobufs = {
    tqe_next = 0xc65f0684, tqe_prev = 0xc66765b0}, b_left = 0x0, b_right = 0xc65f0684, b_vflags = 0x0, b_freelist = {tqe_next = 0xc65f0684,
    tqe_prev = 0xc66347ac}, b_qindex = 0x1, b_flags = 0xa0020020, b_xflags = 0x2, b_lock = {lk_interlock = 0xc08f3cc4, lk_flags = 0x400,
    lk_sharecount = 0x0, lk_waitcount = 0x0, lk_exclusivecount = 0x1, lk_prio = 0x50, lk_wmesg = 0xc082b12f "getblk", lk_timo = 0x0,
    lk_lockholder = 0xc189fa10, lk_newlock = 0x0, lk_filename = 0xc082acd3 "../../../sys/buf.h", lk_lockername = 0xc081c976 "lockmgr",
    lk_lineno = 0x12a, lk_slockholder = 0xffffffff, lk_sfilename = 0xc07fcf70 "none", lk_slockername = 0xc0821c3f "never share locked",
    lk_slineno = 0x0}, b_bufsize = 0x4000, can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
can not access 0xc87eb000, invalid address (c87eb000)
b_runningbufspace = 0x0, b_kvabase = 0xc87eb000 <Address 0xc87eb000 out of bounds>,
  b_kvasize = 0x4000, b_lblkno = 0x126, b_vp = 0xc1c563a8, b_dirtyoff = 0x0, b_dirtyend = 0x0, b_rcred = 0x0, b_wcred = 0x0,
  b_saveaddr = 0xc87eb000, b_pager = {pg_reqpage = 0x0}, b_cluster = {cluster_head = {tqh_first = 0xc65f0684, tqh_last = 0xc667664c},
    cluster_entry = {tqe_next = 0xc65f0684, tqe_prev = 0xc667664c}}, b_pages = {0xc1365a78, 0xc10fe4c0, 0xc13d2d08, 0xc13d2450,
    0x0 <repeats 28 times>}, b_npages = 0x4, b_dep = {lh_first = 0x0}}