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

Bug#535278: vlc: crash adding a second webcam



On 20/02/10 12:47, Moritz Muehlenhoff wrote:
tags 535278 moreinfo
thanks

On Thu, Jul 02, 2009 at 12:04:16PM +0200, Javier Barroso wrote:
  
Christophe Mutricy wrote:
    
For me it also looks like a kernel bug. the vlc log looks completly
normal and i can't see any vlc functions in the backtrace.

Does it works ok if the 2 webcams are plugged before you start vlc ?
  
      
Second webcams was affected by
http://bugzilla.kernel.org/show_bug.cgi?id=13074

Cheese is capable show me both webcam, but the second doesn't work fine.

Which command line should I try to use /dev/video{0,1} in my screen
without any type of stream or recording.

When I try select /dev/video1 from interface it doesn't work

neither
vlc --v4l-vdev /dev/video1
vlc v4l:/dev/video1
vlc --v4l2-dev /dev/video1
doesn't work,
    
Hi,
The next release of Debian (6.0, code name Squeeze) will be based
on 2.6.32. Please test the current 2.6.32 from unstable/testing and tell
us whether the problem persists. If so, we should report it upstream
to the kernel.org developers.

The 2.6.32 kernel is available from packages.debian.org and can
be installed in both Debian stable, testing and unstable
installations.

Thanks,
        Moritz
  
Hi Moritz,

I don't be able to open two vlc with one video device in each. vlc is not crashing any more, and I can't see any oops from kernel

Currently :

$ vlc v4l2:///dev/video0 # video is showed and close vlc -> OK
$ vlc v4l2:///dev/video1 # video is showed and close vlc -> OK

$ vlc v4l2:///dev/video1 & vlc v4l2:///dev/video0
[1] 19834
VLC media player 1.0.5 Goldeneye
VLC media player 1.0.5 Goldeneye
[0x82e18a8] main libvlc: Ejecutar vlc con el interfaz por defecto. Usa 'cvlc' para usar vlc sin interfaz.
[0x8bea8a8] main libvlc: Ejecutar vlc con el interfaz por defecto. Usa 'cvlc' para usar vlc sin interfaz.
swScaler: Palette is not supported as output pixel format
[0x8e89e10] swscale scale error: could not init SwScaler and/or allocate memory
QPainter::begin: Paint device returned engine == 0, type: 1
QPainter::begin: Paint device returned engine == 0, type: 1
QPainter::begin: Paint device returned engine == 0, type: 1
QPainter::begin: Paint device returned engine == 0, type: 1
libv4l2: error turning on stream: Error de entrada/salida
[0x8554c20] v4l2 demux error: VIDIOC_STREAMON failed
libv4l2: warning v4l2 mmap buffers still mapped on close()
[0x8421880] v4l2 access error: VIDIOC_STREAMON failed
[0x8421880] v4l2 access error: device does not support mmap i/o
[0xb6c005c8] main input error: open of `v4l2:///dev/video0' failed: (null)

So I can't launch both instances from vlc, but if I open vlc I can chose both devices from "Open devices" dialog

Can vlc compose both cameras like a single film ?

Another try, playing with cheese:

$ cheese # -> /dev/video0  OK (don't close)
$ vlc v4l2:///dev/video1
VLC media player 1.0.5 Goldeneye
[0x91138a8] main libvlc: Ejecutar vlc con el interfaz por defecto. Usa 'cvlc' para usar vlc sin interfaz.
libv4l2: error turning on stream: Error de entrada/salida
[0x91dbbe0] v4l2 demux error: VIDIOC_STREAMON failed
libv4l2: warning v4l2 mmap buffers still mapped on close()
[0x93775f0] v4l2 access error: VIDIOC_STREAMON failed
[0x93775f0] v4l2 access error: device does not support mmap i/o
[0xb6f0a910] main input error: open of `v4l2:///dev/video1' failed: (null)

And a window dialog with :
"
 Your input can't be opened:
VLC is unable to open the MRL 'v4l2:///dev/video1'. Check the log for details.

Where is the log ? This is a kernel fail then?

I can't probe two cheese instances, because it seems like it implements singleton (perhaps I should to try with two different users, but I think cheese is getting both cameras)

I think this should be reassigned to vlc, but I'm not sure

Thank you very much


PD: dmesg tell me about some errors:
[52175.655014] cheese[17950]: segfault at 0 ip (null) sp b298bfcc error 4 in cheese[8048000+25000]
[52429.785816] gspca: usb_submit_urb alt 1 err -28
[52429.808712] gspca: no transfer endpoint found
[52429.812897] gspca: usb_submit_urb alt 1 err -28
[52429.836031] gspca: no transfer endpoint found
[55933.248033] gspca: usb_submit_urb alt 8 err -28
[55933.388600] gspca: usb_submit_urb alt 7 err -28
[55933.528603] gspca: usb_submit_urb alt 6 err -28
[55933.668605] gspca: usb_submit_urb alt 5 err -28
[55933.808607] gspca: usb_submit_urb alt 4 err -28
[55933.948614] gspca: usb_submit_urb alt 3 err -28
[55934.088609] gspca: usb_submit_urb alt 2 err -28
[55934.228613] gspca: usb_submit_urb alt 1 err -28
[55934.252017] gspca: no transfer endpoint found
[55934.372617] gspca: usb_submit_urb alt 8 err -28
[55934.512619] gspca: usb_submit_urb alt 7 err -28
[55934.652627] gspca: usb_submit_urb alt 6 err -28
[55934.792626] gspca: usb_submit_urb alt 5 err -28
[55934.932624] gspca: usb_submit_urb alt 4 err -28
[55935.072626] gspca: usb_submit_urb alt 3 err -28
[55935.212626] gspca: usb_submit_urb alt 2 err -28
[55935.352633] gspca: usb_submit_urb alt 1 err -28
[55935.376015] gspca: no transfer endpoint found
[56129.259686] gspca: usb_submit_urb alt 1 err -28
[56129.280561] gspca: no transfer endpoint found
[56129.287693] gspca: usb_submit_urb alt 1 err -28
[56129.308539] gspca: no transfer endpoint found
[56205.341893] gspca: usb_submit_urb alt 1 err -28
[56205.364523] gspca: no transfer endpoint found
[56205.368895] gspca: usb_submit_urb alt 1 err -28
[56205.392521] gspca: no transfer endpoint found



Reply to: