[squeak-dev] This is the Help System failure...
K K Subbu
kksubbu.ml at gmail.com
Sat Jul 14 17:53:10 UTC 2018
I feel very silly to have let a typo slip through. Late night hacking
and all that :-(. I should have reviewed my change thoroughly before
saving it to inbox. Apologies to all who were affected.
Chris/Karl, could you please verify if the changeset I posted today to
inbox solves your problem? Only a single method is changed. Thanks.
Regards .. Subbu
On Saturday 14 July 2018 10:47 PM, David T. Lewis wrote:
> Hi Subbu,
> I resaved Collections in trunk to bypass the 801 update for the time
> 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).
> 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:
>>> 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