NPE lucee.runtime.exp.PageExceptionImpl.addContext(PageExceptionImpl.java:396)

Description

in err.log running the 6.0 build, found a lot of these

https://github.com/lucee/Lucee/blob/6.0/core/src/main/java/lucee/runtime/exp/PageExceptionImpl.java#L396 coz ps is null

2022-08-13 12:25:12.471 lucee.runtime.exp.PageException java.lang.NullPointerException     at lucee.runtime.exp.PageExceptionImpl.addContext(PageExceptionImpl.java:396)     at lucee.runtime.exp.TemplateException.<init>(TemplateException.java:62)     at lucee.runtime.exp.TemplateException.<init>(TemplateException.java:82)     at lucee.transformer.cfml.tag.CFMLTransformer.identifier(CFMLTransformer.java:1271)     at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.attributeName(AbstrCFMLScriptTransformer.java:2523)     at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.attribute(AbstrCFMLScriptTransformer.java:2490)     at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.attributes(AbstrCFMLScriptTransformer.java:2404)     at lucee.transformer.cfml.script.AbstrCFMLScriptTransformer.getScriptFunctionArguments(AbstrCFMLScriptTransformer.java:1003)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.lambda(AbstrCFMLExprTransformer.java:1326)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.checker(AbstrCFMLExprTransformer.java:962)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.clip(AbstrCFMLExprTransformer.java:930)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.negatePlusMinusOp(AbstrCFMLExprTransformer.java:918)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.unaryOp(AbstrCFMLExprTransformer.java:866)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.expoOp(AbstrCFMLExprTransformer.java:855)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.divMultiOp(AbstrCFMLExprTransformer.java:807)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.modOp(AbstrCFMLExprTransformer.java:777)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.plusMinusOp(AbstrCFMLExprTransformer.java:736)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.concatOp(AbstrCFMLExprTransformer.java:702)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.decsionOp(AbstrCFMLExprTransformer.java:514)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.notOp(AbstrCFMLExprTransformer.java:499)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.andOp(AbstrCFMLExprTransformer.java:473)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.orOp(AbstrCFMLExprTransformer.java:450)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.xorOp(AbstrCFMLExprTransformer.java:432)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.eqvOp(AbstrCFMLExprTransformer.java:415)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.impOp(AbstrCFMLExprTransformer.java:398)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.conditionalOp(AbstrCFMLExprTransformer.java:356)     at lucee.transformer.cfml.expression.AbstrCFMLExprTransformer.assignOp(AbstrCFMLExprTransformer.java:317)     at lucee.transformer.cfml.expression.CFMLExprTransformer.transform(CFMLExprTransformer.java:49)     at lucee.transformer.cfml.evaluator.impl.Loop.evaluate(Loop.java:198)     at lucee.transformer.cfml.evaluator.EvaluatorPool.run(EvaluatorPool.java:79)     at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:355)     at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:319)     at lucee.transformer.cfml.tag.CFMLTransformer.transform(CFMLTransformer.java:175)     at lucee.runtime.compiler.CFMLCompilerImpl._compile(CFMLCompilerImpl.java:104)     at lucee.runtime.compiler.CFMLCompilerImpl.compile(CFMLCompilerImpl.java:76)     at lucee.runtime.PageSourceImpl._compile(PageSourceImpl.java:446)     at lucee.runtime.PageSourceImpl.compile(PageSourceImpl.java:413)     at lucee.runtime.PageSourceImpl.loadPhysical(PageSourceImpl.java:346)     at lucee.runtime.PageSourceImpl.loadPageThrowTemplateException(PageSourceImpl.java:237)     at lucee.runtime.PageSourceImpl.loadPage(PageSourceImpl.java:1013)     at lucee.runtime.component.ComponentLoader._search(ComponentLoader.java:338)     at lucee.runtime.component.ComponentLoader._search(ComponentLoader.java:161)     at lucee.runtime.component.ComponentLoader.searchComponent(ComponentLoader.java:92)     at lucee.runtime.functions.other.GetComponentMetaData.call(GetComponentMetaData.java:51)     at _testrunner_cfc$cf.udfCall1(/test/_testRunner.cfc:89)

