Control: reassign -1 libzbar0  0.10+doc-9+b3

On 09/19/2014 02:09 PM, Antoine Beaupré wrote:
> On 2014-09-18 11:43:51, Daniel Kahn Gillmor wrote:
>> Gtk-Message: Failed to load module "canberra-gtk-module"
>> WARNING: insufficient v4l2 video buffer size:
>>      vbuf[0].length=0 datalen=e1000 image=640 x 480 BGR3(33524742)
>> python: /build/zbar-VLRB7x/zbar-0.10+doc/zbar/convert.c:619:
>> convert_rgb_to_yuvp: Assertion `src->datalen >= (src->width *
>> src->height * srcfmt->p.rgb.bpp)' failed.
>>
>>
>> To avoid the first note (Gtk-Message), i've also tried doing "apt
>> install libcanberra-gtk-module".  This does remove the first line of
>> output, but the WARNING still happens and the process still aborts.
> 
> It could be for multiple reasons... Do you have a webcam? 

yes, i do, and the user in question has access to it.

Interestingly, the problem might be further down inside zbar-tools than
in monkeysign.

i tried accessing it with just zbarcam, and got:

0 dkg@frigg:~$ zbarcam
WARNING: insufficient v4l2 video buffer size:
        vbuf[0].length=0 datalen=e1000 image=640 x 480 BGR3(33524742)
zbarcam: /build/zbar-VLRB7x/zbar-0.10+doc/zbar/convert.c:619:
convert_rgb_to_yuvp: Assertion `src->datalen >= (src->width *
src->height * srcfmt->p.rgb.bpp)' failed.
Aborted
134 dkg@frigg:~$

But when i asked zbar to not try to deal with an X11 display, i got:

0  dkg@frigg:~$ zbarcam --nodisplay
WARNING: insufficient v4l2 video buffer size:
        vbuf[0].length=0 datalen=70800 image=640 x 480 YU12(32315559)
QR-Code:OPENPGP4FPR:0EE5BE979282D80B9F7540F1CCD2ED94D21739E9


and it continued working (you can see that i scanned a monkeycode above).

So i think the problem is in libzbar0 (i hope i've reassigned it
appropriately above).

I can make a python process abort in the same way, with:

import zbar
z = zbar.Processor()
z.init()
z.process_one()
print("foo") ## this line is never reached, no exception is raised

If i do the same thing from a python shell where $DISPLAY is unset,
everything works as expected (though i still get the warning about
insufficient v4l2 video buffer size).

> It's possible
> we don't have proper failure modes for those scenarios with
> monkeyscan...
> 
> Is the above output with --debug?

It wasn't, but i just tried re-running with --debug, and it produces the
same output.

        --dkg

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to