Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Tobias Pape
 
Hi all,

currently the vm fails to build properly due to two main problems:

a) #testBecomeIdentityHash fails on Squeak5.1 for
        linux32x86 squeak.cog.spur https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
        linux32x86 squeak.sista.spur https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
        linux32x86 squeak.stack.spur https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
        macos32x86 squeak.cog.spur https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
        macos32x86 squeak.sista.spur https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
        macos32x86 squeak.stack.spur https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
(Or said differently: on 32x86 for squeak.*.spur)

I recall we had problems there but I thought those were fixed 2..3 years ago?
Someone can comment?

b) the pharo deployment seems to not work correctly:

        https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
        https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
        https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900

for 64x64 pharo.cog.spur.
If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
IF incorrect, pleas fix on your side/site.

Best regards
        -Tobias



> Begin forwarded message:
>
> From: Travis CI <[hidden email]>
> Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> Date: 29. August 2017 um 13:02:09 MESZ
>
>  OpenSmalltalk / opensmalltalk-vm (Cog)
>
> Build #835 has errored. 48 minutes and 25 seconds
> Tobias Pape 7dff211 Changeset →
>   [squeakssl] follow suit with the unix hostname validation things
> Want to know about upcoming build environment updates?
> Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
>   Documentation about Travis CI
> Need help? Mail support!
> Choose who receives these build notification emails in your configuration file.
>
> Would you like to test your private code?
> Travis CI for Private Projects could be your new best friend!

Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Nicolas Cellier
 


2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:

Hi all,

currently the vm fails to build properly due to two main problems:

a) #testBecomeIdentityHash fails on Squeak5.1 for
        linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
        linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
        linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
        macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
        macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
        macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
(Or said differently: on 32x86 for squeak.*.spur)

I recall we had problems there but I thought those were fixed 2..3 years ago?
Someone can comment?

It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
Did it ever work in spur?
it worked until 201705281305  but 201706280928 fails.

The testBecomeIdentityHash did not change recently (it's from 2012)

Become had minor changes in July, so it's something before that...
(only a new primitive for 1-way without copyHash has been added recently...
and a primitive failure in case of immutability )

The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245

Nicolas


b) the pharo deployment seems to not work correctly:

        https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
        https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
        https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900

for 64x64 pharo.cog.spur.
If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
IF incorrect, pleas fix on your side/site.

Best regards
        -Tobias



> Begin forwarded message:
>
> From: Travis CI <[hidden email]>
> Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> Date: 29. August 2017 um 13:02:09 MESZ
>
>  OpenSmalltalk / opensmalltalk-vm (Cog)
>
> Build #835 has errored.        48 minutes and 25 seconds
>       Tobias Pape     7dff211 Changeset →
>       [squeakssl] follow suit with the unix hostname validation things
> Want to know about upcoming build environment updates?
> Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
>       Documentation about Travis CI
> Need help? Mail support!
> Choose who receives these build notification emails in your configuration file.
>
> Would you like to test your private code?
> Travis CI for Private Projects could be your new best friend!


Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Tobias Pape
 
Hi Nicolas

> On 31.08.2017, at 04:42, Nicolas Cellier <[hidden email]> wrote:
>
>
>
> 2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:
>
> Hi all,
>
> currently the vm fails to build properly due to two main problems:
>
> a) #testBecomeIdentityHash fails on Squeak5.1 for
>         linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
>         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
>         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
>         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
>         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
>         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
> (Or said differently: on 32x86 for squeak.*.spur)
>
> I recall we had problems there but I thought those were fixed 2..3 years ago?
> Someone can comment?
>
> It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
> Did it ever work in spur?
> If I take VM from https://bintray.com/opensmalltalk/vm/cog,
> it worked until 201705281305  but 201706280928 fails.
>
> The testBecomeIdentityHash did not change recently (it's from 2012)
>
> Become had minor changes in July, so it's something before that...
> (only a new primitive for 1-way without copyHash has been added recently...
> and a primitive failure in case of immutability )
>
> The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245
>

Thanks for bisecting that.
I don't know hot to go on here, tho…
Eliot, can you give me a pointer?

Best regards
        -tobias

> Nicolas
>
>
> b) the pharo deployment seems to not work correctly:
>
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900
>
> for 64x64 pharo.cog.spur.
> If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
> IF incorrect, pleas fix on your side/site.
>
> Best regards
>         -Tobias
>
>
>
> > Begin forwarded message:
> >
> > From: Travis CI <[hidden email]>
> > Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> > Date: 29. August 2017 um 13:02:09 MESZ
> >
> >  OpenSmalltalk / opensmalltalk-vm (Cog)
> >
> > Build #835 has errored.        48 minutes and 25 seconds
> >       Tobias Pape     7dff211 Changeset →
> >       [squeakssl] follow suit with the unix hostname validation things
> > Want to know about upcoming build environment updates?
> > Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
> >       Documentation about Travis CI
> > Need help? Mail support!
> > Choose who receives these build notification emails in your configuration file.
> >
> > Would you like to test your private code?
> > Travis CI for Private Projects could be your new best friend!

Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Nicolas Cellier
 


