GAE logger gets a StackOverflowError. We are not using any custom
formatters -- this is straight out-of-the-box AppEngine Standard
Environment.

In fact, the log-line in question  is not even one that I generate. It is
in com.google.common.flogger.backend.system.AbstractBackend.

It is known <https://stackoverflow.com/questions/7509905> that Java regex
can encounter StackOverflowError  but the GAE logger  should work around
this.

This is appengine-api-1.0-sdk-1.9.65.


java.lang.StackOverflowError
  at java.util.regex.Pattern$CharProperty.match(Pattern.java:3776)
  at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
  at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
  at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
  at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3798)
  at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
  at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
  at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
  at java.util.regex.Pattern$Branch.match(Pattern.java:4602)
  at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
  at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
  at java.util.regex.Pattern$Curly.match0(Pattern.java:4279)
  at java.util.regex.Pattern$Curly.match(Pattern.java:4234)
  at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
  at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
  at java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
  at java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
  at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3798)
  at java.util.regex.Pattern$Curly.match0(Pattern.java:4279)
  at java.util.regex.Pattern$Curly.match(Pattern.java:4234)
  at java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
  at java.util.regex.Pattern$Branch.match(Pattern.java:4604)
  at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3798)
  at java.util.regex.Pattern$Start.match(Pattern.java:3461)
  at java.util.regex.Matcher.search(Matcher.java:1367)
  at java.util.regex.Matcher.find(Matcher.java:665)
  at java.util.Formatter.parse(Formatter.java:2549)
  at java.util.Formatter.format(Formatter.java:2501)
  at java.util.Formatter.format(Formatter.java:2455)
  at java.lang.String.format(String.java:2942)
  at java.util.logging.SimpleFormatter.format(SimpleFormatter.java:161)
  at java.util.logging.StreamHandler.publish(StreamHandler.java:211)
  at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:116)
  at java.util.logging.Logger.log(Logger.java:738)
  at
com.google.common.flogger.backend.system.AbstractBackend.log(AbstractBackend.java:76)
  at
com.google.common.flogger.backend.system.SimpleLoggerBackend.log(SimpleLoggerBackend.java:31)
  at com.google.common.flogger.AbstractLogger.write(AbstractLogger.java:137)
  at com.google.common.flogger.LogContext.logImpl(LogContext.java:621)
  at com.google.common.flogger.LogContext.log(LogContext.java:759)
  at
com.google.apphosting.runtime.ApiProxyImpl.doAsyncCall(ApiProxyImpl.java:413)
  at
com.google.apphosting.runtime.ApiProxyImpl.access$100(ApiProxyImpl.java:63)
  at com.google.apphosting.runtime.ApiProxyImpl$2.run(ApiProxyImpl.java:247)
  at com.google.apphosting.runtime.ApiProxyImpl$2.run(ApiProxyImpl.java:244)
  at java.security.AccessController.doPrivileged(Native Method)
  at
com.google.apphosting.runtime.ApiProxyImpl.makeAsyncCall(ApiProxyImpl.java:243)
  at
com.google.apphosting.runtime.ApiProxyImpl.makeAsyncCall(ApiProxyImpl.java:63)
  at com.google.apphosting.api.ApiProxy.makeAsyncCall(ApiProxy.java:203)
  at com.google.apphosting.api.ApiProxy.makeAsyncCall(ApiProxy.java:141)
  at
com.google.appengine.api.memcache.MemcacheServiceApiHelper.makeAsyncCall(MemcacheServiceApiHelper.java:113)
  at
com.google.appengine.api.memcache.AsyncMemcacheServiceImpl.doGet(AsyncMemcacheServiceImpl.java:457)
  at
com.google.appengine.api.memcache.AsyncMemcacheServiceImpl.get(AsyncMemcacheServiceImpl.java:464)
  at
com.google.appengine.api.memcache.MemcacheServiceImpl.get(MemcacheServiceImpl.java:51)

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/CAD%3DB7cMog3EYscU0x3MoJkqyqDjgrUK90wiLxZzbqzwWpr1aMA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
  • [google-appengine]... Joshua Fox

Reply via email to