Такая ситуация:
1. Имеется COM-сервер COMSvr (DLL), написанный на VC++6.0
2. COMSvr реализует COM-объект CoBadObj
3. COMSvr используют клиенты, написанные на Delphi 6.0
Проблема:
Если клиент создает только один объект CoBadObj, все в порядке, видимых неполадок нет.
Если клиент создает более одного объекта CoBadObj, при выходе из приложения-клиента вываливается сообщение об ошибке (инструкция XXXXX обратилась к области памяти XXXXX...).
В отладчике в VC проверял — все объекты удаляются, но после этого вся студия намертво виснет (!).