Форум — Ответы ( К темам )
? | Виталий: Глюки в 6-ом билдере (29-04-2003 09:15:43) |
В 6-ом билдере с последними обновлениями (да и без них) периодически возникает такая фигня при переоткрытии (или при закрытии) проекта: Access violation at address XXXXXXX in module 'rtl60.bpl' потом Access violation at address XXXXXXX in module 'coreide60.bpl'. Read of address 00000000 И все. Можно нажимать Ок до бесконечости. Снимается билдер только через "Убить процесс". В следующий раз он как ни в чем не бывало работает дальше нормально. А при переключении на другой проект (File->Reopen) может опять глюкнуть, а может и нет. Кто сталкивался? Как лечится? Система: P4 2GHz, 256Mb, Windows XP Pro SP1 C++ Builder 6.0 (Build 10.165) Заранее спасибо. Виталий | |
Георгий (29-04-2003 10:12:09) | |
сталкивался с аналогичными в BCB5 (с апдейтом глючит реже) лечения не нашёл система: AXP 2.00GHz (2400+) 512Mb Windows XP Pro SP1 C++ Builder 5.0 Pro (Build 12.34) | |
Andrew (29-04-2003 11:52:17) | |
такая-же байда в BCB5 на работе (правда очень редко): система: PIII-700MHz 512Mb W2KServer SP3 C++ Builder 5.0 Enterprise (Build 12.34) + UpdPack1 Дома под Win98 не разу не сталкивался. друг, тоже под Win98, говорит не разу не было. Может проблема только в NT-шном семействе Win? | |
Георгий (29-04-2003 12:40:12) | |
просто семейство win9x не способно отловить такие ошибки: win9x: ядро ОС + все драйвера = 0 уровень защиты всё остальное = 3 уровень защиты winnt: ядро ОС = 0 системные драйвера = 1 сервисы и служебные утилиты = 2 всё, что грузит пользователь = 3 + полноценная програмная поддержка защищённого режима так что когда BCB не по тем адресам читает из своей же dll (bpl), то в win9x это не выходит наружу (возможно обработчик исключения — заглушка), а в NT это сразу видно кстати — когда использовал BCB5 на машине с 32Mb RAM , то этот глюк был постоянно + не правильная работа редактора связей (программа начинала вылетать с ошибками доступа к памяти) приходилось делать полную перекомпиляцию после 2-3 обычных компиляций может у борланд проблемы именно с портированием bpl на C++? Аналогичное кто-нибудь видел в delphi? Может надо найти 5-10 пользователей лицензионного BCB и обратиться с жалобой в borland? | |
Andrew (29-04-2003 13:14:39) | |
Дело не в том, что ошибка не отлавливается — она просто в этих ситуациях не возникала. Если бы к примеру под Win98 начинались разные глюки без объявления причин (крики про *.bpl при ReOpen), то да — не отлавливает, но ведь в описанных мною случаях работа Builder'a не нарушается. | |
Георгий (30-04-2003 00:02:57) | |
под словом не отлавливатеся я и имел в виду, что не возникает в приложении -> не отлавливается в ОС, которая обрабатывает исключения процессора (разновидность прерываний) по поводу глюков — в win9x отлавливаются лишь не многие ошибки, связанные с памятью, поэтому я и использую win2000 для написания программ. кстати а кто его знает, что ему надо по этим адресам — может быть текстовые строки — тогда работа и не нарушится Хотя возможно, что ошибка действительно не возникает... но всё-равно моё последнее предложение остаётся в силе: "найти 5-10 пользователей лицензионного BCB и обратиться с жалобой в borland" |