Re: Possible Bug?

Bert Freudenberg <[email protected]> Fri, 2 Feb 2018 14:58:24 +0100
Newsgroups gmane.comp.lang.smalltalk.squeak.squeakland
Message-ID <CACnEXef-R90bX8U=1N=DRi0KViJm7UOimZR+OfD5GA7QwApzeg@mail.gmail.com>
--===============2928689729859427104==
Content-Type: multipart/related; boundary="94eb2c059a24941b0005643b1d61"

--94eb2c059a24941b0005643b1d61
Content-Type: multipart/alternative; boundary="94eb2c059a24941afd05643b1d60"

--94eb2c059a24941afd05643b1d60
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Jeremy,

it looks to me as if it works fine if you remove the second line in this
script:

[image: Inline images 3]

You might also try to replace it with setting bottom instead of y.

The source of this is likely that in Etoys y goes up but in Squeak it goes
down, so in various places of the system it has to be inverted. That causes
truncation to sometimes round up or down. Which apparently accumulates some
error. Not trivial to fix.

- Bert -

On 26 January 2018 at 22:49, Jeremy Landry <[email protected]> wrote:

> I haven't investigated it into the Etoys source, but I found this bizarre
> bug, likely appearing due to a number being turned into an integer when
> it's odd, but I cannot figure out why it would be called at all...
>
> Included is a project that demonstrates this bug.  I looked at the
> individual pieces and they aren't 'personally' responsible, but when
> working as a unit, they then exhibit the bug.
>
> =E2=80=8B
>  custom window demos.013.pr
> <https://drive.google.com/file/d/1nefep7r-gSbJ5xyLGKbWUU54ozFlzNid/view?u=
sp=3Ddrive_web>
> =E2=80=8B
>
> Basically what seems to cause it is resizing nested playfields via
> script.  R=E2=80=8B=E2=80=8Besizing with morphic handles works fine, but =
when sending an
> Etoys 'LENGTH' change, somewhere along the line, things go wrong.  Again,
> my guess is that some number is getting changed into an integer from a
> floating point, and thus getting rounded up, which would shift it up when
> it's not a floating point number any longer.  However, this doesn't expla=
in
> why it doesn't have the same symptom when changing WIDTH.
>
> Thanks for any insight into dealing with this.  I'm not exactly sure wher=
e
> to begin looking within the Etoys Source to make things work as expected
> since there's likely 30 reasons (read: random object methods) why this
> might occur and only for vertical change/LENGTH change.
>
>
>
>
>
> _______________________________________________
> squeakland mailing list
> squeakland-bD51WKytQuId/fn+uklp/[email protected]
> http://lists.squeakland.org/mailman/listinfo/squeakland
>
>

--94eb2c059a24941afd05643b1d60
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Hi Jeremy,</div><div c=
lass=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font=
-size:small;color:rgb(0,0,0)"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)=
">it looks to me as if it works fine if you remove the second line in this =
script:</div><div class=3D"gmail_default" style=3D"font-family:arial,helvet=
ica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class=3D"gm=
ail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:smal=
l;color:rgb(0,0,0)"><img src=3D"cid:ii_16156be0cda721ec" alt=3D"Inline imag=
es 3" width=3D"562" height=3D"102"><br></div><div class=3D"gmail_default" s=
tyle=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,=
0,0)"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,hel=
vetica,sans-serif;font-size:small;color:rgb(0,0,0)">You might also try to r=
eplace it with setting bottom instead of y.</div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif;font-size:small;color:rg=
b(0,0,0)"><br></div><div class=3D"gmail_default" style=3D"font-family:arial=
,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">The source of this =
is likely that in Etoys y goes up but in Squeak it goes down, so in various=
 places of the system it has to be inverted. That causes truncation to some=
times round up or down. Which apparently accumulates some error. Not trivia=
l to fix.</div><div class=3D"gmail_default" style=3D"font-family:arial,helv=
etica,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class=3D"=
gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:sm=
all;color:rgb(0,0,0)">- Bert -</div><div class=3D"gmail_extra"><br><div cla=
ss=3D"gmail_quote">On 26 January 2018 at 22:49, Jeremy Landry <span dir=3D"=
ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">hakyoku@gma=
il.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"=
ltr">I haven&#39;t investigated it into the Etoys source, but I found this =
bizarre bug, likely appearing due to a number being turned into an integer =
when it&#39;s odd, but I cannot figure out why it would be called at all...=
<div><br></div><div>Included is a project that demonstrates this bug.=C2=A0=
 I looked at the individual pieces and they aren&#39;t &#39;personally&#39;=
 responsible, but when working as a unit, they then exhibit the bug.</div><=
div><br></div><div>=E2=80=8B<br><div class=3D"gmail_chip gmail_drive_chip" =
style=3D"width:396px;height:18px;max-height:18px;background-color:#f5f5f5;p=
adding:5px;color:#222;font-family:arial;font-style:normal;font-weight:bold;=
font-size:13px;border:1px solid #ddd;line-height:1"><a href=3D"https://driv=
e.google.com/file/d/1nefep7r-gSbJ5xyLGKbWUU54ozFlzNid/view?usp=3Ddrive_web"=
 style=3D"display:inline-block;overflow:hidden;text-overflow:ellipsis;white=
