OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Понедельник, 16 Декабрь, 2019 02:01

Часовой пояс: UTC + 3 часа




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: Среда, 12 Март, 2008 01:09 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4539
Откуда: Россия, Орёл
Обнаружилась проблемка. Не насущная, но... При попытке создать NEW запись размером более 256кб из екзешника, запускается сборка мусора и в ней идет illegal memory read at 0.
Код:
MODULE TestNew;

   TYPE
      Huge = POINTER TO RECORD
         a: ARRAY 256*1024 OF BYTE
      END;

   VAR
      huge: Huge;

   PROCEDURE Load*;
   BEGIN
   END Load;

BEGIN
   NEW(huge)
END TestNew.

^Q TestNew.Load
^Q DevLinker.LinkExe TestNew.exe := National Kernel+ TestNew


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Гигантские записи
СообщениеДобавлено: Среда, 12 Март, 2008 01:12 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4539
Откуда: Россия, Орёл
Проблема, похоже, не в exe, а в инициализации чегой-то в ядре. Вот это работает:
Код:
MODULE TestNew;

   TYPE
      Huge = POINTER TO RECORD
         a: ARRAY 256*1024 OF BYTE
      END;
      A = POINTER TO RECORD
         a: ARRAY 2*1024 OF BYTE
      END;

   VAR
      huge: Huge; a: A;

   PROCEDURE Load*;
   BEGIN
   END Load;

BEGIN
   NEW(a); NEW(huge);
END TestNew.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Гигантские записи
СообщениеДобавлено: Воскресенье, 01 Ноябрь, 2009 22:32 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4539
Откуда: Россия, Орёл
viewtopic.php?f=2&t=2001


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Гигантские записи
СообщениеДобавлено: Суббота, 30 Апрель, 2011 21:41 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4539
Откуда: Россия, Орёл
viewtopic.php?p=62899#p62899


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Гигантские записи
СообщениеДобавлено: Четверг, 20 Сентябрь, 2012 02:15 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4539
Откуда: Россия, Орёл
viewtopic.php?p=74862#p74862


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 07 Ноябрь, 2013 09:59 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4539
Откуда: Россия, Орёл
В финальной версии проблема устранена.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB