Bug Reports

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug Reports

Andy Bower-3
Folks,

Wow, you guys have been busy over the weekend!

The list of bug reports is going to take quite some time to go through,
so we're not going to answer each individual report here. Instead,
we'll enter the issues into our bug tracking database and then publish
a report showing the status of each outstanding problem. At that point
you'll be able to check whether your reports have been recorded
correctly.

 From what I can see, there are many little "niggles" and a few rather
more serious problems. The issues that I'm particularly worried about
are:

1) The non-appearence of the auto-completion suggestions in some
installations. Can I ask those people who can't use the auto-completion
because of this to try and debug through it to give us an idea where
the problem might lie. Is there perhaps anything in common between the
two (I think) installations that see this?

2) The problem with the literal filer becoming confused when class
variables have the same name as globals. This sounds particularly
unpleasant to me.

Also, after comments from Ian and Ted, I'm willing to drop another
release in the next day or so with their tools removed. Anyone else
want something taking out?

Best regards,

Andy Bower
Dolphin Support
www.object-arts.com


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

rush
"Andy Bower" <[hidden email]> wrote in message
news:[hidden email]...
> Folks,
> 1) The non-appearence of the auto-completion suggestions in some
> installations. Can I ask those people who can't use the auto-completion
> because of this to try and debug through it to give us an idea where
> the problem might lie. Is there perhaps anything in common between the
> two (I think) installations that see this?

well for one thing I have been using Scintilla for some time, so one idea is
that some older and not fully compatible version is beeing used by
Dolphin.Also let me say that my impression is that auto-completion box is
actually filled, but still it is not visible like if text has been painted
with background color. I base this impression on the fact that size of the
box changes as I type.

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

Sean Malloy-11
In reply to this post by Andy Bower-3
> Also, after comments from Ian and Ted, I'm willing to drop another
> release in the next day or so with their tools removed. Anyone else
> want something taking out?

I think maybe distribute the base install, and place all of the
refactored/X6 packages up for download too. That way if people want to get
up and running with the various tools from around the place they can, but it
also enables the authors to release their own refactored versions of the
tools with no compatibility issues like Ian is having?

I guess while it's nice to have a feature packed image available, I come
from the opposite camp: I prefer to have an image as minimal as possible,
and load packages which I really need, instead of a big one-image-fits-all
sort of situation?


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

Steve Alan Waring
In reply to this post by Andy Bower-3
Hi Andy,

> Also, after comments from Ian and Ted, I'm willing to drop another
> release in the next day or so with their tools removed. Anyone else
> want something taking out?

I would be happy if you removed my packages from the image.

I need to do some work comparing the versions you included against my
current versions of those packages. I am sure that since I released those
packages, I have fixed multiple bugs and made other changes (especially in
the http client).

It is going to take me a bit of time to do that as I will need to combine my
changes with any changes you guys have made. I am hoping to get a bit of
time this weekend to work on it all.

Steve
--
Steve Waring
[hidden email]


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

Blair McGlashan
In reply to this post by rush
"rush" <[hidden email]> wrote in message
news:[hidden email]...

> "Andy Bower" <[hidden email]> wrote in message
> news:[hidden email]...
>> Folks,
>> 1) The non-appearence of the auto-completion suggestions in some
>> installations. Can I ask those people who can't use the auto-completion
>> because of this to try and debug through it to give us an idea where
>> the problem might lie. Is there perhaps anything in common between the
>> two (I think) installations that see this?
>
> well for one thing I have been using Scintilla for some time, so one idea
> is
> that some older and not fully compatible version is beeing used by
> Dolphin.Also let me say that my impression is that auto-completion box is
> actually filled, but still it is not visible like if text has been painted
> with background color. I base this impression on the fact that size of the
> box changes as I type.
>

This could be the case - I did change the autocompletion quite a bit in
Scintilla, and these changes were only in the latest (or nearly latest)
distribution. Can you try finding out what version is loaded into Dolphin
(e.g. ScintillaLibrary version, ScintillaLibrary default fileName, if I
remember correctly off the top of my head)

Regards

Blair


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

rush
"Blair McGlashan" <[hidden email]> wrote in message
news:[hidden email]...
> This could be the case - I did change the autocompletion quite a bit in
> Scintilla, and these changes were only in the latest (or nearly latest)
> distribution. Can you try finding out what version is loaded into Dolphin
> (e.g. ScintillaLibrary version, ScintillaLibrary default fileName, if I
> remember correctly off the top of my head)

hmm. false lead it seems:

ScintillaLibrary default versionString   '1.6.3.0'
ScintillaLibrary default fileName 'C:\Program Files\Object Arts\Dolphin
Smalltalk 6.0\SciLexer.dll'

can you tell me how I am supposed to get the offerd text from the box? I
what to press to get one of the offered solutions? I would like to try that,
moaybe something pops out in the workspace regardles of box looking blank?

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

Blair McGlashan
"rush" <[hidden email]> wrote in message
news:[hidden email]...

> "Blair McGlashan" <[hidden email]> wrote in message
> news:[hidden email]...
>> This could be the case - I did change the autocompletion quite a bit in
>> Scintilla, and these changes were only in the latest (or nearly latest)
>> distribution. Can you try finding out what version is loaded into Dolphin
>> (e.g. ScintillaLibrary version, ScintillaLibrary default fileName, if I
>> remember correctly off the top of my head)
>
> hmm. false lead it seems:
>
> ScintillaLibrary default versionString   '1.6.3.0'
> ScintillaLibrary default fileName 'C:\Program Files\Object Arts\Dolphin
> Smalltalk 6.0\SciLexer.dll'
>
> can you tell me how I am supposed to get the offerd text from the box? I
> what to press to get one of the offered solutions? I would like to try
> that,
> moaybe something pops out in the workspace regardles of box looking blank?

Tab or Enter should choose it. I think you will find that this is purely a
display related issue - the fact that the box is of different sizes suggests
that it just isn't painting. Can you try running Scite on the same machine
and see if auto-completion lists work in that (if you open a simple text
file, you should be able to auto-complete to any of the words already in
that file). If it does work, then try copying the scite executable (the one
that uses SciLexer.dll, not Sc1.exe) to the Dolphin directory and running it
from there. Does it still work? I'd be surprised if it does.

My theory would be that this is either due to the build of SciLexer.dll that
we have shipped not being the right one (it might be one of my own
development builds rather than the "RTM"), or it is something to do with the
config. of your machine. The auto-completion list in SciLexer is a listbox,
but it is (and has always been) owner-drawn. It is (now) double-buffered to
reduce flicker and it might be that there is some issue with the way the
drawing is implemented such that it does not work on your config.

Regards

Blair


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

Blair McGlashan
In reply to this post by Steve Alan Waring
"Steve Waring" <[hidden email]> wrote in message
news:[hidden email]...

> Hi Andy,
>
>> Also, after comments from Ian and Ted, I'm willing to drop another
>> release in the next day or so with their tools removed. Anyone else
>> want something taking out?
>
> I would be happy if you removed my packages from the image.
>
> I need to do some work comparing the versions you included against my
> current versions of those packages. I am sure that since I released those
> packages, I have fixed multiple bugs and made other changes (especially in
> the http client).
>

Yes, it is quite possible that the versions we have been working with are
quite old. Where we've branched away to make stuff work in D6, its likely
that we haven't kept up with any changes. We'll have avoided making
gratuitous changes though, so anything we did change is likely to be a bug
fix or D6 related.

Regards

Blair


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

rush
In reply to this post by Blair McGlashan
"Blair McGlashan" <[hidden email]> wrote in message
news:[hidden email]...
> Tab or Enter should choose it. I think you will find that this is purely a
> display related issue - the fact that the box is of different sizes
suggests
> that it just isn't painting. Can you try running Scite on the same machine
> and see if auto-completion lists work in that (if you open a simple text
> file, you should be able to auto-complete to any of the words already in
> that file). If it does work, then try copying the scite executable (the
one
> that uses SciLexer.dll, not Sc1.exe) to the Dolphin directory and running
it
> from there. Does it still work? I'd be surprised if it does.
>
> My theory would be that this is either due to the build of SciLexer.dll
that
> we have shipped not being the right one (it might be one of my own
> development builds rather than the "RTM"), or it is something to do with
the
> config. of your machine. The auto-completion list in SciLexer is a
listbox,
> but it is (and has always been) owner-drawn. It is (now) double-buffered
to
> reduce flicker and it might be that there is some issue with the way the
> drawing is implemented such that it does not work on your config.

Ok,  here are some more clues and tiny peaces of evidence:

1) tab or enter in Dolphin does not complete word just empty box goes away.
2) The lates sc1.exe and scite downloaded (1.63), exibits same misbehaviour
as Scintilla in Dolphin. Same empty boxes, word does not get completed on
return.
3) I have digged up old sc1.exe version (1.46), and it behaves like it
should.
4) repeated test 2) with sc1.exe 1.63 on 4 machines in total, two of them
exibited the misbehaviour, two of the worked fine.

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

Blair McGlashan
"rush" <[hidden email]> wrote in message
news:[hidden email]...

> [snip]
> Ok,  here are some more clues and tiny peaces of evidence:
>
> 1) tab or enter in Dolphin does not complete word just empty box goes
> away.
> 2) The lates sc1.exe and scite downloaded (1.63), exibits same
> misbehaviour
> as Scintilla in Dolphin. Same empty boxes, word does not get completed on
> return.
> 3) I have digged up old sc1.exe version (1.46), and it behaves like it
> should.
> 4) repeated test 2) with sc1.exe 1.63 on 4 machines in total, two of them
> exibited the misbehaviour, two of the worked fine.
>

I think this may be a known behaviour of Scintilla 1.63 on XP without
certain service packs applied. Are the machines you are seeing this
behaviour on not running XP SP2?
(https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1201825&group_id=2439)

Regards

Blair


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

rush
"Blair McGlashan" <[hidden email]> wrote in message
news:[hidden email]...
> "rush" <[hidden email]> wrote in message
> news:[hidden email]...
> I think this may be a known behaviour of Scintilla 1.63 on XP without
> certain service packs applied. Are the machines you are seeing this
> behaviour on not running XP SP2?

one of them does not, and another one also probably not.

>
(https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1201825&group_
id=2439)

what do you think is there any chance of Scintilla beeing fixed in this
regard before D6X release, or maybe some older version could be used for
D6X?

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

Blair McGlashan
"rush" <[hidden email]> wrote in message
news:[hidden email]...

> "Blair McGlashan" <[hidden email]> wrote in message
> news:[hidden email]...
>> "rush" <[hidden email]> wrote in message
>> news:[hidden email]...
>> I think this may be a known behaviour of Scintilla 1.63 on XP without
>> certain service packs applied. Are the machines you are seeing this
>> behaviour on not running XP SP2?
>
> one of them does not, and another one also probably not.
>
>>
> (https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1201825&group_
> id=2439)
>
> what do you think is there any chance of Scintilla beeing fixed in this
> regard before D6X release, or maybe some older version could be used for
> D6X?
>

It would depend on someone taking the time to look at it. I suspect Neil (Mr
Scintilla) himself will not want to do so - judging from the history of the
bug report he seems to be of the view that XP without SP2 is insecure, and
so one shouldn't be running it in that configuration anyway. I am inclined
to agree, although I don't think its quite so black and white. Clearly
whatever fix was made to XP to correct the underlying listbox redrawing
issue is not security related, but it may only be available in the full SP2.

Regards

Blair


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

rush
"Blair McGlashan" <[hidden email]> wrote in message
news:[hidden email]...
> It would depend on someone taking the time to look at it. I suspect Neil
(Mr
> Scintilla) himself will not want to do so - judging from the history of
the
> bug report he seems to be of the view that XP without SP2 is insecure, and
> so one shouldn't be running it in that configuration anyway. I am inclined
> to agree, although I don't think its quite so black and white. Clearly
> whatever fix was made to XP to correct the underlying listbox redrawing
> issue is not security related, but it may only be available in the full
SP2.

Without getting into high politics here is some statistics from April:

"According to a new study by an IT asset management firm, only 24 percent of
corporate Windows XP desktops have been upgraded to Windows XP SP2."

source: http://redmondmag.com/news/print.asp?EditorialsID=6637

Anyway, there are olders versions of scitilla that worked just fine on XP
without SP2, maybe they could be used with Dolphin. (Version of scintilla
beeing distributed with Dolphin version will be outdated pretty soon anyway,
so maybe there is a case to stick with one that works best with Dolphin).

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

Blair McGlashan
"rush" <[hidden email]> wrote in message
news:[hidden email]...

> "Blair McGlashan" <[hidden email]> wrote in message
> news:[hidden email]...
>> It would depend on someone taking the time to look at it. I suspect Neil
> (Mr
>> Scintilla) himself will not want to do so - judging from the history of
> the
>> bug report he seems to be of the view that XP without SP2 is insecure,
>> and
>> so one shouldn't be running it in that configuration anyway. I am
>> inclined
>> to agree, although I don't think its quite so black and white. Clearly
>> whatever fix was made to XP to correct the underlying listbox redrawing
>> issue is not security related, but it may only be available in the full
> SP2.
>
> Without getting into high politics here is some statistics from April:
>
> "According to a new study by an IT asset management firm, only 24 percent
> of
> corporate Windows XP desktops have been upgraded to Windows XP SP2."
>
> source: http://redmondmag.com/news/print.asp?EditorialsID=6637

I recently did some work in a corporate environment where access to windows
update was disabled. Imagine my surprise when there were two virus outbreaks
in a month because the sys adms had failed to push out the necessary
security updates to the PCs in their care.

>
> Anyway, there are olders versions of scitilla that worked just fine on XP
> without SP2, maybe they could be used with Dolphin. (Version of scintilla
> beeing distributed with Dolphin version will be outdated pretty soon
> anyway,
> so maybe there is a case to stick with one that works best with Dolphin).
>

No, they can't be used. Dolphin relies on features introduced specifically
in 1.63. I know, because I added them. If that dependency were removed then
performance, cosmetic appearance, and (most importantly) usability would be
significantly reduced. In particular Smalltalk specific insertion
capabilities, e.g. expanding a keyword selector on insertion to include
argument placeholders named after the formal parameters of the most likely
message implementation, which relies on
http://scintilla.sourceforge.net/ScintillaDoc.html#SCN_AUTOCSELECTION added
in 1.63.

Regards

Blair


Reply | Threaded
Open this post in threaded view
|

Re: Bug Reports

rush
"Blair McGlashan" <[hidden email]> wrote in message
news:[hidden email]...
> I recently did some work in a corporate environment where access to
windows
> update was disabled. Imagine my surprise when there were two virus
outbreaks
> in a month because the sys adms had failed to push out the necessary
> security updates to the PCs in their care.

I guess the thing is that for significant number of people even that was
less disrupting to their operations then beeing forcefeeded SP2 ;) For my
self I've never had experience of outbreak that would threaten operations,
but sp2 did. While there are some ignorant operations managers out there,
many of them are not, and they usually understand some problems, and spend a
lot of time managing them,  that are not at all visible when one mainly
wears develeopers hat. If some software company is truely concerned about
increasing security, then it would do its best to do so by producing more
secure software in the first place, and not by expecting the whole world to
install their patch in the moment when they compile it, regardles of the
fact that it could break a whole a lot of things. I suspect, that if people
installed only 50% of the patches that they were advised to install, some
very serious things would be happening.

Ok,  now I should follow my own advice and refrain from further discussing
politics :)

> No, they can't be used. Dolphin relies on features introduced specifically
> in 1.63. I know, because I added them. If that dependency were removed
then
> performance, cosmetic appearance, and (most importantly) usability would
be
> significantly reduced. In particular Smalltalk specific insertion
> capabilities, e.g. expanding a keyword selector on insertion to include
> argument placeholders named after the formal parameters of the most likely
> message implementation, which relies on
> http://scintilla.sourceforge.net/ScintillaDoc.html#SCN_AUTOCSELECTION
added
> in 1.63.

Well, if that is so, I think I will survive outcompletion :) Typing was
rarely bottleneck in my programming. (and not because I type fast ;)

How about detecting that windows does not support whatever it is needed for
autocompletion to work, and then automatically disabling autocmpletion. I am
afraid that leavig it this way could give wrong impression about quality of
Dolphin, and if current acceptance levels of sp2 are any indication, number
of non sp2 machines will remain significant for quite some time.

Btw, D6X is very nice piece of work.

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/


Reply | Threaded
Open this post in threaded view
|

Re: Empty auto-complete box

Blair McGlashan
"rush" <[hidden email]> wrote in message
news:[hidden email]...

>...
> How about detecting that windows does not support whatever it is needed
> for
> autocompletion to work, and then automatically disabling autocmpletion. I
> am
> afraid that leavig it this way could give wrong impression about quality
> of
> Dolphin, and if current acceptance levels of sp2 are any indication,
> number
> of non sp2 machines will remain significant for quite some time.
> ...

Thought you might like an update on this. There is an issue in the
un-service packaged XP's ListBox such that it isn't getting populated with
any items when Scintilla builds the listbox because of the parameters that
Scintilla was passing to LB_ADDSTRING. Anyway I've found a fix for it, and
it has been accepted into the Scintilla code base, and should make it out in
the next release (which will be 1.65, 1.64 just released, Dolphin beta 1
ships with 1.63).

In the meantime if you want working auto-completion (and you want to reduce
your risk of being hacked :-)) install XP SP2.

Regards

Blair


Reply | Threaded
Open this post in threaded view
|

Re: Empty auto-complete box

rush
"Blair McGlashan" <[hidden email]> wrote in message
news:[hidden email]...
> Thought you might like an update on this. There is an issue in the
> un-service packaged XP's ListBox such that it isn't getting populated with
> any items when Scintilla builds the listbox because of the parameters that
> Scintilla was passing to LB_ADDSTRING. Anyway I've found a fix for it, and
> it has been accepted into the Scintilla code base, and should make it out
in
> the next release (which will be 1.65, 1.64 just released, Dolphin beta 1
> ships with 1.63).
>
> In the meantime if you want working auto-completion (and you want to
reduce
> your risk of being hacked :-)) install XP SP2.

great Blair! Many thanks,

rush
--
http://www.templatetamer.com/
http://www.folderscavenger.com/