ok here it is. xawtv crash with uvcvideo rel 173, webcam philips spc1000nc.
the crash must be a bug in xawtv (?). In libng/grab-ng.c, line 235 says:
for (i = 0; attr->choices[i].str != NULL; i++)
but for one of the attr(ibutes), attr->choices is NULL, which leads to
segfault. For information, the attribute's name is "Exposure, Auto" (which
must be different from another attribute whose name is "Exposure, Auto
Priority" and whose possible values are true/false).
this attribute comes from the following v4l init code (add_attrs):
static void
grabber_init(void)
{
drv = ng_vid_open(ng_dev.video,NULL,NULL,0,&h_drv);
if (NULL == drv) {
fprintf(stderr,"no grabber device available\n");
exit(1);
}
f_drv = drv->capabilities(h_drv);
add_attrs(drv->list_attrs(h_drv));
}
where list_attrs is :
static struct ng_attribute* v4l2_attrs(void *handle)
{
struct v4l2_handle *h = handle;
return h->attr;
}
hence the faulty attribute comes directly from the driver (if I get it right).
Is it normal that the attribute has no possible choice (so it would be an
xawtv bug) or could it be a driver's bug? (I must admit I'm stuck there...)
TIA
--
Jean-Christophe "Jicé" Cardot - cofondateur de http://lea-linux.org
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Linux-uvc-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
