Не удалось сопоставить сегмент из общего объекта

Я столкнулся с проблемами при загрузке файла. проблема в том, что файл там и есть для второго общего файла. Первый *.so успешно загружен, но второй выдает мне эту ошибку:

Error Loading prog2.so: prog2.so: failed to map segment from shared object: Cannot allocate memory

при изменении порядка prog2.so загружается, но prog1.so сталкивается с той же ошибкой.

Пожалуйста, посоветуйте, в чем должна быть проблема, раньше это не работало успешно. Я использую этот кусок кода, чтобы загрузить его

handle = dlopen( filename, RTLD_LAZY );  

if( !handle )
{
    const char * err = dlerror();
if (err)
    throw err;
}

программа терпит неудачу, потому что handle возвращает! handle diff до 1.

0 ответов

Другие вопросы по тегам