![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: 1 Всего: 5 |
Доброго всем времени суток.
имеется такой код:
так вот, mmap упорно не желает отображать файл на память, выдавая либо 19 ошибку (ФС не поддерживает отображаемые на память файлы, это когда пытаюсь отобразить файл на /home разделе), либо 9 - это неверный файловый дескриптор (когда пытаюсь отобразить файл из специально созданной папки /test на корневом разделе). Права на чтение/запись в файлы есть. Проверял дескриптор файла на адекватность путем записи туда чего-нибудь - все нормально работает, в файло запись происходит, из файла читается. Размер файла превосходит размер страницы памяти. Подскажите, плс, как с этим бороться. -------------------- ![]() |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
kosmonaFFFt, интересно. Ядро какое? Какие ФС установлены на разделах /home и /test?
|
|||
|
||||
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: 1 Всего: 5 |
Debian GNU/Linux Lenny Beta2
kernel = 2.6.24-1-686 ФС - ext3 кусок из fstab
-------------------- ![]() |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
kosmonaFFFt,
сходу можно сказать, что вот это условие
некорректно для проверки на ошибку -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
kosmonaFFFt |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: 1 Всего: 5 |
А какое корректное? З.Ы. Проверял вручную - после открытия в файл пишет и из файла читает. -------------------- ![]() |
||||
|
|||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 3 Всего: 162 |
Сколько возвратила getpagesize(), что будет, если поставить вместо этого sysconf(_SC_PAGE_SIZE) ?
|
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
< 0 Добавлено через 1 минуту и 38 секунд JackYF, сколько бы не возвратила, главное чтобы не ноль, а не ноль будет по определению -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: 1 Всего: 5 |
Возвратила 4096, но это уже не важно, я замутил на съемном винте новый раздел, и на нем
mmap работает и файл на память отображает. Хотя раздел с теми же параметрами, что и /home. В общем магия какая-то. ![]() Думаю тему можно закрывать. Спасибо за помощь. -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |