исключение не уходит далее в OnRequestError или в OnrRequestException, а попадает в прекрасное ничто. поток теряет управление будто бы.
если поставить на паузу - попадаю в ntdll.RtlUserThreadStart затем в LdrInitializeThunk и там уже при вызове (call) некоторой функции история повторяется.
куда копать подскажите?
Потому что передавать исключение из потока через синхронизацию передавать не стоит.
от этого не особо легче =) это сорцы System.Net.HttpClientComponent
published /// <summary>Specifies if Events should run in the context of the main thread (True) or in the context of an arbitrary thread</summary> property SynchronizeEvents: Boolean read FSynchronizeEvents write FSynchronizeEvents default True; что-то мешает SynchronizeEvents отключить?
Какой из потоков, кстати. Ты ведь понимаешь, что synchronize работает в другом потоке, а не в self?
Так у него они и работают в mainthread, у него ж synchronize
ну так пусть отключит внутримодульную синхронизацию :)
Чудится мне, что он mainthread повесил, каким-нибудь спинлоком до окончания этих своих компонентов, и теперь синхронайз ждёт собственного конца, чтобы начаться :-)
дедлок запросто может быть
Обсуждают сегодня