db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oskar Zinger (JIRA)" <j...@apache.org>
Subject [jira] [Created] (DERBY-6062) NullPointerException is possible during shutdown of Derby
Date Fri, 01 Feb 2013 02:07:12 GMT
Oskar Zinger created DERBY-6062:
-----------------------------------

             Summary: NullPointerException is possible during shutdown of Derby
                 Key: DERBY-6062
                 URL: https://issues.apache.org/jira/browse/DERBY-6062
             Project: Derby
          Issue Type: Bug
          Components: JDBC, Network Server
    Affects Versions: 10.8.3.0, 10.8.2.2
            Reporter: Oskar Zinger
            Priority: Critical


When I do the following it sometimes returns a NullPointerException:

      DriverManager.getConnection("jdbc:derby:;shutdown=true;deregister=false");

Here is the exception stack trace:

Caused by: java.lang.NullPointerException
        at org.apache.derby.impl.store.raw.xact.XactFactory.add(Unknown Source)
        at org.apache.derby.impl.store.raw.xact.XactFactory.pushTransactionContext(Unknown
Source)
        at org.apache.derby.impl.store.raw.xact.XactFactory.startInternalTransaction(Unknown
Source)
        at org.apache.derby.impl.store.raw.log.LogToFile.checkpointWithTran(Unknown Source)
        at org.apache.derby.impl.store.raw.log.LogToFile.checkpoint(Unknown Source)
        at org.apache.derby.impl.store.raw.RawStore.stop(Unknown Source)
        at org.apache.derby.impl.services.monitor.TopService.stop(Unknown Source)
        at org.apache.derby.impl.services.monitor.TopService.shutdown(Unknown Source)
        at org.apache.derby.impl.services.monitor.BaseMonitor.shutdown(Unknown Source)
        at org.apache.derby.impl.services.monitor.BaseMonitor.shutdown(Unknown Source)
        at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
        at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(DriverManager.java:399)
        at java.sql.DriverManager.getConnection(DriverManager.java:350)

Does anyone know why this is happening?

I am using Derby 10.8.2.x

The issues comes from the following code in org.apache.derby.impl.store.raw.xact.XactFactory

add() method:

	protected void add(Xact xact, boolean excludeMe)
	{
		ttab.add(xact, excludeMe);
	}

seems ttab is null

Here is the thread I started with some more information:
http://comments.gmane.org/gmane.comp.apache.db.derby.user/14788

Any help in resolution of this is greatly appreciated.

Thanks!
Oskar Zinger

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message