[Pharo-dev] Is SmalltalkCI working for Pharo projects?

Aliaksei Syrel alex.syrel at gmail.com
Sun Nov 26 09:13:02 EST 2017


Hi,

We have the same problem. It infinitly loops on coverage and says "out of
memory" in the end.

Cheers,
Alex

On Nov 26, 2017 2:18 PM, "Gabriel Cotelli" <g.cotelli at gmail.com> wrote:

I'm pretty sure are not my changes, because in one of the pull requests I
just added Pharo 6.1 as a tested platform but no code was changed and I'm
getting the same error on all the platforms ( https://github.com/ba-st/Buoy/
pull/18 ).

Fabio: maybe something changed in SmalltalkCI triggering this error? From
the logs seems that it's something related to coverage doing an infinite
loop:

IdentityDictionary(HashedCollection)>findElementOrNil: 0xc089d50: a(n)
IdentityDictionary

0xfff87dd4 M IdentityDictionary(Dictionary)>at:ifAbsent: 0xc089d50: a(n)
IdentityDictionary

0xfff87df4 M RGMethodDefinition(RGDefinition)>annotationNamed:ifAbsent:
0xc083658: a(n) RGMethodDefinition

0xfff87e14 M RGMethodDefinition(RGDefinition)>environment 0xc083658: a(n)
RGMethodDefinition

0xfff87e30 M RGMethodDefinition(RGDefinition)>rootEnvironment 0xc083658:
a(n) RGMethodDefinition

0xfff87e48 M RGMethodDefinition(RGElementDefinition)>realParent 0xc083658:
a(n) RGMethodDefinition

0xfff87e60 M RGMethodDefinition(RGElementDefinition)>realClass 0xc083658:
a(n) RGMethodDefinition

0xfff87e78 M RGMethodDefinition(RGElementDefinition)>actualClass 0xc083658:
a(n) RGMethodDefinition

0xfff87e90 M TestCoverage>uninstall 0xc082400: a(n) TestCoverage

0xfff87ea8 M TestCoverage>run:with:in: 0xc082400: a(n) TestCoverage

0xfff87ecc M ByteString(String)>asSymbol 0x9300760: a(n) ByteString

0xfff87ef0 M SystemDictionary>classOrTraitNamed: 0x9895350: a(n)
SystemDictionary

0xfff87f0c M SystemDictionary>classNamed: 0x9895350: a(n) SystemDictionary

0xfff87f28 M RGMethodDefinition(RGElementDefinition)>realParent 0xc083658:
a(n) RGMethodDefinition

0xfff87f40 M RGMethodDefinition(RGElementDefinition)>realClass 0xc083658:
a(n) RGMethodDefinition

0xfff87f58 M RGMethodDefinition(RGElementDefinition)>actualClass 0xc083658:
a(n) RGMethodDefinition

0xfff87f70 M TestCoverage>uninstall 0xc082400: a(n) TestCoverage

0xfff87f88 M TestCoverage>run:with:in: 0xc082400: a(n) TestCoverage

0xfff87fac M ByteString(String)>asSymbol 0x9300780: a(n) ByteString

0xfff87fd0 M SystemDictionary>classOrTraitNamed: 0x9895350: a(n)
SystemDictionary

0xfff87fec M SystemDictionary>classNamed: 0x9895350: a(n) SystemDictionary

0xfff88008 M RGMethodDefinition(RGElementDefinition)>realParent 0xc083658:
a(n) RGMethodDefinition

0xfff88020 M RGMethodDefinition(RGElementDefinition)>realClass 0xc083658:
a(n) RGMethodDefinition

0xfff88038 M RGMethodDefinition(RGElementDefinition)>actualClass 0xc083658:
a(n) RGMethodDefinition

0xfff88050 M TestCoverage>uninstall 0xc082400: a(n) TestCoverage

0xfff88068 M TestCoverage>run:with:in: 0xc082400: a(n) TestCoverage

0xfff8808c M ByteString(String)>asSymbol 0x93007a0: a(n) ByteString

0xfff880b0 M SystemDictionary>classOrTraitNamed: 0x9895350: a(n)
SystemDictionary

0xfff880cc M SystemDictionary>classNamed: 0x9895350: a(n) SystemDictionary

0xfff880e8 M RGMethodDefinition(RGElementDefinition)>realParent 0xc083658:
a(n) RGMethodDefinition

0xfff88100 M RGMethodDefinition(RGElementDefinition)>realClass 0xc083658:
a(n) RGMethodDefinition

0xfff88118 M RGMethodDefinition(RGElementDefinition)>actualClass 0xc083658:
a(n) RGMethodDefinition

0xfff88130 M TestCoverage>uninstall 0xc082400: a(n) TestCoverage

0xfff88148 M TestCoverage>run:with:in: 0xc082400: a(n) TestCoverage

0xfff8816c M ByteString(String)>asSymbol 0x93007c0: a(n) ByteString

0xfff88190 M SystemDictionary>classOrTraitNamed: 0x9895350: a(n)
SystemDictionary

0xfff881ac M SystemDictionary>classNamed: 0x9895350: a(n) SystemDictionary

0xfff85e48 M RGMethodDefinition(RGElementDefinition)>realParent 0xc083658:
a(n) RGMethodDefinition

0xfff85e60 M RGMethodDefinition(RGElementDefinition)>realClass 0xc083658:
a(n) RGMethodDefinition

0xfff85e78 M RGMethodDefinition(RGElementDefinition)>actualClass 0xc083658:
a(n) RGMethodDefinition

0xfff85e90 M TestCoverage>uninstall 0xc082400: a(n) TestCoverage

0xfff85ea8 M TestCoverage>run:with:in: 0xc082400: a(n) TestCoverage



On Nov 26, 2017 06:00, "Ben Coman" <btc at openinworld.com> wrote:

The Raw Log of https://travis-ci.org/ba-st/Willow/jobs/307025742
says "The log length has exceeded the limit of 4 MB (this usually means
that the test suite is raising the same exception over and over)."

whereas the Raw Log from a working job https://travis-ci.org/ba-st/Wi
llow/jobs/303028020
is 94kB.

So you might start with some side-by-side diff tool to observe where these
log files diverge.

cheers -ben



On 26 November 2017 at 03:40, Gabriel Cotelli <g.cotelli at gmail.com> wrote:

> All the latest builds I've tried are failing in Travis with "out of
> memory" errors aparently after running the tests. It's always the same
> error and for different Pharo versions (4.0 5.0 6.1 7.0 , etc)
>
> See for example https://travis-ci.org/ba-st/Willow/jobs/307025742
>
> Anyone noticed something similar?
>
> Regards,
> Gabriel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20171126/a86e5f9e/attachment-0002.html>


More information about the Pharo-dev mailing list