2017-08-31 10:59 GMT+02:00 Tobias Pape <[hidden email]>:

Hi Nicolas

> On 31.08.2017, at 04:42, Nicolas Cellier <[hidden email]> wrote:
>
>
>
> 2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:
>
> Hi all,
>
> currently the vm fails to build properly due to two main problems:
>
> a) #testBecomeIdentityHash fails on Squeak5.1 for
>         linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
>         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
>         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
>         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
>         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
>         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
> (Or said differently: on 32x86 for squeak.*.spur)
>
> I recall we had problems there but I thought those were fixed 2..3 years ago?
> Someone can comment?
>
> It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
> Did it ever work in spur?
> If I take VM from https://bintray.com/opensmalltalk/vm/cog,
> it worked until 201705281305  but 201706280928 fails.
>
> The testBecomeIdentityHash did not change recently (it's from 2012)
>
> Become had minor changes in July, so it's something before that...
> (only a new primitive for 1-way without copyHash has been added recently...
> and a primitive failure in case of immutability )
>
> The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245
>

Thanks for bisecting that.
I don't know hot to go on here, tho…
Eliot, can you give me a pointer?

Best regards
        -tobias


Seeking for a narrower interval:

thess commit pass green:
6a63f68a3dd4deb7c17dd2c7ac6e4dd4b0b6d937 (comment: CogVM source as per VMMaker.oscog-eem.2232, May 31)
5ec678cdc4c1c2a66ef81b47762b7338d8ee81d1 (comment: CogVM source as per VMMaker.oscog-eem.2240, Jun 10)
9a98be0c6d5968627db24a3e4d97d0be28fba27c (comment: CogVm source as per VMMaker.oscog-eem.2241, Jun 10)
b1bb2e26d0efe204b742681ba5674d9af57a4304 (comment: CogVM source as per VMMaker.oscog-eem.2242, Jun 13)
db29f6214e325d97a245748aad27ff90b17e0e5c (comment: [osx] fix guard, again, Jun 15)

this commit fails red:
3010e4465405f6ec7a289fc3a3d21eb324816a8f (comment: CogVM source as per VMMaker.oscog-eem.2243, Jun 16)

VMMaker 2243 introduces a CodeGeneration change, so it's probably the cause and we'll have to analyze the diff of generated code...


> Nicolas
>
>
> b) the pharo deployment seems to not work correctly:
>
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900
>
> for 64x64 pharo.cog.spur.
> If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
> IF incorrect, pleas fix on your side/site.
>
> Best regards
>         -Tobias
>
>
>
> > Begin forwarded message:
> >
> > From: Travis CI <[hidden email]>
> > Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> > Date: 29. August 2017 um 13:02:09 MESZ
> >
> >  OpenSmalltalk / opensmalltalk-vm (Cog)
> >
> > Build #835 has errored.        48 minutes and 25 seconds
> >       Tobias Pape     7dff211 Changeset →
> >       [squeakssl] follow suit with the unix hostname validation things
> > Want to know about upcoming build environment updates?
> > Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
> >       Documentation about Travis CI
> > Need help? Mail support!
> > Choose who receives these build notification emails in your configuration file.
> >
> > Would you like to test your private code?
> > Travis CI for Private Projects could be your new best friend!


Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Nicolas Cellier
 


2017-08-31 14:11 GMT+02:00 Nicolas Cellier <[hidden email]>:


2017-08-31 10:59 GMT+02:00 Tobias Pape <[hidden email]>:

Hi Nicolas

