Проблема такова: на Висте запускается приложение, состоящее из 2 потоков. Второй поток обрабатывает все файлы на жестком диске.
В общем виде алгоритм 2го потока таков —
try
DoSomeWork;
except
ProcessException;
end;
Так вот, не на всех машинах началась появляться следующая проблема: поток вылетает молча и не пикнув ни разу. Я даже ставил JCL обработчик исключений, который пишет все в лог — не могу поймать ошибку — нет эксепшена и все!
Тогда я начал в случайном месте кода DoSomeWork делать преднамеренные ошибки, приводящие к AV — все нормально обрабатывается в ProcessException, да и в лог пишется. На своей машине баг повторить не могу — подскажите куда копать? Как может возникнуть ситуация когда даже попытка обработать эксепшен не удаетс