AFAIK, this is bug in our products, even though we call graceful shutdown the server process doesn't get terminated properly. Because of this issue, we had to use the forceful shutdown in new integration framework. I have tried several times to identify the steps to reproduce the issue but this seems to be intermittent issue. IIRC, Charith wrote ant task or jave code to find and kill all remaining Carbon server instance in Bamboo machine before starting integration tests. So this issue was there from early ages.
We will change the server shutdown logic accordingly. But we better fix the real cause of this failure in future. I will create a JIRA for this. Thanks, Krishantha. On Mon, Oct 15, 2012 at 11:48 AM, Samisa Abeysinghe <[email protected]> wrote: > We have to implement a logic where > 1. Server shutdown logic checks if the server really went down > 2. Force kill the server if it was not down > 3. Server start logic checks if the server is already up > 4. Force kill server if it is already running before starting a new one > > > On Mon, Oct 15, 2012 at 11:38 AM, Nuwan Wimalasekara <[email protected]>wrote: > >> This is because Carbon server did not start properly after some time. >> once one of server failed to shutdown properly while testing due to some >> reason that will hangs server, it does not kill the server process , after >> that other product test can not be executed. because the server start up >> failed since all servers are starting on default port. need to figure out >> why server is hanging while testing. will work on that >> >> Thanks, >> Nuwanw >> >> On Sat, Oct 13, 2012 at 8:49 PM, Amila Maha Arachchi <[email protected]>wrote: >> >>> Hi, >>> >>> There seems to besomething wrong with the PA builder. Experienced a >>> kernel integration test failure just now. Following is the report. This >>> only happens with the builder it seems. Not only this, I have seen the ESB >>> integration tests hanging in the builder. What can be the reason for this? >>> >>> >>> ------------------------------------------------------------------------------- >>> Test set: TestSuite >>> >>> ------------------------------------------------------------------------------- >>> Tests run: 29, Failures: 1, Errors: 0, Skipped: 28, Time elapsed: >>> 121.205 sec <<< FAILURE! >>> startServer(org.wso2.carbon.integration.tests.CarbonTestServerManager) >>> Time elapsed: 120.221 sec <<< FAILURE! >>> org.testng.internal.thread.ThreadExecutionException: >>> org.testng.internal.InvokeMethodRunnable$TestNGRuntimeException: >>> java.lang.RuntimeException: Could not login to Carbon server within 60000m >>> s. portOffset=0 >>> at >>> org.testng.internal.thread.FutureResultAdapter.get(FutureResultAdapter.java:25) >>> at >>> org.testng.internal.MethodInvocationHelper.invokeWithTimeoutWithNewExecutor(MethodInvocationHelper.java:242) >>> at >>> org.testng.internal.MethodInvocationHelper.invokeWithTimeout(MethodInvocationHelper.java:200) >>> at >>> org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:528) >>> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202) >>> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:130) >>> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:277) >>> at org.testng.SuiteRunner.run(SuiteRunner.java:240) >>> at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) >>> at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) >>> at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158) >>> at org.testng.TestNG.runSuitesLocally(TestNG.java:1083) >>> at org.testng.TestNG.run(TestNG.java:999) >>> at >>> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:76) >>> at >>> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:161) >>> at >>> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:101) >>> at >>> org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:115) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at >>> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189) >>> at >>> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165) >>> at >>> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85) >>> at >>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:103) >>> at >>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74) >>> Caused by: >>> org.testng.internal.InvokeMethodRunnable$TestNGRuntimeException: >>> java.lang.RuntimeException: Could not login to Carbon server within >>> 60000ms. portOffset=0 >>> at >>> org.testng.internal.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:49) >>> at >>> org.testng.internal.InvokeMethodRunnable.run(InvokeMethodRunnable.java:37) >>> at >>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) >>> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) >>> at java.util.concurrent.FutureTask.run(FutureTask.java:138) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.java:662) >>> >>> Regards, >>> AmilaM. >>> -- >>> *Amila Maharachchi* >>> Technical Lead >>> Member, Management Committee - Cloud & Platform TG >>> WSO2, Inc.; http://wso2.com >>> >>> Blog: http://maharachchi.blogspot.com >>> Mobile: +94719371446 >>> >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Nuwan Wimalasekara >> Software Engineer - Test Automation >> WSO2, Inc.: http://wso2.com >> lean. enterprise. middleware >> >> phone: +94 71 668 4620 >> >> >> >> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> Thanks, > Samisa... > > Samisa Abeysinghe > VP Engineering > WSO2 Inc. > http://wso2.com > http://wso2.org > > > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
