NetBSD-Bugs archive

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

re: kern/51093:

can you show the dmesg of the usb controller and devices you have?

> Stopped in pid 1185.1 (x64) at  netbsd:vmem_alloc+0x3e: movq    0(%rax),%rdi
> vmem_alloc() at netbsd:vmem_alloc+0x3e
> uvm_km_kmem_alloc() at netbsd:uvm_km_kmem_alloc+0x46
> kmem_intr_alloc() at netbsd:kmem_intr_alloc+0x6d
> uhidopen() at netbsd:uhidopen+0xaf
> cdev_open() at netbsd:cdev_open+0xbe
> spec_open() at netbsd:spec_open+0x265


> rax         36

is a NULL deref, i guess.  usually when kmem_alloc fails it's cuz
some prior user broke something (freed to the wrong size?).  which
makes it a little harder to track down.

can you try a DEBUG kernel?  and if possible, also a test with the
kmguard feature enabled.  see the "OPTIONS" section of kmem_alloc(9)
manual for details on enabling kmguard.



Home | Main Index | Thread Index | Old Index