AndroidLollipopにてVolleyのリクエストが稀に失敗する
LollipopにてVolleyのリクエスト(GET or POST)を実行した際に 極稀に瞬時にErrorListenerがコールされてしまいます。
Lollipopのバージョンは5.0.0および5.0.1どちらでも発生します。 (体感的には5.0.1は頻度が減ったようにも感じますが再現はしています) 機種はNexus4, Nexus5, Nexus7 2012です。
VolleyErrorの内容を見るとstatusCodeはなしで 例外内容はInterruptedIOExceptionとなっていました。
どうやらスレッド関連で発生しているようなのですが根本原因が分かりません。 同事象が発生している方、対応された方、ご教示をお願い致します。
【追記】 以下にVolleyのデバッグログを添付致します。
D/Volley﹕ [615] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] http://example.com/system/tags/photos/53/android.png 0x66a0ca3a LOW 68> [lifetime=66], [size=13900], [rc=200], [retryCount=0]
D/Volley﹕ [1] MarkerLog.finish: (80 ms) [ ] http://example.com/system/tags/photos/53/android.png 0x66a0ca3a LOW 68
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [ 1] add-to-queue
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [612] cache-queue-take
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [612] cache-miss
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [615] network-queue-take
D/Volley﹕ [1] MarkerLog.finish: (+66 ) [615] network-http-complete
D/Volley﹕ [1] MarkerLog.finish: (+6 ) [615] network-parse-complete
D/Volley﹕ [1] MarkerLog.finish: (+8 ) [615] network-cache-written
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [615] post-response
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [ 1] done
D/Volley﹕ [614] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] http://example.com/system/tags/photos/50/android.png ], [retryCount=0]
D/Volley﹕ [1] MarkerLog.finish: (114 ms) [ ] http://example.com/system/tags/photos/50/android.png 0x66a0ca3a LOW 67
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [ 1] add-to-queue
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [612] cache-queue-take
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [612] cache-miss
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [614] network-queue-take
D/Volley﹕ [1] MarkerLog.finish: (+100 ) [614] network-http-complete
D/Volley﹕ [1] MarkerLog.finish: (+5 ) [614] network-parse-complete
D/Volley﹕ [1] MarkerLog.finish: (+9 ) [614] network-cache-written
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [614] post-response
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [ 1] done
D/Volley﹕ [613] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] https://graph.facebook.com/1234/picture?type , [retryCount=0]
D/Volley﹕ [1] MarkerLog.finish: (326 ms) [ ] https://graph.facebook.com/1234/picture?type 0x5280aaf9 LOW 66
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [ 1] add-to-queue
D/Volley﹕ [1] MarkerLog.finish: (+1 ) [612] cache-queue-take
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [612] cache-miss
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [613] network-queue-take
D/Volley﹕ [1] MarkerLog.finish: (+301 ) [613] network-http-complete
D/Volley﹕ [1] MarkerLog.finish: (+4 ) [613] network-parse-complete
D/Volley﹕ [1] MarkerLog.finish: (+20 ) [613] network-cache-written
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [613] post-response
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [ 1] done
V/Volley﹕ [618] CacheDispatcher.run: start new dispatcher
D/Volley﹕ [1] MarkerLog.finish: (160 ms) [ ] https://api.example.com/ja+9/articles/9005?page=1 0x1afe3f66 NORMAL 69
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [ 1] add-to-queue
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [612] cache-queue-take
D/Volley﹕ [1] MarkerLog.finish: (+0 ) [612] cache-miss
D/Volley﹕ [1] MarkerLog.finish: (+1 ) [616] network-queue-take
D/Volley﹕ [1] MarkerLog.finish: (+61 ) [616] post-error
D/Volley﹕ [1] MarkerLog.finish: (+98 ) [ 1] done