<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <font face="Georgia">Well, the hack is perfectly understandable. Not
      so sure what linux is doing under the covers and that's where thre
      problem lies.<br>
      <br>
      Cheers,<br>
      Bob<br>
      <br>
    </font>
    <div class="moz-cite-prefix">On 9/12/13 7:20 PM, gettimothy wrote:<br>
    </div>
    <blockquote
      cite="mid:1411479edd7.1989219382055327684.4535179924833161638@zoho.com"
      type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div
        style="font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;">Now
        that you posted, I remember reading that when I first tried 4.4
        and 4.5.<br>
        <br>
        I did the 'fix' and it worked, but also got nervous putting in a
        hack I do not understand.<br>
        <br>
        I have added a TODO entry to my org-mode file for smalltalk to
        revisit this.<br>
        <br>
        Alien-Bob's multi-lib uses gcc-4.5.3<br>
        <br>
        Ubuntu 13.04 uses gcc 4.7.3 by default. <br>
        <br>
        This could get interesting.<br>
        <br>
        thx.<br>
        <br>
        t<br>
        <div id="1"><br>
          ---- On Thu, 12 Sep 2013 16:01:34 -0700 <b>Bob
            Arning<a class="moz-txt-link-rfc2396E" href="mailto:arning315@comcast.net">&lt;arning315@comcast.net&gt;</a></b> wrote ---- <br>
        </div>
        <br>
        <blockquote style="border-left: 1px solid #0000FF; padding-left:
          6px; margin:0 0 0 5px">
          <div bgcolor="#FFFFFF" text="#000000"> <font face="Georgia">Tim,<br>
              <br>
              I does not appear to be an image problem. Frank suggested
              this:<br>
            </font><br>
            <div>On 4/26/13 6:17 AM, Frank Shearar wrote</div>
            <blockquote
              cite="mid:CAJbhyRH=8478fWaMe5UOFhDatoO6g5dKjPzYo0YXA0C=&lt;a
              href=" mailto:qg62xg@mail.gmail.com"="" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:qg62Xg@mail.gmail.com">qg62Xg@mail.gmail.com</a>"
              type="cite"&gt;
              <pre wrap="">For those not following the Pharo list, it looks like the root cause is that the glibc in Ubuntu 13.04 doesn't immediately write new content out to the file. Thus you can "write" to the file, and then read from the file, only your RemoteString starts off the end of the file. The fix is to make WriteStream &gt;&gt; #nextPutChunk: call "self flush". I've pushed a 4.5 fix to trunk, but have not yet done the same for the 4.4 and 4.3 update streams. frank </pre>
            </blockquote>
            Some thought this not the nicest solution, but it would be
            useful to know if the image you are using has had this added
            or if you can add it and try.<br>
            <br>
            Frank did add this later after retracting the squeak change<br>
            <pre style="font-size: small; font-family: monospace; white-space: pre-wrap; width: 50em; word-wrap: break-word; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">That's correct: patching #nextChunkPut: almost certainly masks the underlying problem, and the more experience Squeakers strongly suggested I revert. I'll post updates as they happen.</pre>
            If I were experiencing this problem I suspect I'd make the
            fix and move on rather than re-experience the problem over
            and over. <br>
            <br>
            Also see if your Linux distro has fixed it on their end.<br>
            <br>
            Cheers,<br>
            Bob<br>
            <br>
            <div>On 9/12/13 6:17 PM, gettimothy wrote:<br>
            </div>
            <blockquote cite="mid:141143fe273.577362555&lt;a href="
              mailto:135458375.-2431359141449504526@zoho.com"=""
              target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:135458375.-2431359141449504526@zoho.com">135458375.-2431359141449504526@zoho.com</a>"
              type="cite"&gt;
              <div
                style="font-size:10pt;font-family:verdana,arial,helvetica,sans-serif;">When
                I first ran into the issue, I saw some talk on it.<br>
                <br>
                A search for "Squeak4.5 remoteString past end of file
                error"&nbsp; will bring up references.<br>
                <br>
                The error thrown is in:<br>
                <br>
                <blockquote style="border: 1px solid rgb(204, 204, 204);
                  padding: 7px; background-color: rgb(245, 245, 245);">
                  <div>RemoteString&gt;&gt; <br>
                    text <br>
                    &nbsp;&nbsp;&nbsp; "Answer the receiver's string asText if remote
                    files are enabled."<br>
                    <br>
                    &nbsp;&nbsp;&nbsp; | theFile |<br>
                    &nbsp;&nbsp;&nbsp; theFile := (CurrentReadOnlySourceFiles at:
                    (sourceFileNumber ifNil: [ ^nil ])) ifNil: [ ^nil ].<br>
                    &nbsp;&nbsp;&nbsp; theFile size &lt; filePositionHi ifTrue: [<br>
                    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <b>self error: 'RemoteString past end of
                      file' </b>].<br>
                    &nbsp;&nbsp;&nbsp; ^theFile<br>
                    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; position: filePositionHi;<br>
                    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; nextChunkText<br>
                  </div>
                </blockquote>
                <br>
                The immediate callstack below looks like this:<br>
                <br>
                <br>
                <blockquote style="border: 1px solid rgb(204, 204, 204);
                  padding: 7px; background-color: rgb(245, 245, 245);">
                  <div><br>
                    RemoteString&gt;&gt;text<br>
ClassOrganizer(BasicClassOrganizer)&gt;&gt;classComment<br>
                    ReleaseBuilder class
                    (ClassDescription)&gt;&gt;comment<br>
                    Browser&gt;&gt;contents<br>
                    PluggableTextMorph......</div>
                </blockquote>
                <br>
                This is from Squeak4.5-12568.zip that I downloaded this
                afternoon from <a moz-do-not-send="true"
                  href="ftp://ftp.squeak.org/trunk/" target="_blank">ftp://ftp.squeak.org/trunk/</a><br>
                (Note: same with the Squeak4.5-12641.zip that is
                there--I just tested it while typing this email)<br>
                <br>
                <br>
                I am running on Slackware Linux 64 with 32 bit
                compatability libs installed. The same image works fine
                when I boot do my dos partition and run it there.<br>
                <br>
                t.<br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <br>
                <div><br>
                  ---- On Thu, 12 Sep 2013 14:56:52 -0700 <b>Bob Arning<a
                      moz-do-not-send="true" subj=""
                      mailid="arning315%40comcast.net"
                      href="mailto:arning315@comcast.net"
                      target="_blank">&lt;arning315@comcast.net&gt;</a></b>
                  wrote ---- <br>
                </div>
                <br>
                <blockquote style="border-left: 1px solid #0000ff;
                  padding-left: 6px; margin:0 0 0 5px">
                  <div bgcolor="#FFFFFF" text="#000000"> <font
                      face="Georgia">Tim,<br>
                      <br>
                    </font>
                    <div>On 9/12/13 5:50 PM, gettimothy wrote:<br>
                    </div>
                    <blockquote
                      cite="mid:1411427588e.-4989468610&lt;a&gt;&lt;a
                      href="
                      mailto:153339913.-9097188325255487314@zoho.com"=""
                      target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:153339913.-9097188325255487314@zoho.com">153339913.-9097188325255487314@zoho.com</a>"
                      type="cite"&gt;
                      <div
                        style="font-size:10pt;font-family:verdana,arial,helvetica,sans-serif;">I
                        want to get to where I can write a plug-in for
                        the VM, have the VM see it and use it, then
                        build a release with it. (locally, of course)<br>
                      </div>
                    </blockquote>
                    <br>
                    This doesn't depend on mastering the release
                    process. "Release" here just means prettying up the
                    image in certain ways to make it palatable to new
                    users. The image you are using right now is fine for
                    developing a plugin and for a local release.<br>
                    <blockquote
                      cite="mid:1411427588e.-4989468610&lt;a&gt;&lt;a
                      href="
                      mailto:153339913.-9097188325255487314@zoho.com"=""
                      target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:153339913.-9097188325255487314@zoho.com">153339913.-9097188325255487314@zoho.com</a>"
                      type="cite"&gt;
                      <div
                        style="font-size:10pt;font-family:verdana,arial,helvetica,sans-serif;"><br>
                        One motivation is urrent issues with I recently
                        posted on regarding <br>
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VNC client on squeak primitiive error <br>
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SSL tanking on WebClient <br>
                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The bug on Squeak4.4 and 4.5 where
                        modifying a comment and attempting to save it
                        throws a system level exception.Bob<br>
                      </div>
                    </blockquote>
                    You've mentioned this one before, but I never saw
                    any details. Are others aware of this issue?<br>
                    <br>
                    Cheers,<br>
                    <br>
                    <blockquote
                      cite="mid:1411427588e.-4989468610&lt;a&gt;&lt;a
                      href="
                      mailto:153339913.-9097188325255487314@zoho.com"=""
                      target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:153339913.-9097188325255487314@zoho.com">153339913.-9097188325255487314@zoho.com</a>"
                      type="cite"&gt;
                      <div
                        style="font-size:10pt;font-family:verdana,arial,helvetica,sans-serif;">These
                        are all things I want to use for projects I am
                        working on and I don't know how to fix them.<br>
                        <br>
                        t<br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <div><br>
                          ---- On Thu, 12 Sep 2013 13:21:53 -0700 <b>Frank
                            Shearar <a moz-do-not-send="true" subj=""
                              mailid="frank.shearar%40gmail.com"
                              href="mailto:frank.shearar@gmail.com"
                              target="_blank">&lt;frank.shearar@gmail.com&gt;</a></b>
                          wrote ---- <br>
                        </div>
                        <br>
                        <blockquote style="border-left: 1px solid
                          #0000ff; padding-left: 6px; margin:0 0 0 5px">That's
                          from quite a while ago! Yes, it worked out,
                          and I ended up <br>
                          volunteering/being volunteered to get 4.4
                          released. You can find the <br>
                          notes for the current release cycle at <br>
                          <a moz-do-not-send="true"
                            href="http://wiki.squeak.org/squeak/6189"
                            target="_blank">http://wiki.squeak.org/squeak/6189</a>.
                          <br>
                          <br>
                          I'm certainly not _opposed_ to documenting the
                          release process in the <br>
                          HelpBrowser. Some parts of the release process
                          are of necessity <br>
                          outside the image, but that's OK. <br>
                          <br>
                          I'm a bit confused by the way you talk about
                          the release process <br>
                          though. It's not something people need to run,
                          usually. <br>
                          <br>
                          frank <br>
                          <br>
                          On 12 September 2013 19:15, gettimothy &lt;<a
                            moz-do-not-send="true" subj=""
                            mailid="gettimothy%40zoho.com"
                            href="mailto:gettimothy@zoho.com"
                            target="_blank">gettimothy@zoho.com</a>&gt;
                          wrote: <br>
                          &gt; Awesome. <br>
                          &gt; <br>
                          &gt; Thank you. <br>
                          &gt; <br>
                          &gt; I did a google on the Squeak Release
                          process and found a thread (by you) <br>
                          &gt; here: <a moz-do-not-send="true"
                            href="http://forum.world.st/Squeak-release-process-td4640158.html"
                            target="_blank">http://forum.world.st/Squeak-release-process-td4640158.html</a>
                          <br>
                          &gt; <br>
                          &gt; Did that ever come to fruition? Would a
                          HelpBrowser entry be helpful? (I <br>
                          &gt; will write it if so, and the information
                          is available) <br>
                          &gt; <br>
                          &gt; The goal, is that newbs like me can get
                          the release environment running <br>
                          &gt; locally and mash around a bit without
                          bothering the experts too much. <br>
                          &gt; <br>
                          &gt; thx. <br>
                          &gt; <br>
                          &gt; <br>
                          &gt; <br>
                          &gt; <br>
                          &gt; ---- On Thu, 12 Sep 2013 10:31:41 -0700
                          Frank <br>
                          &gt; Shearar&lt;<a moz-do-not-send="true"
                            subj="" mailid="frank.shearar%40gmail.com"
                            href="mailto:frank.shearar@gmail.com"
                            target="_blank">frank.shearar@gmail.com</a>&gt;
                          wrote ---- <br>
                          &gt; <br>
                          &gt; Right. That version's somewhere around
                          300 commits behind Trunk. After <br>
                          &gt; you update the image (open the Squeak
                          menu in the docking bar at the <br>
                          &gt; top, on the far left), you will find only
                          ReleaseBuilder. <br>
                          &gt; <br>
                          &gt; You always have local storage available,
                          in the form of an <br>
                          &gt; MCCacheRepository pointing to the
                          /your/image/path/package-cache/ <br>
                          &gt; directory. <br>
                          &gt; <br>
                          &gt; We really ought to push out a more
                          up-to-date image, which requires me <br>
                          &gt; to finish finding out why the continuous
                          integration update-image.st <br>
                          &gt; script is broken. <br>
                          &gt; <br>
                          &gt; frank <br>
                          &gt; <br>
                          &gt; On 12 September 2013 17:22, gettimothy
                          &lt;<a moz-do-not-send="true" subj=""
                            mailid="gettimothy%40zoho.com"
                            href="mailto:gettimothy@zoho.com"
                            target="_blank">gettimothy@zoho.com</a>&gt;
                          wrote: <br>
                          &gt;&gt; Good news on the trunk! <br>
                          &gt;&gt; <br>
                          &gt;&gt; I am confused by what you mean by
                          'There is no ReleaseBuilderForXdotY'. <br>
                          &gt;&gt; <br>
                          &gt;&gt; I went here: <a
                            moz-do-not-send="true"
                            href="http://ftp.squeak.org/trunk/"
                            target="_blank">http://ftp.squeak.org/trunk/</a>
                          <br>
                          &gt;&gt; <br>
                          &gt;&gt; Downloaded the .image and .change,
                          then copied over an existing cogvm, <br>
                          &gt;&gt; sources and stuff, fired up and
                          browsing <br>
                          &gt;&gt; ReleaseBuilder --&gt; show hierarchy
                          yields: <br>
                          &gt;&gt; <br>
                          &gt;&gt; ProtoObject #() <br>
                          &gt;&gt; Object #() <br>
                          &gt;&gt; Behavior #('superclass' 'methodDict'
                          'format') <br>
                          &gt;&gt; ClassDescription
                          #('instanceVariables' 'organization') <br>
                          &gt;&gt; Class #('subclasses' 'name'
                          'classPool' 'sharedPools' <br>
                          &gt;&gt; 'environment' 'category') <br>
                          &gt;&gt; ProtoObject class #() <br>
                          &gt;&gt; Object class #() <br>
                          &gt;&gt; <br>
                          &gt;&gt; ReleaseBuilder class #() <br>
                          &gt;&gt; ReleaseBuilderDeveloper class #() <br>
                          &gt;&gt; ReleaseBuilderFor3dot10 class
                          #('current') <br>
                          &gt;&gt; ReleaseBuilderFor3dot11 class #() <br>
                          &gt;&gt; ReleaseBuilderFor4dot3 class #() <br>
                          &gt;&gt; ReleaseBuilderFor4dot4 class #() <br>
                          &gt;&gt; ReleaseBuilderFor4dot5 class #() <br>
                          &gt;&gt; ReleaseBuilderNihongo class #() <br>
                          &gt;&gt; ReleaseBuilderSqueakland class #() <br>
                          &gt;&gt; <br>
                          &gt;&gt; Since this is the 4.5 release series,
                          I was poking around in the <br>
                          &gt;&gt; ReleaseBuilderFor4.5 to see if I
                          could solve the image issue for you guys. <br>
                          &gt;&gt; ReleaseBuilderFor4dot5
                          class&gt;&gt;prepareNewBuild hung when it
                          tried to put my <br>
                          &gt;&gt; (ahem) work up on trunk. <br>
                          &gt;&gt; <br>
                          &gt;&gt; It was then, I thought I should
                          modify <br>
                          &gt;&gt;
                          ReleaseBuilderFor4dot5&gt;&gt;releaseRepository
                          to store my work locally. <br>
                          &gt;&gt; <br>
                          &gt;&gt; If people commonly do that, I would
                          like to mirror that style to keep <br>
                          &gt;&gt; things <br>
                          &gt;&gt; consistent. <br>
                          &gt;&gt; <br>
                          &gt;&gt; <br>
                          &gt;&gt; <br>
                          &gt;&gt; <br>
                          &gt;&gt; <br>
                          &gt;&gt; <br>
                          &gt;&gt; ---- On Thu, 12 Sep 2013 07:21:23
                          -0700 Frank <br>
                          &gt;&gt; Shearar&lt;<a moz-do-not-send="true"
                            subj="" mailid="frank.shearar%40gmail.com"
                            href="mailto:frank.shearar@gmail.com"
                            target="_blank">frank.shearar@gmail.com</a>&gt;
                          wrote ---- <br>
                          &gt;&gt; <br>
                          &gt;&gt; On 12 September 2013 14:00,
                          gettimothy &lt;<a moz-do-not-send="true"
                            subj="" mailid="gettimothy%40zoho.com"
                            href="mailto:gettimothy@zoho.com"
                            target="_blank">gettimothy@zoho.com</a>&gt;
                          wrote: <br>
                          &gt;&gt;&gt; Is there a best-practice for
                          fiddling with ReleaseBuilderForXdotY ? <br>
                          &gt;&gt;&gt; <br>
                          &gt;&gt;&gt; I downloaded the latest trunk
                          image so I could look at the recent <br>
                          &gt;&gt;&gt; background <br>
                          &gt;&gt;&gt; image issue and, after running
                          ReleaseBuilderFor4dot5 <br>
                          &gt;&gt;&gt; class&gt;&gt;prepareNewBuild <br>
                          &gt;&gt;&gt; discovered that it uses
                          MCHttpRepository to upload to the <br>
                          &gt;&gt;&gt; source.squeak.org/trunk. <br>
                          &gt;&gt;&gt; <br>
                          &gt;&gt;&gt; I was going to play around with
                          MCFileBasedRepository to save locally, <br>
                          &gt;&gt;&gt; but <br>
                          &gt;&gt;&gt; decided to ask the list first. <br>
                          &gt;&gt;&gt; <br>
                          &gt;&gt;&gt; Also, my apologies if I
                          accidently clobbered /trunk <br>
                          &gt;&gt; <br>
                          &gt;&gt; There is no ReleaseBuilderForXdotY.
                          There is only ReleaseBuilder. <br>
                          &gt;&gt; (Imagine that in a voice from
                          Ghostbusters.) <br>
                          &gt;&gt; <br>
                          &gt;&gt; You probably won't be able to clobber
                          trunk. Or, if you did, it's an <br>
                          &gt;&gt; administrator who's to blame, because
                          only a few folk have commit <br>
                          &gt;&gt; rights to Trunk. (Unlike Inbox, which
                          is world-writable.) <br>
                          &gt;&gt; <br>
                          &gt;&gt; frank <br>
                          &gt;&gt; <br>
                          &gt;&gt; <br>
                          &gt;&gt; <br>
                          &gt;&gt; <br>
                          &gt;&gt; <br>
                          &gt; <br>
                          &gt; <br>
                          &gt; <br>
                          &gt; <br>
                          &gt; <br>
                          <br>
                        </blockquote>
                        <br>
                      </div>
                      <br>
                      <fieldset></fieldset>
                      <br>
                      <pre wrap=""> </pre>
                    </blockquote>
                    <br>
                    <br>
                  </div>
                </blockquote>
                <br>
              </div>
              <br>
              <fieldset></fieldset>
              <br>
              <pre wrap=""> </pre>
            </blockquote>
            <br>
            <br>
          </div>
        </blockquote>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">
</pre>
    </blockquote>
    <br>
  </body>
</html>