Здравствуйте, 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>Если не расстреливает и проблема в библиотеке — тогда уже извращаться.
Расстрел идет точно в библиотеке и как я выяснил расстреливается объект уничтожаемый в штатном режиме после оного.