Hi all, Andrew Morton asked me to forward information for Bug 4431 written up in bugzilla for the Linux mainline kernel. Basically, the bug is a Crash using usblp.c "kernel access of bad area" .... basically when using a tool as a poller for the printer device.
The basic steps to reproduce are doing a repeated open->read/write->close on the usblp device, once every 500-1000ms. Soemtimes it can happen in 50 tries, sometimes it can happen in 500, but it will always happen. The thing to note is that printer.c in 2.4.18 does not see this, but the same usblp code in 2.3.30/2.4.31 and 2.6.* does crash. I was asked to attach the file I was using to crash the kernel, so the c file is attached. The hardware is a PPC 860 board with a Philip ISP116x host controller. This crash happens using the 2.6.* kernel as well as 2.4.30 and higher. If anyone requires any help by me, or has any suggestions, please do let me know. Thanks, Adam Oldham /************************************************************ * Adam Oldham, Software Engineer, Gilbarco Inc * Greensboro, NC * Big H Performance Rally Team - http://www.bighracing.com *************************************************************/ __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
autopoller.c
Description: 108378008-autopoller.c