db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kathey Marsden (JIRA)" <j...@apache.org>
Subject [jira] Created: (DERBY-4352) With 10.5 client and 10.1 server NullPointerException attempting to execute closed cursor
Date Fri, 14 Aug 2009 20:33:14 GMT
With 10.5 client and 10.1 server NullPointerException attempting to execute closed cursor

                 Key: DERBY-4352
                 URL: https://issues.apache.org/jira/browse/DERBY-4352
             Project: Derby
          Issue Type: Bug
          Components: Network Client
    Affects Versions:
            Reporter: Kathey Marsden

Using 10.5 client and 10.1 server I get a NullPointerException with the following script:
[C:/test] java -Dij.exceptionTrace=true org.apache.derby.tools.ij
ij version 10.1
ij> run 'repro.sql';
ij> connect 'jdbc:derby://localhost:1527/wombat;create=true';
Connection number: 3.
ij> drop table t1;
0 rows inserted/updated/deleted
ij> create table t1 (c1 int);
0 rows inserted/updated/deleted
ij> insert into t1 (c1) values (1),(2),(3);
3 rows inserted/updated/deleted
ij> get cursor curs1 as 'select * from t1 for update of c1';
ij> prepare curs1 as 'update t1 set c1=c1 where current of curs1';
ij> next curs1;
ij> close curs1;
ij> execute curs1;
JAVA ERROR: java.lang.NullPointerException
        at org.apache.derby.client.am.SectionManager.getPositionedUpdateResultSet(SectionManager.java:193)
        at org.apache.derby.client.am.PreparedStatement.flowExecute(PreparedStatement.java:2018)
        at org.apache.derby.client.am.PreparedStatement.executeX(PreparedStatement.java:1594)
        at org.apache.derby.client.am.PreparedStatement.execute(PreparedStatement.java:1579)
        at org.apache.derby.impl.tools.ij.ij.ExecuteStatement(Unknown Source)
        at org.apache.derby.impl.tools.ij.ij.ijStatement(Unknown Source)
        at org.apache.derby.impl.tools.ij.utilMain.go(Unknown Source)
        at org.apache.derby.impl.tools.ij.Main.go(Unknown Source)
        at org.apache.derby.impl.tools.ij.Main.mainCore(Unknown Source)
        at org.apache.derby.impl.tools.ij.Main14.main(Unknown Source)
        at org.apache.derby.tools.ij.main(Unknown Source)

I used the following script to set up my environment.
export JAVA_HOME=C:/p4/marsden_trunk/ibm15
export PATH="$JAVA_HOME/bin;$PATH"
export JUNIT="C:/svn/tools/junit.jar"
export ORO="C:/svn/tools/jakarta-oro-2.0.8.jar"
export TEN5JARS=C:/kmarsden/projects/10.5.3testing/db-derby-
export TEN1JARS=c:/kmarsden/svnreleases/jars/
export CLASSPATH=".;$JUNIT;$ORO;$TEN1JARS/derby.jar;$TEN1JARS/derbynet.jar;$TEN1JARS/derbytools.jar;$TEN5JARS/derbyclien
java org.apache.derby.tools.sysinfo

[C:\kmarsden\svnreleases\jars\\derby.jar] - (417277)
[C:\kmarsden\svnreleases\jars\\derbynet.jar] - (417277)
[C:\kmarsden\svnreleases\jars\\derbytools.jar] - (417277)
- (802917)

I actually found the failure by running derbynetclientmats in this environment and saw it
in the forupdate test.

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

View raw message