On Thu, Jan 05, 2012 at 10:35:22PM +0400, Alexey Pechnikov wrote:
Проблема оказалась в неестественном интеллекте защиты от integer overflow -
вместо сообщения о недопустимых аргументах почему-то возвращается ошибка
выделения памяти.
Поясните.
--
WBR, wRAR
signature.asc
Description: Digital
Сорри, я читаю рассылку через веб, так что могу ответить только на
свое же сообщение.
Смотрим man mmap - в примере кода стоит проверка на MAP_FAILED, именно эту
ошибку мы и увидим после выполнения такого вот кода:
int width=52086, height=47526;
mmap (NULL, width*height, PROT_READ , MAP_PRIVATE,
На хосте с дебиан тестинг, ядро 3.1.0-1-amd64 не работает mmap() для
файла от 2 Гб. Интересуют вопросы - это что-то дебиан-специфичное?
И как можно увеличить лимит (хотя бы до размера доступного ОЗУ)?
--
Best regards, Alexey Pechnikov.
http://pechnikov.tel/
On 01/05/2012 03:42 PM, Alexey Pechnikov wrote:
На хосте с дебиан тестинг, ядро 3.1.0-1-amd64 не работает mmap() для
файла от 2 Гб. Интересуют вопросы - это что-то дебиан-специфичное?
И как можно увеличить лимит (хотя бы до размера доступного ОЗУ)?
ядро-то amd64, а userland какой?
если
Уточняю - разумеется, система 64 бит. И ОЗУ 8 Гб.
--
Best regards, Alexey Pechnikov.
http://pechnikov.tel/
В Thu, 5 Jan 2012 17:57:54 +0400
Alexey Pechnikov pechni...@mobigroup.ru пишет:
Уточняю - разумеется, система 64 бит. И ОЗУ 8 Гб.
Предлагаю делить файл и по кускам его загружать, обрабатывать, etc.
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of
Уточняю - разумеется, система 64 бит. И ОЗУ 8 Гб.
man mmap2
--
. ''`. Dmitry E. Oboukhov
: :’ : email: un...@debian.org jabber://un...@uvw.ru
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Проблема оказалась в неестественном интеллекте защиты от integer overflow -
вместо сообщения о недопустимых аргументах почему-то возвращается ошибка
выделения памяти.
--
Best regards, Alexey Pechnikov.
http://pechnikov.tel/
On Thu, Jan 05, 2012 at 09:47:44PM +0400, Dmitry E. Oboukhov wrote:
Уточняю - разумеется, система 64 бит. И ОЗУ 8 Гб.
man mmap2
NOTES
Nowadays, the glibc mmap() wrapper function invokes this system call
rather than the mmap(2) system call.
Чем гадать на кофейной гуще,
9 matches
Mail list logo