db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Suran Jayathilaka (JIRA)" <j...@apache.org>
Subject [jira] Commented: (DERBY-4053) suites.All hang with message java.net.BindException: Address already in use: NET_Bind in derby.log
Date Mon, 20 Apr 2009 17:34:47 GMT

    [ https://issues.apache.org/jira/browse/DERBY-4053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12700873#action_12700873
] 

Suran Jayathilaka commented on DERBY-4053:
------------------------------------------

When testing client/server compatibility with 10.5.1.1.-rc2 and 10.4.2.0 I encountered what
seems to be a reproduction of this issue. 
Environment: AMD Phenom II Quad Core CPU, 4GB Ram, Vista 64

java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)


Client - 10.4.2.0. Jars
-------------------
derbyTesting.jar
derbyClient.jar

Server - 10.5.1.1. Jars
-------------------
derby.jar
derbynet.jar
derbytools.jar
derbyLocale*.jar
derbyrun.jar

XA40Test.testCallableStatementPoolable fails with the following exception. And then the suite
hangs.
-----------------------------------------------------------------------------------------------------
testPreparedStatementPoolable used 1 ms .
testCallableStatementPoolable used 2 ms java.lang.Exception: DRDA_InvalidReplyTooShort.S:Invalid
reply from network server: Insufficient data.
        at org.apache.derby.impl.drda.NetworkServerControlImpl.consolePropertyMessageWork(Unknown
Source)
        at org.apache.derby.impl.drda.NetworkServerControlImpl.consolePropertyMessage(Unknown
Source)
        at org.apache.derby.impl.drda.NetworkServerControlImpl.fillReplyBuffer(Unknown Source)
        at org.apache.derby.impl.drda.NetworkServerControlImpl.readResult(Unknown Source)
        at org.apache.derby.impl.drda.NetworkServerControlImpl.pingWithNoOpen(Unknown Source)
        at org.apache.derby.impl.drda.NetworkServerControlImpl.ping(Unknown Source)
        at org.apache.derby.drda.NetworkServerControl.ping(Unknown Source)
        at org.apache.derbyTesting.junit.NetworkServerTestSetup.pingForServerUp(NetworkServerTestSetup.java:546)
        at org.apache.derbyTesting.junit.NetworkServerTestSetup.pingForServerStart(NetworkServerTestSetup.java:615)
        at org.apache.derbyTesting.junit.NetworkServerTestSetup.setUp(NetworkServerTestSetup.java:191)
        at junit.extensions.TestSetup$1.protect(TestSetup.java:20)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.extensions.TestSetup.run(TestSetup.java:25)
        at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
        at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
        at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.extensions.TestSetup.run(TestSetup.java:25)
        at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
        at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.extensions.TestSetup.run(TestSetup.java:25)
        at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
        at junit.framework.TestSuite.runTest(TestSuite.java:230)
        at junit.framework.TestSuite.run(TestSuite.java:225)
        at junit.framework.TestSuite.runTest(TestSuite.java:230)
        at junit.framework.TestSuite.run(TestSuite.java:225)
        at junit.textui.TestRunner.doRun(TestRunner.java:121)
        at junit.textui.TestRunner.start(TestRunner.java:185)
        at junit.textui.TestRunner.main(TestRunner.java:143)
F.
testCreateClob used 16 ms .
testCreateBlob used 9 ms .
testConnectionIsValid used 674 ms
----------<hang>----------------------



The log shows the following
--------------------------------------
2009-04-20 16:41:07.264 GMT : Apache Derby Network Server - 10.5.1.1 - (764942) started and
ready to accept connections on port 1527
2009-04-20 16:41:10.618 GMT : Invalid reply from network server: Insufficient data.
2009-04-20 16:41:10.618 GMT : Could not listen on port 1527 on host 127.0.0.1:
 java.net.BindException: Address already in use: JVM_Bind
2009-04-20 16:41:12.416 GMT : Could not listen on port 1527 on host 127.0.0.1:
 java.net.BindException: Address already in use: JVM_Bind


This hang occurred both times I ran suites.All and also when I ran jdbc4._Suite alone , always
on new test folders.
In the last instance, attempting to kill the hung test with
java org.apache.derby.drda.NetworkServerControl shutdown
also hung.


Javacore file attached.


> suites.All hang with message java.net.BindException: Address already in use: NET_Bind
in derby.log 
> ---------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-4053
>                 URL: https://issues.apache.org/jira/browse/DERBY-4053
>             Project: Derby
>          Issue Type: Bug
>          Components: Network Server
>    Affects Versions: 10.5.0.0
>            Reporter: Kathey Marsden
>         Attachments: derby-4053_repro_dont_commit_diff.txt, derby.log, javacore.20090211.123031.4000.0001.txt,
suites.All.out
>
>
> Running suites.All with IBM 1.5  on 10.5.0.0 alpha - (743198)  I got a hang in the test
run.  The last test to run successfully was xtestNestedSavepoints, but I am not sure exactly
what test caused  the hang.  I took a thread dump which I will attach, which showed network
server up and running but no ClientThread and a ping attempt blocked.
> This hang is very similar to the hang that was seen after the fix attempts for DERBY-1465
but that change was backed out so it is not related to that change.   It could be that the
change for DERBY-1465 just made this highly intermittent problem more likely.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message