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