On Fri, Mar 17, 2017 at 5:30 PM, Ben Coman <b...@openinworld.com> wrote:

>
>
> On Fri, Mar 17, 2017 at 5:22 PM, Ben Coman <b...@openinworld.com> wrote:
>
>> In 60445, browse the implementors of #cacheAt:for:ifAbsentPut:
>> and the view the Versions of each.
>> Curiously some of them have a blank user/date.
>>
>> There are others...
>>     errors := OrderedCollection new.
>>     versions := (CompiledMethod allInstances) flatCollect: [:cm|
>> [VersionBrowser new setRGMethodFrom: cm asRingDefinition;
>> buildChangeList]
>> on: Error do:[:ex| errors add: (cm -> ex). #()] ].
>>     versions size.
>> "112131"
>>     emptyStamps := versions select: [:rgm| rgm stamp = ''].
>>     emptyStamps size.
>> "9264"
>> or 8%
>>
>> Maybe some are historic, but I'd guess this one at least is not so old...
>> GLMFastListDataSource>>cacheAt:for:ifAbsentPut:
>>
>> What reasonable action do we need to take?
>>
>> cheers -ben
>>
>
> P.S.
> the errors were all "UTF8InvalidText: Invalid utf8 input detected" for
> these methods...
>   QuotedPrintableMimeConverter >> #decode:
>   StringTest >> #UTF8InvalidText:
>   EpEnabledIntegrationTest >> #setUp
>   SingleCodeCriticResultList >> #diffTextForChange:
>
>
>
Further analysis...
60000    versions=93482                   emptyStamps=8964
60050    versions=95654   (+2172)    emptyStamps=9214  (+250)
60100    versions=96112   (+458)      emptyStamps=9212  (-2)
60150    versions=97335   (+1223)    emptyStamps=9211  (-1)
60200    versions=98030   (+695)      emptyStamps=9169  (-42)
60250    versions=99779   (+1749)    emptyStamps=9282  (113)
60300    versions=109440 (+9661)    emptyStamps=9153  (-129)
60350    versions=109586 (+146)      emptyStamps=9173  (+20)
60400    versions=110278 (+692)      emptyStamps=9185  (+12)
60455    versions=112131 (+1853)    emptyStamps=9264  (+79)

cheers -ben

Reply via email to