Created
July 14, 2009 14:18
-
-
Save jberkel/146968 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import dispatch.json.Js | |
| Js(""" {"foo":{}} """) | |
| Js(""" {"foo":{"bar":{}}} """) | |
| Js(""" {"foo":{"bar":{}, "braz": 0 }} """) | |
| Js(""" {"foo":{"bar":{}, "braz": 0, "moz":1}} """) | |
| // ^^ bombs here | |
| zegoggles.gigjet.tests.FetcherTests: | |
| Error in testJsonParser: | |
| java.lang.StackOverflowError | |
| at scala.util.parsing.input.CharSequenceReader.first(CharSequenceReader.scala:29) | |
| at scala.util.parsing.combinator.Parsers$$anonfun$acceptIf$1.apply(Parsers.scala:495) | |
| at scala.util.parsing.combinator.Parsers$$anonfun$acceptIf$1.apply(Parsers.scala:494) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anonfun$rep1$1.apply(Parsers.scala:589) | |
| at scala.util.parsing.combinator.Parsers$$anonfun$rep1$1.apply(Parsers.scala:585) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Success.flatMapWithNext(Parsers.scala:128) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.lexical.Scanners$Scanner.<init>(Scanners.scala:61) | |
| at scala.util.parsing.combinator.lexical.Scanners$Scanner.rest(Scanners.scala:72) | |
| at scala.util.parsing.combinator.lexical.Scanners$Scanner.rest(Scanners.scala:56) | |
| at scala.util.parsing.combinator.Parsers$$anonfun$acceptIf$1.apply(Parsers.scala:495) | |
| at scala.util.parsing.combinator.Parsers$$anonfun$acceptIf$1.apply(Parsers.scala:494) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Success.flatMapWithNext(Parsers.scala:128) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Success.flatMapWithNext(Parsers.scala:128) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Success.flatMapWithNext(Parsers.scala:128) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Success.flatMapWithNext(Parsers.scala:128) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Success.flatMapWithNext(Parsers.scala:128) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Success.flatMapWithNext(Parsers.scala:128) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Success.flatMapWithNext(Parsers.scala:128) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$flatMap$1.apply(Parsers.scala:206) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$map$1.apply(Parsers.scala:209) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$4.apply(Parsers.scala:739) | |
| at dispatch.json.JsonParser$.apply(Json.scala:27) | |
| at dispatch.json.JsValue$.fromString(Json.scala:120) | |
| at dispatch.json.Js$.apply(JsonExtractor.scala:130) | |
| at zegoggles.gigjet.tests.FetcherTests.testJsonParser(Tests.scala:42) | |
| at java.lang.reflect.Method.invokeNative(Native Method) | |
| at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:164) | |
| at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:151) | |
| at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:418) | |
| at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1520) | |
| . | |
| Test results for InstrumentationTestRunner=.E. | |
| Time: 3.085 | |
| FAILURES!!! | |
| Tests run: 2, Failures: 0, Errors: 1 | |
| ======================================================================================================================== | |
| testing with different stack vm parameters (-Xss) | |
| object Test { | |
| import dispatch.json.Js | |
| def main(args: Array[String]) = { | |
| println(Js(""" {"foo":{"bar":{}, "braz": 0, "moz":1}} """)) | |
| } | |
| } | |
| with 9k stack: | |
| # dalvikvm -Xss9k -classpath /data/app/zegoggles.gigjet.apk zegoggles.gigjet.Test | |
| Jul 14, 2009 5:32:10 PM java.io.BufferedReader <init> | |
| INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required. | |
| {"foo" : {"bar" : {}, "braz" : 0, "moz" : 1}} | |
| WORKS! | |
| with 8k stack (default for all android apps): | |
| # dalvikvm -Xss8k -classpath /data/app/zegoggles.gigjet.apk zegoggles.gigjet.Test | |
| Jul 14, 2009 5:32:20 PM java.io.BufferedReader <init> | |
| INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required. | |
| java.lang.NoClassDefFoundError: scala.util.parsing.combinator.lexical.Lexical$$anonfun$digit$1 | |
| at scala.util.parsing.combinator.lexical.Lexical.digit(Lexical.scala:34) | |
| at scala.util.parsing.json.Lexer$$anonfun$intList$1$$anonfun$apply$17.apply(Lexer.scala:54) | |
| at scala.util.parsing.json.Lexer$$anonfun$intList$1$$anonfun$apply$17.apply(Lexer.scala:54) | |
| at scala.util.parsing.combinator.Parsers$$anonfun$rep1$1.apply(Parsers.scala:589) | |
| [...snip...] | |
| at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1.apply(Parsers.scala:214) | |
| at scala.util.parsing.combinator.Parsers$$anon$2.apply(Parsers.scala:188) | |
| at scala.util.parsing.combinator.Parsers$$anon$4.apply(Parsers.scala:739) | |
| at dispatch.json.JsonParser$.apply(Json.scala:27) | |
| at dispatch.json.JsValue$.fromString(Json.scala:120) | |
| at dispatch.json.Js$.apply(JsonExtractor.scala:130) | |
| at zegoggles.gigjet.Test$.main(WidgetProvider.scala:112) | |
| at zegoggles.gigjet.Test.main(WidgetProvider.scala) | |
| at dalvik.system.NativeStart.main(Native Method) | |
| Caused by: java.lang.StackOverflowError | |
| at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:191) | |
| at java.lang.ClassLoader.loadClass(ClassLoader.java:573) | |
| at java.lang.ClassLoader.loadClass(ClassLoader.java:532) | |
| ... 252 more | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment