Hi Joshua,

I would recommend you to file a bug on issue tracker by clicking here 
<https://issuetracker.google.com/issues/new?component=187191&template=1162848> 
so that we can end up forwarding it to our engineering team. It would be 
best if you could provide us with a reproducible sample or a description of 
any specific action that you are taking that is resulting in this error so 
that we can attempt to reproduce it. 


On Thursday, November 1, 2018 at 10:02:08 AM UTC-4, Joshua Fox wrote:
>
> 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 [email protected].
To post to this group, send email to [email protected].
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/326367f6-991f-4bf7-885b-78d1e91932b5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
  • [google-appengine]... Joshua Fox
    • [google-appen... 'Omair (Cloud Platform Support)' via Google App Engine
      • Re: [goog... Joshua Fox
        • Re: [... 'Ying Li' via Google App Engine
          • R... Joshua Fox
            • ... 'George (Cloud Platform Support)' via Google App Engine

Reply via email to