Paul, Please provide a sample of the JSON that caused the stack overflow. Thanks,
David On Sun, Feb 15, 2009 at 1:24 PM, Paul O'Rorke <[email protected]> wrote: > > Something odd has started to happen in the last day or two: I am > starting to get stackoverflows in a small app that I use. I have not > changed my classes for a week or so and use the app daily. > It has been working ok up until today or last night. > This seems to happen as soon as it starts up before I even start to > use it. > I am using Scala 2.7.3 and the following lift > <version>0.11-SNAPSHOT</version> > > [INFO] Starting jetty 6.1.15.rc2 ... > 2009-02-15 13:03:37.799::INFO: jetty-6.1.15.rc2 > 2009-02-15 13:03:37.994::INFO: No Transaction manager found - if your > webapp requires one, please configure one. > 2009-02-15 13:03:40.506::INFO: Started > [email protected]:8080 > [INFO] Started Jetty Server > [INFO] Starting scanner at interval of 5 seconds. > WARN - Request for /ajax_request failed null > java.lang.StackOverflowError > at net.liftweb.util.JSONParser$$anonfun$string$4$$anonfun$apply$14$ > $anonfun$apply$15$$anonfun$apply$16.apply(JSON.scala:46) > at net.liftweb.util.JSONParser$$anonfun$string$4$$anonfun$apply$14$ > $anonfun$apply$15$$anonfun$apply$16.apply(JSON.scala:46) > at scala.util.parsing.combinator.Parsers$$anonfun$not$1.apply > (Parsers.scala:703) > at scala.util.parsing.combinator.Parsers$$anonfun$not$1.apply > (Parsers.scala:702) > 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 net.liftweb.util.SafeSeqParser$$anon$1.apply > (CombParserHelpers.scala:169) > 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$ > $anonfun$apply$1.apply(Parsers.scala:214) > at scala.util.parsing.combinator.Parsers$Parser$$anonfun$append$1$ > $anonfun$apply$1.apply(Parsers.scala:214) > at > scala.util.parsing.combinator.Parsers$Failure.append(Parsers.scala: > 168) > 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$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$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$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) > etc., etc., a large but finite number of lines... > > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