> On 31.08.2017, at 04:42, Nicolas Cellier <[hidden email]> wrote:
>
>
>
> 2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:
>
> Hi all,
>
> currently the vm fails to build properly due to two main problems:
>
> a) #testBecomeIdentityHash fails on Squeak5.1 for
>         linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
>         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
>         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
>         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
>         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
>         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
> (Or said differently: on 32x86 for squeak.*.spur)
>
> I recall we had problems there but I thought those were fixed 2..3 years ago?
> Someone can comment?
>
> It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
> Did it ever work in spur?
> If I take VM from https://bintray.com/opensmalltalk/vm/cog,
> it worked until 201705281305  but 201706280928 fails.
>
> The testBecomeIdentityHash did not change recently (it's from 2012)
>
> Become had minor changes in July, so it's something before that...
> (only a new primitive for 1-way without copyHash has been added recently...
> and a primitive failure in case of immutability )
>
> The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245
>

Thanks for bisecting that.
I don't know hot to go on here, tho…
Eliot, can you give me a pointer?

Best regards
        -tobias


Seeking for a narrower interval:

thess commit pass green:
6a63f68a3dd4deb7c17dd2c7ac6e4dd4b0b6d937 (comment: CogVM source as per VMMaker.oscog-eem.2232, May 31)
5ec678cdc4c1c2a66ef81b47762b7338d8ee81d1 (comment: CogVM source as per VMMaker.oscog-eem.2240, Jun 10)
9a98be0c6d5968627db24a3e4d97d0be28fba27c (comment: CogVm source as per VMMaker.oscog-eem.2241, Jun 10)
b1bb2e26d0efe204b742681ba5674d9af57a4304 (comment: CogVM source as per VMMaker.oscog-eem.2242, Jun 13)
db29f6214e325d97a245748aad27ff90b17e0e5c (comment: [osx] fix guard, again, Jun 15)

this commit fails red:
3010e4465405f6ec7a289fc3a3d21eb324816a8f (comment: CogVM source as per VMMaker.oscog-eem.2243, Jun 16)

VMMaker 2243 introduces a CodeGeneration change, so it's probably the cause and we'll have to analyze the diff of generated code...



Ah, ah,
if I checkout 3010e4465405f6ec7a289fc3a3d21eb324816a8f and diff against parent
git difftool --tool=sourcetree db29f6214e325d97a245748aad27ff90b17e0e5c spursrc/vm/cointerp.c
(sourcedtree configured with winmerge) i get the interesting diff attached...

hash1 and hash2 are now typed sqInt (32 bits on 32 bits VM) instead of sqLong (64 bits).
since we do:
    hash1 = header1 & 0x3FFFFF00000000LL;
that ain't going to work well with 32 bits long hash1...
That also can explain that spur64 still works OK.

So a type inference that did previously work no more does...

Nicolas

 
> Nicolas
>
>
> b) the pharo deployment seems to not work correctly:
>
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900
>
> for 64x64 pharo.cog.spur.
> If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
> IF incorrect, pleas fix on your side/site.
>
> Best regards
>         -Tobias
>
>
>
> > Begin forwarded message:
> >
> > From: Travis CI <[hidden email]>
> > Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> > Date: 29. August 2017 um 13:02:09 MESZ
> >
> >  OpenSmalltalk / opensmalltalk-vm (Cog)
> >
> > Build #835 has errored.        48 minutes and 25 seconds
> >       Tobias Pape     7dff211 Changeset →
> >       [squeakssl] follow suit with the unix hostname validation things
> > Want to know about upcoming build environment updates?
> > Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
> >       Documentation about Travis CI
> > Need help? Mail support!
> > Choose who receives these build notification emails in your configuration file.
> >
> > Would you like to test your private code?
> > Travis CI for Private Projects could be your new best friend!



Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Nicolas Cellier
In reply to this post by Nicolas Cellier
 


2017-08-31 14:11 GMT+02:00 Nicolas Cellier <[hidden email]>:


2017-08-31 10:59 GMT+02:00 Tobias Pape <[hidden email]>:

Hi Nicolas

> On 31.08.2017, at 04:42, Nicolas Cellier <[hidden email]> wrote:
>
>
>
> 2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:
>
> Hi all,
>
> currently the vm fails to build properly due to two main problems:
>
> a) #testBecomeIdentityHash fails on Squeak5.1 for
>         linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
>         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
>         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
>         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
>         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
>         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
> (Or said differently: on 32x86 for squeak.*.spur)
>
> I recall we had problems there but I thought those were fixed 2..3 years ago?
> Someone can comment?
>
> It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
> Did it ever work in spur?
> If I take VM from https://bintray.com/opensmalltalk/vm/cog,
> it worked until 201705281305  but 201706280928 fails.
>
> The testBecomeIdentityHash did not change recently (it's from 2012)
>
> Become had minor changes in July, so it's something before that...
> (only a new primitive for 1-way without copyHash has been added recently...
> and a primitive failure in case of immutability )
>
> The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245
>

Thanks for bisecting that.
I don't know hot to go on here, tho…
Eliot, can you give me a pointer?

Best regards
        -tobias


Seeking for a narrower interval:

thess commit pass green:
6a63f68a3dd4deb7c17dd2c7ac6e4dd4b0b6d937 (comment: CogVM source as per VMMaker.oscog-eem.2232, May 31)
5ec678cdc4c1c2a66ef81b47762b7338d8ee81d1 (comment: CogVM source as per VMMaker.oscog-eem.2240, Jun 10)
9a98be0c6d5968627db24a3e4d97d0be28fba27c (comment: CogVm source as per VMMaker.oscog-eem.2241, Jun 10)
b1bb2e26d0efe204b742681ba5674d9af57a4304 (comment: CogVM source as per VMMaker.oscog-eem.2242, Jun 13)
db29f6214e325d97a245748aad27ff90b17e0e5c (comment: [osx] fix guard, again, Jun 15)

this commit fails red:
3010e4465405f6ec7a289fc3a3d21eb324816a8f (comment: CogVM source as per VMMaker.oscog-eem.2243, Jun 16)

VMMaker 2243 introduces a CodeGeneration change, so it's probably the cause and we'll have to analyze the diff of generated code...



Ah, ah,
if I checkout 3010e4465405f6ec7a289fc3a3d21eb324816a8f and diff against parent
git difftool --tool=sourcetree db29f6214e325d97a245748aad27ff90b17e0e5c spursrc/vm/cointerp.c
(sourcedtree configured with winmerge) i get the interesting diff attached...

hash1 and hash2 are now type sqInt (32 bits on 32 bits VM) instead of sqLong (64 bits).
So a type inference that did previously work no more does...

-- retry with attachment --

 
> Nicolas
>
>
> b) the pharo deployment seems to not work correctly:
>
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900
>
> for 64x64 pharo.cog.spur.
> If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
> IF incorrect, pleas fix on your side/site.
>
> Best regards
>         -Tobias
>
>
>
> > Begin forwarded message:
> >
> > From: Travis CI <[hidden email]>
> > Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> > Date: 29. August 2017 um 13:02:09 MESZ
> >
> >  OpenSmalltalk / opensmalltalk-vm (Cog)
> >
> > Build #835 has errored.        48 minutes and 25 seconds
> >       Tobias Pape     7dff211 Changeset →
> >       [squeakssl] follow suit with the unix hostname validation things
> > Want to know about upcoming build environment updates?
> > Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
> >       Documentation about Travis CI
> > Need help? Mail support!
> > Choose who receives these build notification emails in your configuration file.
> >
> > Would you like to test your private code?
> > Travis CI for Private Projects could be your new best friend!




