[squeak-dev] This is the Help System failure...

Chris Muller ma.chris.m at gmail.com
Sat Jul 14 20:25:22 UTC 2018


If it's the top version and just an "oops" commit that just occurred,
then cementing over it instead of discarding it means it becomes
another object in the object memory history of every future
trunk-derived image, forever (based on MC's current design).  That's
reason enough for me.
On Sat, Jul 14, 2018 at 3:09 PM Levente Uzonyi <leves at caesar.elte.hu> wrote:
>
> On Sat, 14 Jul 2018, Chris Muller wrote:
>
> > Thanks for doing it that way, since it's only a temporary minor
> > inconvenience for trunk developers to remove the unwanted ancestor
> > (assuming they've already updated) vs. making a permanent record of an
> > unintended commit.
>
> Removing something from the Trunk should be the last resort. That would be
> totally unnecessary in this case.
>
> Levente
>
> >
> > On Sat, Jul 14, 2018 at 12:17 PM, David T. Lewis <lewis at mail.msen.com> wrote:
> >> Hi Subbu,
> >>
> >> I resaved Collections in trunk to bypass the 801 update for the time
> >> being.
> >>
> >> I'm not sure I should have done it that way, it may leave an unresolved
> >> merge for people who were already up to date (sorry for that).
> >>
> >> Dave
> >>
> >> On Sat, Jul 14, 2018 at 10:32:25PM +0530, K K Subbu wrote:
> >>> On Saturday 14 July 2018 09:56 AM, Chris Cunningham wrote:
> >>> >HelpBrowserTest>>testOpen
> >>> >
> >>> >the selected item (Welcome) has the red cross in it, and 2 debug windows
> >>> >on UndefinedObject>>findBinaryIndex:ifNone: show up.
> >>>
> >>> I can confirm this error. When HelpBrowser starts displaying the
> >>> contents of Welcome text, it triggers an out of bounds error while
> >>> processing its text based on its runArray (see attached picture). This
> >>> in turn triggers the above error.
> >>>
> >>> Here are my steps:
> >>> 1. Start Squeak without Collections-kks.801 mcz
> >>> 2. Open Workspace, type "HelpBrowserText new open"
> >>> 3. Help window opens with "Welcome" subtopic. Close this window
> >>> 4. Now install Collections-kks.801 mcz
> >>> 5. In Workspace, do "HelpBrowserTest new open"
> >>>
> >>> This will open an out of bounds error first and then an UndefinedObject
> >>> error on top.
> >>>
> >>> Welcome text is only 2173 bytes long, but in basicScanByte....,
> >>> startIndex:   2171
> >>> stopIndex:    4302 (!)
> >>>
> >>> In CompositionScanner>>composeFrom:...., runLength is being computed as
> >>> 2188 (!) for a startIndex of 2115.
> >>>
> >>> Chris/Karl, thanks for finding this testcase. This may help us track
> >>> down a long pending bug in Squeak's handling of styled text.
> >>>
> >>> Regards .. Subbu
> >>
> >>
> >>>
> >>
> >>


More information about the Squeak-dev mailing list