Re: [google-appengine] Re: GAE Logger triggers StackOverflowError

2018-11-04 Thread Joshua Fox
>  If you have particular inquires regarding the ETA, you could ask on the
PIT

Actually, in this case, I am not asking about specific tickets, but about
statistics.

>  You can probably find year old bugs due to high complexity and low
priority and you can probably find bugs that are closed within a week due
to high impact.

Certainly. That is why I'd like to see the statistics or the raw data. For
example, to know the variance. Slicing by priority and other fields would
be nice to have.

Of course I ask because in my three-year experience, high-impact confirmed
Google Cloud bugs (not necessarily managed through this Issue tracker)
often take years to fix. But I wonder if something is special about the set
of issues that I am interested in, so statistics would help.

On Mon, Nov 5, 2018 at 12:19 AM 'Ying Li' via Google App Engine <
google-appengine@googlegroups.com> wrote:

> Hello Joshua,
>
> Unfortunately, there is no statistic on average fix time for Public Issue
> tracker issues; even if there is, it would be relatively meaningless
> because of the high variance. You can probably find year old bugs due to
> high complexity and low priority and you can probably find bugs that are
> closed within a week due to high impact. If you have particular inquires
> regarding the ETA, you could ask on the PIT. It's possible that engineering
> can provide you with an ETA if the issue is close to resolution.
>
> If you have further information to provide, it's best to provide them in
> the Public Issue tracker, thanks.
>
> On Sunday, November 4, 2018 at 5:52:50 AM UTC-5, Joshua Fox wrote:
>>
>> > I would recommend you to file a bug on issue tracker by clicking here
>> 
>> so that we can end up forwarding it to our engineering team.
>>
>>
>> Done. Where can I see statistics for fixes for the issue tracker? It
>> would be good to know, statistically, the average time-to-fix for issues.
>> > 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.
>>
>>
>> This only occurs in production, I guess because there may be very large
>> log strings, with a specific content -- I don't know what, as these strings
>> are not logged 😉 -- that breaks the Cloud Logging regex pattern.
>>
>>
>> On Thu, Nov 1, 2018 at 11:00 PM 'Omair (Cloud Platform Support)' via
>> Google App Engine  wrote:
>>
>>> Hi Joshua,
>>>
>>> I would recommend you to file a bug on issue tracker by clicking here
>>> 
>>> 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  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.mat

Re: [google-appengine] Re: GAE Logger triggers StackOverflowError

2018-11-04 Thread 'Ying Li' via Google App Engine
Hello Joshua,

Unfortunately, there is no statistic on average fix time for Public Issue 
tracker issues; even if there is, it would be relatively meaningless 
because of the high variance. You can probably find year old bugs due to 
high complexity and low priority and you can probably find bugs that are 
closed within a week due to high impact. If you have particular inquires 
regarding the ETA, you could ask on the PIT. It's possible that engineering 
can provide you with an ETA if the issue is close to resolution.

If you have further information to provide, it's best to provide them in 
the Public Issue tracker, thanks.

On Sunday, November 4, 2018 at 5:52:50 AM UTC-5, Joshua Fox wrote:
>
> > I would recommend you to file a bug on issue tracker by clicking here 
> 
>  
> so that we can end up forwarding it to our engineering team. 
>
>
> Done. Where can I see statistics for fixes for the issue tracker? It would 
> be good to know, statistically, the average time-to-fix for issues. > 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. 
>
>
> This only occurs in production, I guess because there may be very large 
> log strings, with a specific content -- I don't know what, as these strings 
> are not logged 😉 -- that breaks the Cloud Logging regex pattern.
>
>
> On Thu, Nov 1, 2018 at 11:00 PM 'Omair (Cloud Platform Support)' via 
> Google App Engine  wrote:
>
>> Hi Joshua,
>>
>> I would recommend you to file a bug on issue tracker by clicking here 
>> 
>>  
>> 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  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.flogg

Re: [google-appengine] Re: GAE Logger triggers StackOverflowError

2018-11-04 Thread Joshua Fox
> I would recommend you to file a bug on issue tracker by clicking here

so that we can end up forwarding it to our engineering team.


Done. Where can I see statistics for fixes for the issue tracker? It would
be good to know, statistically, the average time-to-fix for issues. > 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.


This only occurs in production, I guess because there may be very large log
strings, with a specific content -- I don't know what, as these strings are
not logged 😉 -- that breaks the Cloud Logging regex pattern.


On Thu, Nov 1, 2018 at 11:00 PM 'Omair (Cloud Platform Support)' via Google
App Engine  wrote:

> Hi Joshua,
>
> I would recommend you to file a bug on issue tracker by clicking here
> 
> 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  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.app