diff_become.png (177K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Eliot Miranda-2
 
Hi Nicolas,

   thanks for narrowing this down!  I'm trying to fix this now.  Tobias, thanks for the heads up.  Is it possible to get email notifications when builds start to fail, not on every failing build?

On Thu, Aug 31, 2017 at 7:59 AM, Nicolas Cellier <[hidden email]> wrote:
 


2017-08-31 14:11 GMT+02:00 Nicolas Cellier <[hidden email]>:


2017-08-31 10:59 GMT+02:00 Tobias Pape <[hidden email]>:

Hi Nicolas

> On 31.08.2017, at 04:42, Nicolas Cellier <[hidden email]> wrote:
>
>
>
> 2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:
>
> Hi all,
>
> currently the vm fails to build properly due to two main problems:
>
> a) #testBecomeIdentityHash fails on Squeak5.1 for
>         linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
>         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
>         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
>         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
>         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
>         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
> (Or said differently: on 32x86 for squeak.*.spur)
>
> I recall we had problems there but I thought those were fixed 2..3 years ago?
> Someone can comment?
>
> It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
> Did it ever work in spur?
> If I take VM from https://bintray.com/opensmalltalk/vm/cog,
> it worked until 201705281305  but 201706280928 fails.
>
> The testBecomeIdentityHash did not change recently (it's from 2012)
>
> Become had minor changes in July, so it's something before that...
> (only a new primitive for 1-way without copyHash has been added recently...
> and a primitive failure in case of immutability )
>
> The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245
>

Thanks for bisecting that.
I don't know hot to go on here, tho…
Eliot, can you give me a pointer?

Best regards
        -tobias


Seeking for a narrower interval:

thess commit pass green:
6a63f68a3dd4deb7c17dd2c7ac6e4dd4b0b6d937 (comment: CogVM source as per VMMaker.oscog-eem.2232, May 31)
5ec678cdc4c1c2a66ef81b47762b7338d8ee81d1 (comment: CogVM source as per VMMaker.oscog-eem.2240, Jun 10)
9a98be0c6d5968627db24a3e4d97d0be28fba27c (comment: CogVm source as per VMMaker.oscog-eem.2241, Jun 10)
b1bb2e26d0efe204b742681ba5674d9af57a4304 (comment: CogVM source as per VMMaker.oscog-eem.2242, Jun 13)
db29f6214e325d97a245748aad27ff90b17e0e5c (comment: [osx] fix guard, again, Jun 15)

this commit fails red:
3010e4465405f6ec7a289fc3a3d21eb324816a8f (comment: CogVM source as per VMMaker.oscog-eem.2243, Jun 16)

VMMaker 2243 introduces a CodeGeneration change, so it's probably the cause and we'll have to analyze the diff of generated code...



Ah, ah,
if I checkout 3010e4465405f6ec7a289fc3a3d21eb324816a8f and diff against parent
git difftool --tool=sourcetree db29f6214e325d97a245748aad27ff90b17e0e5c spursrc/vm/cointerp.c
(sourcedtree configured with winmerge) i get the interesting diff attached...

hash1 and hash2 are now type sqInt (32 bits on 32 bits VM) instead of sqLong (64 bits).
So a type inference that did previously work no more does...

-- retry with attachment --

 
> Nicolas
>
>
> b) the pharo deployment seems to not work correctly:
>
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900
>
> for 64x64 pharo.cog.spur.
> If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
> IF incorrect, pleas fix on your side/site.
>
> Best regards
>         -Tobias
>
>
>
> > Begin forwarded message:
> >
> > From: Travis CI <[hidden email]>
> > Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> > Date: 29. August 2017 um 13:02:09 MESZ
> >
> >  OpenSmalltalk / opensmalltalk-vm (Cog)
> >
> > Build #835 has errored.        48 minutes and 25 seconds
> >       Tobias Pape     7dff211 Changeset →
> >       [squeakssl] follow suit with the unix hostname validation things
> > Want to know about upcoming build environment updates?
> > Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
> >       Documentation about Travis CI
> > Need help? Mail support!
> > Choose who receives these build notification emails in your configuration file.
> >
> > Would you like to test your private code?
> > Travis CI for Private Projects could be your new best friend!







