[ https://issues.apache.org/jira/browse/DERBY-3869?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kathey Marsden updated DERBY-3869: ---------------------------------- Summary: intermittent hang pinging server with IBM 1.6 on Linux (was: intermittent hang pining server with IBM 1.6 on Linux) > intermittent hang pinging server with IBM 1.6 on Linux > ------------------------------------------------------- > > Key: DERBY-3869 > URL: https://issues.apache.org/jira/browse/DERBY-3869 > Project: Derby > Issue Type: Bug > Components: Network Server > Affects Versions: 10.5.0.0 > Reporter: Kathey Marsden > Attachments: derby.log, javacore.20080903.183815.7684.0001.txt, > Repro.java > > > am looking at a intermittent hang with IBM 1.6 on Linux with the ping > command. I am not entirely sure it is a jvm issue, but I have not been > able to reproduce the hang with other jvms. > The trace is > 3XMTHREADINFO "main" TID:0x08072500, j9thread_t:0x08057AF4, state:R, > prio=5 > 3XMTHREADINFO1 (native thread ID:0x1E05, native priority:0x5, > native policy:UNKNOWN) > 4XESTACKTRACE at java/net/SocketInputStream.socketRead0(Native > Method) > 4XESTACKTRACE at > java/net/SocketInputStream.read(SocketInputStream.java:140) > 4XESTACKTRACE at > java/net/SocketInputStream.read(SocketInputStream.java:101) > 4XESTACKTRACE at > org/apache/derby/impl/drda/NetworkServerControlImpl.fillReplyBuffer(NetworkServerControlImpl.java:2764) > 4XESTACKTRACE at > org/apache/derby/impl/drda/NetworkServerControlImpl.readResult(NetworkServerControlImpl.java:2708) > 4XESTACKTRACE at > org/apache/derby/impl/drda/NetworkServerControlImpl.pingWithNoOpen(NetworkServerControlImpl.java:1169) > 4XESTACKTRACE at > org/apache/derby/impl/drda/NetworkServerControlImpl.ping(NetworkServerControlImpl.java:1144(Compiled > Code)) > 4XESTACKTRACE at > org/apache/derby/drda/NetworkServerControl.ping(NetworkServerControl.java:395(Compiled > Code)) > 4XESTACKTRACE at Repro.pingForServerUp(Repro.java:38(Compiled Code)) > 4XESTACKTRACE at Repro.startAndShutdown(Repro.java:20) > The client has sent the ping, but there is no corresponding session on > the server side to process the > command. The full thread dump is in. > javacore.20080903.183815.7684.0001.txt > The program Repro.java shows the problem. It repeatedly starts the server, > pings until it > comes up, and then shuts down. > In the derby.log I see a startup error, that the address is already in > use, so presumably the shutdown is not complete before we start the > server and then perhaps it shuts down mid ping causing the hang? > 2008-09-04 01:37:51.048 GMT : Could not listen on port 1527 on host 127.0.0.1: > java.net.BindException: Address already in use > An exception was thrown during network server startup. > DRDA_ListenPort.S:Could not listen on port 1527 on host 127.0.0.1: > java.net.BindException: Address already in use > java.lang.reflect.InvocationTargetException > at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) > at java.lang.reflect.Method.invoke(Method.java:599) > at > org.apache.derby.iapi.jdbc.DRDAServerStarter.run(DRDAServerStarter.java:236) > at java.lang.Thread.run(Thread.java:735) > Caused by: java.lang.Exception: DRDA_ListenPort.S:Could not listen on port > 1527 on host 127.0.0.1: > java.net.BindException: Address already in use > at java.lang.Throwable.<init>(Throwable.java:67) > at > org.apache.derby.impl.drda.NetworkServerControlImpl.consolePropertyMessageWork(NetworkServerControlImpl.java:3179) > at > org.apache.derby.impl.drda.NetworkServerControlImpl.consolePropertyMessage(NetworkServerControlImpl.java:1861) > at > org.apache.derby.impl.drda.NetworkServerControlImpl.blockingStart(NetworkServerControlImpl.java:731) > ... 5 more > Full log is attached as derby.log -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.