Bug #11817
NullPointerException in FQLParser related with range inlining
Added by Teodor Gorghe about 3 hours ago. Updated about 3 hours ago.
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
case_num:
version_reported:
version_resolved:
reviewer:
production:
No
env_name:
topics:
History
#1 Updated by Teodor Gorghe about 3 hours ago
- Subject changed from NullPointerException in FQLPreprocessor related with range inlining to NullPointerException in FQLParser related with range inlining
def var dLimit as decimal no-undo init 4321.5. def var iRows as integer no-undo. message "min-dec-crash: opening decimal open-ended range". for each item no-lock where item.price > dLimit: iRows = iRows + 1. end. message "min-dec-crash: completed, rows =" iRows.
java.lang.NullPointerException: Cannot invoke "antlr.CommonAST.getType()" because "ast" is null
at com.goldencode.p2j.persist.orm.FQLParser.convertNullTest(FQLParser.java:184)
at com.goldencode.p2j.persist.orm.FQLParser.expr(FQLParser.java:1204)
at com.goldencode.p2j.persist.orm.FQLParser.where_expr(FQLParser.java:752)
at com.goldencode.p2j.persist.orm.FQLParser.selectStatement(FQLParser.java:409)
at com.goldencode.p2j.persist.orm.FQLParser.statement(FQLParser.java:341)
at com.goldencode.p2j.persist.orm.FqlToSqlConverter.toSQL(FqlToSqlConverter.java:735)
at com.goldencode.p2j.persist.orm.Query.lambda$createSqlQuery$0(Query.java:408)
at com.goldencode.p2j.jmx.NanoTimer.timer(NanoTimer.java:132)
at com.goldencode.p2j.persist.orm.Query.createSqlQuery(Query.java:423)
at com.goldencode.p2j.persist.orm.Query.list(Query.java:350)
at com.goldencode.p2j.persist.Persistence.list(Persistence.java:2240)
at com.goldencode.p2j.persist.ProgressiveResults.getResults(ProgressiveResults.java:1328)
at com.goldencode.p2j.persist.ProgressiveResults.moveTo(ProgressiveResults.java:1156)
at com.goldencode.p2j.persist.ProgressiveResults.moveTo(ProgressiveResults.java:1004)
at com.goldencode.p2j.persist.ProgressiveResults.next(ProgressiveResults.java:528)
at com.goldencode.p2j.persist.ResultsAdapter.next(ResultsAdapter.java:162)
at com.goldencode.p2j.persist.AdaptiveQuery.next(AdaptiveQuery.java:2329)
at com.goldencode.p2j.persist.PreselectQuery.next(PreselectQuery.java:3545)
at com.goldencode.p2j.util.BlockManager.forEachWorker(BlockManager.java:12105)
at com.goldencode.p2j.util.BlockManager.forEach(BlockManager.java:4765)
at com.goldencode.testcases.tests.psql_range_perf.MinDecCrash.lambda$execute$2(MinDecCrash.java:47)
at com.goldencode.p2j.util.Block.body(Block.java:636)
at com.goldencode.p2j.util.BlockManager.processBody(BlockManager.java:9726)
at com.goldencode.p2j.util.BlockManager.topLevelBlock(BlockManager.java:9336)
at com.goldencode.p2j.util.BlockManager.externalProcedure(BlockManager.java:709)
at com.goldencode.p2j.util.BlockManager.externalProcedure(BlockManager.java:682)
at com.goldencode.testcases.tests.psql_range_perf.MinDecCrash.execute(MinDecCrash.java:42)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at com.goldencode.p2j.util.ControlFlowOps$InternalEntryCaller.invokeImpl(ControlFlowOps.java:9801)
at com.goldencode.p2j.util.ControlFlowOps$InternalEntryCaller.invoke(ControlFlowOps.java:9758)
at com.goldencode.p2j.util.ControlFlowOps.invokeExternalProcedure(ControlFlowOps.java:6668)
at com.goldencode.p2j.util.ControlFlowOps.invokeExternalProcedure(ControlFlowOps.java:6526)
at com.goldencode.p2j.util.ControlFlowOps.invoke(ControlFlowOps.java:1380)
at com.goldencode.p2j.util.ControlFlowOps.invoke(ControlFlowOps.java:967)
at com.goldencode.p2j.main.StandardServer$LegacyInvoker.execute(StandardServer.java:2742)
at com.goldencode.p2j.main.StandardServer.invoke(StandardServer.java:2126)
at com.goldencode.p2j.main.StandardServer.standardEntry(StandardServer.java:725)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at com.goldencode.p2j.util.MethodInvoker.invoke(MethodInvoker.java:126)
at com.goldencode.p2j.net.Dispatcher.processInbound(Dispatcher.java:812)
at com.goldencode.p2j.net.Conversation.block(Conversation.java:461)
at com.goldencode.p2j.net.Conversation.run(Conversation.java:254)
at java.base/java.lang.Thread.run(Thread.java:840)