--
_,,,^..^,,,_
best, Eliot
Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Tobias Pape
 
Hi eliot,

> On 31.08.2017, at 19:14, Eliot Miranda <[hidden email]> wrote:
>
> Hi Nicolas,
>
>    thanks for narrowing this down!  I'm trying to fix this now.  Tobias, thanks for the heads up.  Is it possible to get email notifications when builds start to fail, not on every failing build?

No. Sadly we have to detect the falling edge ourselves.

Best regards
        -Tobias

>
> On Thu, Aug 31, 2017 at 7:59 AM, Nicolas Cellier <[hidden email]> wrote:
>  
>
>
> 2017-08-31 14:11 GMT+02:00 Nicolas Cellier <[hidden email]>:
>
>
> 2017-08-31 10:59 GMT+02:00 Tobias Pape <[hidden email]>:
>
> Hi Nicolas
>
> > On 31.08.2017, at 04:42, Nicolas Cellier <[hidden email]> wrote:
> >
> >
> >
> > 2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:
> >
> > Hi all,
> >
> > currently the vm fails to build properly due to two main problems:
> >
> > a) #testBecomeIdentityHash fails on Squeak5.1 for
> >         linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
> >         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
> >         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
> >         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
> >         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
> >         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
> > (Or said differently: on 32x86 for squeak.*.spur)
> >
> > I recall we had problems there but I thought those were fixed 2..3 years ago?
> > Someone can comment?
> >
> > It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
> > Did it ever work in spur?
> > If I take VM from https://bintray.com/opensmalltalk/vm/cog,
> > it worked until 201705281305  but 201706280928 fails.
> >
> > The testBecomeIdentityHash did not change recently (it's from 2012)
> >
> > Become had minor changes in July, so it's something before that...
> > (only a new primitive for 1-way without copyHash has been added recently...
> > and a primitive failure in case of immutability )
> >
> > The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245
> >
>
> Thanks for bisecting that.
> I don't know hot to go on here, tho…
> Eliot, can you give me a pointer?
>
> Best regards
>         -tobias
>
>
> Seeking for a narrower interval:
>
> thess commit pass green:
> 6a63f68a3dd4deb7c17dd2c7ac6e4dd4b0b6d937 (comment: CogVM source as per VMMaker.oscog-eem.2232, May 31)
> 5ec678cdc4c1c2a66ef81b47762b7338d8ee81d1 (comment: CogVM source as per VMMaker.oscog-eem.2240, Jun 10)
> 9a98be0c6d5968627db24a3e4d97d0be28fba27c (comment: CogVm source as per VMMaker.oscog-eem.2241, Jun 10)
> b1bb2e26d0efe204b742681ba5674d9af57a4304 (comment: CogVM source as per VMMaker.oscog-eem.2242, Jun 13)
> db29f6214e325d97a245748aad27ff90b17e0e5c (comment: [osx] fix guard, again, Jun 15)
>
> this commit fails red:
> 3010e4465405f6ec7a289fc3a3d21eb324816a8f (comment: CogVM source as per VMMaker.oscog-eem.2243, Jun 16)
>
> VMMaker 2243 introduces a CodeGeneration change, so it's probably the cause and we'll have to analyze the diff of generated code...
>
>
>
> Ah, ah,
> if I checkout 3010e4465405f6ec7a289fc3a3d21eb324816a8f and diff against parent
> git difftool --tool=sourcetree db29f6214e325d97a245748aad27ff90b17e0e5c spursrc/vm/cointerp.c
> (sourcedtree configured with winmerge) i get the interesting diff attached...
>
> hash1 and hash2 are now type sqInt (32 bits on 32 bits VM) instead of sqLong (64 bits).
> So a type inference that did previously work no more does...
>
> -- retry with attachment --
>
>  
> > Nicolas
> >
> >
> > b) the pharo deployment seems to not work correctly:
> >
> >         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
> >         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
> >         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900
> >
> > for 64x64 pharo.cog.spur.
> > If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
> > IF incorrect, pleas fix on your side/site.
> >
> > Best regards
> >         -Tobias
> >
> >
> >
> > > Begin forwarded message:
> > >
> > > From: Travis CI <[hidden email]>
> > > Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> > > Date: 29. August 2017 um 13:02:09 MESZ
> > >
> > >  OpenSmalltalk / opensmalltalk-vm (Cog)
> > >
> > > Build #835 has errored.        48 minutes and 25 seconds
> > >       Tobias Pape     7dff211 Changeset →
> > >       [squeakssl] follow suit with the unix hostname validation things
> > > Want to know about upcoming build environment updates?
> > > Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
> > >       Documentation about Travis CI
> > > Need help? Mail support!
> > > Choose who receives these build notification emails in your configuration file.
> > >
> > > Would you like to test your private code?
> > > Travis CI for Private Projects could be your new best friend!
>
>
>
>
>
>
>
> --
> _,,,^..^,,,_
> best, Eliot

Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Eliot Miranda-2
In reply to this post by Nicolas Cellier
 
