aldaris / docbook-linktester

Tests external links and olinks in DocBook documentation for validity
3 stars 1 forks source link

LinkTester can hang indefinitely for certain URLs #5

Closed aldaris closed 11 years ago

aldaris commented 11 years ago

An example jstack would look like:

"pool-1-thread-1" prio=10 tid=0x09b85400 nid=0x597 runnable [0xb4cb4000]
   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 <0x82901580> (a java.io.BufferedInputStream)
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:690)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)
    - locked <0x828f7938> (a sun.net.www.protocol.http.HttpURLConnection)
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379)
    at org.forgerock.maven.plugins.LinkTester.checkUrl(LinkTester.java:270)
    at org.forgerock.maven.plugins.LinkTester.execute(LinkTester.java:207)

It appears that some timeout values are not quite followed with the HTTP connections...

aldaris commented 11 years ago

I think e53a431 should resolve this issue for good, in case we encounter this problem again, we can simply reopen this issue.