Current-Users archive

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

Re: dom0 panics when copying large file



Julio Merino wrote:
> Hello,
> 
> I have NetBSD 5.99.22 amd64 running on a 4-core, 8gb machine.  I can
> reproducibly panic the machine by scp'ing an ISO image into it, and it
> seems to always crash at about 80% of the copy (2.8GB, but never in
> the exact same place).
> 
> This happens with a XEN3_DOM0 kernel (xen 3.3), but not with a GENERIC
> one.  There are no domUs: the file is being copied froma remote
> machine into the dom0, which has 6gb of ram and 8gb of swap.
> 
> The trace goes like this:
> 
> kernel: page fault trap, code=0
> Stopped in pid 41.1 (scp) at netbsd:pmap_kenter_pa+0x169: movq 0(%rax),%rsi
> pmap_kenter_pa() at netbsd:pmap_kenter_pa+0x169
> ubc_alloc() at netbsd:ubc_alloc+0x289
> ubc_iomove() at netbsd:ubc_uiomove+0xc0
> ffs_write() at netbsd:ffs_write+0x2a4
> VOP_WRITE() at netbsd:VOP_WRITE+0x2d
> vn_write() at netbsd:vn_write+0xc0
> dofilewrite() at netbsd:dofilewrite+0x74
> sys_write() at netbsd:sys_write+0x6e
> syscall() at netbsd:syscal+0xa8
> 
> WAPBL is not involved.
> 
> Also, unrelated, but annoying: I cannot get a crash dump.  When the
> machine panics, it doesn't save a coredump.  The dom0 has 6gb of ram
> assigned, the machine has a total of 8gb and the swap partition is
> 8gb, so the dump should fit.
> 
> Any ideas?

When you are in ddb, what does 'show register' print ?

What is the output of

gdb netbsd.gdb
(gdb) list *(pmap_kenter_pa+0x169)

Christoph


Home | Main Index | Thread Index | Old Index