{"action":"closed","issue":{"url":"https://api.github.com/repos/joa/apparat/issues/5","repository_url":"https://api.github.com/repos/joa/apparat","labels_url":"https://api.github.com/repos/joa/apparat/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/joa/apparat/issues/5/comments","events_url":"https://api.github.com/repos/joa/apparat/issues/5/events","html_url":"https://github.com/joa/apparat/issues/5","id":29734219,"node_id":"MDU6SXNzdWUyOTczNDIxOQ==","number":5,"title":"\"Case index out of bounds\" - Merging control flow","user":{"login":"warmfusion","id":2294568,"node_id":"MDQ6VXNlcjIyOTQ1Njg=","avatar_url":"https://avatars1.githubusercontent.com/u/2294568?v=4","gravatar_id":"","url":"https://api.github.com/users/warmfusion","html_url":"https://github.com/warmfusion","followers_url":"https://api.github.com/users/warmfusion/followers","following_url":"https://api.github.com/users/warmfusion/following{/other_user}","gists_url":"https://api.github.com/users/warmfusion/gists{/gist_id}","starred_url":"https://api.github.com/users/warmfusion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/warmfusion/subscriptions","organizations_url":"https://api.github.com/users/warmfusion/orgs","repos_url":"https://api.github.com/users/warmfusion/repos","events_url":"https://api.github.com/users/warmfusion/events{/privacy}","received_events_url":"https://api.github.com/users/warmfusion/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2014-03-19T14:03:29Z","updated_at":"2018-11-23T10:12:34Z","closed_at":"2018-11-23T10:12:34Z","author_association":"NONE","body":"Received the following exception during a build of a Flex application using Maven and the Flex Mojos 4.0-RC2 libraries.\n\nI'm not sure what to do as theres not much information avaliable and reading the source code at the described stack trace points leads me to wonder if we've got some code that has just tripped over a glass ceiling or has otherwise confused/broken the integration?\n\n```\n[INFO] Merging identical control flow ...\n[INFO] Merging ABC files ...\n[INFO] Rebuilding constant pool ...\n[INFO] Compression ratio: 1.59%\n[INFO] Total bytes: 7956\n[INFO] Merging identical control flow ...\n<function0>: caught java.lang.RuntimeException: Case index out of bounds : 16\njava.lang.RuntimeException: Case index out of bounds : 16\n    at scala.Predef$.error(Predef.scala:58)\n    at apparat.graph.ControlFlowGraphBytecodeBuilder$LookupSwitchContainer$1.addCase(ControlFlowGraphBytecodeBuilder.scala:183)\n    at apparat.graph.ControlFlowGraphBytecodeBuilder$.patchLookupSwitch$1(ControlFlowGraphBytecodeBuilder.scala:205)\n    at apparat.graph.ControlFlowGraphBytecodeBuilder$$anonfun$toBytecode$3$$anonfun$apply$3.apply(ControlFlowGraphBytecodeBuilder.scala:248)\n    at apparat.graph.ControlFlowGraphBytecodeBuilder$$anonfun$toBytecode$3$$anonfun$apply$3.apply(ControlFlowGraphBytecodeBuilder.scala:221)\n    at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:826)\n    at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)\n    at scala.collection.immutable.List.foreach(List.scala:45)\n    at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:825)\n    at apparat.graph.ControlFlowGraphBytecodeBuilder$$anonfun$toBytecode$3.apply(ControlFlowGraphBytecodeBuilder.scala:221)\n    at apparat.graph.ControlFlowGraphBytecodeBuilder$$anonfun$toBytecode$3.apply(ControlFlowGraphBytecodeBuilder.scala:220)\n    at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)\n    at scala.collection.immutable.List.foreach(List.scala:45)\n    at apparat.graph.ControlFlowGraphBytecodeBuilder$.toBytecode(ControlFlowGraphBytecodeBuilder.scala:219)\n    at apparat.graph.ControlFlowGraphBytecodeBuilder$.apply(ControlFlowGraphBytecodeBuilder.scala:301)\n    at apparat.graph.mutable.MutableBytecodeControlFlowGraph.bytecode(MutableBytecodeControlFlowGraph.scala:91)\n    at apparat.tools.reducer.Reducer$ReducerTool$$anonfun$run$3$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$3$$anonfun$apply$4.apply(Reducer.scala:93)\n    at apparat.tools.reducer.Reducer$ReducerTool$$anonfun$run$3$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$3$$anonfun$apply$4.apply(Reducer.scala:91)\n    at scala.Option.foreach(Option.scala:185)\n    at apparat.tools.reducer.Reducer$ReducerTool$$anonfun$run$3$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$3.apply(Reducer.scala:91)\n    at apparat.tools.reducer.Reducer$ReducerTool$$anonfun$run$3$$anonfun$apply$1$$anonfun$apply$2$$anonfun$apply$3.apply(Reducer.scala:90)\n    at scala.Option.foreach(Option.scala:185)\n    at apparat.tools.reducer.Reducer$ReducerTool$$anonfun$run$3$$anonfun$apply$1$$anonfun$apply$2.apply(Reducer.scala:90)\n    at apparat.tools.reducer.Reducer$ReducerTool$$anonfun$run$3$$anonfun$apply$1$$anonfun$apply$2.apply(Reducer.scala:89)\n    at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:34)\n    at scala.collection.mutable.ArrayOps.foreach(ArrayOps.scala:35)\n    at apparat.tools.reducer.Reducer$ReducerTool$$anonfun$run$3.apply(Reducer.scala:86)\n    at apparat.tools.reducer.Reducer$ReducerTool$$anonfun$run$3.apply(Reducer.scala:84)\n    at apparat.swf.SwfTagMapping$$anonfun$2$$anonfun$apply$1.apply(SwfTagMapping.scala:41)\n    at apparat.swf.SwfTagMapping$$anonfun$2$$anonfun$apply$1.apply(SwfTagMapping.scala:41)\n    at scala.actors.Futures$$anonfun$1.apply(Future.scala:128)\n    at scala.actors.Futures$$anonfun$1.apply(Future.scala:128)\n    at scala.actors.FutureActor$$anonfun$act$1.apply(Future.scala:94)\n    at scala.actors.FutureActor$$anonfun$act$1.apply(Future.scala:94)\n    at scala.actors.Reactor$class.seq(Reactor.scala:280)\n    at scala.actors.FutureActor.seq(Future.scala:56)\n    at scala.actors.Reactor$$anon$3.andThen(Reactor.scala:258)\n    at scala.actors.FutureActor.act(Future.scala:95)\n    at scala.actors.Reactor$$anonfun$dostart$1.apply(Reactor.scala:222)\n    at scala.actors.Reactor$$anonfun$dostart$1.apply(Reactor.scala:222)\n    at scala.actors.ReactorTask.run(ReactorTask.scala:36)\n    at scala.actors.threadpool.ThreadPoolExecutor.runWorker(Unknown Source)\n    at scala.actors.threadpool.ThreadPoolExecutor$Worker.run(Unknown Source)\n    at java.lang.Thread.run(Thread.java:724)\n```\n"}}
{"actor":{"display_login":"warmfusion"}}