?

Log in

No account? Create an account

Заповедник репрессивной психиатрии

А вот кому свежей шизы от микрософта?
metaclass
Нашел себе новое фетишистское развлечение - гоняю все свои приложения под Application Verifier. В принципе, уже пару багов у себя и не у себя нашел.

Но на самый трэшак наткнулся только что. GUIшная прога при запуске из фара - работает нормально, а если запускать с десктопа(и вообще из эксплорера) - падает с уведомлением INVALID HANDLE от Application Verifier.

Сеанс отладки показал, что функция GetStdHandle(STR_OUTPUT_HANLDE) в случае запуска проги без консоли из фара - возвращает 0, как и положено, и у меня срабатывает проверка на неправильный хендл.
А вот если запускать прогу из Explorer - возвращается магическое значение 0x00010001, никакой константе не соответствующее, и вызывающее при операции с ним это уведомление от verifier.
Гугл подсказал только, что не у одного меня такие проблемы, решение - чистый костыль, т.е. просто сравнение с этим значением. Пришлось так и сделать, пометив в коде комментарием к константе что значение не просто так, а принесено жабами и червями.

Debian и MS Virtual Server
metaclass
Зобавненько.
Lenny не ставится на MS Virtual Server толком, инсталятор вызывает fatal processor error, или же, если указать вуду-параметры, указанные мудрыми гуру - виснет после кернел паника.

Придется ставить на настоящую мойшыну, как факт.