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

Nicolas Cellier nicolas.cellier.aka.nice at gmail.com
Thu Aug 31 14:59:44 UTC 2017


2017-08-31 14:11 GMT+02:00 Nicolas Cellier <nicolas.cellier.aka.nice@
gmail.com>:

>
>
> 2017-08-31 10:59 GMT+02:00 Tobias Pape <Das.Linux at gmx.de>:
>
>>
>> Hi Nicolas
>>
>> > On 31.08.2017, at 04:42, Nicolas Cellier <nicolas.cellier.aka.nice at gmai
>> l.com> wrote:
>> >
>> >
>> >
>> > 2017-08-29 13:39 GMT+02:00 Tobias Pape <Das.Linux at gmx.de>:
>> >
>> > 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/OpenSmal
>> ltalk/opensmalltalk-vm/jobs/269505448#L3172
>> >         linux32x86 squeak.sista.spur    https://travis-ci.org/OpenSmal
>> ltalk/opensmalltalk-vm/jobs/269505458#L3208
>> >         linux32x86 squeak.stack.spur    https://travis-ci.org/OpenSmal
>> ltalk/opensmalltalk-vm/jobs/269505461#L1842
>> >         macos32x86 squeak.cog.spur      https://travis-ci.org/OpenSmal
>> ltalk/opensmalltalk-vm/jobs/269505499#L8455
>> >         macos32x86 squeak.sista.spur    https://travis-ci.org/OpenSmal
>> ltalk/opensmalltalk-vm/jobs/269505503#L8517
>> >         macos32x86 squeak.stack.spur    https://travis-ci.org/OpenSmal
>> ltalk/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/2
>> 69505445#L1900
>> >         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/2
>> 69505471#L8223
>> >         https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/2
>> 69505444#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 <builds at travis-ci.org>
>> > > 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!
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20170831/099c90e9/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: diff_become.png
Type: image/png
Size: 133117 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20170831/099c90e9/attachment-0001.png>


More information about the Vm-dev mailing list