com.sun.mail.pop3.POP3Folder.finalize() 10 秒后超时
com.sun.mail.pop3.POP3Folder.finalize() timed out after 10 seconds
我在 Android 中使用 javamail 遇到了这个崩溃,我不认为这个问题是一次性的。请帮我修复这个崩溃,谢谢。
javamail 版本:'com.sun.mail:android-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[=12=]0(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)
从您的堆栈跟踪中,您可以看到终结器正在为您关闭文件夹。在它们变得无法访问之前,请确保您的代码是 closing folders。如果您这样做,则终结器调用是空操作。不要依赖终结器为您关闭文件夹。
也升级到 1.5.6,改变了方式 store finalizers talk to the server。
我在 Android 中使用 javamail 遇到了这个崩溃,我不认为这个问题是一次性的。请帮我修复这个崩溃,谢谢。
javamail 版本:'com.sun.mail:android-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[=12=]0(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)
从您的堆栈跟踪中,您可以看到终结器正在为您关闭文件夹。在它们变得无法访问之前,请确保您的代码是 closing folders。如果您这样做,则终结器调用是空操作。不要依赖终结器为您关闭文件夹。
也升级到 1.5.6,改变了方式 store finalizers talk to the server。