FacebookClient calls can block indefinitely
There should be a timeout of some kind on this.
"1801837807@qtp-2026789660-846" prio=10 tid=0x00007f28d76a0000 nid=0x7f81 runnable [0x000000004ba0c000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x0000000710acd200> (a java.io.BufferedInputStream)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1072)
- locked <0x0000000710acd2a8> (a sun.net.www.protocol.http.HttpURLConnection)
at net.liftweb.ext_api.facebook.FacebookClient$.call(FacebookRestApi.scala:74)
at net.liftweb.ext_api.facebook.FacebookClient.callMethod(FacebookRestApi.scala:171)
at net.liftweb.ext_api.facebook.FacebookClient.$bang$qmark(FacebookRestApi.scala:176)
at com.foursquare.lib.FacebookApi$.userHasPermission(FacebookApi.scala:44)
at com.foursquare.snippet.Import.facebookLink$1(Import.scala:44)
"1801837807@qtp-2026789660-846" prio=10 tid=0x00007f28d76a0000 nid=0x7f81 runnable [0x000000004ba0c000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x0000000710acd200> (a java.io.BufferedInputStream)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1072)
- locked <0x0000000710acd2a8> (a sun.net.www.protocol.http.HttpURLConnection)
at net.liftweb.ext_api.facebook.FacebookClient$.call(FacebookRestApi.scala:74)
at net.liftweb.ext_api.facebook.FacebookClient.callMethod(FacebookRestApi.scala:171)
at net.liftweb.ext_api.facebook.FacebookClient.$bang$qmark(FacebookRestApi.scala:176)
at com.foursquare.lib.FacebookApi$.userHasPermission(FacebookApi.scala:44)
at com.foursquare.snippet.Import.facebookLink$1(Import.scala:44)
Leave a comment
on 2010-05-03 12:35 *
By jorgeortiz85
Please assign to me. I'll have a patch for this and some Mongo issues tomorrow.
--j
--j
on 2010-05-03 13:04 *
By jorgeortiz85
Assigned to set to jorgeortiz85
Status changed from New to Accepted
on 2010-05-04 23:36 *
By jorgeortiz85
(In revision:44a1a1e4935659eb78c8251ece1f9ef9bf9ac01f) Various Mongo and Facebook fixes, closes #506, #507, #508
Branch: master
Branch: master
on 2010-05-04 23:59 *
By jorgeortiz85
(In revision:8771806c0bde00170bc7b9741ca4e0d7ad9d3bb8) Configureable timeouts for FB client; really closes #508
Branch: master
Branch: master