Hi Nicolas,

On Thu, Aug 31, 2017 at 7:59 AM, Nicolas Cellier <[hidden email]> wrote:

2017-08-31 14:11 GMT+02:00 Nicolas Cellier <[hidden email]>:

2017-08-31 10:59 GMT+02:00 Tobias Pape <[hidden email]>:

Hi Nicolas

> On 31.08.2017, at 04:42, Nicolas Cellier <[hidden email]> wrote:
>
>
>
> 2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:
>
> Hi all,
>
> currently the vm fails to build properly due to two main problems:
>
> a) #testBecomeIdentityHash fails on Squeak5.1 for
>         linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
>         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
>         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
>         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
>         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
>         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
> (Or said differently: on 32x86 for squeak.*.spur)
>
> I recall we had problems there but I thought those were fixed 2..3 years ago?
> Someone can comment?
>
> It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
> Did it ever work in spur?
> If I take VM from https://bintray.com/opensmalltalk/vm/cog,
> it worked until 201705281305  but 201706280928 fails.
>
> The testBecomeIdentityHash did not change recently (it's from 2012)
>
> Become had minor changes in July, so it's something before that...
> (only a new primitive for 1-way without copyHash has been added recently...
> and a primitive failure in case of immutability )
>
> The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245
>

Thanks for bisecting that.
I don't know hot to go on here, tho…
Eliot, can you give me a pointer?

Best regards
        -tobias


Seeking for a narrower interval:

thess commit pass green:
6a63f68a3dd4deb7c17dd2c7ac6e4dd4b0b6d937 (comment: CogVM source as per VMMaker.oscog-eem.2232, May 31)
5ec678cdc4c1c2a66ef81b47762b7338d8ee81d1 (comment: CogVM source as per VMMaker.oscog-eem.2240, Jun 10)
9a98be0c6d5968627db24a3e4d97d0be28fba27c (comment: CogVm source as per VMMaker.oscog-eem.2241, Jun 10)
b1bb2e26d0efe204b742681ba5674d9af57a4304 (comment: CogVM source as per VMMaker.oscog-eem.2242, Jun 13)
db29f6214e325d97a245748aad27ff90b17e0e5c (comment: [osx] fix guard, again, Jun 15)

this commit fails red:
3010e4465405f6ec7a289fc3a3d21eb324816a8f (comment: CogVM source as per VMMaker.oscog-eem.2243, Jun 16)

VMMaker 2243 introduces a CodeGeneration change, so it's probably the cause and we'll have to analyze the diff of generated code...



Ah, ah,
if I checkout 3010e4465405f6ec7a289fc3a3d21eb324816a8f and diff against parent
git difftool --tool=sourcetree db29f6214e325d97a245748aad27ff90b17e0e5c spursrc/vm/cointerp.c
(sourcedtree configured with winmerge) i get the interesting diff attached...

hash1 and hash2 are now type sqInt (32 bits on 32 bits VM) instead of sqLong (64 bits).
So a type inference that did previously work no more does...

I've committed a fix to VMMaker.oscog.  I'd appreciate your review.  I've regenerated sources.  Things look good now.  Let's see what the CI says.

-- retry with attachment --

 
> Nicolas
>
>
> b) the pharo deployment seems to not work correctly:
>
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900
>
> for 64x64 pharo.cog.spur.
> If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
> IF incorrect, pleas fix on your side/site.
>
> Best regards
>         -Tobias
>
>
>
> > Begin forwarded message:
> >
> > From: Travis CI <[hidden email]>
> > Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> > Date: 29. August 2017 um 13:02:09 MESZ
> >
> >  OpenSmalltalk / opensmalltalk-vm (Cog)
> >
> > Build #835 has errored.        48 minutes and 25 seconds
> >       Tobias Pape     7dff211 Changeset →
> >       [squeakssl] follow suit with the unix hostname validation things
> > Want to know about upcoming build environment updates?
> > Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
> >       Documentation about Travis CI
> > Need help? Mail support!
> > Choose who receives these build notification emails in your configuration file.
> >
> > Would you like to test your private code?
> > Travis CI for Private Projects could be your new best friend!







--
_,,,^..^,,,_
best, Eliot
Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Nicolas Cellier
 


2017-08-31 22:56 GMT+02:00 Eliot Miranda <[hidden email]>:
 
Hi Nicolas,

On Thu, Aug 31, 2017 at 7:59 AM, Nicolas Cellier <[hidden email]> wrote:

2017-08-31 14:11 GMT+02:00 Nicolas Cellier <[hidden email]>:

2017-08-31 10:59 GMT+02:00 Tobias Pape <[hidden email]>:

Hi Nicolas

