2017-01-04 1 views
0

Android에서 javamail을 사용하고 있는데이 충돌이 발생하는 경우 문제는 일회성이라고 생각하지 않습니다. 이 충돌을 해결하도록 도와주세요, 고마워요.com.sun.mail.pop3.POP3Folder.finalize()가 10 초 후에 제한 시간이 만료되었습니다.

있는 javamail 버전 'com.sun.mail : 안드로이드 메일 : 1.5.5'

java.util.concurrent.TimeoutException: com.sun.mail.pop3.POP3Folder.finalize() timed out after 10 seconds 
at libcore.io.Posix.recvfromBytes(Native Method) 
at libcore.io.Posix.recvfrom(Posix.java:189) 
at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:250) 
at libcore.io.IoBridge.recvfrom(IoBridge.java:549) 
at java.net.PlainSocketImpl.read(PlainSocketImpl.java:481) 
at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:37) 
at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:237) 
at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:124) 
at java.io.InputStreamReader.read(InputStreamReader.java:233) 
at java.io.BufferedReader.fillBuf(BufferedReader.java:145) 
at java.io.BufferedReader.readLine(BufferedReader.java:397) 
at com.sun.mail.pop3.Protocol.readResponse(Protocol.java:720) 
at com.sun.mail.pop3.Protocol.simpleCommand(Protocol.java:695) 
at com.sun.mail.pop3.Protocol.quit(Protocol.java:346) 
at com.sun.mail.pop3.POP3Folder.close(POP3Folder.java:280) 
at com.sun.mail.pop3.POP3Folder.finalize(POP3Folder.java:550) 
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:202) 
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:185) 
at java.lang.Thread.run(Thread.java:818) 
+1

누군가가 당신을 도울 수 있도록 코드를 게시하십시오 – salvolds

답변

0

당신의 스택 트레이스에서 당신은 종료 자 당신을 위해 폴더를 닫는 것을 볼 수 있습니다. 도달 할 수 없게되기 전에 코드가 closing folders인지 확인하십시오. 이렇게하면 파이널 라이저 호출은 아무 작업도하지 않습니다. 폴더를 닫는 데 파이널 라이저를 의지하지 마십시오.

또한 업그레이드 된 1.5.6으로 업그레이드되었습니다. store finalizers talk to the server.

+0

고맙습니다. 1.5.6을 사용하고 있습니다. – Cavalier123