[ 
https://issues.apache.org/jira/browse/DERBY-4201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Knut Anders Hatlen updated DERBY-4201:
--------------------------------------

    Attachment: repro.diff

Using the sleep-repro.diff patch attached to DERBY-5194, I'm able to reproduce 
the failure reported here too. Not when running SecureServerTest alone, but 
when running as part of a suite so that there is a network server from an 
earlier test case that's only partially shut down when SecureServerTest starts.

See the attached repro.diff that combines the changes in the DERBY-5194 repro 
patch with adding NetHarnessJavaTest at the beginning of the test suite 
returned by SecureServerTest.suite(). With that patch, SecureServerTest fails 
when running alone.

The suspected cause of this intermittent failure is that the server used in an 
earlier test case might not be fully shut down when a new test case starts. The 
server shutdown command doesn't return until the server has stopped responding 
to ping. That works most of the time, but since it stops responding to ping 
before it actually releases the server socket, there is a possibility that the 
new server is started too early and fails to start listening on the port.
                
> SecureServerTest AssertionFailedError: Timed out waiting for network server 
> to start
> ------------------------------------------------------------------------------------
>
>                 Key: DERBY-4201
>                 URL: https://issues.apache.org/jira/browse/DERBY-4201
>             Project: Derby
>          Issue Type: Bug
>          Components: Test
>    Affects Versions: 10.5.2.0, 10.7.1.1, 10.8.2.2
>         Environment: java version "1.4.2"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
> Classic VM (build 1.4.2, J2RE 1.4.2 IBM build cxia32142-20061124 (SR7) (JIT 
> enabled: jitc))
> SUSE linux running on vmware.
>            Reporter: Kathey Marsden
>            Priority: Minor
>              Labels: derby_triage10_8
>         Attachments: repro.diff
>
>
> I saw this  failure in the nightly run on  4/27 on the 10.5 branch - 10.5.1.2 
> - (769232).  I have not seen it in previous runs on the same machine.  There 
> were actually two failures in the test. I think the second one failed because 
> of the first so am not reporting a separate issue for that.
> There were 2 failures:
> 1) SecureServerTest( Opened = false, Authenticated= false, 
> CustomDerbyProperties= null, WildCardHost= null 
> )junit.framework.AssertionFailedError: Timed out waiting for network server 
> to start:Spawned SpawnedNetworkServer exitCode=0
>       at 
> org.apache.derbyTesting.junit.NetworkServerTestSetup.setUp(NetworkServerTestSetup.java:200)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:18)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)
>       at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)
> 2) SecureServerTest( Opened = false, Authenticated= false, 
> CustomDerbyProperties= 
> functionTests/tests/derbynet/SecureServerTest.derby.properties, WildCardHost= 
> null )junit.framework.AssertionFailedError: directory trace does not exist
>       at 
> org.apache.derbyTesting.functionTests.tests.derbynet.SecureServerTest.setTraceDirectory(SecureServerTest.java:386)
>       at 
> org.apache.derbyTesting.functionTests.tests.derbynet.SecureServerTest.testServerStartup(SecureServerTest.java:358)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
>  Code))
>       at 
> org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:105)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)
>       at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>       at junit.extensions.TestSetup.run(TestSetup.java:23)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to