> On 31.08.2017, at 04:42, Nicolas Cellier <[hidden email]> wrote:
>
>
>
> 2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:
>
> Hi all,
>
> currently the vm fails to build properly due to two main problems:
>
> a) #testBecomeIdentityHash fails on Squeak5.1 for
>         linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
>         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
>         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
>         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
>         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
>         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
> (Or said differently: on 32x86 for squeak.*.spur)
>
> I recall we had problems there but I thought those were fixed 2..3 years ago?
> Someone can comment?
>
> It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
> Did it ever work in spur?
> If I take VM from https://bintray.com/opensmalltalk/vm/cog,
> it worked until 201705281305  but 201706280928 fails.
>
> The testBecomeIdentityHash did not change recently (it's from 2012)
>
> Become had minor changes in July, so it's something before that...
> (only a new primitive for 1-way without copyHash has been added recently...
> and a primitive failure in case of immutability )
>
> The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245
>

Thanks for bisecting that.
I don't know hot to go on here, tho…
Eliot, can you give me a pointer?

Best regards
        -tobias


Seeking for a narrower interval:

thess commit pass green:
6a63f68a3dd4deb7c17dd2c7ac6e4dd4b0b6d937 (comment: CogVM source as per VMMaker.oscog-eem.2232, May 31)
5ec678cdc4c1c2a66ef81b47762b7338d8ee81d1 (comment: CogVM source as per VMMaker.oscog-eem.2240, Jun 10)
9a98be0c6d5968627db24a3e4d97d0be28fba27c (comment: CogVm source as per VMMaker.oscog-eem.2241, Jun 10)
b1bb2e26d0efe204b742681ba5674d9af57a4304 (comment: CogVM source as per VMMaker.oscog-eem.2242, Jun 13)
db29f6214e325d97a245748aad27ff90b17e0e5c (comment: [osx] fix guard, again, Jun 15)

this commit fails red:
3010e4465405f6ec7a289fc3a3d21eb324816a8f (comment: CogVM source as per VMMaker.oscog-eem.2243, Jun 16)

VMMaker 2243 introduces a CodeGeneration change, so it's probably the cause and we'll have to analyze the diff of generated code...



Ah, ah,
if I checkout 3010e4465405f6ec7a289fc3a3d21eb324816a8f and diff against parent
git difftool --tool=sourcetree db29f6214e325d97a245748aad27ff90b17e0e5c spursrc/vm/cointerp.c
(sourcedtree configured with winmerge) i get the interesting diff attached...

hash1 and hash2 are now type sqInt (32 bits on 32 bits VM) instead of sqLong (64 bits).
So a type inference that did previously work no more does...

I've committed a fix to VMMaker.oscog.  I'd appreciate your review.  I've regenerated sources.  Things look good now.  Let's see what the CI says.

Hi Eliot,
My most effective efforts so far were just at the level of a dumb bot:
- activating checkout option in sourcetree commit history popup menu,
- then repeating last shell command ./mvm -f; open `pwd`/Squeak.app
- then running the sole preselected BecomeTest once the trunk50.image opened
something like 4 clicks and 2 keystroke by commit :)

Every other thing I tried like reading VMMaker source, commit message, and diffs, IOW any action involving "understanding" failed.
Tracking diffs is dumb enough though, so I can glance at the generated C and report if ever I see something..
Even the slightest contributions count :)


-- retry with attachment --

 
> Nicolas
>
>
> b) the pharo deployment seems to not work correctly:
>
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900
>
> for 64x64 pharo.cog.spur.
> If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
> IF incorrect, pleas fix on your side/site.
>
> Best regards
>         -Tobias
>
>
>
> > Begin forwarded message:
> >
> > From: Travis CI <[hidden email]>
> > Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> > Date: 29. August 2017 um 13:02:09 MESZ
> >
> >  OpenSmalltalk / opensmalltalk-vm (Cog)
> >
> > Build #835 has errored.        48 minutes and 25 seconds
> >       Tobias Pape     7dff211 Changeset →
> >       [squeakssl] follow suit with the unix hostname validation things
> > Want to know about upcoming build environment updates?
> > Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
> >       Documentation about Travis CI
> > Need help? Mail support!
> > Choose who receives these build notification emails in your configuration file.
> >
> > Would you like to test your private code?
> > Travis CI for Private Projects could be your new best friend!







--
_,,,^..^,,,_
best, Eliot


Reply | Threaded
Open this post in threaded view
|

Re: Current VM build problems. (was: Fwd: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211))

Eliot Miranda-2
 
Hi Nicolas,

On Sun, Sep 3, 2017 at 6:40 AM, Nicolas Cellier <[hidden email]> wrote:
 


2017-08-31 22:56 GMT+02:00 Eliot Miranda <[hidden email]>:
 
Hi Nicolas,

On Thu, Aug 31, 2017 at 7:59 AM, Nicolas Cellier <[hidden email]> wrote:

2017-08-31 14:11 GMT+02:00 Nicolas Cellier <[hidden email]>:

2017-08-31 10:59 GMT+02:00 Tobias Pape <[hidden email]>:

Hi Nicolas

