Uploaded image for project: 'Derby'
  1. Derby
  2. DERBY-3033

select query results in nullpointer exception in skipScan()

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 10.2.2.0
    • 10.3.2.1, 10.4.1.3
    • SQL
    • None
    • Windows XP, Java 5.0, JDBC, Derby 10.2.2.0
    • Regression

    Description

      The following error was repeatedly thrown when we tried to run a select query via JDBC. Strangely, the exact same select query did not trigger any error when run from the command line console. After we added an index, the error went away completely.

      java.lang.NullPointerException
      at org.apache.derby.impl.sql.execute.NoPutResultSetImpl.skipScan(Unknown Source)
      at org.apache.derby.impl.sql.execute.TableScanResultSet.openCore(Unknown Source)
      at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.openCore(Unknown Source)
      at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.openCore(Unknown Source)
      at org.apache.derby.impl.sql.execute.JoinResultSet.openRight(Unknown Source)
      at org.apache.derby.impl.sql.execute.JoinResultSet.openCore(Unknown Source)
      at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.openCore(Unknown Source)
      at org.apache.derby.impl.sql.execute.SortResultSet.openCore(Unknown Source)
      at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.openCore(Unknown Source)
      at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.open(Unknown Source)
      at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
      at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
      at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
      at org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown Source)
      at org.apache.derby.impl.drda.DRDAStatement.execute(Unknown Source)
      at org.apache.derby.impl.drda.DRDAConnThread.processCommands(Unknown Source)
      at org.apache.derby.impl.drda.DRDAConnThread.run(Unknown Source)

      Attachments

        1. test.rar
          946 kB
          Haolan Qin
        2. d3033-sane-ij-session-10.3.1.5.txt
          8 kB
          Dag H. Wanvik
        3. test.zip
          1.16 MB
          Dag H. Wanvik
        4. viewer_10_1.zip
          803 kB
          Katherine Marsden
        5. query_plan.old
          7 kB
          Katherine Marsden
        6. query_plan.new
          10 kB
          Katherine Marsden
        7. bug4736.sql
          1 kB
          Bryan Pendleton
        8. generatedActivation.txt
          11 kB
          Bryan Pendleton
        9. queryPlanRS.txt
          1 kB
          Bryan Pendleton
        10. noClosureOfNotExists.diff
          2 kB
          Bryan Pendleton
        11. repro2.java
          7 kB
          Bryan Pendleton
        12. repro2.java
          9 kB
          Bryan Pendleton
        13. repro3.java
          9 kB
          A B
        14. patchWithRenamedTest.diff
          41 kB
          Bryan Pendleton
        15. patchWithImprovedComments.diff
          43 kB
          Bryan Pendleton

        Issue Links

          Activity

            People

              bryanpendleton Bryan Pendleton
              hqin Haolan Qin
              Votes:
              1 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: