Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: something's wrong



On 11/23/2013 04:02 AM, Takahiro HAYASHI wrote:
> Hello,
> 
> On Tue, 5 Nov 2013 10:07:49 +0000
> David Brownlee <abs%netbsd.org@localhost> 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 ]


Home | Main Index | Thread Index | Old Index