Russian Qt Forum
Ноябрь 23, 2024, 12:11 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: error: virtual memory exhausted  (Прочитано 4030 раз)
Mirr
Гость
« : Октябрь 15, 2007, 10:34 »

Помогите разобраться.
При компиляции uic.c (qt 3.3.Крутой возникает ошибка "virtual memory exhausted".
Это баг Qt ?  Как с этим бороться?
Записан
Kainit
Гость
« Ответ #1 : Октябрь 15, 2007, 12:19 »

Вряд ли это баг Qt, ибо, как ты видишь, у многих работает и компилится.

Чем компилишь?
Не пробовал тупо увеличить размер свопа?
Что в uic.c такого напихал можно увидеть?
Записан
T800
Гость
« Ответ #2 : Октябрь 17, 2007, 01:10 »

Компиляция в рамках сборки qt. Ось - LynxOS 4.0.0. (http://www.lynuxworks.com)
имелась ввиду утилита uic из QT, код без изменений.
Проблему решили временно, отключив оптимизацию.

Снова она начала всплыватьи при компиляции больших программ.
Стандартные доки на гнусь говорят что на некоторых i386 системах gcc и g++ нужно патчить, ибо там ошибка  в malloc и нужно добавлять gmalloc.c.  Где его взять? Да и похоже здесь гцц в бинарниках так что пересобрать не получится (если на фтп производитя ОС нет исходников - проверить не могу - у меня стрим , а у него большая часть адресов  в черном списке центрального DC США - за abuse).

Из документации на LynxOS следует, что это ошибка связанная с исчерпанием datalimit процесса (т.е. память процесса под данные ограничена жестко 32 мегабайтами) Чтобы увеличить даталимит нужно пересобрать ядно изменив параметр ядра, однако не указано что изменить. В uparam.h, где этот параметр прописан в System V, его нет. Где его искать?

З.Ы. Я  сотрудник Mirr'a, не удивляйтесь.
« Последнее редактирование: Октябрь 18, 2007, 22:56 от T800 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 21.