[mayaa-user:961] 無限ループが発生しました

Susumu ISHIGAMI [E-MAIL ADDRESS DELETED]
2013年 3月 1日 (金) 14:39:34 JST


石上です。

いつもお世話になっております。
無限ループと思われる箇所が2箇所見つかりました。
それぞれ別原因と思われ、また、一報は自分が既存クラスをExtendしている箇所ですので、標準状態では発生しないかもしれませんが、念のために報告します。

1点目
下記の箇所でHashMapの非同期の問題と思われる箇所がありました。
Rhino内部によるものと思われ、
実際に

at java.util.HashMap.get(HashMap.java:346)
at org.mozilla.javascript.JavaMembers.lookupClass(JavaMembers.java:833)
at org.mozilla.javascript.NativeJavaObject.initMembers(NativeJavaObject.java:90)
at org.mozilla.javascript.NativeJavaObject.<init>(NativeJavaObject.java:80)
at org.mozilla.javascript.NativeJavaObject.<init>(NativeJavaObject.java:70)
at org.mozilla.javascript.WrapFactory.wrapAsJavaObject(WrapFactory.java:149)
at org.seasar.mayaa.impl.cycle.script.rhino.WrapFactoryImpl.wrapAsJavaObject(WrapFactoryImpl.java:53)
at org.mozilla.javascript.WrapFactory.wrapNewObject(WrapFactory.java:124)
at org.mozilla.javascript.NativeJavaClass.constructSpecific(NativeJavaClass.java:284)
at org.mozilla.javascript.NativeJavaClass.construct(NativeJavaClass.java:200)
at org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime.java:2327)
at org.mozilla.javascript.gen.c2._c0(/mayaa/util.mjs:13)
at org.mozilla.javascript.gen.c2.call(/mayaa/util.mjs)
at org.mozilla.javascript.gen.c2.exec(/mayaa/util.mjs)
at org.seasar.mayaa.impl.cycle.script.rhino.SourceCompiledScriptImpl.execute(SourceCompiledScriptImpl.java:97)
at org.seasar.mayaa.impl.cycle.AbstractServiceCycle.load(AbstractServiceCycle.java:79)
at org.seasar.mayaa.impl.cycle.AbstractServiceCycle.load(AbstractServiceCycle.java:59)
at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:161)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:247)
at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
at org.mozilla.javascript.gen.c1._c0(/view/default.mayaa#beforeRender:4)
at org.mozilla.javascript.gen.c1.call(/view/default.mayaa#beforeRender)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:398)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3065)
at org.mozilla.javascript.gen.c1.call(/view/default.mayaa#beforeRender)
at org.mozilla.javascript.gen.c1.exec(/view/default.mayaa#beforeRender)
at org.seasar.mayaa.impl.cycle.script.rhino.TextCompiledScriptImpl.normalExecute(TextCompiledScriptImpl.java:126)
at org.seasar.mayaa.impl.cycle.script.rhino.TextCompiledScriptImpl.execute(TextCompiledScriptImpl.java:166)

--
Susumu ISHIGAMI
susumu.ishigami @ gmail.com


mayaa-user メーリングリストの案内