Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

Ошибка инициализации BPL


Andrey1   (07.11.17 20:49

Есть какая-то проблема делфи(проверено Seattle, Tokyo) с ограничением на размер кода в интерфейсной части модулей, входящих в BPL.
Проблема всплыла при попытке собрать большую BPL, содержащую большое количество модулей. В ходе анализа проблемы сделал тестовый пример BPL, которая содержит только 700 пустых юнитов, содержащих только декларации переменных в интерфейсной части(100 переменных типа byte), разделы USES не прописаны, т.е. BPL не содержит ни одной строки кода, только декларации переменных.
Теперь при попытке загрузить такой пакет (через LoadPackage из exe) вылетает AccessViolation где-то в недрах системной InitializePackage, причем если снизить количество деклараций переменных, например, до 90, то ошибка пропадает и пакет загружается успешно.
Если кто-то сталкивался с такой ерундой плиз хелп!


Игорь Шевченко ©   (07.11.17 22:05[1]

map-файл и вывод tdump от такого BPL был бы любопытен


Andrey1   (08.11.17 01:52[2]

вот ссылочка на архив с мапом и тдампом
https://yadi.sk/d/LC33-jZ53PVoWu


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо