URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10276
[ Назад ]

Исходное сообщение
"Тестовая аппа.."

Отправлено Аноним , 21-Авг-19 14:26 
Доброго,

ваю сабж, целевые 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;
}


Содержание

Сообщения в этом обсуждении
"Тестовая аппа.."
Отправлено Аноним , 21-Авг-19 15:54 
...

> ЧЗНХ ? Куда копать ? и т.д.
> Вообщем, хотелось бы найти виновных или места проживания таковых вна этом празднике
> ... v4lprocessing_create(...)
> ... v4lconvert_create(...)

Нарылось,
v4lconvert_create(...) не видела прототип v4lprocessing_create(...)
всем удачи