Fixed the "*java.io.IOException: Stream closed" *error.

I got the same "DB already closed error". Need some time to figure out
whether it is cased by forceful shutdown.

Thanks,
Krishantha.

On Tue, Oct 2, 2012 at 11:45 AM, Krishantha Samaraweera <[email protected]
> wrote:

> The error "*Database is already closed"  *either could be a bug with
> carbon server shut down or calling forceful shutdown cased it. I did try to
> reproduce this issue with a latest CEP build and couldn't get the same
> error. However I have seen the same error with G-Reg while running
> integration test. So this issue is intermittent. Test framework calls
> forceful shut down after executing all tests. We hadn't use graceful server
> shut down as it was trend to keep the java process running without
> termination it (intermittently). BTW, are you getting this error constantly?
>
> '*java.io.IOException: Stream closed" *is known issue with test framework
> and doesn't harm to test execution flow. I have create JIRA [1] to track it.
>
> Thanks,
> Krishantha.
>
> [1]https://wso2.org/jira/browse/TA-568
>
>
> On Tue, Oct 2, 2012 at 1:03 AM, Sriskandarajah Suhothayan 
> <[email protected]>wrote:
>
>> Here are the logs of CEP,  I'm finding the following exceptions.
>> They are not occurred during normal server shut-down.
>>
>>
>> [2012-10-02 00:49:10,039]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> [2012-10-02 00:49:10,039]  INFO
>> {org.wso2.carbon.core.init.CarbonServerManager} -  Stopping
>> CarbonServerManager...
>> [2012-10-02 00:49:10,050]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> [2012-10-02 00:49:10,050]  INFO
>> {org.wso2.carbon.tomcat.ext.internal.CarbonTomcatServiceComponent} -
>> Stopping the carbon web-app registered under : /
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> [2012-10-02 00:49:11,173] ERROR
>> {org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO} -  Failed to update
>> log batch records . Database is already closed (to disable automatic
>> closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL)
>> [90121-140]
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} - 
>> *org.h2.jdbc.JdbcSQLException: Database is already closed (to disable
>> automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db
>> URL) [90121-140]*
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.message.DbException.get(DbException.java:167)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.message.DbException.get(DbException.java:144)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.message.DbException.get(DbException.java:133)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1348)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1323)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:364)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.wso2.carbon.ndatasource.rdbms.ConnectionRollbackOnReturnInterceptor.invoke(ConnectionRollbackOnReturnInterceptor.java:51)
>> [2012-10-02 00:49:11,174]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:71)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke(ConnectionState.java:153)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.apache.tomcat.jdbc.pool.TrapException.invoke(TrapException.java:41)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:63)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at $Proxy14.setAutoCommit(Unknown Source)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.getDBConnection(JDBCLogsDAO.java:122)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.saveLogBatch(JDBCLogsDAO.java:52)
>> [2012-10-02 00:49:11,175]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.wso2.carbon.registry.core.utils.LogWriter.run(LogWriter.java:94)
>> [2012-10-02 00:49:11,176]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> [2012-10-02 00:49:11,176] ERROR
>> {org.wso2.carbon.registry.core.utils.LogWriter} -  Unable to save log
>> records
>> [2012-10-02 00:49:11,176]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} - 
>> *org.wso2.carbon.registry.core.exceptions.RegistryException: Failed to
>> update log batch records . Database is already closed (to disable automatic
>> closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL)
>> [90121-140]*
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.saveLogBatch(JDBCLogsDAO.java:86)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.wso2.carbon.registry.core.utils.LogWriter.run(LogWriter.java:94)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> Caused by: org.h2.jdbc.JdbcSQLException: Database is already closed (to
>> disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to
>> the db URL) [90121-140]
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.message.DbException.get(DbException.java:167)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.message.DbException.get(DbException.java:144)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.message.DbException.get(DbException.java:133)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1348)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1323)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:364)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:126)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.wso2.carbon.ndatasource.rdbms.ConnectionRollbackOnReturnInterceptor.invoke(ConnectionRollbackOnReturnInterceptor.java:51)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:71)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke(ConnectionState.java:153)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at org.apache.tomcat.jdbc.pool.TrapException.invoke(TrapException.java:41)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:99)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:63)
>> [2012-10-02 00:49:11,177]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at $Proxy14.setAutoCommit(Unknown Source)
>> [2012-10-02 00:49:11,178]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.getDBConnection(JDBCLogsDAO.java:122)
>> [2012-10-02 00:49:11,178]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> at
>> org.wso2.carbon.registry.core.jdbc.dao.JDBCLogsDAO.saveLogBatch(JDBCLogsDAO.java:52)
>> [2012-10-02 00:49:11,178]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> ... 1 more
>> [2012-10-02 00:49:11,255]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> [2012-10-02 00:49:11,255]  INFO
>> {org.wso2.carbon.core.init.CarbonServerManager} -  Shutdown complete
>> [2012-10-02 00:49:11,255]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -
>> [2012-10-02 00:49:11,255]  INFO
>> {org.wso2.carbon.core.init.CarbonServerManager} -  Halting JVM
>> [2012-10-02 00:49:11,255]  INFO
>> {org.wso2.carbon.automation.core.utils.serverutils.ServerUtils} -  Server
>> stopped successfully...
>> [2012-10-02 00:49:11,256] ERROR
>> {org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler} -  
>> *Problem
>> reading the [inputStream] due to: Stream closed
>> java.io.IOException: Stream closed*
>>     at
>> java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:145)
>>     at java.io.BufferedInputStream.read1(BufferedInputStream.java:255)
>>     at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
>>     at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
>>     at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
>>     at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
>>     at java.io.InputStreamReader.read(InputStreamReader.java:167)
>>     at java.io.BufferedReader.fill(BufferedReader.java:136)
>>     at java.io.BufferedReader.readLine(BufferedReader.java:299)
>>     at java.io.BufferedReader.readLine(BufferedReader.java:362)
>>     at
>> org.wso2.carbon.automation.core.utils.coreutils.InputStreamHandler.run(InputStreamHandler.java:62)
>>     at java.lang.Thread.run(Thread.java:662)
>> [2012-10-02 00:49:26,591]  INFO
>> {org.wso2.carbon.automation.core.utils.coreutils.CodeCoverageUtils} -
>> Generated Emma reports
>> [TestNG] Time taken by org.testng.reporters.XMLReporter@80d3d6f: 12 ms
>> [TestNG] Time taken by org.testng.reporters.EmailableReporter@502cb49d:
>> 3 ms
>> [2012-10-02 00:49:26,620]  INFO
>> {org.wso2.carbon.automation.core.PlatformReportManager} -
>> ----/home/suho/projects/wso2/src/platform/4.0.0/products/cep/2.0.0/modules/integration/tests/target/surefire-reports/CEPTestSuite---------
>> [TestNG] Time taken by
>> org.wso2.carbon.automation.core.PlatformReportManager@423e5d1: 24 ms
>> [TestNG] Time taken by org.testng.reporters.JUnitReportReporter@2993a66f:
>> 4 ms
>> [TestNG] Time taken by [TestListenerAdapter] Passed:0 Failed:0
>> Skipped:0]: 0 ms
>> [TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@ac980c9:
>> 10 ms
>> Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 195.959
>> sec
>> [2012-10-02 00:49:26,647]  INFO
>> {org.wso2.carbon.automation.core.utils.serverutils.ServerUtils} -  Shutting
>> down server..
>>
>>
>> Thanks
>> Suho
>>
>> --
>> *S. Suhothayan
>> *
>> Software Engineer,
>> Data Technologies Team,
>>  *WSO2, Inc. **http://wso2.com
>>  <http://wso2.com/>*
>> *lean.enterprise.middleware.*
>>
>> *email: **[email protected]* <[email protected]>* cell: (+94) 779 756 757
>> blog: **http://suhothayan.blogspot.com/*<http://suhothayan.blogspot.com/>
>> *
>> twitter: **http://twitter.com/suhothayan* <http://twitter.com/suhothayan>
>> *
>> linked-in: **http://lk.linkedin.com/in/suhothayan*
>> *
>> *
>>
>>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to