执行的时候报异常,无法正常抓取
- Dominant language
- C++
- Stars
- 2.5k
- Forks
- 335
- PR merge metrics
- No merged PRs in 30d
Description
Exception in thread "main" java.net.SocketException: Unexpected end of file from server
at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:862)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:859)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1615)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
at java.base/java.net.URL.openStream(URL.java:1165)
at org.apache.commons.io.IOUtils.toString(IOUtils.java:2953)
at com.bytedance.rheatrace.processor.Adb$Http.get(Adb.java:164)
at com.bytedance.rheatrace.processor.core.Mapping.selectMapping(Mapping.java:47)
at com.bytedance.rheatrace.processor.core.Mapping.loadMapping(Mapping.java:79)
at com.bytedance.rheatrace.processor.core.Mapping.get(Mapping.java:36)
at com.bytedance.rheatrace.processor.core.AppTraceProcessor.processBinary(AppTraceProcessor.java:145)
at com.bytedance.rheatrace.processor.core.AppTraceProcessor.getBinaryTrace(AppTraceProcessor.java:50)
at com.bytedance.rheatrace.processor.lite.LiteCapture.process(LiteCapture.java:73)
at com.bytedance.rheatrace.processor.Main.main(Main.java:108)
Contributor guide
Research direction
Start with the stack trace in processor/Adb.java at line 164, then follow the call from Mapping.java:47 through loadMapping and get. Reproduce the capture failure and inspect the HTTP response handling around the reported SocketException; done means the same capture no longer aborts with this exception and mapping can load successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100