https://egg.5ch.net/test/read.cgi/software/1519856192/404,405,407
405
非串
   keep-aliveにより6分40秒問題発生。明示的にクローズしてないなら
  OpenSSL側もフラグ立てられず、解放系がいつ呼ばれるかわからない。
   作者はSSL_connect〜SSL_writeのあたりに20秒以上のwait入れて故意にエラーを起こしてみよう、
  そうすれば解放系が呼ばれる。
串経由
  keep-aliveがないHTTP/1.0なので、即切断。解放系が呼ばれる。

407
HTTP/1.0かつ串を経由しない場合のみヘッダが異なる(keep-aliveが付く)ってこと?


https://egg.5ch.net/test/read.cgi/software/1519856192/740,749,751,763
740
asyncObj.synchro.Wait;
↑ ここで止まってた (WaintForSingleObject)
datを受信しに行った最中に同期が崩れた模様。
751
>>740
とりあえず、
dat取得の瞬間にデッドロックが起こるのはここ。
広告や画像への通信は知らんから。
もしあれならOpenSSLやめれば?


763
どうでもいいけど「デッドロック」とは違うと思う
言うなれば「無限ロック」「永久ロック」ってところじゃない
ていうか「固まる」「フリーズ」って本体が一切操作できず強制終了する位しか手がない状態って事であってるよね?
ソース読んでないしDelphi知らんけど通信スレッドがwaitで止まったからってメインスレッドが固まっちゃうの…?