[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openbsd-bugs
Subject:    Re: octeon crash (edgerouter lite)
From:       Visa Hankala <visa () openbsd ! org>
Date:       2017-06-22 14:03:33
Message-ID: 20170622135128.ztmD0FTK9QaG2wZk () openbsd ! org
[Download RAW message or body]

On Thu, Jun 22, 2017 at 02:24:46PM +0200, Janne Johansson wrote:
> while compiling a new kernel with "nice make -j3"...
> 
> 
> login: panic: pool_do_get: dwc2qtd free list modified: page
> 0x980000041cf70000; item addr 0x980000041cf70018; offset 0x0=0xadbeef

This should be fixed by a patch that I committed a few days ago.

> CVSROOT:	/cvs
> Module name:	src
> Changes by:	visa@cvs.openbsd.org	2017/06/20 09:49:00
> 
> Modified files:
> 	sys/dev/usb/dwc2: dwc2_hcdintr.c 
> 
> Log message:
> Check the validity of the `qtd' pointer after each interrupt case
> and bail out if the pointer has become invalid. This prevents
> use-after-free memory accesses that corrupted the dwc2qtd pool.
> 
> This fix improves stability on the Raspberry Pi 3.
> 
> From Linux commit dc8730846948e517169f630826cd2c97615f5ee8
> OK kettenis@

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic