Skip to content

Instantly share code, notes, and snippets.

@mrlesmithjr
Created December 12, 2013 01:07
Show Gist options
  • Save mrlesmithjr/7921576 to your computer and use it in GitHub Desktop.
Save mrlesmithjr/7921576 to your computer and use it in GitHub Desktop.
Nexentastor vmdump.3 12/11/2013
> $C
ffffff003d14fb00 arc_hdr_destroy+0xe5(ffffff12f090d930)
ffffff003d14fb80 _l2arc_evict+0x25e(ffffff091b368498, 800000, 0, 1)
ffffff003d14fbd0 l2arc_evict+0xc4(ffffff091b368498, 800000, 0)
ffffff003d14fc40 l2arc_feed_thread+0x161()
ffffff003d14fc50 thread_start+8()
>
::panicinfo
cpu 2
thread ffffff003d14fc60
message BAD TRAP: type=d (#gp General protection) rp=ffffff003d14f9e0 addr=fffffffffbd19c18
rdi ffffff12f090d930
rsi ffffff09452c7808
rdx ffffff003d14fc60
rcx 4
r8 0
r9 ffffff76a3c3a880
rax 3
rbx 1
rbp ffffff003d14fb00
r10 ffffff08fe827348
r10 ffffff08fe827348
r11 0
r12 ffffff12f090d930
r13 40000000000000
r14 ffffff12f090d9e0
r15 fffffffffbd19c18
fsbase 0
gsbase ffffff090da49500
ds 4b
es 4b
fs 0
gs 1c3
trapno d
err 0
rip fffffffff795a505
cs 30
rflags 10206
rsp ffffff003d14fad0
ss 38
gdt_hi 0
gdt_lo 100001ef
idt_hi 0
idt_lo 20000fff
ldt 0
task 70
cr0 8005003b
cr2 fef05817
cr3 5000000
cr4 6f8
> ffffff12f090d930::print -t struct arc_buf_hdr
struct arc_buf_hdr {
dva_t b_dva = {
uint64_t [2] dva_word = [ 0, 0 ]
}
uint64_t b_birth = 0
uint64_t b_cksum0 = 0
kmutex_t b_freeze_lock = {
void *[1] _opaque = [ 0 ]
}
zio_cksum_t *b_freeze_cksum = 0xffffff09454464b0
void *b_thawed = 0
arc_buf_hdr_t *b_hash_next = 0
arc_buf_t *b_buf = 0x40000000000000
uint32_t b_flags = 0x20
uint32_t b_datacnt = 0
arc_callback_t *b_acb = 0
kcondvar_t b_cv = {
ushort_t _opaque = 0
}
arc_buf_contents_t b_type = 0 (0)
uint64_t b_size = 0x2000
uint64_t b_spa = 0x6009c3b42789d68d
arc_state_t *b_state = ARC_anon
list_node_t b_arc_node = {
struct list_node *list_next = 0
struct list_node *list_prev = 0
}
clock_t b_arc_access = 0x92c3d2
refcount_t b_refcnt = {
uint64_t rc_count = 0
}
l2arc_buf_hdr_t *b_l2hdr = 0
list_node_t b_l2node = {
struct list_node *list_next = 0
struct list_node *list_prev = 0
}
}
> ffffff091b368498::print -t l2arc_dev_t
l2arc_dev_t {
vdev_t *l2ad_vdev = 0xffffff090eda2000
spa_t *l2ad_spa = 0xffffff090d28f580
uint64_t l2ad_hand = 0x3c6ef000
uint64_t l2ad_write = 0x800000
uint64_t l2ad_boost = 0x800000
uint64_t l2ad_start = 0x400000
uint64_t l2ad_end = 0x1bf20c0000
uint64_t l2ad_evict = 0x3c6ef000
boolean_t l2ad_first = 0 (0)
boolean_t l2ad_writing = 0 (0)
list_t *l2ad_buflist = 0xffffff091c611768
list_node_t l2ad_node = {
struct list_node *list_next = L2ARC_dev_list+0x10
struct list_node *list_prev = L2ARC_dev_list+0x10
}
}
>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment