Не удалось сопоставить сегмент из общего объекта
Я столкнулся с проблемами при загрузке файла. проблема в том, что файл там и есть для второго общего файла. Первый *.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.