If you are looking for the decompiler itself, visit https://github.com/jindrapetrik/jpexs-decompiler
NEW : We have got a new blog where we post some interesting SWF internals info.
List of issues#959 AS3 decompilation error - StackOverflowError
Author: honfika
Date created:
Type: bug
Visibility: Everybody
Assigned to:
State: closed
> What steps will reproduce the problem?
Open swf.swf from issue tracker.
Check method from log message.
> What is the expected output? What do you see instead?
Jul 08, 2015 5:41:33 PM com.jpexs.decompiler.flash.abc.types.MethodBody convert
SEVERE: Decompilation error in: lapitchnet.utils/StringUtil.filtreChatAvantEnvoie
java.util.concurrent.ExecutionException: java.lang.StackOverflowError
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at com.jpexs.helpers.CancellableWorker.get(CancellableWorker.java:105)
at com.jpexs.helpers.CancellableWorker.call(CancellableWorker.java:123)
at com.jpexs.decompiler.flash.abc.types.MethodBody.convert(MethodBody.java:295)
at
com.jpexs.decompiler.flash.abc.types.traits.TraitMethodGetterSetter.convert(TraitMethodGet
terSetter.java:87)
at
com.jpexs.decompiler.flash.abc.types.traits.Traits$TraitConvertTask.call(Traits.java:138)
at com.jpexs.decompiler.flash.abc.types.traits.Traits.convert(Traits.java:189)
at com.jpexs.decompiler.flash.abc.types.traits.TraitClass.convert(TraitClass.java:560)
at com.jpexs.decompiler.flash.abc.types.traits.Trait.convertPackaged(Trait.java:171)
at com.jpexs.decompiler.flash.abc.ScriptPack.convert(ScriptPack.java:153)
at com.jpexs.decompiler.flash.abc.ScriptPack$1.call(ScriptPack.java:187)
at com.jpexs.decompiler.flash.abc.ScriptPack$1.call(ScriptPack.java:184)
at com.jpexs.helpers.CancellableWorker$3.doInBackground(CancellableWorker.java:118)
at com.jpexs.helpers.CancellableWorker$1.call(CancellableWorker.java:51)
at java.util.concurrent.FutureTask.run(Unknown Source)
at com.jpexs.helpers.CancellableWorker.run(CancellableWorker.java:68)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.StackOverflowError
at com.jpexs.decompiler.flash.abc.avm2.graph.AVM2Graph.finalProcess(AVM2Graph.java:903)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:460)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:465)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:465)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:465)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:465)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:465)
+1 million line in Graph.java:465:)
> What version of the product are you using? Is it "nighlty build"? Which operating system
do you have?
> Please provide any additional information below. If the problem is related to a SWF
file, attach it here, otherwise we can't help you.
Smae problem in the same swf, another method:
Jul 08, 2015 5:47:18 PM com.jpexs.decompiler.flash.abc.types.MethodBody convert
SEVERE: Decompilation error in:
/§\x07\x01\x06\x06\x01\b\x02\x05\b\x07\x06§.§\x06\x03\x06\x03\x05\x02\x03\x03\x00\x01\x
00\x03§
java.util.concurrent.ExecutionException: java.lang.StackOverflowError
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at com.jpexs.helpers.CancellableWorker.get(CancellableWorker.java:105)
at com.jpexs.helpers.CancellableWorker.call(CancellableWorker.java:123)
at com.jpexs.decompiler.flash.abc.types.MethodBody.convert(MethodBody.java:295)
at
com.jpexs.decompiler.flash.abc.types.traits.TraitMethodGetterSetter.convert(TraitMethodGet
terSetter.java:87)
at
com.jpexs.decompiler.flash.abc.types.traits.Traits$TraitConvertTask.call(Traits.java:138)
at com.jpexs.decompiler.flash.abc.types.traits.Traits.convert(Traits.java:189)
at com.jpexs.decompiler.flash.abc.types.traits.TraitClass.convert(TraitClass.java:562)
at com.jpexs.decompiler.flash.abc.types.traits.Trait.convertPackaged(Trait.java:171)
at com.jpexs.decompiler.flash.abc.ScriptPack.convert(ScriptPack.java:153)
at com.jpexs.decompiler.flash.abc.ScriptPack$1.call(ScriptPack.java:187)
at com.jpexs.decompiler.flash.abc.ScriptPack$1.call(ScriptPack.java:184)
at com.jpexs.helpers.CancellableWorker$3.doInBackground(CancellableWorker.java:118)
at com.jpexs.helpers.CancellableWorker$1.call(CancellableWorker.java:51)
at java.util.concurrent.FutureTask.run(Unknown Source)
at com.jpexs.helpers.CancellableWorker.run(CancellableWorker.java:68)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.StackOverflowError
at com.jpexs.decompiler.flash.abc.avm2.graph.AVM2Graph.finalProcess(AVM2Graph.java:903)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:460)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:465)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:465)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:465)
at com.jpexs.decompiler.graph.Graph.finalProcessAll(Graph.java:465)
This seems to be fixed since your commit:
https://github.com/jindrapetrik/jpexs-decompiler/commit/0ebfec640c67aee711f9424c54aa9cb941
f3ab11
So I close it.
State: new→closed