<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>I have a vague recollection that this may have to do with nested
GOPs (e.g. if you adjust a parent GOP, nested ones need to be
re-checked), but may be mis-remembering.</p>
<p>Best,</p>
<p>Ico<br>
</p>
<br>
<div class="moz-cite-prefix">On 11/17/2017 4:54 PM, Jonathan Wilkes
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:1418432670.649219.1510955662229@mail.yahoo.com">
<div style="color:#000; background-color:#fff;
font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande,
sans-serif;font-size:13px">
<div>Hi list,</div>
<div>I've got a crasher fix in the pipeline:</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4400"><br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4106" dir="ltr"><a
id="yui_3_16_0_ym19_1_1510955229782_4105" class=""
href="https://git.purrdata.net/jwilkes/purr-data/commits/gop-crasher-fix"
moz-do-not-send="true">https://git.purrdata.net/jwilkes/purr-data/commits/gop-crasher-fix</a></div>
<div><br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4190" dir="ltr">Essentially
this just removes gobj_shouldvis from the conditional in
glist_getcanvas.</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4219" dir="ltr"><br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4220" dir="ltr">Any
clue what the heck that call was doing there in the first
place? It was in Pd-extended <br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4298" dir="ltr">0.42,
then removed without comment or explanation for Pd-extended
0.43.</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4299" dir="ltr"><br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4309" dir="ltr">The
crasher happened because the glist_getcanvas loop assumes only
that the current <br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4300" dir="ltr">glist
and its owner are valid, but the call to glist_shouldvis ends
up calling glist_xtopixels <br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4322" dir="ltr">and
dereferencing a glist one past the owner.<br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4308" dir="ltr"><br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4362" dir="ltr">I don't
currently see any regressions due to removing it, but it
should be thoroughly <br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4361" dir="ltr">tested
before moving on.</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4371" dir="ltr"><br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4372" dir="ltr">-Jonathan<br>
</div>
<div id="yui_3_16_0_ym19_1_1510955229782_4029"><br>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
L2Ork-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:L2Ork-dev@disis.music.vt.edu">L2Ork-dev@disis.music.vt.edu</a>
<a class="moz-txt-link-freetext" href="https://disis.music.vt.edu/listinfo/l2ork-dev">https://disis.music.vt.edu/listinfo/l2ork-dev</a></pre>
</blockquote>
<br>
</body>
</html>