Bug ID: 6513208 Synopsis: hang in vmem_xalloc with plenty of free memory & VA Category: kernel Subcategory: zfs State: 11-Closed Description: I was running stress tests over the weekend against the 1/12 nightly non-debug. During stress004, the system hung during an 'rm -rf' of some files and directories. bash-3.00# mdb -k 8 Loading modules: [ unix krtld genunix specfs dtrace cpu.AuthenticAMD.15 uppc pcplusmp scsi_vhci ufs ip hook neti sctp arp usba uhci s1394 nca lofs md cpc random crypto zfs fcip fctl fcp logindmux ptm sppp nfs ]> $ $c kdi_dvec_enter+0x10() debug_enter+0x37(0) abort_sequence_enter+0x35(0) async_rxint+0x24d(ffffffff9a667d80, f9) asyintr+0xc7(ffffffff9a667d80) av_dispatch_autovect+0x7b(4) _interrupt+0x155() cpu_halt+0xc5() idle+0x116() thread_start+8()> Some of the rm threads: fffffe8331c7a0a0 fffffe834e5335d0 fffffe841069f840 1 60 ffffffffc026e690 PC: _resume_from_idle+0xf8 CMD: rm -rf /testdir.22307.0/files.24515 stack pointer for thread fffffe8331c7a0a0: fffffe800693f410 [ fffffe800693f410 _resume_from_idle+0xf8() ] swtch+0x167() turnstile_block+0x76b() mutex_vector_enter+0x315() buf_hash_find+0x5a() arc_read+0x5d() dbuf_read_impl+0x137() dbuf_read+0xc5() dmu_buf_hold+0x9c() zap_lockdir+0x56() zap_cursor_retrieve+0x66() ffffffffb20fd160 fffffe84dddf0030 fffffe846da06290 1 60 ffffffffc026c090 PC: _resume_from_idle+0xf8 CMD: rm -rf /testdir.23105.0/files.24520 stack pointer for thread ffffffffb20fd160: fffffe8000e69410 [ fffffe8000e69410 _resume_from_idle+0xf8() ] swtch+0x167() turnstile_block+0x76b() mutex_vector_enter+0x315() buf_hash_find+0x5a() arc_read+0x5d() dbuf_read_impl+0x137() dbuf_read+0xc5() dmu_buf_hold+0x9c() zap_lockdir+0x56() zap_cursor_retrieve+0x66() zfs_purgedir+0x44() zfs_rmnode+0x4f() zfs_zinactive+0xe9() zfs_inactive+0xef() fop_inactive+0x98() vn_rele+0x5c() zfs_remove+0x438() fop_remove+0x2b() fffffe8445021e60 fffffe833c7d5b10 fffffe831c3b3660 1 60 ffffffffc026a950 PC: _resume_from_idle+0xf8 CMD: rm -rf /testdir.23764.0/files.25593 stack pointer for thread fffffe8445021e60: fffffe8000dd9640 [ fffffe8000dd9640 _resume_from_idle+0xf8() ] swtch+0x167() turnstile_block+0x76b() mutex_vector_enter+0x315() buf_hash_find+0x5a() arc_read+0x5d() dbuf_read_impl+0x137() dbuf_read+0xc5() dmu_buf_hold+0x9c() zap_lockdir+0x56() zap_cursor_retrieve+0x66() zfs_readdir+0x20a() fop_readdir+0x3e() getdents64+0xbd() sys_syscall32+0x101() Date Modified: 2007-01-15 13:50:35 GMT+00:00 Work Around: Suggested Fix: Evaluation: Fixed by patch: Integrated in Build: Duplicate of: 6554564 Related Change Request(s): 6506748 6519262 Date Modified: 2008-02-25 23:45:59 GMT+00:00 Public Summary: