Carlos, Brian, I am just curious whether there was an improvement/fix for the original problem from this thread. I have fingers crossed that it was fixed with the change I made earlier, but I did not hear anything to confirm that. (I am hopeful that 'no news is good news').
The original problem was these: Carlos: 'weird random compilation issue where, from time to time, renderers has no content' Brian: missing 'prototype._bindings = [...' in the corresponding debug build js output ) On Sat, May 23, 2020 at 10:39 AM Brian Raymes <brian.ray...@teotech.com> wrote: > No problem. I'm happy to assist. I'll update and let you know if I run > into any issues. > > Brian > > -----Original Message----- > From: Greg Dove <greg.d...@gmail.com> > Sent: Friday, May 22, 2020 2:03 PM > To: Apache Royale Development <dev@royale.apache.org> > Subject: Re: About the cumbersome random compilation issue > > Thanks again, I believe it should be fixed now, Brian. > I think there was some unnecessary declaration output being written > previously that should not have been - for the generated 'operations' > Object of the RemoteObject in this case, but perhaps there could have been > other cases where this was happening. > > > On Sat, May 23, 2020 at 7:50 AM Greg Dove <greg.d...@gmail.com> wrote: > > > > > Ok I repro'ed that. Not sure how I missed it at all... unless maybe I > > made some minor changes after my last test of the examples. Will figure > this out. > > > > > > On Sat, May 23, 2020 at 7:40 AM Greg Dove <greg.d...@gmail.com> wrote: > > > >> Thanks for letting me know Brian. I had run all the examples locally > >> as part of my testing before pushing the changes, and wasn't seeing > >> any problems so I must have missed something. Will take a look very > shortly. > >> Usually I wait for the remote builds to run as a final check but I > >> wasn't able to do that this time. > >> > >> > >> On Sat, May 23, 2020 at 6:44 AM Brian Raymes > >> <brian.ray...@teotech.com> > >> wrote: > >> > >>> I will keep you updated over the coming weeks if I run into the same > >>> or similar issue. > >>> > >>> In the meantime, > >>> https://github.com/apache/royale-compiler/commit/96b42e5a980c1d919d0 > >>> c3a620c500f7a0aff2e9d seems to be breaking my ability to build > >>> royale-asjs with examples: > >>> > >>> Specifically, MXRoyale / RemoteObjectAMFTest errors for the > >>> following reason causing the rest of the build to fail: > >>> > >>> Executing MXMLC in tool group Royale with args: > >>> [-load-config=/mnt/c/dev/royale-asjs/examples/mxroyale/RemoteObjectA > >>> MFTest/target/compile-app-config.xml, > >>> -js-output=/mnt/c/dev/royale-asjs/examples/mxroyale/RemoteObjectAMFT > >>> est/target/javascript, > >>> -compiler.targets=JSRoyale, > >>> /mnt/c/dev/royale-asjs/examples/mxroyale/RemoteObjectAMFTest/src/mai > >>> n/royale/App.mxml] > >>> /mnt/c/dev/royale-asjs/examples/mxroyale/RemoteObjectAMFTest/src/mai > >>> n/royale/App.mxml line 20 column 0 Error: Internal error in > >>> ASBlockWalker subsystem, when generating code for: > >>> /mnt/c/dev/royale-asjs/examples/mxroyale/RemoteObjectAMFTest/src/mai > >>> n/royale/App.mxml line 20 column 0: java.lang.NullPointerException > >>> at > >>> > org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleEmitter.emitPropertyDecls(MXMLRoyaleEmitter.java:1475) > >>> at > >>> > org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleEmitter.emitDocument(MXMLRoyaleEmitter.java:884) > >>> at > >>> > org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleBlockWalker.visitDocument(MXMLRoyaleBlockWalker.java:69) > >>> at > >>> > org.apache.royale.compiler.internal.visitor.mxml.MXMLNodeSwitch.handle(MXMLNodeSwitch.java:89) > >>> at > >>> > org.apache.royale.compiler.internal.codegen.mxml.MXMLBlockWalker.walk(MXMLBlockWalker.java:156) > >>> at > >>> > org.apache.royale.compiler.internal.codegen.mxml.royale.MXMLRoyaleBlockWalker.visitFile(MXMLRoyaleBlockWalker.java:61) > >>> at > >>> > org.apache.royale.compiler.internal.visitor.mxml.MXMLNodeSwitch.handle(MXMLNodeSwitch.java:95) > >>> at > >>> > org.apache.royale.compiler.internal.codegen.mxml.MXMLBlockWalker.walk(MXMLBlockWalker.java:156) > >>> at > >>> > org.apache.royale.compiler.internal.codegen.mxml.MXMLBlockWalker.visitCompilationUnit(MXMLBlockWalker.java:187) > >>> at > >>> > org.apache.royale.compiler.internal.codegen.mxml.MXMLWriter.writeTo(MXMLWriter.java:69) > >>> at > >>> > org.apache.royale.compiler.clients.MXMLJSCRoyale.compile(MXMLJSCRoyale.java:411) > >>> at > >>> > org.apache.royale.compiler.clients.MXMLJSCRoyale._mainNoExit(MXMLJSCRoyale.java:259) > >>> at > >>> > org.apache.royale.compiler.clients.MXMLJSCRoyale.mainNoExit(MXMLJSCRoyale.java:216) > >>> at > >>> > org.apache.royale.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:363) > >>> at > >>> org.apache.royale.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:298) > >>> at > >>> org.apache.royale.compiler.clients.MXMLJSC.execute(MXMLJSC.java:228) > >>> at org.apache.royale.maven.BaseMojo.execute(BaseMojo.java:383) > >>> at > >>> org.apache.royale.maven.CompileAppMojo.execute(CompileAppMojo.java:112) > >>> at > >>> > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) > >>> at > >>> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210) > >>> at > >>> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156) > >>> at > >>> > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) > >>> at > >>> > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) > >>> at > >>> > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) > >>> at > >>> > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) > >>> at > >>> > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > >>> at > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) > >>> at > org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) > >>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) > >>> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957) > >>> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289) > >>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:193) > >>> at > >>> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Nati > >>> ve > >>> Method) > >>> at > >>> > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > >>> at > >>> > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>> at java.base/java.lang.reflect.Method.invoke(Method.java:567) > >>> at > >>> > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) > >>> at > >>> > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) > >>> at > >>> > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) > >>> at > >>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java > >>> :347) > >>> > >>> > >>> Thanks, > >>> Brian > >>> > >>> -----Original Message----- > >>> From: Carlos Rovira <carlosrov...@apache.org> > >>> Sent: Friday, May 22, 2020 7:46 AM > >>> To: Apache Royale Development <dev@royale.apache.org> > >>> Subject: Re: About the cumbersome random compilation issue > >>> > >>> Hi, > >>> > >>> if latest fixes as well fix this issue will be a great new for sure > >>> :) since is random we just can see if it not happen again in the > >>> next 1-2 weeks. > >>> also maybe Brian can tell us about his experience too > >>> > >>> thanks > >>> > >>> > >>> > >>> El vie., 22 may. 2020 a las 13:27, Greg Dove (<greg.d...@gmail.com>) > >>> escribió: > >>> > >>> > Carlos, please see if it still happens after the latest changes. > >>> > I don't know if it will fix it or not, but it's worth a shot, > >>> > based on the symptom that Brian Raymes described. > >>> > > >>> > > >>> > > >>> > On Fri, May 22, 2020 at 11:18 PM Carlos Rovira > >>> > <carlosrov...@apache.org> > >>> > wrote: > >>> > > >>> > > Hi Chris, > >>> > > > >>> > > maybe we're talking on different issues. The current problem is > >>> > > when compiling or building a final application, so the compiler > >>> > > behaves strangely sometimes doing things differently (for that > >>> > > reason I was pointing to some thread throttle issue). If I > >>> > > understand you right, I > >>> > think > >>> > > you're pointing to royale 3 repos building issues that from time > >>> > > to time can hang. That use to be less frecuent than the problem > >>> > > I raise > >>> here. > >>> > > > >>> > > > >>> > > > >>> > > El jue., 21 may. 2020 a las 8:43, Christofer Dutz (< > >>> > > christofer.d...@c-ware.de>) escribió: > >>> > > > >>> > > > Hi folks, > >>> > > > > >>> > > > I think it might be a resource leak between multiple module > >>> > compilations. > >>> > > > > >>> > > > I never had the issue when running only one module but hat it > >>> > > > quite regularly when doing the full build with all modules. So > >>> > > > I guess > >>> > probably > >>> > > > the modules coming later in the build have a higher chance of > >>> > > > running > >>> > > into > >>> > > > this problem. > >>> > > > > >>> > > > Things did improve when Greg fixed one of the leaks. > >>> > > > But it hasn't gone away completely. > >>> > > > > >>> > > > Chris > >>> > > > ________________________________ > >>> > > > Von: Carlos Rovira <carlosrov...@apache.org> > >>> > > > Gesendet: Mittwoch, 20. Mai 2020 17:48 > >>> > > > An: Apache Royale Development <dev@royale.apache.org> > >>> > > > Betreff: Re: About the cumbersome random compilation issue > >>> > > > > >>> > > > Hi Greg, > >>> > > > > >>> > > > next time I'll get a fail compilation I'll store the results > >>> > > > and > >>> > comment. > >>> > > > Other thing I'm wondering if is something only related to TDJ > >>> > > > (jewel > >>> > > apps) > >>> > > > and that's not happening for Basic, Express, or MXRoyale > >>> > > > > >>> > > > > >>> > > > El mar., 19 may. 2020 a las 0:04, Greg Dove > >>> > > > (<greg.d...@gmail.com>) > >>> > > > escribió: > >>> > > > > >>> > > > > Carlos, it would be good to know if the issue you are seeing > >>> > > > > is the > >>> > > same > >>> > > > > thing. > >>> > > > > > >>> > > > > I know you test mainly in release builds, so if you > >>> > > > > experience that > >>> > > issue > >>> > > > > in a release build, can you confirm the issue is the same as > >>> > > > > Brian > >>> > > > reported > >>> > > > > (missing 'prototype._bindings = [...' in the corresponding > >>> > > > > debug > >>> > build? > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > > > On Tue, May 19, 2020 at 9:55 AM Carlos Rovira < > >>> > carlosrov...@apache.org > >>> > > > > >>> > > > > wrote: > >>> > > > > > >>> > > > > > Thanks Brian, > >>> > > > > > > >>> > > > > > I forgot you already sent similar info some weeks ago. > >>> > > > > > > >>> > > > > > @Greg, you that know that code better, maybe there's some > >>> > > > > > thread > >>> > > issue > >>> > > > > > here? For something that works sometime ok and others not, > >>> > > > > > I think > >>> > > that > >>> > > > > > random behaviour seems a thread issue where there's no > syncing. > >>> > Have > >>> > > > that > >>> > > > > > sense? > >>> > > > > > > >>> > > > > > Thanks > >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > El lun., 18 may. 2020 a las 20:17, Greg Dove > >>> > > > > > (<greg.d...@gmail.com > >>> > >) > >>> > > > > > escribió: > >>> > > > > > > >>> > > > > > > That's interesting Brian, thanks for sharing that. > >>> > > > > > > > >>> > > > > > > I have been working on a fix for inherited bindings, > >>> > > > > > > which is > >>> > > > something > >>> > > > > > > that has never worked but which I needed to work (I now > >>> > > > > > > have that > >>> > > > > working > >>> > > > > > > locally and expect to get that in today). I am not > >>> > > > > > > exactly sure > >>> > why > >>> > > > > what > >>> > > > > > > your saw was happening, but I have made another change > >>> > > > > > > locally > >>> > > which > >>> > > > > > could > >>> > > > > > > theoretically reduce the possibility of the type of > >>> > > > > > > thing you > >>> > > > described > >>> > > > > > > from happening. I was going to revert it, as it is not > >>> > > > > > > central to > >>> > > the > >>> > > > > > issue > >>> > > > > > > for inherited bindings, but I will do more extensive > >>> > > > > > > testing with > >>> > > it > >>> > > > > > > included and see if it is ok to leave in. > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > On Tue, May 19, 2020 at 5:35 AM Brian Raymes < > >>> > > > brian.ray...@teotech.com > >>> > > > > > > >>> > > > > > > wrote: > >>> > > > > > > > >>> > > > > > > > I cannot speak for js-release, but it happens to me > >>> > > > > > > > with > >>> > js-debug > >>> > > > in > >>> > > > > > what > >>> > > > > > > > seems like 1 in every 10 builds. Possibly more often. > >>> > > > > > > > > >>> > > > > > > > I've made copies a couple times to compare the output. > >>> > > > > > > > Each > >>> > time, > >>> > > > it > >>> > > > > > > > appears that some "prototype._bindings" are missing. > >>> > > > > > > > Here is > >>> > > > example > >>> > > > > > > > related to TourDeJewel: > >>> > > > > > > > > >>> > > > > > > > In NavigationGroupExampleItemRenderer.js, the > >>> > > > > > > > following is > >>> > > missing > >>> > > > > > > > entirely in a bad build: > >>> > > > > > > > > >>> > > > > > > > /** > >>> > > > > > > > * @export > >>> > > > > > > > */ > >>> > > > > > > > > >>> > > > itemRenderers.NavigationGroupExampleItemRenderer.prototype._bi > >>> > > > ndin > >>> > > > gs > >>> > > > > = > >>> > > > > > [ > >>> > > > > > > > // > >>> > > > > > > > // contents removed for brevity > >>> > > > > > > > // > >>> > > > > > > > ]; > >>> > > > > > > > > >>> > > > > > > > Several of these "xxxxx.prototype._bindings" sections > >>> > > > > > > > were > >>> > > missing > >>> > > > > from > >>> > > > > > > > the generated JavaScript. > >>> > > > > > > > > >>> > > > > > > > Hope this helps. > >>> > > > > > > > > >>> > > > > > > > Brian > >>> > > > > > > > > >>> > > > > > > > -----Original Message----- > >>> > > > > > > > From: Alex Harui <aha...@adobe.com.INVALID> > >>> > > > > > > > Sent: Sunday, May 17, 2020 8:26 AM > >>> > > > > > > > To: dev@royale.apache.org > >>> > > > > > > > Subject: Re: About the cumbersome random compilation > >>> > > > > > > > issue > >>> > > > > > > > > >>> > > > > > > > BTW, is this in js-debug or js-release? > >>> > > > > > > > > >>> > > > > > > > On 5/17/20, 8:20 AM, "Alex Harui" > >>> > > > > > > > <aha...@adobe.com.INVALID> > >>> > > > wrote: > >>> > > > > > > > > >>> > > > > > > > Save a good build. When you think you have a bad > >>> > > > > > > > build, > >>> > > compare > >>> > > > > the > >>> > > > > > > > output. > >>> > > > > > > > > >>> > > > > > > > On 5/17/20, 3:46 AM, "Carlos Rovira" < > >>> > > carlosrov...@apache.org> > >>> > > > > > > wrote: > >>> > > > > > > > > >>> > > > > > > > Hi, > >>> > > > > > > > > >>> > > > > > > > I want to open a thread about how to solve the > >>> > > > > > > > weird > >>> > > random > >>> > > > > > > > compilation > >>> > > > > > > > issue where, from time to time, renderers has > >>> > > > > > > > no > >>> > content. > >>> > > > > > > > > >>> > > > > > > > Since is random, this is hard to find, but > >>> > > > > > > > seems the > >>> > > > problem > >>> > > > > is > >>> > > > > > > > each time > >>> > > > > > > > more easy to get. > >>> > > > > > > > > >>> > > > > > > > I suffer in compling TDJ from time to time. > >>> > > > > > > > And the > >>> > > result > >>> > > > is > >>> > > > > > > that > >>> > > > > > > > some > >>> > > > > > > > times all compiles ok, and other times I get > >>> > > > > > > > some > >>> > > Navigator > >>> > > > > > > > itemrenders > >>> > > > > > > > without content (use to be per Navigator > >>> > > > > > > > component, so > >>> > > all > >>> > > > > > > renders > >>> > > > > > > > in a > >>> > > > > > > > control are affected), other times are TabBar > >>> > > > > > > > items, > >>> > > other > >>> > > > > > times > >>> > > > > > > > are list > >>> > > > > > > > item renders inside List playground, and so on. > >>> > > > > > > > Some > >>> > > times > >>> > > > > the > >>> > > > > > > > problem > >>> > > > > > > > affects many of the before mentioned controls, > >>> > > > > > > > and > >>> > other > >>> > > > > times > >>> > > > > > > are > >>> > > > > > > > less of > >>> > > > > > > > them. > >>> > > > > > > > > >>> > > > > > > > I think as TDJ grows, the problem increases, > >>> > > > > > > > and I end > >>> > > > > > compiling > >>> > > > > > > > the same > >>> > > > > > > > 2-3 consecutive times until I get the > >>> > > > > > > > compilation > >>> > right. > >>> > > > > > > > > >>> > > > > > > > For me this problem is one requirement to > >>> > > > > > > > reach 1.0, > >>> > > since > >>> > > > it > >>> > > > > > > > reveals a > >>> > > > > > > > cumbersome issue, that seems to increase with > >>> > > > > > > > size of > >>> > the > >>> > > > > > source > >>> > > > > > > > code > >>> > > > > > > > involved. > >>> > > > > > > > > >>> > > > > > > > I want to ask here if others are finding this > >>> > > > > > > > issue too > >>> > > in > >>> > > > > > their > >>> > > > > > > > projects, > >>> > > > > > > > examples, etc.. > >>> > > > > > > > > >>> > > > > > > > As well what could be the problem. Any theory? > >>> > > > > > > > > >>> > > > > > > > The problem should be in a compilation task > >>> > > > > > > > that > >>> > involve > >>> > > > > > > > components that > >>> > > > > > > > uses renderers inside. A based renderer > >>> > > > > > > > control can > >>> > > compile > >>> > > > > ok, > >>> > > > > > > > but the > >>> > > > > > > > next one not, and the next could be right > >>> > > > > > > > again...it's > >>> > > all > >>> > > > > > > random. > >>> > > > > > > > > >>> > > > > > > > It seems a java thread issue where we need to > >>> > > > > > > > sync > >>> > better > >>> > > > to > >>> > > > > > > > endure things > >>> > > > > > > > are build properly. > >>> > > > > > > > > >>> > > > > > > > Any idea or thing we could try to solve this > >>> problem? > >>> > > > > > > > > >>> > > > > > > > Thanks > >>> > > > > > > > > >>> > > > > > > > -- > >>> > > > > > > > Carlos Rovira > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > >>> > > > > >>> > > > >>> > https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fa > >>> > bout > >>> > .me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C091b10b > >>> > 063f > >>> > 747ec4b8608d7fa75da82%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7 > >>> > C637 > >>> > 253256395538387&sdata=xO5EaBe5pz6F0%2BICaCefem2z8siG4%2FaZqw6K > >>> > qpo0 > >>> > VBg%3D&reserved=0 > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > -- > >>> > > > > > Carlos Rovira > >>> > > > > > http://about.me/carlosrovira > >>> > > > > > > >>> > > > > > >>> > > > > >>> > > > > >>> > > > -- > >>> > > > Carlos Rovira > >>> > > > http://about.me/carlosrovira > >>> > > > > >>> > > > >>> > > > >>> > > -- > >>> > > Carlos Rovira > >>> > > http://about.me/carlosrovira > >>> > > > >>> > > >>> > >>> > >>> -- > >>> Carlos Rovira > >>> http://about.me/carlosrovira > >>> > >> >