-space:nowrap;text-decoration:none;padding:1px 0px;border:none;width:100%" =
target=3D"_blank"><img style=3D"vertical-align:bottom;border:none" src=3D"h=
ttps://drive-thirdparty.googleusercontent.com/16/type/application/x-zip">=
=C2=A0<span dir=3D"ltr" style=3D"color:#15c;text-decoration:none;vertical-a=
lign:bottom">custom window demos.013.pr</span></a></div>=E2=80=8B<br></div>=
<div><br></div><div>Basically what seems to cause it is resizing nested pla=
yfields via script.=C2=A0 R=E2=80=8B=E2=80=8Besizing with morphic handles w=
orks fine, but when sending an Etoys &#39;LENGTH&#39; change, somewhere alo=
ng the line, things go wrong.=C2=A0 Again, my guess is that some number is =
getting changed into an integer from a floating point, and thus getting rou=
nded up, which would shift it up when it&#39;s not a floating point number =
any longer.=C2=A0 However, this doesn&#39;t explain why it doesn&#39;t have=
 the same symptom when changing WIDTH.</div><div><br></div><div>Thanks for =
any insight into dealing with this.=C2=A0 I&#39;m not exactly sure where to=
 begin looking within the Etoys Source to make things work as expected sinc=
e there&#39;s likely 30 reasons (read: random object methods) why this migh=
t occur and only for vertical change/LENGTH change.</div><div><br></div><di=
v><br></div><div><br></div><div><br></div></div>
<br>______________________________<wbr>_________________<br>
squeakland mailing list<br>
<a href=3D"mailto:squeakland-bD51WKytQuId/fn+uklp/[email protected]">squeakland-bD51WKytQuLPboN/[email protected]=
and.<wbr>org</a><br>
<a href=3D"http://lists.squeakland.org/mailman/listinfo/squeakland" rel=3D"=
noreferrer" target=3D"_blank">http://lists.squeakland.org/<wbr>mailman/list=
info/squeakland</a><br>
<br></blockquote></div><br></div></div>

--94eb2c059a24941afd05643b1d60--

--94eb2c059a24941b0005643b1d61
Content-Type: image/png; name="image.png"
Content-Disposition: inline; filename="image.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_16156be0cda721ec>
X-Attachment-Id: ii_16156be0cda721ec

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
JKnXNW/QnqOP39/Z+rAblDM739/2tJiXYKBfx7SDpdOBfL81jlqn1M9/Tk0p4vOPG/dKj0n59piX
+z62LrOO28zR/LpmHc/cSqzji72O6/dF81unC+Q91+Q9h436+5h3f2UmX6Uy9FwnBa/PN6/PhUWf
B2Lrs3yt3bbsOdyPZ1iuPI5o3JeP8Rx1fMftr373x52fo84HKZR1v+g5Sv8u8s8jnmc//HvKP9/W
wk6/6tEA+fKTuj9V/7yFUkjIrkkrCjR+lTWTtu29nw8fH/p3qPodC/2/d9L5EQpMW+nh7dJ4jTtO
+vcLig9PmDgEIAABCEAAAhCAAAQgAAEIQAACS0MgV/GhNz/aAZeX117Pdn79tz73bfMFIkJ6Y9m9
tx1gvWnUG2S9UVX+jbDTrnaVrlD1Ka5v0dK4+8PnV3vV2naSc23Dtvr1ZlT51c/ba1MANE9tx1vV
S4khpYfSVV+tar4Nnp9NCqJzkJVPoffxIZ7H74+TLLJD+bUz+q5uyoenZzv15PbK3sQ/P9sbxotD
+zZrq7OVFNWOv7jO63h6Huq3QvnoUFzjtb5hPl+UrlA7+tW6jcde4/U3rz+6P5IiUiqIu761PLs0
BY3q9aHsUPq48yxvHsi3jd7g9vumXGl/NSWM2tc8bXXsm1z/planbCiU/Qq186HzvJVerdv9o2+l
la752H8weyrBe7Su54V6s5uXL3Zd5f2b4YOmKTRa56aI0njdtuz+jik+tNOs/DFFWsyeoule6aFy
sXRdV5inDJn3+551nHX8f3OZdXw51nGtSwq1fiqu36dRn8Pyfh/HfU6SnQq9/bH1Sr+3s34unNTz
QKy/UnrousKtrZI/8KFgHs+88Z12f8edn+IzrflwcGzPM1LADz+fZZ93vY8P2afQj8ek+q/65z3U
c6Ps9M+PSs8LpVDSvx+0Dvnn7lg93o5Yvli6yo9qv+rVlxuKa37U6qOdoiq7VN+ooeoZtX/1ej1p
GsXHqCNAOQhAAAIQgAAEIAABCEAAAhCAAATmnkCu4kM92GnYN/r6du7lxfY+5aVf+Qa9QfKnFAXy
+qxTSZTvvmPKkPTboeDlO7Yjr3I+f+zbwFj+g6b5vDj/13xnKJ98QOjbNr3hkm8A5dM3QnqjJ3s2
tu3Nd8wnyPkHa+83P6vR+/gQp1j9Fy1TcnifI7LT138XvsmU4kP9mNfx7D2Ykuhoz7wPi4+4y36F
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
--94eb2c059a24941b0005643b1d61--


--===============2928689729859427104==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kc3F1ZWFrbGFu
ZCBtYWlsaW5nIGxpc3QKc3F1ZWFrbGFuZEBsaXN0cy5zcXVlYWtsYW5kLm9yZwpodHRwOi8vbGlz
dHMuc3F1ZWFrbGFuZC5vcmcvbWFpbG1hbi9saXN0aW5mby9zcXVlYWtsYW5kCg==

--===============2928689729859427104==--