On 11/23/2013 04:02 AM, Takahiro HAYASHI wrote: > Hello, > > On Tue, 5 Nov 2013 10:07:49 +0000 > David Brownlee <[email protected]> wrote: > >> I've noticed a recent netbsd-6 xen DOM0 hanging on similar big >> compiles (firefox24/25) if run while the DOMUs are active. Possibly >> unrelated, but just as a data point. > > I saw NetBSD/amd64 6.1_STABLE dom0 panics once while installing > netbsd-6 by doing ./build install=/ , but cannot reproduce it. > It resembles kern/48372. > > > uvm_fault(0xffffffff806f5860, 0x0, 1) -> e > fatal page fault in supervisor mode > trap type 6 code 0 rip ffffffff802d4bc0 cs e030 rflags 10206 cr2 10 cpl 8 > rsp ffffa0001759bb80 > kernel: page fault trap, code=0 > Stopped in pid 0.9 (system) at netbsd:vmem_xalloc+0x201: movq > 10(%rax) > ,%rax > ? > ds fffd > es f1d2 > fs bb70 > gs b880 > rdi 6 > rsi ffffffff805d25b0 static_bts+0x5b0 > rbp ffffa0001759bc50 > rbx 40000 > rdx 0 > rcx fffffffd > rax 0 > r8 0 > r9 0 > r10 fffffffffffff000 > r11 0 > r12 ffffffff805ceaf0 static_vmems+0x1090 > r13 1000 > r14 ffffffff805ceb08 static_vmems+0x10a8 > r15 0 > rip ffffffff802d4bc0 vmem_xalloc+0x201 > cs e030 > rflags 10206 > rsp ffffa0001759bb80 > ss e02b > netbsd:vmem_xalloc+0x201: movq 10(%rax),%rax > db> bt > vmem_xalloc() at netbsd:vmem_xalloc+0x201 > vmem_alloc() at netbsd:vmem_alloc+0x7f > bt_refill() at netbsd:bt_refill+0x14f > vmem_xalloc() at netbsd:vmem_xalloc+0x80 > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > bt_refill() at netbsd:bt_refill+0x14f > vmem_xalloc() at netbsd:vmem_xalloc+0x80 > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > bt_refill() at netbsd:bt_refill+0x14f > vmem_xalloc() at netbsd:vmem_xalloc+0x80 > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0xf2 > vmem_xalloc() at netbsd:vmem_xalloc+0xacd > vmem_alloc() at netbsd:vmem_alloc+0x7f > pool_page_alloc_meta() at netbsd:pool_page_alloc_meta+0x2c > pool_grow() at netbsd:pool_grow+0x33 > pool_get() at netbsd:pool_get+0x47 > pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x18d > pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x8f > mutex_obj_free() at netbsd:mutex_obj_free+0x40 > vnfree() at netbsd:vnfree+0x4a > vrelel() at netbsd:vrelel+0x28e > cleanvnode() at netbsd:cleanvnode+0x13b > vdrain_thread() at netbsd:vdrain_thread+0x5f > db> > > Then xen kernel reboots due to watchdog timeout. > > -- > t-hash > >
That's most likely PR/48372 it's fixed in current and needs pull up to the netbsd-6 branches. Lars -- ------------------------------------ Mystische Erklärungen: Die mystischen Erklärungen gelten für tief; die Wahrheit ist, dass sie noch nicht einmal oberflächlich sind. -- Friedrich Nietzsche [ Die Fröhliche Wissenschaft Buch 3, 126 ]
