On Mon, 2 Feb 2009, Adam Baker wrote:
On Monday 02 February 2009, Alan Stern wrote:
On Mon, 2 Feb 2009 kilgota@xxxxxxxxxxxxxxxxxxxxxx wrote:
<snip>
Thanks for confirming that Alan. I'd been looking at this too and suspected
this was the case but as it wouldn't fail on my uniprocessor machine I
couldn't prove it. (Theodore, if you can generate the log we discussed of
this failing it might still be helpful in tracking down the underlying
problem.)
Here it is. This was done on a Pentium4 Dual Core. First, gspca_main was
loaded by hand with option debug=255. Then an SQ905 camera was plugged in
(causing gspca_sq905 to be loaded), and streaming was started, using svv.
Then the cable was jerked out of the camera.
For any who have not been following this matter, the resulting problem has
been uncovered while working on the sq905 support module. The issue
which is seen in this log file appears to occur on dual-core machines
only.
Theodore Kilgore
usb 2-3: new full speed USB device using ohci_hcd and address 3
usb 2-3: configuration #1 chosen from 1 choice
usb 2-3: New USB device found, idVendor=2770, idProduct=9120
usb 2-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
usb 2-3: Product: USB DIGITAL STILL CAMERA
gspca: probing 2770:9120
sq905: SQ905 camera Default, ID 26000500 detected
gspca: probe ok
usbcore: registered new interface driver sq905
sq905: registered
gspca: hald-probe-vide open
gspca: open done
gspca: try fmt cap BA81 10000x10000
gspca: hald-probe-vide close
gspca: close done
gspca: svv open
gspca: open done
gspca: try fmt cap BA81 640x480
gspca: try fmt cap BA81 320x240
gspca: frame alloc frsz: 76800
gspca: reqbufs st:0 c:4
gspca: mmap start:b7fc4000 size:77824
gspca: mmap start:b7529000 size:77824
gspca: mmap start:b7516000 size:77824
gspca: mmap start:b7503000 size:77824
gspca: qbuf 0
gspca: qbuf q:1 i:0 o:0
gspca: qbuf 1
gspca: qbuf q:2 i:0 o:0
gspca: qbuf 2
gspca: qbuf q:3 i:0 o:0
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: init transfer alt 1
gspca: use alt 0 ep 0x81
gspca: bulk bsize:64
gspca: stream on OK BA81 320x240
gspca: poll
gspca: poll
gspca: poll
gspca: poll
gspca: poll
gspca: poll
gspca: poll
gspca: poll
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
gspca: poll
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:0 i:1 o:0
gspca: poll
gspca: dqbuf
gspca: frame wait q:0 i:1 o:1
gspca: dqbuf 0
gspca: qbuf 0
gspca: qbuf q:1 i:1 o:1
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:1 i:2 o:1
gspca: poll
gspca: dqbuf
gspca: frame wait q:1 i:2 o:2
gspca: dqbuf 1
gspca: qbuf 1
gspca: qbuf q:2 i:2 o:2
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:2 i:3 o:2
gspca: poll
gspca: dqbuf
gspca: frame wait q:2 i:3 o:3
gspca: dqbuf 2
gspca: qbuf 2
gspca: qbuf q:3 i:3 o:3
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: Got 32768 bytes out of 44096 for frame
gspca: add t:2 l:32768
sq905: Got 11328 bytes out of 11328 for frame
gspca: add t:3 l:11328
gspca: frame complete len:76800 q:3 i:0 o:3
gspca: poll
gspca: dqbuf
gspca: frame wait q:3 i:0 o:0
gspca: dqbuf 3
gspca: qbuf 3
gspca: qbuf q:0 i:0 o:0
gspca: poll
sq905: Got 32768 bytes out of 76864 for frame
gspca: add t:1 l:32704
sq905: bulk read fail (-62) len 29952/32768
usb 2-3: USB disconnect, address 3
gspca: disconnect complete
sq905: sq905_command: usb_control_msg failed (-108)
gspca: dqbuf
gspca: kill transfer
BUG: unable to handle kernel paging request at 6469762f
IP: [<c05fba47>] hcd_buffer_free+0x17/0x80
*pde = 00000000
Oops: 0000 [#1] SMP
Modules linked in: gspca_sq905 psmouse radeon drm gspca_main videodev v4l1_compat snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss ipv6 ppdev lp parport_pc parport fuse 3c59x snd_atiixp snd_ac97_codec ac97_bus ati_agp snd_pcm agpgart snd_timer snd i2c_piix4 soundcore mii snd_page_alloc shpchp serio_raw evdev thermal processor thermal_sys hwmon button [last unloaded: gspca_sq905]
Pid: 2893, comm: svv Not tainted (2.6.27.7-smp #2)
EIP: 0060:[<c05fba47>] EFLAGS: 00010286 CPU: 1
EIP is at hcd_buffer_free+0x17/0x80
EAX: 6469762f EBX: 6469762f ECX: f159c000 EDX: f159c000
ESI: 00000040 EDI: f1469800 EBP: f1565d44 ESP: f1565d38
DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
Process svv (pid: 2893, ti=f1564000 task=f649cdc0 task.ti=f1564000)
Stack: f1469800 3159c000 f159c000 f1565d54 c05f0796 3159c000 f6b4ff80 f1565d70
f935aeef 3159c000 00000000 f1469800 f1469800 f1469f00 f1565d80 f935af67
00000286 fffffe00 f1565d98 f935b024 f1469f20 00000001 f935d0a0 f1469800
Call Trace:
[<c05f0796>] ? usb_buffer_free+0x26/0x30
[<f935aeef>] ? destroy_urbs+0x5f/0xa0 [gspca_main]
[<f935af67>] ? gspca_stream_off+0x37/0x80 [gspca_main]
[<f935b024>] ? vidioc_streamoff+0x74/0xd0 [gspca_main]
[<f936afa3>] ? __video_do_ioctl+0x2123/0x42a0 [videodev]
[<c068b892>] ? skb_dequeue+0x52/0x70
[<c073ae88>] ? mutex_unlock+0x8/0x20
[<c06f792e>] ? unix_stream_recvmsg+0x21e/0x4e0
[<c0159b18>] ? find_get_page+0x28/0x90
[<c0165f46>] ? __inc_zone_state+0x16/0x80
[<c0162698>] ? activate_page+0xa8/0xc0
[<c016282c>] ? mark_page_accessed+0x2c/0x40
[<c03a5b32>] ? __copy_from_user_ll+0x12/0xf0
[<c03a5dac>] ? copy_from_user+0x3c/0x70
[<f936d417>] ? video_ioctl2+0xc7/0x230 [videodev]
[<c0168128>] ? __do_fault+0x188/0x360
[<c017f2e9>] ? do_sync_read+0xd9/0x110
[<c016957e>] ? handle_mm_fault+0xfe/0x600
[<f936d350>] ? video_ioctl2+0x0/0x230 [videodev]
[<f93680b7>] ? v4l2_unlocked_ioctl+0x37/0x50 [videodev]
[<f9368080>] ? v4l2_unlocked_ioctl+0x0/0x50 [videodev]
[<c018b4ad>] ? vfs_ioctl+0x2d/0x90
[<c018b77a>] ? do_vfs_ioctl+0x26a/0x2b0
[<c0364588>] ? cap_file_ioctl+0x8/0x10
[<c018b817>] ? sys_ioctl+0x57/0x70
[<c010325a>] ? syscall_call+0x7/0xb
[<c0730000>] ? quirk_usb_early_handoff+0xb0/0x410
=======================
Code: e1 07 ff 84 0a 80 01 00 00 e9 4f ff ff ff 90 90 90 90 90 90 55 89 e5 56 53 83 ec 04 e8 cb 83 b0 ff 85 c9 89 d6 89 c3 89 ca 74 30 <8b> 00 8b 80 f0 00 00 00 85 c0 74 2b 31 c0 39 34 85 4c 55 79 c0
EIP: [<c05fba47>] hcd_buffer_free+0x17/0x80 SS:ESP 0068:f1565d38
---[ end trace e2ac09700f9b4346 ]---
gspca: svv close
mtrr: no MTRR for e0000000,4000000 found