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

Chris Muller asqueaker at gmail.com
Sat Jul 14 17:57:58 UTC 2018


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.

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