Re[6]: Блокировка Int3
От: blackhearted Украина  
Дата: 17.02.11 11:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, blackhearted, Вы писали:


B>>Здравствуйте, McQwerty, Вы писали:


MQ>>>Здравствуйте, blackhearted, Вы писали:


OD>>>>>>Есть DLL скомпилированная в релиз (исходников нет).

OD>>>>>>В процессе работы в результате ошибки с динамической памятью возникает прерывание INT 3.
MQ>>>>>Очень похоже на работу assert'a внутри CRT при разрушении внутренней структуры кучи.
B>>>>assert() в релизе? или имеется в виду "что-то типа assert" ?
MQ>>>Да, "что-то типа". Исключение при повреждении управляющих структур кучи.
MQ>>>Хотя на линуксе у меня были случаи именно assert'a. Потом какой-то патч glibc'a это исправил.

B>>ИМХО, автору нужно запустить какой-то профайлер и посмотреть не расстреливает ли он сам память.

B>>Если не расстреливает и проблема в библиотеке — тогда уже извращаться.
А>Расстрел идет точно в библиотеке и как я выяснил расстреливается объект уничтожаемый в штатном режиме после оного.

а можно попроще рассказать?
вы уверены, что при удалени какого-то объекта портится память другого и в этом виновата именно библиотека?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.