link3220 link3221 link3222 link3223 link3224 link3225 link3226 link3227 link3228 link3229 link3230 link3231 link3232 link3233 link3234 link3235 link3236 link3237 link3238 link3239 link3240 link3241 link3242 link3243 link3244 link3245 link3246 link3247 link3248 link3249 link3250 link3251 link3252 link3253 link3254 link3255 link3256 link3257 link3258 link3259 link3260 link3261 link3262 link3263 link3264 link3265 link3266 link3267 link3268 link3269 link3270 link3271 link3272 link3273 link3274 link3275 link3276 link3277 link3278 link3279 link3280 link3281 link3282 link3283 link3284 link3285 link3286 link3287 link3288 link3289 link3290 link3291 link3292 link3293 link3294 link3295 link3296 link3297 link3298 link3299 link3300 link3301 link3302 link3303 link3304 link3305 link3306 link3307 link3308 link3309 link3310 link3311 link3312 link3313 link3314 link3315 link3316 link3317 link3318 link3319 link3320 link3321 link3322 link3323 link3324 link3325 link3326 link3327 link3328 link3329 link3330 link3331 link3332 link3333 link3334 link3335 link3336 link3337 link3338 link3339 link3340 link3341 link3342 link3343 link3344 link3345 link3346 link3347 link3348 link3349 link3350 link3351 link3352 link3353 link3354 link3355 link3356 link3357 link3358 link3359

Форум — Ответы     (  К темам )
 ?  Виталий: Глюки в 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"