Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
June 2009
- 79 participants
- 860 messages
Re: [Pharo-project] an odd bug
by Gary Chambers
That's an old one... a bit late here so look it up on Mantis. ANYTHING that manipulates morphs etc. in a process other than the UI process is liable to break in one way or another.
The mouse over handler is just one of the most frequent (most events)...
The workaround we have is to do the nil check. A Workaround though...
Regards, Gary
----- Original Message -----
From: Hernan Wilkinson
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Wednesday, June 03, 2009 8:59 PM
Subject: Re: [Pharo-project] an odd bug
I think I founded the problem... I don't know what makes it happen or how to solve it yet :-)
But the problem is a raise condition. In method MouseOverHandler>>processMouseOver: anEvent the instance variable leftMorphs is set to nil, but when accessing that variable there
is no check for nil. So, if processMouseOver: anEvent is running in two different processes, in one leftMorphs could set to nil while in the other process is still been used...
Is it possible for processMouseOver: anEvent to be evaluated in more than one process? If that is true, so that is the problem... if not, nothing makes sense...
2009/6/3 Mariano Martinez Peck <marianopeck(a)gmail.com>
I didn't know that. logDebuggerStackToFile is the option?
It's strange because this is enable by default and I don't think Sean change it.
On Wed, Jun 3, 2009 at 5:39 PM, Nicolas Cellier <nicolas.cellier.aka.nice(a)gmail.com> wrote:
This is controlled by a Preference setting...
Nicolas
2009/6/3 Sean Allen <sean(a)monkeysnatchbanana.com>:
> dont have one. there isnt any debug.log in the directory with the image ( or
> any other pharo associated directory. )
>
> 2009/6/3 Mariano Martinez Peck <marianopeck(a)gmail.com>
>>
>> It would be helpful if you attach debug.log. This file is located in the
>> same directory where the image is.
>>
>> Cheers,
>>
>> Mariano
>>
>> 2009/6/3 Sean Allen <sean(a)monkeysnatchbanana.com>
>>>
>>> that i dont really know how to describe... so i'm going to attach a
>>> screenshot...
>>> i opened the lastest pharo dev image... checked to see if the redraw bug
>>> that i have been experiencing was still there...
>>> went to quick and got a sudden flurry of message not understood errors (
>>> see screenshot of the rearranged windows )...
>>> i wasnt able to reliably reproduce but, when doing the same thing ( open
>>> and quit... ) about 2 out of every five times i
>>> got message not understood windows popping up.
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
------------------------------------------------------------------------------
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
June 3, 2009
[Pharo-project] Fixes I had to make to the latest pharo image to be able to work with it
by Hernan Wilkinson
Hi,
I know this is not the right way to send fixes, but it is the fastest... so
maybe it is useful for those who need them.
I had a lot of problems using the last pharo image, some are related with
the new debugger, some are old errors related with buttons, some are related
with the OmmiBrowser (I send them here too because I know that the OB
authors are subscribed to this list and because that is the main pharo
browser), etc.
Most of the problems are because nil receives a message that does not
understand. I did not look for the reason that made the variable reference
nil (maybe the best solution) but only added a #isNil check (the fastest
solution).
I had to disable the new debugger and get back to the old one (Debugger)
because I was getting to many errors with the new one saying "It could not
debug a running process".
Here are the fixes:
1) This one made the image to crash because it entered a infinite loop. The
problem is that sometime getStateSelector is nil.
PluggableButtonMorph>>getModelState
"Answer the result of sending the receiver's model the getStateSelector
message."
^(getStateSelector isNil or: [ model isNil ])
ifTrue: [false]
ifFalse: [model perform: getStateSelector]
---------------
2) This one is related with what Sean Allen reported. Again leftMorphs is
nil, so I added a #isNil check. (For me this class is a mess, but I do not
have the experience to change it yet)
MouseOverHandler>>noticeMouseOver: aMorph event: anEvent
"Remember that the mouse is currently over some morph"
leftMorphs isNil ifFalse: [
(leftMorphs includes: aMorph)
ifTrue:[leftMorphs remove: aMorph]
ifFalse:[enteredMorphs nextPut: aMorph].
overMorphs nextPut: aMorph.]
--------------
3) OCompletion does not work with the old debugger because#guessTypeForName:
references tempNames that is not defined... So I just disallowed it.
Debugger>>guessTypeForName: aString
| index object |
index := nil. "tempNames
indexOf: aString
ifAbsent: []."
object := index
ifNil: [index := self receiver class allInstVarNames
indexOf: aString
ifAbsent: [].
index ifNil: [^ nil].
self receiver instVarAt: index]
ifNotNil: [self selectedContext tempAt: index].
^ object class
--------------
All the rest are OB related.
4) When pressing the mouse right button (on windows) I had a error saying
OBTextSelection does not understand #isClassNode, so I implemented returning
false. Again, I did not verify if an OBTextSelection should receive that
message or not, I just implemented.
OBTextSelection>>isClassNode
^false
---------------
5) After loading a Monticello package I could not open an OB browser
anymore. Again, the problem is that ea is nil sometimes.
OBBrowser>>scanNodeCommands: ann
(cmdFactories select: [:ea | ea notNil and: [ ea takesNodes]])
do: [:ea | ann addFactory: ea]
-------------------
6) Similar to 5.
OBBrowser>>scanTextCommands: ann
(cmdFactories select: [:ea | ea notNil and: [ ea takesText ]]) do: [:ea |
ann addFactory: ea]
------------------
7) This is an error I reported to OB a long time ago, related with pressing
or selecting the cancel option.
OBDefinitionPanel>>aboutToChange: ann
| ans answerResult vetoBlock |
self canDiscardEdits ifTrue: [^ true].
vetoBlock := [ ann veto ].
ans := OBChoiceRequest
prompt: 'Code has been modified. Do you want to accept or
discard the changes?'
labels: {'Accept'. 'Discard'. 'Cancel'}
values: (Array
with: [self changed: #accept]
with: [self changed: #clearUserEdits]
with: vetoBlock ).
answerResult := ans value.
answerResult isNil ifTrue: vetoBlock.
--------------------
I hope it helps.
Hernan.
June 3, 2009
Re: [Pharo-project] SkipList
by Stéphane Ducasse
don;t be that bored at your job :)
On Jun 3, 2009, at 10:54 PM, Mariano Martinez Peck wrote:
> you can SKIP it from LIST hahaha ;)
>
> 2009/6/3 Gabriel Cotelli <g.cotelli(a)gmail.com>
> Ok... so I continue with the other stuff...
>
>
> On Wed, Jun 3, 2009 at 5:07 PM, Adrian Lienhard <adi(a)netstyle.ch>
> wrote:
> Gabriel, I think its easier if Stef or I will do it when we prepare
> the next update. Like this you don't need to spend time dealing with
> MC or a changeset for this simple removal. I'd prefer your work on the
> harder licensing stuff ;)
>
> Cheers,
> Adrian
>
> On Jun 3, 2009, at 21:55 , Gabriel Cotelli wrote:
>
> > Ok... seems that are ok to remove that...
> > If nobody take this I can do that.
> >
> >
> >
> >
> > On Wed, Jun 3, 2009 at 4:04 PM, Stéphane Ducasse
> > <stephane.ducasse(a)inria.fr>wrote:
> >
> >> I meant that we will remove it.
> >> stef
> >> On Jun 3, 2009, at 8:50 PM, Stéphane Ducasse wrote:
> >>
> >>> Me or adrian :)
> >>>
> >>> Stef
> >>>
> >>> On Jun 3, 2009, at 8:38 PM, Nicolas Cellier wrote:
> >>>
> >>>> That remind me
> >> http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-March/127168.ht…
> >>>> I proposed already to move SkipList in Squeaksource/Squeakmap and
> >>>> still agree on this
> >>>> (
> >> http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-March/127217.ht…
> >>>> )
> >>>>
> >>>> Ken Causey has shown good willing to do it at that time, but did
> >>>> not
> >>>> proceed, I don't remember why... Maybe because he could not
> decide
> >>>> about the license, or waited for author agreement? Ah yes, see:
> >>>> http://tunes.org/~nef//logs/squeak/08.04.04<http://tunes.org/%7Enef//logs/squeak/08.04.04
> >>>> >
> >>>>
> >>>> So, who will take that job?
> >>>>
> >>>> Nicolas
> >>>>
> >>>>
> >>>> 2009/6/3 Adrian Lienhard <adi(a)netstyle.ch>:
> >>>>> Hi Gabriel,
> >>>>>
> >>>>> Yes, it was also my intention to remove SkipList from the core.
> >>>>>
> >>>>> Not sure whether it makes sense to create an external package.
> >>>>> Anybody
> >>>>> using SkipList? If there is no interest, I would not create it.
> >>>>> Its
> >>>>> not lost as you can always go back and extract it from Squeak or
> >>>>> an
> >>>>> earlier version of Pharo.
> >>>>>
> >>>>> Cheers,
> >>>>> Adrian
> >>>>>
> >>>>>
> >>>>> On Jun 3, 2009, at 02:01 , Gabriel Cotelli wrote:
> >>>>>
> >>>>>> Hi,
> >>>>>>
> >>>>>> 20 of the methods that are not license clean are part of
> SkipList
> >>>>>> and
> >>>>>> SkipListNode...
> >>>>>>
> >>>>>> I checked the core, dev and web image and there's no
> reference to
> >>>>>> this
> >>>>>> (except the tests) and asSkipList in Collection (with no
> >>>>>> senders)...
> >>>>>>
> >>>>>> I think it's better to move this out of the core to an external
> >>>>>> loadable
> >>>>>> package... but better to ask to the community first :)
> >>>>>>
> >>>>>> Comments are welcome.
> >>>>>>
> >>>>>> Thanks
> >>>>>> Gabriel
> >>>>>> _______________________________________________
> >>>>>> Pharo-project mailing list
> >>>>>> Pharo-project(a)lists.gforge.inria.fr
> >>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Pharo-project mailing list
> >>>>> Pharo-project(a)lists.gforge.inria.fr
> >>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-
> >>>>> project
> >>>>>
> >>>>
> >>>> _______________________________________________
> >>>> Pharo-project mailing list
> >>>> Pharo-project(a)lists.gforge.inria.fr
> >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Pharo-project mailing list
> >>> Pharo-project(a)lists.gforge.inria.fr
> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-
> project
> >>>
> >>
> >>
> >> _______________________________________________
> >> Pharo-project mailing list
> >> Pharo-project(a)lists.gforge.inria.fr
> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
June 3, 2009
Re: [Pharo-project] SkipList
by Mariano Martinez Peck
you can SKIP it from LIST hahaha ;)
2009/6/3 Gabriel Cotelli <g.cotelli(a)gmail.com>
> Ok... so I continue with the other stuff...
>
>
> On Wed, Jun 3, 2009 at 5:07 PM, Adrian Lienhard <adi(a)netstyle.ch> wrote:
>
>> Gabriel, I think its easier if Stef or I will do it when we prepare
>> the next update. Like this you don't need to spend time dealing with
>> MC or a changeset for this simple removal. I'd prefer your work on the
>> harder licensing stuff ;)
>>
>> Cheers,
>> Adrian
>>
>> On Jun 3, 2009, at 21:55 , Gabriel Cotelli wrote:
>>
>> > Ok... seems that are ok to remove that...
>> > If nobody take this I can do that.
>> >
>> >
>> >
>> >
>> > On Wed, Jun 3, 2009 at 4:04 PM, Stéphane Ducasse
>> > <stephane.ducasse(a)inria.fr>wrote:
>> >
>> >> I meant that we will remove it.
>> >> stef
>> >> On Jun 3, 2009, at 8:50 PM, Stéphane Ducasse wrote:
>> >>
>> >>> Me or adrian :)
>> >>>
>> >>> Stef
>> >>>
>> >>> On Jun 3, 2009, at 8:38 PM, Nicolas Cellier wrote:
>> >>>
>> >>>> That remind me
>> >>
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-March/127168.ht…
>> >>>> I proposed already to move SkipList in Squeaksource/Squeakmap and
>> >>>> still agree on this
>> >>>> (
>> >>
>> http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-March/127217.ht…
>> >>>> )
>> >>>>
>> >>>> Ken Causey has shown good willing to do it at that time, but did
>> >>>> not
>> >>>> proceed, I don't remember why... Maybe because he could not decide
>> >>>> about the license, or waited for author agreement? Ah yes, see:
>> >>>> http://tunes.org/~nef//logs/squeak/08.04.04<http://tunes.org/%7Enef//logs/squeak/08.04.04>
>> <http://tunes.org/%7Enef//logs/squeak/08.04.04
>> >>>> >
>> >>>>
>> >>>> So, who will take that job?
>> >>>>
>> >>>> Nicolas
>> >>>>
>> >>>>
>> >>>> 2009/6/3 Adrian Lienhard <adi(a)netstyle.ch>:
>> >>>>> Hi Gabriel,
>> >>>>>
>> >>>>> Yes, it was also my intention to remove SkipList from the core.
>> >>>>>
>> >>>>> Not sure whether it makes sense to create an external package.
>> >>>>> Anybody
>> >>>>> using SkipList? If there is no interest, I would not create it.
>> >>>>> Its
>> >>>>> not lost as you can always go back and extract it from Squeak or
>> >>>>> an
>> >>>>> earlier version of Pharo.
>> >>>>>
>> >>>>> Cheers,
>> >>>>> Adrian
>> >>>>>
>> >>>>>
>> >>>>> On Jun 3, 2009, at 02:01 , Gabriel Cotelli wrote:
>> >>>>>
>> >>>>>> Hi,
>> >>>>>>
>> >>>>>> 20 of the methods that are not license clean are part of SkipList
>> >>>>>> and
>> >>>>>> SkipListNode...
>> >>>>>>
>> >>>>>> I checked the core, dev and web image and there's no reference to
>> >>>>>> this
>> >>>>>> (except the tests) and asSkipList in Collection (with no
>> >>>>>> senders)...
>> >>>>>>
>> >>>>>> I think it's better to move this out of the core to an external
>> >>>>>> loadable
>> >>>>>> package... but better to ask to the community first :)
>> >>>>>>
>> >>>>>> Comments are welcome.
>> >>>>>>
>> >>>>>> Thanks
>> >>>>>> Gabriel
>> >>>>>> _______________________________________________
>> >>>>>> Pharo-project mailing list
>> >>>>>> Pharo-project(a)lists.gforge.inria.fr
>> >>>>>>
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>>>>
>> >>>>>
>> >>>>> _______________________________________________
>> >>>>> Pharo-project mailing list
>> >>>>> Pharo-project(a)lists.gforge.inria.fr
>> >>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-
>> >>>>> project
>> >>>>>
>> >>>>
>> >>>> _______________________________________________
>> >>>> Pharo-project mailing list
>> >>>> Pharo-project(a)lists.gforge.inria.fr
>> >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>>>
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Pharo-project mailing list
>> >>> Pharo-project(a)lists.gforge.inria.fr
>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>>
>> >>
>> >>
>> >> _______________________________________________
>> >> Pharo-project mailing list
>> >> Pharo-project(a)lists.gforge.inria.fr
>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>
>> > _______________________________________________
>> > Pharo-project mailing list
>> > Pharo-project(a)lists.gforge.inria.fr
>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
June 3, 2009
Re: [Pharo-project] SkipList
by Gabriel Cotelli
Ok... so I continue with the other stuff...
On Wed, Jun 3, 2009 at 5:07 PM, Adrian Lienhard <adi(a)netstyle.ch> wrote:
> Gabriel, I think its easier if Stef or I will do it when we prepare
> the next update. Like this you don't need to spend time dealing with
> MC or a changeset for this simple removal. I'd prefer your work on the
> harder licensing stuff ;)
>
> Cheers,
> Adrian
>
> On Jun 3, 2009, at 21:55 , Gabriel Cotelli wrote:
>
> > Ok... seems that are ok to remove that...
> > If nobody take this I can do that.
> >
> >
> >
> >
> > On Wed, Jun 3, 2009 at 4:04 PM, Stéphane Ducasse
> > <stephane.ducasse(a)inria.fr>wrote:
> >
> >> I meant that we will remove it.
> >> stef
> >> On Jun 3, 2009, at 8:50 PM, Stéphane Ducasse wrote:
> >>
> >>> Me or adrian :)
> >>>
> >>> Stef
> >>>
> >>> On Jun 3, 2009, at 8:38 PM, Nicolas Cellier wrote:
> >>>
> >>>> That remind me
> >>
> http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-March/127168.ht…
> >>>> I proposed already to move SkipList in Squeaksource/Squeakmap and
> >>>> still agree on this
> >>>> (
> >>
> http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-March/127217.ht…
> >>>> )
> >>>>
> >>>> Ken Causey has shown good willing to do it at that time, but did
> >>>> not
> >>>> proceed, I don't remember why... Maybe because he could not decide
> >>>> about the license, or waited for author agreement? Ah yes, see:
> >>>> http://tunes.org/~nef//logs/squeak/08.04.04<http://tunes.org/%7Enef//logs/squeak/08.04.04>
> <http://tunes.org/%7Enef//logs/squeak/08.04.04
> >>>> >
> >>>>
> >>>> So, who will take that job?
> >>>>
> >>>> Nicolas
> >>>>
> >>>>
> >>>> 2009/6/3 Adrian Lienhard <adi(a)netstyle.ch>:
> >>>>> Hi Gabriel,
> >>>>>
> >>>>> Yes, it was also my intention to remove SkipList from the core.
> >>>>>
> >>>>> Not sure whether it makes sense to create an external package.
> >>>>> Anybody
> >>>>> using SkipList? If there is no interest, I would not create it.
> >>>>> Its
> >>>>> not lost as you can always go back and extract it from Squeak or
> >>>>> an
> >>>>> earlier version of Pharo.
> >>>>>
> >>>>> Cheers,
> >>>>> Adrian
> >>>>>
> >>>>>
> >>>>> On Jun 3, 2009, at 02:01 , Gabriel Cotelli wrote:
> >>>>>
> >>>>>> Hi,
> >>>>>>
> >>>>>> 20 of the methods that are not license clean are part of SkipList
> >>>>>> and
> >>>>>> SkipListNode...
> >>>>>>
> >>>>>> I checked the core, dev and web image and there's no reference to
> >>>>>> this
> >>>>>> (except the tests) and asSkipList in Collection (with no
> >>>>>> senders)...
> >>>>>>
> >>>>>> I think it's better to move this out of the core to an external
> >>>>>> loadable
> >>>>>> package... but better to ask to the community first :)
> >>>>>>
> >>>>>> Comments are welcome.
> >>>>>>
> >>>>>> Thanks
> >>>>>> Gabriel
> >>>>>> _______________________________________________
> >>>>>> Pharo-project mailing list
> >>>>>> Pharo-project(a)lists.gforge.inria.fr
> >>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Pharo-project mailing list
> >>>>> Pharo-project(a)lists.gforge.inria.fr
> >>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-
> >>>>> project
> >>>>>
> >>>>
> >>>> _______________________________________________
> >>>> Pharo-project mailing list
> >>>> Pharo-project(a)lists.gforge.inria.fr
> >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>>>
> >>>
> >>>
> >>> _______________________________________________
> >>> Pharo-project mailing list
> >>> Pharo-project(a)lists.gforge.inria.fr
> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>>
> >>
> >>
> >> _______________________________________________
> >> Pharo-project mailing list
> >> Pharo-project(a)lists.gforge.inria.fr
> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >>
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
June 3, 2009
Re: [Pharo-project] an odd bug
by Sean Allen
2009/6/3 Mariano Martinez Peck <marianopeck(a)gmail.com>
>
>
> 2009/6/3 Sean Allen <sean(a)monkeysnatchbanana.com>
>
>>
>>
>> 2009/6/3 Mariano Martinez Peck <marianopeck(a)gmail.com>
>>
>>> I didn't know that. logDebuggerStackToFile is the option?
>>>
>>> It's strange because this is enable by default and I don't think Sean
>>> change it.
>>>
>>
>> yeah that is enabled and i dont have a debug log.
>>
>
> I saw you are in Mac world which I know very little about. But, could this
> be a matter of permissions? what about a ls -la or something like that to
> see this ? Any other reason that can cause this ?
>
permissions are fine. this gets even weirder, i left the image open and 10
minutes after the debugger was opened, the debug.log was created.
here is the content from the file, given how long it took to be created, i'm
not sure it has everything:
MessageNotUnderstood: UndefinedObject>>includes:
3 June 2009 4:19:55 pm
VM: Mac OS - intel - 1057 - Squeak3.8.1 of '28 Aug 2006' [latest update:
#6747] Squeak VM 4.1.1b2
Image: Pharo0.1 [Latest update: #10318]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/spooneybarger/Downloads/pharo0.1-10318dev09.05.4
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/spooneybarger/Library/Preferences/Squeak/Internet/My
Squeak
UndefinedObject(Object)>>doesNotUnderstand: #includes:
Receiver: nil
Arguments and temporary variables:
aMessage: includes: a QuestionDialogWindow(14)
exception: MessageNotUnderstood: UndefinedObject>>includes:
resumeValue: nil
Receiver's instance variables:
nil
MouseOverHandler>>noticeMouseOver:event:
Receiver: a MouseOverHandler
Arguments and temporary variables:
aMorph: a QuestionDialogWindow(14)
anEvent: [223@85 mouseOver nil nil]
Receiver's instance variables:
mouseOverMorphs: an Array(a PluggableButtonMorphPlus(1300) an
OBButtonBar(63) a...etc...
enteredMorphs: nil
overMorphs: nil
leftMorphs: nil
HandMorph>>noticeMouseOver:event:
Receiver: a HandMorph(3216)
Arguments and temporary variables:
aMorph: a QuestionDialogWindow(14)
anEvent: [223@85 mouseOver nil nil]
Receiver's instance variables:
bounds: 326@214 corner: 342@230
owner: a PasteUpMorph(1622) [world]
submorphs: #()
fullBounds: 326@214 corner: 342@230
color: Color blue
extension: a MorphExtension (539) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: a PluggableButtonMorphPlus(3403)
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [326@214 mouseUp 58531 nil]
targetOffset: 28@20
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
userInitials: ''
lastEventBuffer: #(1 58531 326 214 0 0 0 1)
lastKeyScanCode: 13
combinedChar: nil
QuestionDialogWindow(Morph)>>handleMouseOver:
Receiver: a QuestionDialogWindow(14)
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
Receiver's instance variables:
bounds: 34@16 corner: 314@146
owner: a PasteUpMorph(1622) [world]
submorphs: an Array(an AlignmentMorph(3705) a PanelMorph(2577))
fullBounds: 26@12 corner: 322@156
color: (Color r: 0.816 g: 0.812 b: 0.812)
extension: a MorphExtension (864) [other: (layoutPolicy -> a
ProportionalLayou...etc...
borderWidth: 1
borderColor: Color lightGray
model: nil
slotName: nil
open: false
labelString: 'Question'
stripes: an Array(a RectangleMorph(1983) a RectangleMorph(1221))
label: a LabelMorph(832)'Question'
closeBox: nil
collapseBox: nil
activeOnlyOnTop: true
paneMorphs: an Array(a PanelMorph(2577))
paneRects: nil
collapsedFrame: nil
fullFrame: 34@16 corner: 314@146
isCollapsed: false
menuBox: nil
mustNotClose: false
labelWidgetAllowance: 0
updatablePanes: #()
allowReframeHandles: true
labelArea: an AlignmentMorph(3705)
expandBox: nil
cancelled: true
textMorph: a TextMorph(1743)
textFont: a LogicalFont
familyName: DejaVu Sans
emphasis: nil
pointSize: 10
...etc...
iconMorph: an ImageMorph(2010)
answer: nil
MouseEvent>>sentTo:
Receiver: [223@85 mouseOver nil nil]
Arguments and temporary variables:
anObject: a QuestionDialogWindow(14)
Receiver's instance variables:
timeStamp: nil
source: a HandMorph(3216)
windowIndex: nil
type: #mouseOver
buttons: 0
position: 223@85
handler: nil
wasHandled: false
QuestionDialogWindow(Morph)>>handleEvent:
Receiver: a QuestionDialogWindow(14)
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
Receiver's instance variables:
bounds: 34@16 corner: 314@146
owner: a PasteUpMorph(1622) [world]
submorphs: an Array(an AlignmentMorph(3705) a PanelMorph(2577))
fullBounds: 26@12 corner: 322@156
color: (Color r: 0.816 g: 0.812 b: 0.812)
extension: a MorphExtension (864) [other: (layoutPolicy -> a
ProportionalLayou...etc...
borderWidth: 1
borderColor: Color lightGray
model: nil
slotName: nil
open: false
labelString: 'Question'
stripes: an Array(a RectangleMorph(1983) a RectangleMorph(1221))
label: a LabelMorph(832)'Question'
closeBox: nil
collapseBox: nil
activeOnlyOnTop: true
paneMorphs: an Array(a PanelMorph(2577))
paneRects: nil
collapsedFrame: nil
fullFrame: 34@16 corner: 314@146
isCollapsed: false
menuBox: nil
mustNotClose: false
labelWidgetAllowance: 0
updatablePanes: #()
allowReframeHandles: true
labelArea: an AlignmentMorph(3705)
expandBox: nil
cancelled: true
textMorph: a TextMorph(1743)
textFont: a LogicalFont
familyName: DejaVu Sans
emphasis: nil
pointSize: 10
...etc...
iconMorph: an ImageMorph(2010)
answer: nil
MorphicEventDispatcher>>dispatchDefault:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
aMorph: a QuestionDialogWindow(14)
localEvt: [223@85 mouseOver nil nil]
index: 3
child: a PanelMorph(2577)
morphs: an Array(an AlignmentMorph(3705) a PanelMorph(2577))
inside: true
Receiver's instance variables:
lastType: #mouseOver
lastDispatch: #dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
aMorph: a QuestionDialogWindow(14)
Receiver's instance variables:
lastType: #mouseOver
lastDispatch: #dispatchDefault:with:
QuestionDialogWindow(Morph)>>processEvent:using:
Receiver: a QuestionDialogWindow(14)
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver's instance variables:
bounds: 34@16 corner: 314@146
owner: a PasteUpMorph(1622) [world]
submorphs: an Array(an AlignmentMorph(3705) a PanelMorph(2577))
fullBounds: 26@12 corner: 322@156
color: (Color r: 0.816 g: 0.812 b: 0.812)
extension: a MorphExtension (864) [other: (layoutPolicy -> a
ProportionalLayou...etc...
borderWidth: 1
borderColor: Color lightGray
model: nil
slotName: nil
open: false
labelString: 'Question'
stripes: an Array(a RectangleMorph(1983) a RectangleMorph(1221))
label: a LabelMorph(832)'Question'
closeBox: nil
collapseBox: nil
activeOnlyOnTop: true
paneMorphs: an Array(a PanelMorph(2577))
paneRects: nil
collapsedFrame: nil
fullFrame: 34@16 corner: 314@146
isCollapsed: false
menuBox: nil
mustNotClose: false
labelWidgetAllowance: 0
updatablePanes: #()
allowReframeHandles: true
labelArea: an AlignmentMorph(3705)
expandBox: nil
cancelled: true
textMorph: a TextMorph(1743)
textFont: a LogicalFont
familyName: DejaVu Sans
emphasis: nil
pointSize: 10
...etc...
iconMorph: an ImageMorph(2010)
answer: nil
MorphicEventDispatcher>>dispatchDefault:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
aMorph: a PasteUpMorph(1622) [world]
localEvt: [223@85 mouseOver nil nil]
index: 2
child: a QuestionDialogWindow(14)
morphs: an Array(a TaskbarMorph(3095) a QuestionDialogWindow(14) a
PreferenceBr...etc...
inside: false
Receiver's instance variables:
lastType: #mouseOver
lastDispatch: #dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
aMorph: a PasteUpMorph(1622) [world]
Receiver's instance variables:
lastType: #mouseOver
lastDispatch: #dispatchDefault:with:
PasteUpMorph(Morph)>>processEvent:using:
Receiver: a PasteUpMorph(1622) [world]
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
defaultDispatcher: a MorphicEventDispatcher
Receiver's instance variables:
bounds: 0@0 corner: 1216@771
owner: nil
submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(3034) a
SystemWindow(21...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (2543) [eventHandler = an EventHandler]
[other: (...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
presenter: a Presenter (1246)
model: a MorphicModel(1926)
cursor: 1
padding: 3
backgroundMorph: nil
isPartsBin: nil
autoLineLayout: false
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: nil
worldState: a WorldState
griddingOn: nil
PasteUpMorph>>processEvent:using:
Receiver: a PasteUpMorph(1622) [world]
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
defaultDispatcher: a MorphicEventDispatcher
priorWorld: a PasteUpMorph(1622) [world]
result: nil
Receiver's instance variables:
bounds: 0@0 corner: 1216@771
owner: nil
submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(3034) a
SystemWindow(21...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (2543) [eventHandler = an EventHandler]
[other: (...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
presenter: a Presenter (1246)
model: a MorphicModel(1926)
cursor: 1
padding: 3
backgroundMorph: nil
isPartsBin: nil
autoLineLayout: false
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: nil
worldState: a WorldState
griddingOn: nil
PasteUpMorph(Morph)>>processEvent:
Receiver: a PasteUpMorph(1622) [world]
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
Receiver's instance variables:
bounds: 0@0 corner: 1216@771
owner: nil
submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(3034) a
SystemWindow(21...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (2543) [eventHandler = an EventHandler]
[other: (...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
presenter: a Presenter (1246)
model: a MorphicModel(1926)
cursor: 1
padding: 3
backgroundMorph: nil
isPartsBin: nil
autoLineLayout: false
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: nil
worldState: a WorldState
griddingOn: nil
HandMorph>>sendEvent:focus:clear:
Receiver: a HandMorph(3216)
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
focusHolder: nil
aBlock: [closure] in HandMorph>>sendMouseEvent:
result: nil
Receiver's instance variables:
bounds: 326@214 corner: 342@230
owner: a PasteUpMorph(1622) [world]
submorphs: #()
fullBounds: 326@214 corner: 342@230
color: Color blue
extension: a MorphExtension (539) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: a PluggableButtonMorphPlus(3403)
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [326@214 mouseUp 58531 nil]
targetOffset: 28@20
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
userInitials: ''
lastEventBuffer: #(1 58531 326 214 0 0 0 1)
lastKeyScanCode: 13
combinedChar: nil
HandMorph>>sendMouseEvent:
Receiver: a HandMorph(3216)
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
Receiver's instance variables:
bounds: 326@214 corner: 342@230
owner: a PasteUpMorph(1622) [world]
submorphs: #()
fullBounds: 326@214 corner: 342@230
color: Color blue
extension: a MorphExtension (539) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: a PluggableButtonMorphPlus(3403)
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [326@214 mouseUp 58531 nil]
targetOffset: 28@20
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
userInitials: ''
lastEventBuffer: #(1 58531 326 214 0 0 0 1)
lastKeyScanCode: 13
combinedChar: nil
HandMorph>>handleEvent:
Receiver: a HandMorph(3216)
Arguments and temporary variables:
anEvent: [223@85 mouseOver nil nil]
evt: [223@85 mouseOver nil nil]
ofs: nil
Receiver's instance variables:
bounds: 326@214 corner: 342@230
owner: a PasteUpMorph(1622) [world]
submorphs: #()
fullBounds: 326@214 corner: 342@230
color: Color blue
extension: a MorphExtension (539) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: a PluggableButtonMorphPlus(3403)
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [326@214 mouseUp 58531 nil]
targetOffset: 28@20
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
userInitials: ''
lastEventBuffer: #(1 58531 326 214 0 0 0 1)
lastKeyScanCode: 13
combinedChar: nil
MouseOverHandler>>processMouseOver:
Receiver: a MouseOverHandler
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
mouseOverMorphs: an Array(a PluggableButtonMorphPlus(1300) an
OBButtonBar(63) a...etc...
enteredMorphs: nil
overMorphs: nil
leftMorphs: nil
HandMorph>>handleEvent:
Receiver: a HandMorph(3216)
Arguments and temporary variables:
anEvent: [223@85 mouseUp 12694 nil]
evt: [223@85 mouseUp 12694 nil]
ofs: nil
Receiver's instance variables:
bounds: 326@214 corner: 342@230
owner: a PasteUpMorph(1622) [world]
submorphs: #()
fullBounds: 326@214 corner: 342@230
color: Color blue
extension: a MorphExtension (539) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: a PluggableButtonMorphPlus(3403)
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [326@214 mouseUp 58531 nil]
targetOffset: 28@20
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
userInitials: ''
lastEventBuffer: #(1 58531 326 214 0 0 0 1)
lastKeyScanCode: 13
combinedChar: nil
HandMorph>>processEvents
Receiver: a HandMorph(3216)
Arguments and temporary variables:
evt: [223@85 mouseUp 12694 nil]
evtBuf: #(1 12694 223 85 0 0 0 1)
type: 1
hadAny: false
Receiver's instance variables:
bounds: 326@214 corner: 342@230
owner: a PasteUpMorph(1622) [world]
submorphs: #()
fullBounds: 326@214 corner: 342@230
color: Color blue
extension: a MorphExtension (539) [eventHandler = an EventHandler]
mouseFocus: nil
keyboardFocus: a PluggableButtonMorphPlus(3403)
eventListeners: nil
mouseListeners: nil
keyboardListeners: nil
mouseClickState: nil
mouseOverHandler: a MouseOverHandler
lastMouseEvent: [326@214 mouseUp 58531 nil]
targetOffset: 28@20
damageRecorder: a DamageRecorder
cacheCanvas: nil
cachedCanvasHasHoles: true
temporaryCursor: nil
temporaryCursorOffset: nil
hardwareCursor: nil
hasChanged: true
savedPatch: nil
userInitials: ''
lastEventBuffer: #(1 58531 326 214 0 0 0 1)
lastKeyScanCode: 13
combinedChar: nil
[] in WorldState>>doOneCycleNowFor:
Receiver: a WorldState
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
hands: an Array(a HandMorph(3216))
viewBox: 0@0 corner: 1216@771
canvas: a FormCanvas on: DisplayScreen(1216x771x32)
damageRecorder: a DamageRecorder
stepList: a Heap(StepMessage(#stepAt: -> 3PButton(#toggleSelected
298))(3PButto...etc...
lastStepTime: 58514
lastStepMessage: nil
lastCycleTime: 58534
commandHistory: a CommandHistory
alarms: a Heap()
lastAlarmTime: 58514
Array(SequenceableCollection)>>do:
Receiver: an Array(a HandMorph(3216))
Arguments and temporary variables:
aBlock: [closure] in WorldState>>doOneCycleNowFor:
index: 1
indexLimiT: 1
Receiver's instance variables:
an Array(a HandMorph(3216))
WorldState>>handsDo:
Receiver: a WorldState
Arguments and temporary variables:
aBlock: [closure] in WorldState>>doOneCycleNowFor:
Receiver's instance variables:
hands: an Array(a HandMorph(3216))
viewBox: 0@0 corner: 1216@771
canvas: a FormCanvas on: DisplayScreen(1216x771x32)
damageRecorder: a DamageRecorder
stepList: a Heap(StepMessage(#stepAt: -> 3PButton(#toggleSelected
298))(3PButto...etc...
lastStepTime: 58514
lastStepMessage: nil
lastCycleTime: 58534
commandHistory: a CommandHistory
alarms: a Heap()
lastAlarmTime: 58514
WorldState>>doOneCycleNowFor:
Receiver: a WorldState
Arguments and temporary variables:
aWorld: a PasteUpMorph(1622) [world]
Receiver's instance variables:
hands: an Array(a HandMorph(3216))
viewBox: 0@0 corner: 1216@771
canvas: a FormCanvas on: DisplayScreen(1216x771x32)
damageRecorder: a DamageRecorder
stepList: a Heap(StepMessage(#stepAt: -> 3PButton(#toggleSelected
298))(3PButto...etc...
lastStepTime: 58514
lastStepMessage: nil
lastCycleTime: 58534
commandHistory: a CommandHistory
alarms: a Heap()
lastAlarmTime: 58514
WorldState>>doOneCycleFor:
Receiver: a WorldState
Arguments and temporary variables:
aWorld: a PasteUpMorph(1622) [world]
Receiver's instance variables:
hands: an Array(a HandMorph(3216))
viewBox: 0@0 corner: 1216@771
canvas: a FormCanvas on: DisplayScreen(1216x771x32)
damageRecorder: a DamageRecorder
stepList: a Heap(StepMessage(#stepAt: -> 3PButton(#toggleSelected
298))(3PButto...etc...
lastStepTime: 58514
lastStepMessage: nil
lastCycleTime: 58534
commandHistory: a CommandHistory
alarms: a Heap()
lastAlarmTime: 58514
PasteUpMorph>>doOneCycle
Receiver: a PasteUpMorph(1622) [world]
Arguments and temporary variables:
Receiver's instance variables:
bounds: 0@0 corner: 1216@771
owner: nil
submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(3034) a
SystemWindow(21...etc...
fullBounds: nil
color: (Color r: 0.97 g: 0.98 b: 1.0)
extension: a MorphExtension (2543) [eventHandler = an EventHandler]
[other: (...etc...
borderWidth: 0
borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
presenter: a Presenter (1246)
model: a MorphicModel(1926)
cursor: 1
padding: 3
backgroundMorph: nil
isPartsBin: nil
autoLineLayout: false
indicateCursor: nil
resizeToFit: nil
wantsMouseOverHalos: nil
worldState: a WorldState
griddingOn: nil
[] in Project class>>spawnNewProcess
Receiver: Project
Arguments and temporary variables:
Receiver's instance variables:
superclass: Model
methodDict: a MethodDictionary(size 179)
format: 172
instanceVariables: #('world' 'changeSet' 'transcript' 'parentProject'
'previous...etc...
organization: ('*Polymorph-Widgets' assureTaskbarPresenceMatchesPreference
crea...etc...
subclasses: nil
name: #Project
classPool: a Dictionary(#AllProjects->an OrderedCollection(a Project(<no
name -...etc...
sharedPools: nil
environment: Smalltalk
category: #'System-Support'
traitComposition: {}
localSelectors: nil
[] in BlockClosure>>newProcess
Receiver: [closure] in Project class>>spawnNewProcess
Arguments and temporary variables:
Receiver's instance variables:
outerContext: Project class>>spawnNewProcess
startpc: 53
numArgs: 0
--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #includes:
MouseOverHandler>>noticeMouseOver:event:
HandMorph>>noticeMouseOver:event:
QuestionDialogWindow(Morph)>>handleMouseOver:
MouseEvent>>sentTo:
QuestionDialogWindow(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
QuestionDialogWindow(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph(Morph)>>processEvent:using:
PasteUpMorph>>processEvent:using:
PasteUpMorph(Morph)>>processEvent:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
MouseOverHandler>>processMouseOver:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockClosure>>newProcess
June 3, 2009
Re: [Pharo-project] an odd bug
by Mariano Martinez Peck
On Wed, Jun 3, 2009 at 7:27 PM, Mariano Martinez Peck <marianopeck(a)gmail.com
> wrote:
>
>
> 2009/6/3 Sean Allen <sean(a)monkeysnatchbanana.com>
>
>>
>>
>> 2009/6/3 Mariano Martinez Peck <marianopeck(a)gmail.com>
>>
>>> I didn't know that. logDebuggerStackToFile is the option?
>>>
>>> It's strange because this is enable by default and I don't think Sean
>>> change it.
>>>
>>
>> yeah that is enabled and i dont have a debug log.
>>
>
> I saw you are in Mac world which I know very little about. But, could this
> be a matter of permissions? what about a ls -la or something like that to
> see this ? Any other reason that can cause this ?
>
>
Now I wonder....ALL errors are logged in debug.log ???
>
>> what is the difference between enabled and local checkboxes?
>>
>
> Several times I asked myself this. I don't know :(
>
>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
June 3, 2009
Re: [Pharo-project] an odd bug
by Mariano Martinez Peck
2009/6/3 Sean Allen <sean(a)monkeysnatchbanana.com>
>
>
> 2009/6/3 Mariano Martinez Peck <marianopeck(a)gmail.com>
>
>> I didn't know that. logDebuggerStackToFile is the option?
>>
>> It's strange because this is enable by default and I don't think Sean
>> change it.
>>
>
> yeah that is enabled and i dont have a debug log.
>
I saw you are in Mac world which I know very little about. But, could this
be a matter of permissions? what about a ls -la or something like that to
see this ? Any other reason that can cause this ?
>
> what is the difference between enabled and local checkboxes?
>
Several times I asked myself this. I don't know :(
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
June 3, 2009
Re: [Pharo-project] an odd bug
by Sean Allen
2009/6/3 Mariano Martinez Peck <marianopeck(a)gmail.com>
> I didn't know that. logDebuggerStackToFile is the option?
>
> It's strange because this is enable by default and I don't think Sean
> change it.
>
yeah that is enabled and i dont have a debug log.
what is the difference between enabled and local checkboxes?
June 3, 2009
Re: [Pharo-project] an odd bug
by Sean Allen
i didnt change anything. take a look and see if it is set.
2009/6/3 Mariano Martinez Peck <marianopeck(a)gmail.com>
> I didn't know that. logDebuggerStackToFile is the option?
>
> It's strange because this is enable by default and I don't think Sean
> change it.
>
>
>
> On Wed, Jun 3, 2009 at 5:39 PM, Nicolas Cellier <
> nicolas.cellier.aka.nice(a)gmail.com> wrote:
>
>> This is controlled by a Preference setting...
>>
>> Nicolas
>>
>> 2009/6/3 Sean Allen <sean(a)monkeysnatchbanana.com>:
>> > dont have one. there isnt any debug.log in the directory with the image
>> ( or
>> > any other pharo associated directory. )
>> >
>> > 2009/6/3 Mariano Martinez Peck <marianopeck(a)gmail.com>
>> >>
>> >> It would be helpful if you attach debug.log. This file is located in
>> the
>> >> same directory where the image is.
>> >>
>> >> Cheers,
>> >>
>> >> Mariano
>> >>
>> >> 2009/6/3 Sean Allen <sean(a)monkeysnatchbanana.com>
>> >>>
>> >>> that i dont really know how to describe... so i'm going to attach a
>> >>> screenshot...
>> >>> i opened the lastest pharo dev image... checked to see if the redraw
>> bug
>> >>> that i have been experiencing was still there...
>> >>> went to quick and got a sudden flurry of message not understood errors
>> (
>> >>> see screenshot of the rearranged windows )...
>> >>> i wasnt able to reliably reproduce but, when doing the same thing (
>> open
>> >>> and quit... ) about 2 out of every five times i
>> >>> got message not understood windows popping up.
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> Pharo-project mailing list
>> >>> Pharo-project(a)lists.gforge.inria.fr
>> >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>
>> >>
>> >> _______________________________________________
>> >> Pharo-project mailing list
>> >> Pharo-project(a)lists.gforge.inria.fr
>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >
>> >
>> > _______________________________________________
>> > Pharo-project mailing list
>> > Pharo-project(a)lists.gforge.inria.fr
>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
June 3, 2009