Environment

None

Activity

Show:

Zac Spitzer 31 January 2023 at 11:21

comes from both the build steps create-archive (which create these files? so expected) but also run-testcases

run-testcases uses an manually lucee file system and manual mappings for these archives, so it’s also kinda expected

[java] [script] -------------- Mappings -------------- [java] [script] /lucee-server {lucee-server}/context/ (once) [java] [script] /lucee/admin {lucee-config}/context/admin [{lucee-config}/context/lucee-admin.lar] (once) [java] [script] /lucee/doc [{lucee-config}/context/lucee-doc.lar] (once) [java] [script] /testbox C:\\work\\lucee6\\temp\\testbox\\testbox [java] [script] /context C:\\work\\lucee6\\temp\\context/cfml-context [java] [script] /lucee {lucee-config}/context/ [{lucee-config}/context/lucee-context.lar] (once) [java] [script] /admin C:\\work\\lucee6\\temp\\context\\cfml\\admin [java] [script] /test C:\\work\\lucee6\\test [java] [script] /doc C:\\work\\lucee6\\temp\\context\\cfml\\doc [java] [script] / / [java] [script]

Pothys - MitrahSoft 31 January 2023 at 09:43
Edited

Checked this ticket with lucee latest build 6.0.0.337-snapshot. Now the NPE issue is resolved. But I faced error like "lucee.runtime.config.ConfigFactory file [/resource/context/lucee-context.lar] does not exist" in log file.

lucee.runtime.config.ConfigFactory File [/resource/context/lucee-context.lar] does not exist. java.io.IOException: File [/resource/context/lucee-context.lar] does not exist. at lucee.runtime.config.ConfigFactory.createFileFromResource(ConfigFactory.java:924) at lucee.runtime.config.ConfigFactory.createFileFromResourceEL(ConfigFactory.java:942) at lucee.runtime.config.ConfigWebFactory.createContextFiles(ConfigWebFactory.java:1336) at lucee.runtime.config.ConfigWebFactory.newInstanceSingle(ConfigWebFactory.java:318) at lucee.runtime.engine.CFMLEngineImpl.loadJSPFactory(CFMLEngineImpl.java:941) at lucee.runtime.engine.CFMLEngineImpl.addServletConfig(CFMLEngineImpl.java:799) at lucee.loader.engine.CFMLEngineWrapper.addServletConfig(CFMLEngineWrapper.java:87) at lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:169) at lucee.runtime.script.BaseScriptEngineFactory.<init>(BaseScriptEngineFactory.java:67) at lucee.runtime.script.LuceeScriptEngineFactory.<init>(LuceeScriptEngineFactory.java:27) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380) at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) at java.util.ServiceLoader$1.next(ServiceLoader.java:480) at javax.script.ScriptEngineManager.initEngines(ScriptEngineMan ager.java:122) at javax.script.ScriptEngineManager.init(ScriptEngineManager.java:84) at javax.script.ScriptEngineManager.<init>(ScriptEngineManager.java:61) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.apache.tools.ant.util.ReflectWrapper.<init>(ReflectWrapper.java:42) at org.apache.tools.ant.util.optional.JavaxScriptRunner.createEngine(JavaxScriptRunner.java:134) at org.apache.tools.ant.util.optional.JavaxScriptRunner.evaluateScript(JavaxScriptRunner.java:82) at org.apache.tools.ant.util.optional.JavaxScriptRunner.executeScript(JavaxScriptRunner.java:67) at org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:53) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:352) at org.apache.tools.ant.Target.execute(Target.java:437) at org.apache.tools.ant.Target.performTasks(Target.java:458) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1406) at org.apache.tools.ant.Project.executeTarget(Project.java:1377) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1261) at org.apache.tools.ant.Main.runBuild(Main.java:857) at org.apache.tools.ant.Main.startAnt(Main.java:236) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)

Michael Offner 23 December 2022 at 13:35

please check your log with this version

Fixed

Details

Assignee

Reporter

Priority

Labels

Fix versions

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Sprint

Affects versions

Created 13 August 2022 at 10:31
Updated 13 June 2023 at 13:50
Resolved 7 February 2023 at 08:08

Flag notifications