Доброго,ваю сабж, целевые Centos 6, U 16.04 и еще пучок другой.. x86, x64 и т.п.
Исходники v4l-utils U 18.04, часть касаемая v4lconvert выдернута в аппу (Qt, qmake).На всех целевых 32 разрядных все фурычит.
Из целевых x64 под рукой только U 18.04:
скотина падает, все в одном потоке управления, источник нашел усечение указателя, см. далее лог и код.ЧЗНХ ? Куда копать ? и т.д.
Вообщем, хотелось бы найти виновных или места проживания таковых вна этом празднике жизнилог:
v4lconvert_create: v4lprocessing_data: (nil)
v4lprocessing_create: v4lprocessing_data: 0x555555a18110
v4lconvert_create: v4lprocessing_data: 0x55a18110
v4lconvert_create: v4lconvert_data: 0x555555aa9c50
v4lconvert_create: v4lcontrol_data: 0x555555a2a810
v4lconvert_create: v4lprocessing_data: 0x55a18110код:
... v4lprocessing_create(...)
{ ...
data->fd = fd;
data->control = control;
fprintf(stderr, "v4lprocessing_create: v4lprocessing_data: %p\n",(void *)data);
return data;
}
... v4lconvert_create(...)
{ ...
fprintf(stderr, "v4lconvert_create: v4lprocessing_data: %p\n",(void *)data->processing);
data->processing = v4lprocessing_create(fd, data->control);
fprintf(stderr, "v4lconvert_create: v4lprocessing_data: %p\n",(void *)data->processing);
if (!data->processing) {
v4lcontrol_destroy(data->control);
free(data);
return NULL;
}
fprintf(stderr, "v4lconvert_create: v4lconvert_data: %p\n",(void *)data);
fprintf(stderr, "v4lconvert_create: v4lcontrol_data: %p\n",(void *)data->control);
fprintf(stderr, "v4lconvert_create: v4lprocessing_data: %p\n",(void *)data->processing);return data;
}
...> ЧЗНХ ? Куда копать ? и т.д.
> Вообщем, хотелось бы найти виновных или места проживания таковых вна этом празднике
> ... v4lprocessing_create(...)
> ... v4lconvert_create(...)Нарылось,
v4lconvert_create(...) не видела прототип v4lprocessing_create(...)
всем удачи