Пишу паука - куча потоков открывают кучу сокетов... все бы ничего, но! У меня стоит TtafficCompressor (http://tcompressor.com) и он в своей чудо-либе TCompLsp.dll валится где-то в ядре. Автор тулзы сказал что они используют Winsock SPI... Такая же байда замечена при работе с NOD32 Trial - прога тоже валится. Если эти тулзы выключить - прога работает нормально. Скажите, есть ли какие ограничения при работе Winsock SPI? как избежать ненужных падений? (у меня программа валится почти на любых функциях winsock - скажем connect или gethostbyname, если закоментировать - "работает". Так же помогает некоторая задержка в одновременных выдачах\возвратах сокетов...).
А Вы можете явно указать провайдера задав его GUID в структуре WSAPROTOCOL_INFO, которая передается в WSASocket. Найдите утиль sporder.exe и посмотрите, как зарегистрирован базовый провайдер mswsock - заполнив аналогиным образом структуру - будетет работать в обход всяких LSP. PS: хотел бы я посмотреть на завал в ядре минидамп BSOD есть?
Не, BSOD не наблюдается. Просто моя апликашка в отладке VC стреляет копытами. Уже разобрался в чем дело - проблема в 2к была в тулзе deleaker (http://www.deleaker.com) - на стадии бетатестинга он вытворяет такие глюкофокусы что прост ойой а в ХР был видно баг моей проги - пофикшено, в NOD32 больше не валится . С остальными багами пойду в суппорт deleaker. Спасибо за ответы По поводу обхода LSP тема ж)