> On 31.08.2017, at 04:42, Nicolas Cellier <[hidden email]> wrote:
>
>
>
> 2017-08-29 13:39 GMT+02:00 Tobias Pape <[hidden email]>:
>
> Hi all,
>
> currently the vm fails to build properly due to two main problems:
>
> a) #testBecomeIdentityHash fails on Squeak5.1 for
>         linux32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505448#L3172
>         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505458#L3208
>         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505461#L1842
>         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505499#L8455
>         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505503#L8517
>         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505505#L7383
> (Or said differently: on 32x86 for squeak.*.spur)
>
> I recall we had problems there but I thought those were fixed 2..3 years ago?
> Someone can comment?
>
> It fails for more than 2 months (build #808) in any case in we look at Travis history (i can't backtrack more than that)...
> Did it ever work in spur?
> If I take VM from https://bintray.com/opensmalltalk/vm/cog,
> it worked until 201705281305  but 201706280928 fails.
>
> The testBecomeIdentityHash did not change recently (it's from 2012)
>
> Become had minor changes in July, so it's something before that...
> (only a new primitive for 1-way without copyHash has been added recently...
> and a primitive failure in case of immutability )
>
> The problem must be somewhere between VMMaker.oscog-nice.2224 and VMMaker.oscog-eem.2245
>

Thanks for bisecting that.
I don't know hot to go on here, tho…
Eliot, can you give me a pointer?

Best regards
        -tobias


Seeking for a narrower interval:

thess commit pass green:
6a63f68a3dd4deb7c17dd2c7ac6e4dd4b0b6d937 (comment: CogVM source as per VMMaker.oscog-eem.2232, May 31)
5ec678cdc4c1c2a66ef81b47762b7338d8ee81d1 (comment: CogVM source as per VMMaker.oscog-eem.2240, Jun 10)
9a98be0c6d5968627db24a3e4d97d0be28fba27c (comment: CogVm source as per VMMaker.oscog-eem.2241, Jun 10)
b1bb2e26d0efe204b742681ba5674d9af57a4304 (comment: CogVM source as per VMMaker.oscog-eem.2242, Jun 13)
db29f6214e325d97a245748aad27ff90b17e0e5c (comment: [osx] fix guard, again, Jun 15)

this commit fails red:
3010e4465405f6ec7a289fc3a3d21eb324816a8f (comment: CogVM source as per VMMaker.oscog-eem.2243, Jun 16)

VMMaker 2243 introduces a CodeGeneration change, so it's probably the cause and we'll have to analyze the diff of generated code...



Ah, ah,
if I checkout 3010e4465405f6ec7a289fc3a3d21eb324816a8f and diff against parent
git difftool --tool=sourcetree db29f6214e325d97a245748aad27ff90b17e0e5c spursrc/vm/cointerp.c
(sourcedtree configured with winmerge) i get the interesting diff attached...

hash1 and hash2 are now type sqInt (32 bits on 32 bits VM) instead of sqLong (64 bits).
So a type inference that did previously work no more does...

I've committed a fix to VMMaker.oscog.  I'd appreciate your review.  I've regenerated sources.  Things look good now.  Let's see what the CI says.

Hi Eliot,
My most effective efforts so far were just at the level of a dumb bot:
- activating checkout option in sourcetree commit history popup menu,
- then repeating last shell command ./mvm -f; open `pwd`/Squeak.app
- then running the sole preselected BecomeTest once the trunk50.image opened
something like 4 clicks and 2 keystroke by commit :)

Every other thing I tried like reading VMMaker source, commit message, and diffs, IOW any action involving "understanding" failed.
Tracking diffs is dumb enough though, so I can glance at the generated C and report if ever I see something..
Even the slightest contributions count :)

It was a vary valuable contribution.  What we need, I suppose, are some good type inference tests.
  
 


-- retry with attachment --

 
> Nicolas
>
>
> b) the pharo deployment seems to not work correctly:
>
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505445#L1900
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505471#L8223
>         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/269505444#L1900
>
> for 64x64 pharo.cog.spur.
> If it is correct that those 3 vms cannot be deployed, please fix the deploy script to not try to.
> IF incorrect, pleas fix on your side/site.
>
> Best regards
>         -Tobias
>
>
>
> > Begin forwarded message:
> >
> > From: Travis CI <[hidden email]>
> > Subject: Errored: OpenSmalltalk/opensmalltalk-vm#835 (Cog - 7dff211)
> > Date: 29. August 2017 um 13:02:09 MESZ
> >
> >  OpenSmalltalk / opensmalltalk-vm (Cog)
> >
> > Build #835 has errored.        48 minutes and 25 seconds
> >       Tobias Pape     7dff211 Changeset →
> >       [squeakssl] follow suit with the unix hostname validation things
> > Want to know about upcoming build environment updates?
> > Would you like to stay up-to-date with the upcoming Travis CI build environment updates? We set up a mailing list for you! Sign up here.
> >       Documentation about Travis CI
> > Need help? Mail support!
> > Choose who receives these build notification emails in your configuration file.
> >
> > Would you like to test your private code?
> > Travis CI for Private Projects could be your new best friend!







--
_,,,^..^,,,_
best, Eliot






--
_,,,^..^,,,_
best, Eliot