OberonCore https://forum.oberoncore.ru/ |
|
"illegal memory read" при создании "гиганской" записи https://forum.oberoncore.ru/viewtopic.php?f=131&t=911 |
Страница 1 из 1 |
Автор: | Евгений Темиргалеев [ Среда, 12 Март, 2008 01:09 ] |
Заголовок сообщения: | "illegal memory read" при создании "гиганской" записи |
Обнаружилась проблемка. Не насущная, но... При попытке создать 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 |
Автор: | Евгений Темиргалеев [ Среда, 12 Март, 2008 01:12 ] |
Заголовок сообщения: | Re: Гигантские записи |
Проблема, похоже, не в 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. |
Автор: | Евгений Темиргалеев [ Воскресенье, 01 Ноябрь, 2009 22:32 ] |
Заголовок сообщения: | Re: Гигантские записи |
viewtopic.php?f=2&t=2001 |
Автор: | Евгений Темиргалеев [ Суббота, 30 Апрель, 2011 21:41 ] |
Заголовок сообщения: | Re: Гигантские записи |
viewtopic.php?p=62899#p62899 |
Автор: | Евгений Темиргалеев [ Четверг, 20 Сентябрь, 2012 02:15 ] |
Заголовок сообщения: | Re: Гигантские записи |
viewtopic.php?p=74862#p74862 |
Автор: | Евгений Темиргалеев [ Четверг, 07 Ноябрь, 2013 09:59 ] |
Заголовок сообщения: | Re: "illegal memory read" при создании "гиганской" записи |
В финальной версии проблема устранена. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |