[Bug 205163] Periodic jobs triggering panics on ZFS host with jails
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Dec 10 20:05:03 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205163
--- Comment #10 from dustinwenz at ebureau.com ---
(kgdb) frame 7
#7 0xffffffff819f54d4 in dmu_tx_wait (tx=0xfffff805786ae400) at
/usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c:1078
1078 min_tx_time = zfs_delay_scale *
(kgdb) disassemble
Dump of assembler code for function dmu_tx_wait:
0xffffffff819f53e0 <dmu_tx_wait+0>: push %rbp
0xffffffff819f53e1 <dmu_tx_wait+1>: mov %rsp,%rbp
0xffffffff819f53e4 <dmu_tx_wait+4>: push %r15
0xffffffff819f53e6 <dmu_tx_wait+6>: push %r14
0xffffffff819f53e8 <dmu_tx_wait+8>: push %r13
0xffffffff819f53ea <dmu_tx_wait+10>: push %r12
0xffffffff819f53ec <dmu_tx_wait+12>: push %rbx
0xffffffff819f53ed <dmu_tx_wait+13>: sub $0x18,%rsp
0xffffffff819f53f1 <dmu_tx_wait+17>: mov %rdi,%r14
0xffffffff819f53f4 <dmu_tx_wait+20>: mov 0x30(%r14),%r15
0xffffffff819f53f8 <dmu_tx_wait+24>: cmpl $0x0,0xa0(%r14)
0xffffffff819f5400 <dmu_tx_wait+32>: je 0xffffffff819f55ae
<dmu_tx_wait+462>
0xffffffff819f5406 <dmu_tx_wait+38>: lea 0x138(%r15),%r12
0xffffffff819f540d <dmu_tx_wait+45>: xor %esi,%esi
0xffffffff819f540f <dmu_tx_wait+47>: mov $0xffffffff81adcb5d,%rdx
0xffffffff819f5416 <dmu_tx_wait+54>: mov $0x552,%ecx
0xffffffff819f541b <dmu_tx_wait+59>: mov %r12,%rdi
0xffffffff819f541e <dmu_tx_wait+62>: callq 0xffffffff80951c30 <_sx_xlock>
0xffffffff819f5423 <dmu_tx_wait+67>: mov 0x188(%r15),%rbx
0xffffffff819f542a <dmu_tx_wait+74>: cmp 0xffffffff81b11ad0,%rbx
0xffffffff819f5432 <dmu_tx_wait+82>: jb 0xffffffff819f545c
<dmu_tx_wait+124>
0xffffffff819f5434 <dmu_tx_wait+84>: lea 0x158(%r15),%r13
0xffffffff819f543b <dmu_tx_wait+91>: nopl 0x0(%rax,%rax,1)
0xffffffff819f5440 <dmu_tx_wait+96>: mov %r13,%rdi
0xffffffff819f5443 <dmu_tx_wait+99>: mov %r12,%rsi
0xffffffff819f5446 <dmu_tx_wait+102>: callq 0xffffffff808f4890 <_cv_wait>
0xffffffff819f544b <dmu_tx_wait+107>: mov 0x188(%r15),%rbx
0xffffffff819f5452 <dmu_tx_wait+114>: cmp 0xffffffff81b11ad0,%rbx
0xffffffff819f545a <dmu_tx_wait+122>: jae 0xffffffff819f5440
<dmu_tx_wait+96>
0xffffffff819f545c <dmu_tx_wait+124>: mov $0xffffffff81adcb5d,%rsi
0xffffffff819f5463 <dmu_tx_wait+131>: mov $0x556,%edx
0xffffffff819f5468 <dmu_tx_wait+136>: mov %r12,%rdi
0xffffffff819f546b <dmu_tx_wait+139>: callq 0xffffffff80951dc0
<_sx_xunlock>
0xffffffff819f5470 <dmu_tx_wait+144>: movslq 0xffffffff81af6de8,%rax
0xffffffff819f5478 <dmu_tx_wait+152>: imul 0xffffffff81b11ad0,%rax
0xffffffff819f5481 <dmu_tx_wait+161>: shr $0x2,%rax
0xffffffff819f5485 <dmu_tx_wait+165>: mov $0x28f5c28f5c28f5c3,%rcx
0xffffffff819f548f <dmu_tx_wait+175>: mul %rcx
0xffffffff819f5492 <dmu_tx_wait+178>: shr $0x2,%rdx
0xffffffff819f5496 <dmu_tx_wait+182>: mov %rbx,%r15
0xffffffff819f5499 <dmu_tx_wait+185>: sub %rdx,%r15
0xffffffff819f549c <dmu_tx_wait+188>: jbe 0xffffffff819f5593
<dmu_tx_wait+435>
0xffffffff819f54a2 <dmu_tx_wait+194>: mov 0x30(%r14),%r12
0xffffffff819f54a6 <dmu_tx_wait+198>: lea -0x38(%rbp),%rdi
0xffffffff819f54aa <dmu_tx_wait+202>: callq 0xffffffff80956dc0
<getnanouptime>
0xffffffff819f54af <dmu_tx_wait+207>: imul $0x3b9aca00,-0x38(%rbp),%rcx
0xffffffff819f54b7 <dmu_tx_wait+215>: add -0x30(%rbp),%rcx
0xffffffff819f54bb <dmu_tx_wait+219>: imul 0xffffffff81af6df0,%r15
0xffffffff819f54c4 <dmu_tx_wait+228>: mov 0xffffffff81b11ad0,%rsi
0xffffffff819f54cc <dmu_tx_wait+236>: sub %rbx,%rsi
0xffffffff819f54cf <dmu_tx_wait+239>: xor %edx,%edx
0xffffffff819f54d1 <dmu_tx_wait+241>: mov %r15,%rax
0xffffffff819f54d4 <dmu_tx_wait+244>: div %rsi
0xffffffff819f54d7 <dmu_tx_wait+247>: mov 0x98(%r14),%rdx
0xffffffff819f54de <dmu_tx_wait+254>: add %rax,%rdx
0xffffffff819f54e1 <dmu_tx_wait+257>: cmp %rdx,%rcx
0xffffffff819f54e4 <dmu_tx_wait+260>: jg 0xffffffff819f5593
<dmu_tx_wait+435>
0xffffffff819f54ea <dmu_tx_wait+266>: mov 0xffffffff81af6bd8,%r15
0xffffffff819f54f2 <dmu_tx_wait+274>: cmp %r15,%rax
0xffffffff819f54f5 <dmu_tx_wait+277>: cmovle %rax,%r15
0xffffffff819f54f9 <dmu_tx_wait+281>: mov 0xffffffff81af6cc8,%rdi
0xffffffff819f5501 <dmu_tx_wait+289>: test %rdi,%rdi
0xffffffff819f5504 <dmu_tx_wait+292>: je 0xffffffff819f551c
<dmu_tx_wait+316>
0xffffffff819f5506 <dmu_tx_wait+294>: xor %r8d,%r8d
0xffffffff819f5509 <dmu_tx_wait+297>: xor %r9d,%r9d
0xffffffff819f550c <dmu_tx_wait+300>: mov %r14,%rsi
0xffffffff819f550f <dmu_tx_wait+303>: mov %rbx,%rdx
0xffffffff819f5512 <dmu_tx_wait+306>: mov %r15,%rcx
0xffffffff819f5515 <dmu_tx_wait+309>: callq *0xffffffff814a3d48
0xffffffff819f551c <dmu_tx_wait+316>: lea 0x138(%r12),%rbx
0xffffffff819f5524 <dmu_tx_wait+324>: xor %esi,%esi
0xffffffff819f5526 <dmu_tx_wait+326>: mov $0xffffffff81adcb5d,%rdx
0xffffffff819f552d <dmu_tx_wait+333>: mov $0x440,%ecx
0xffffffff819f5532 <dmu_tx_wait+338>: mov %rbx,%rdi
0xffffffff819f5535 <dmu_tx_wait+341>: callq 0xffffffff80951c30 <_sx_xlock>
0xffffffff819f553a <dmu_tx_wait+346>: mov 0x98(%r14),%rax
0xffffffff819f5541 <dmu_tx_wait+353>: add %r15,%rax
0xffffffff819f5544 <dmu_tx_wait+356>: add 0x1a8(%r12),%r15
0xffffffff819f554c <dmu_tx_wait+364>: cmp %r15,%rax
0xffffffff819f554f <dmu_tx_wait+367>: cmovge %rax,%r15
0xffffffff819f5553 <dmu_tx_wait+371>: mov %r15,0x1a8(%r12)
0xffffffff819f555b <dmu_tx_wait+379>: mov $0xffffffff81adcb5d,%rsi
0xffffffff819f5562 <dmu_tx_wait+386>: mov $0x444,%edx
0xffffffff819f5567 <dmu_tx_wait+391>: mov %rbx,%rdi
0xffffffff819f556a <dmu_tx_wait+394>: callq 0xffffffff80951dc0
<_sx_xunlock>
0xffffffff819f556f <dmu_tx_wait+399>: shl $0x2,%r15
0xffffffff819f5573 <dmu_tx_wait+403>: movslq 0xffffffff81af6be0,%rdx
0xffffffff819f557b <dmu_tx_wait+411>: shl $0x2,%rdx
0xffffffff819f557f <dmu_tx_wait+415>: mov $0xffffffff81adcbdb,%rdi
0xffffffff819f5586 <dmu_tx_wait+422>: mov $0x200,%ecx
0xffffffff819f558b <dmu_tx_wait+427>: mov %r15,%rsi
0xffffffff819f558e <dmu_tx_wait+430>: callq 0xffffffff809532a0 <pause_sbt>
0xffffffff819f5593 <dmu_tx_wait+435>: movl $0x0,0xa0(%r14)
0xffffffff819f559e <dmu_tx_wait+446>: movl $0x1,0x94(%r14)
0xffffffff819f55a9 <dmu_tx_wait+457>: jmpq 0xffffffff819f5671
<dmu_tx_wait+657>
0xffffffff819f55ae <dmu_tx_wait+462>: mov (%r15),%rbx
0xffffffff819f55b1 <dmu_tx_wait+465>: mov %rbx,%rdi
0xffffffff819f55b4 <dmu_tx_wait+468>: callq 0xffffffff81a2cb50
<spa_suspended>
0xffffffff819f55b9 <dmu_tx_wait+473>: test %eax,%eax
0xffffffff819f55bb <dmu_tx_wait+475>: jne 0xffffffff819f565d
<dmu_tx_wait+637>
0xffffffff819f55c1 <dmu_tx_wait+481>: mov 0x48(%r14),%rsi
0xffffffff819f55c5 <dmu_tx_wait+485>: test %rsi,%rsi
0xffffffff819f55c8 <dmu_tx_wait+488>: je 0xffffffff819f565d
<dmu_tx_wait+637>
0xffffffff819f55ce <dmu_tx_wait+494>: mov 0x68(%r14),%rax
0xffffffff819f55d2 <dmu_tx_wait+498>: test %rax,%rax
0xffffffff819f55d5 <dmu_tx_wait+501>: je 0xffffffff819f5680
<dmu_tx_wait+672>
0xffffffff819f55db <dmu_tx_wait+507>: mov 0x18(%rax),%r12
0xffffffff819f55df <dmu_tx_wait+511>: lea 0xf8(%r12),%r15
0xffffffff819f55e7 <dmu_tx_wait+519>: xor %esi,%esi
0xffffffff819f55e9 <dmu_tx_wait+521>: mov $0xffffffff81adcb5d,%rdx
0xffffffff819f55f0 <dmu_tx_wait+528>: mov $0x573,%ecx
0xffffffff819f55f5 <dmu_tx_wait+533>: mov %r15,%rdi
0xffffffff819f55f8 <dmu_tx_wait+536>: callq 0xffffffff80951c30 <_sx_xlock>
0xffffffff819f55fd <dmu_tx_wait+541>: mov 0x1c8(%r12),%rax
0xffffffff819f5605 <dmu_tx_wait+549>: mov 0x48(%r14),%rcx
0xffffffff819f5609 <dmu_tx_wait+553>: dec %rcx
0xffffffff819f560c <dmu_tx_wait+556>: cmp %rcx,%rax
0xffffffff819f560f <dmu_tx_wait+559>: jne 0xffffffff819f563f
<dmu_tx_wait+607>
0xffffffff819f5611 <dmu_tx_wait+561>: lea 0x1d0(%r12),%rbx
0xffffffff819f5619 <dmu_tx_wait+569>: nopl 0x0(%rax)
0xffffffff819f5620 <dmu_tx_wait+576>: mov %rbx,%rdi
0xffffffff819f5623 <dmu_tx_wait+579>: mov %r15,%rsi
0xffffffff819f5626 <dmu_tx_wait+582>: callq 0xffffffff808f4890 <_cv_wait>
0xffffffff819f562b <dmu_tx_wait+587>: mov 0x1c8(%r12),%rax
0xffffffff819f5633 <dmu_tx_wait+595>: mov 0x48(%r14),%rcx
0xffffffff819f5637 <dmu_tx_wait+599>: dec %rcx
0xffffffff819f563a <dmu_tx_wait+602>: cmp %rcx,%rax
0xffffffff819f563d <dmu_tx_wait+605>: je 0xffffffff819f5620
<dmu_tx_wait+576>
0xffffffff819f563f <dmu_tx_wait+607>: mov $0xffffffff81adcb5d,%rsi
0xffffffff819f5646 <dmu_tx_wait+614>: mov $0x576,%edx
0xffffffff819f564b <dmu_tx_wait+619>: mov %r15,%rdi
0xffffffff819f564e <dmu_tx_wait+622>: callq 0xffffffff80951dc0
<_sx_xunlock>
0xffffffff819f5653 <dmu_tx_wait+627>: movq $0x0,0x68(%r14)
0xffffffff819f565b <dmu_tx_wait+635>: jmp 0xffffffff819f5671
<dmu_tx_wait+657>
0xffffffff819f565d <dmu_tx_wait+637>: mov %rbx,%rdi
0xffffffff819f5660 <dmu_tx_wait+640>: callq 0xffffffff81a2dec0
<spa_last_synced_txg>
0xffffffff819f5665 <dmu_tx_wait+645>: lea 0x1(%rax),%rsi
0xffffffff819f5669 <dmu_tx_wait+649>: mov %r15,%rdi
0xffffffff819f566c <dmu_tx_wait+652>: callq 0xffffffff81a31470
<txg_wait_synced>
0xffffffff819f5671 <dmu_tx_wait+657>: add $0x18,%rsp
0xffffffff819f5675 <dmu_tx_wait+661>: pop %rbx
0xffffffff819f5676 <dmu_tx_wait+662>: pop %r12
0xffffffff819f5678 <dmu_tx_wait+664>: pop %r13
0xffffffff819f567a <dmu_tx_wait+666>: pop %r14
0xffffffff819f567c <dmu_tx_wait+668>: pop %r15
0xffffffff819f567e <dmu_tx_wait+670>: pop %rbp
0xffffffff819f567f <dmu_tx_wait+671>: retq
0xffffffff819f5680 <dmu_tx_wait+672>: mov 0x30(%r14),%rdi
0xffffffff819f5684 <dmu_tx_wait+676>: inc %rsi
0xffffffff819f5687 <dmu_tx_wait+679>: callq 0xffffffff81a31880
<txg_wait_open>
0xffffffff819f568c <dmu_tx_wait+684>: jmp 0xffffffff819f5671
<dmu_tx_wait+657>
End of assembler dump.
(kgdb) x 0xffffffff81b11ad0
0xffffffff81b11ad0 <zfs_dirty_data_max_internal>: 0x13bab000
(kgdb) info registers
rax 0x3d25fde186a0 67233382500000
rbx 0x14098000 336166912
rcx 0x51df7df23d8aa 1440325321349290
rdx 0x0 0
rsi 0x0 0
rdi 0xfffffe085fec7708 -2163054184696
rbp 0xfffffe085fec7740 0xfffffe085fec7740
rsp 0xfffffe085fec7700 0xfffffe085fec7700
r8 0xfffffe085fec7b80 -2163054183552
r9 0x55d972ee 1440314094
r10 0xfffff80053160938 -8794699069128
r11 0xffffffff806c2460 -2140396448
r12 0xfffff80053160800 -8794699069440
r13 0xfffff80053160958 -8794699069096
r14 0xfffff805786ae400 -8772597914624
r15 0x3d25fde186a0 67233382500000
rip 0xffffffff819f54d4 0xffffffff819f54d4 <dmu_tx_wait+244>
eflags 0x10246 66118
cs 0x20 32
ss 0x28 40
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list