<div dir="ltr">The issue is that sometimes node.exe reports something different than node on the same JavaScript file.<div><br></div><div>I'm not sure how to fix at this point.</div><div><br></div><div>I'm on schedule for Monday. Just need a bit more to eat.</div><div><br></div><div>John</div><div>John</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 15, 2020 at 1:07 AM Don Brutzman <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">John, I haven't announced a new release after the major refactoring.  Did a number of improvements today to X3dForWebAuthors archive, not possible to overload X3D node names with an X3D file name.<br>
<br>
Not sure what the parent of 'addShaders' might be because you have cropped it here.<br>
<br>
had trouble telling what your intent was when inspecting my local code.  should be workable since it came from the master smoke-test program.<br>
<br>
probably want to compare to the corresponding java code.<br>
<br>
can you run in debug mode?<br>
<br>
can we look at it together Monday?  good luck!<br>
<br>
On 6/14/2020 10:03 PM, John Carlson wrote:<br>
> Tis a puzzle.  Perhaps missing material?<br>
> <br>
> $ node examples/HelloWorldProgramOutput.Node.js<br>
> C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a> <<a href="http://www.web3d.org" rel="noreferrer" target="_blank">http://www.web3d.org</a>>\x3d\stylesheets\java\node\examples\HelloWorldProgramOutput.Node.js:399<br>
>          .addShaders((new autoclass.ProtoInstance("TestShader3", "ShaderProto")).<br>
> setDEF("TestShader3").setName("ShaderProto"))<br>
>          ^<br>
> <br>
> TypeError: Cannot read property 'addShaders' of null<br>
>      at HelloWorldProgramOutput_Node.initialize (C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a> <<a href="http://www.web3d.org" rel="noreferrer" target="_blank">http://www.web3d.org</a>>\x3d\stylesheets\java\node\examples\HelloWorldProgramOutput.Node.js:399:9)<br>
>      at new HelloWorldProgramOutput_Node (C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a> <<a href="http://www.web3d.org" rel="noreferrer" target="_blank">http://www.web3d.org</a>>\x3d\stylesheets\java\node\examples\HelloWorldProgramOutput.Node.js:123:10)<br>
>      at Object.<anonymous> (C:\x3d-code\<a href="http://www.web3d.org" rel="noreferrer" target="_blank">www.web3d.org</a> <<a href="http://www.web3d.org" rel="noreferrer" target="_blank">http://www.web3d.org</a>>\x3d\stylesheets\java\node\e<br>
> xamples\HelloWorldProgramOutput.Node.js:470:1)<br>
> ?[90m    at Module._compile (internal/modules/cjs/loader.js:1176:30)?[39m<br>
> ?[90m    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:1<br>
> 0)?[39m<br>
> ?[90m    at Module.load (internal/modules/cjs/loader.js:1040:32)?[39m<br>
> ?[90m    at Function.Module._load (internal/modules/cjs/loader.js:929:14)?[39m<br>
> ?[90m    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma<br>
> in.js:71:12)?[39m<br>
> ?[90m    at internal/main/run_main_module.js:17:47?[39m<br>
> <br>
> coderextreme@DESKTOP-DOPK2VD MINGW64 /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">www.web3d.org/x3d/stylesheets/java/node</a> <<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/stylesheets/java/node</a>><br>
> $ node.exe !$<br>
> node.exe examples/HelloWorldProgramOutput.Node.js<br>
> WARNING_MESSAGE: ProtoInstance name='ShaderProto' DEF='TestShader3' USE='' is missing containerField relationship to parent node, assuming containerField='shaders' from initial node in corresponding ProtoDeclare. Need to fix ProtoInstance definition in model source.<br>
> HelloWorldProgramOutput_Node execution self-validation test results:<br>
> WARNING_MESSAGE: ProtoInstance name='ShaderProto' DEF='TestShader3' USE='' is missing containerField relationship to parent node, assuming containerField='shaders' from initial node in corresponding ProtoDeclare. Need to fix ProtoInstance definition in model source.<br>
> <br>
> <br>
> coderextreme@DESKTOP-DOPK2VD MINGW64 /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">www.web3d.org/x3d/stylesheets/java/node</a> <<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/stylesheets/java/node</a>><br>
> $ node --version<br>
> v14.2.0<br>
> <br>
> coderextreme@DESKTOP-DOPK2VD MINGW64 /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">www.web3d.org/x3d/stylesheets/java/node</a> <<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/stylesheets/java/node</a>><br>
> $ node.exe --version<br>
> v14.2.0<br>
> <br>
> coderextreme@DESKTOP-DOPK2VD MINGW64 /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">www.web3d.org/x3d/stylesheets/java/node</a> <<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/stylesheets/java/node</a>><br>
> $ type node.exe<br>
> node.exe is hashed (/c/Program Files/nodejs/node.exe)<br>
> <br>
> coderextreme@DESKTOP-DOPK2VD MINGW64 /c/x3d-code/<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">www.web3d.org/x3d/stylesheets/java/node</a> <<a href="http://www.web3d.org/x3d/stylesheets/java/node" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/stylesheets/java/node</a>><br>
> $ type node<br>
> node is aliased to `winpty node.exe'<br>
> <br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
</blockquote></div>