
[ http://jira.qos.ch/browse/LBCLASSIC-112?page=com.atlassian.jira.plugin.syste... ] Thorbjoern Ravn Andersen commented on LBCLASSIC-112: ---------------------------------------------------- I can get this too under Java 6. It appears roughly half the times I have run it so far. Based on the information in http://maven.apache.org/plugins/maven-surefire-plugin/examples/debugging.htm... I managed to get a debugger on the hanging spot (for some reason Jconsole did not like the surefire process). The culprit appears to be that the main thread is waiting for a response from the SMTPserver, which ... Main thread stack trace: Thread [main] (Suspended) SocketInputStream.socketRead0(FileDescriptor, byte[], int, int, int) line: not available [native method] SocketInputStream.read(byte[], int, int) line: 129 TraceInputStream.read(byte[], int, int) line: 97 BufferedInputStream.fill() line: 218 [local variables unavailable] BufferedInputStream.read() line: 235 LineInputStream.readLine() line: 75 SMTPTransport.readServerResponse() line: 1440 SMTPTransport.issueSendCommand(String, int) line: 1376 SMTPTransport.finishData() line: 1215 SMTPTransport.sendMessage(Message, Address[]) line: 586 Transport.send0(Message, Address[]) line: 169 Transport.send(Message) line: 98 SMTPAppender(SMTPAppenderBase<E>).sendBuffer(E) line: 279 SMTPAppender(SMTPAppenderBase<E>).append(E) line: 150 SMTPAppender(AppenderBase<E>).doAppend(E) line: 87 AppenderAttachableImpl<E>.appendLoopOnAppenders(E) line: 60 Logger.appendLoopOnAppenders(ILoggingEvent) line: 271 Logger.callAppenders(ILoggingEvent) line: 258 Logger.buildLoggingEventAndAppend(String, Marker, Level, String, Object[], Throwable) line: 440 Logger.filterAndLog_0_Or3Plus(String, Marker, Level, String, Object[], Throwable) line: 394 Logger.error(String, Throwable) line: 557 SMTPAppender_SubethaSMTPTest.htmlLong() line: 181 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object...) line: 585 TestMethod.invoke(Object) line: 59 MethodRoadie.runTestMethod() line: 98 MethodRoadie$2.run() line: 79 MethodRoadie.runBeforesThenTestThenAfters(Runnable) line: 87 MethodRoadie.runTest() line: 77 MethodRoadie.run() line: 42 JUnit4ClassRunner.invokeTestMethod(Method, RunNotifier) line: 88 JUnit4ClassRunner.runMethods(RunNotifier) line: 51 JUnit4ClassRunner$1.run() line: 44 ClassRoadie.runUnprotected() line: 27 ClassRoadie.runProtected() line: 37 JUnit4ClassRunner.run(RunNotifier) line: 42 JUnit4TestSet.execute(ReporterManager, ClassLoader) line: 62 JUnit4DirectoryTestSuite(AbstractDirectoryTestSuite).executeTestSet(SurefireTestSet, ReporterManager, ClassLoader) line: 140 JUnit4DirectoryTestSuite(AbstractDirectoryTestSuite).execute(ReporterManager, ClassLoader) line: 127 Surefire.run(List, List, ClassLoader, ClassLoader, Boolean) line: 177 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object...) line: 585 SurefireBooter.runSuitesInProcess() line: 338 SurefireBooter.main(String[]) line: 997 All threads named SubEtha are in Unsafe.park state (which AFAIK is what unused threads in a thread pool is doing). Question is if the socket was properly flushed before being closed so a response did not arrive correctly?
ch.qos.logback.classic.net.SMTPAppender_SubethaSMTPTest hangs on Mac OS X -------------------------------------------------------------------------
Key: LBCLASSIC-112 URL: http://jira.qos.ch/browse/LBCLASSIC-112 Project: logback-classic Issue Type: Bug Affects Versions: 0.9.16 Reporter: Joern Huxhorn Assignee: Logback dev list Attachments: logbackTestHang.txt
This test keeps hanging repeatedly at the very same spot. I'll attach a file with further info.
-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira