Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- 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
January 2010
- 107 participants
- 2752 messages
[Pharo-project] EventSensor vs EventInputSensor
by Miguel Enrique Cobá Martinez
I have a question about EventSensor.
In Pharo doesn't exists anymore, it was replaced by InputEventSensor
that has this class comment:
An InputEventSensor is a replacement for the old Morphic EventSensor
framework.
It updates its state when events are received so that all state based
users of Sensor (e.g., Sensor keyboard, Sensor leftShiftDown, Sensor
mouseButtons) will work exactly as before. The usage of these funtions
is discouraged.
I am installing Magma on a Pharo core image and Magma uses EventSensor,
by adding some methods to this class. As the class doesn't exist it
shows the following message:
This package depends on the following classes:
EventSensor
You must resolve these dependencies before you will be able to load
these definitions:
EventSensor classSide>>maMaterializeFromGraph:using:
EventSensor>>maAsStorageObject
EventSensor>>maUsesStandardStorage
Select Proceed to continue, or close this window to cancel the
operation.
If before loading Magma I do
Smalltalk at: #EventSensor put: InputEventSensor.
Then everything works without warnings. Also the InputEventSensor
receives the methods added by Magma.
My questions are:
Is this valid?
Must this (the InputEventSensor in the slot of EventSensor in Smalltalk)
be part of the image or will be a regresion to the situation before the
deletion of EventSensor?
What will be the correct way to handle this, change the Pharo/PharoCore
with my hack or to ask Chris Muller, the maintainer of Magma to not use
EventSensor but InputEvenSensor in the case of Pharo/PharoCore?
Can I be reminded of the reasons to drop EventSensor in favor of
InputEvenSensor?
Thanks for the answers
--
Miguel Cobá
http://miguel.leugim.com.mx
Jan. 13, 2010
Re: [Pharo-project] Corrupted Monticello
by John Toohey
Command-dot puts me in the debugger. Originally it was stuck in the network
protocol (see stack trace above), but this time (After I filed-in your
script) it was only in #pairsDo. So not sure if #pairsDo was the cause of
all my problems, or whether your script cured the main problem.
2010/1/12 Mariano Martinez Peck <marianopeck(a)gmail.com>
>
>
> 2010/1/12 John Toohey <jt(a)parspro.com>
>
>> I filedIn the script before I installed GlorpDBX into a new image, and
>> then continued with the rest of the build process. Everything seemed fine,
>> until I commited a change. The commit went through, but froze at the end. I
>> broke out of it and into the debugger. It was stopped in
>> SequenceableCollection. I thought that was a strange place for it to be, and
>> then noticed it was in in #pairsDo.
>>
>>
> ahahahhaha but why now you got a debugger and before you didn't ?? I
> was due to what I told you to do ??? I am thinking actually if you had or
> not the issue I found.
>
>
>> A few nights ago, some of the guys helped me with a collection problem
>> that I had, and they suggested that I add an #allPairsDo method to the
>> SequenceableCollection class. It was very late and I inadvertently called it
>> #pairsDo :-( I guess every time I do a full load of my app, I overwrite the
>> standard method, and MC uses that. What an idiot! Everything seems to work
>> now, thanks to everyone for all the help.
>>
>>
> hahaha no problem ;) good luck
>
>
>>
>> 2010/1/12 Mariano Martinez Peck <marianopeck(a)gmail.com>
>>
>>> Sorry...I am in fuc..residence with fuc..internet. It works really bad.
>>> I cannot even browse MC.
>>>
>>> If you are installing GlorpDBX with the SqueakDBXPharoLoader
>>> loadGlorpDB (I think that was the name)
>>>
>>> you will see that inside, I have this piece of code:
>>>
>>> (HTTPSocket httpGet: '
>>> http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/d…')
>>> readStream fileIn.
>>>
>>>
>>>
>>> Put that url in firefox, and download that file (undersore.cs)
>>>
>>> Drag and drop that file into the image and do a file in. You can also use
>>> the FileBrowser to file in that file if you want.
>>>
>>> After that, comment that line and install GlorpDBX in that way
>>> (SqueakDBXPharoLoader loadGlorpDB)
>>>
>>>
>>> After done all that, MC should work ok (if you are lucky)
>>>
>>> Did it work ?
>>>
>>> cheers
>>>
>>> Mariano
>>>
>>>
>>>
>>>
>>> 2010/1/12 John Toohey <jt(a)parspro.com>
>>>
>>>> Not sure that I understand. GlorpDBX works fine, after I loaded it via
>>>> Gofer. Its just that after I've installed everything, that accessing any MC
>>>> repo, squeaksource etc., then MC will freeze when I open a package.
>>>>
>>>> 2010/1/12 Mariano Martinez Peck <marianopeck(a)gmail.com>
>>>>
>>>>> yes, my suggestion was to download the .cs for the undersore using
>>>>> firefox. Then just drag and drop the .cs to the image, file in.
>>>>> then comment the GlorpDBX loader so that it doesn't do that HTTPget and
>>>>> that's all.
>>>>>
>>>>> 2010/1/12 John Toohey <jt(a)parspro.com>
>>>>>
>>>>>> Yep, perfect, many thanks. So this is the stack trace, and I think it
>>>>>> may be the issue that Marino raised.
>>>>>>
>>>>>> From: johnptoohey(a)gmail.com
>>>>>> To: Pharo-project(a)lists.gforge.inria.fr
>>>>>> Subject: [BUG][] in DelayWaitTimeout>>wait
>>>>>>
>>>>>> here insert explanation of what you were doing, suspect changes you've
>>>>>> made and so forth.
>>>>>>
>>>>>> 12 January 2010 4:29:50 pm
>>>>>>
>>>>>> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest
>>>>>> update: #6747] Squeak VM 4.2.2b1
>>>>>> Image: PharoCore1.0rc1 [Latest update: #10506]
>>>>>>
>>>>>> SecurityManager state:
>>>>>> Restricted: false
>>>>>> FileAccess: true
>>>>>> SocketAccess: true
>>>>>> Working Dir /Users/jpt/Dev/repos/Dev-Images/Test
>>>>>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>>>>>> Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
>>>>>>
>>>>>> [] in DelayWaitTimeout>>wait
>>>>>> Receiver: a DelayWaitTimeout(5000 msecs)
>>>>>> Arguments and temporary variables:
>>>>>>
>>>>>> Receiver's instance variables:
>>>>>> delayDuration: 5000
>>>>>> resumptionTime: 1004879
>>>>>> delaySemaphore: a Semaphore()
>>>>>> beingWaitedOn: false
>>>>>> process: a Process in [] in DelayWaitTimeout>>wait
>>>>>> expired: false
>>>>>>
>>>>>> BlockClosure>>ensure:
>>>>>> Receiver: [closure] in DelayWaitTimeout>>wait
>>>>>> Arguments and temporary variables:
>>>>>> aBlock: [closure] in DelayWaitTimeout>>wait
>>>>>> returnValue: nil
>>>>>> b: nil
>>>>>> Receiver's instance variables:
>>>>>> outerContext: DelayWaitTimeout>>wait
>>>>>> startpc: 37
>>>>>> numArgs: 0
>>>>>>
>>>>>> DelayWaitTimeout>>wait
>>>>>> Receiver: a DelayWaitTimeout(5000 msecs)
>>>>>> Arguments and temporary variables:
>>>>>>
>>>>>> Receiver's instance variables:
>>>>>> delayDuration: 5000
>>>>>> resumptionTime: 1004879
>>>>>> delaySemaphore: a Semaphore()
>>>>>> beingWaitedOn: false
>>>>>> process: a Process in [] in DelayWaitTimeout>>wait
>>>>>> expired: false
>>>>>>
>>>>>> Semaphore>>waitTimeoutMSecs:
>>>>>> Receiver: a Semaphore()
>>>>>> Arguments and temporary variables:
>>>>>> anInteger: 5000
>>>>>> d: a DelayWaitTimeout(5000 msecs)
>>>>>> Receiver's instance variables:
>>>>>> firstLink: nil
>>>>>> lastLink: nil
>>>>>> excessSignals: 1
>>>>>>
>>>>>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>>>>>> Receiver: a HTTPSocket[connected]
>>>>>> Arguments and temporary variables:
>>>>>> timeout: 5
>>>>>> closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>>>>>> timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>>>>>> startTime: 999879
>>>>>> msecsDelta: 5000
>>>>>> Receiver's instance variables:
>>>>>> semaphore: a Semaphore()
>>>>>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>>>>>> readSemaphore: a Semaphore()
>>>>>> writeSemaphore: a Semaphore()
>>>>>> primitiveOnlySupportsOneSemaphore: false
>>>>>> headerTokens: nil
>>>>>> headers: a Dictionary('accept-ranges'->'bytes'
>>>>>> 'cache-control'->'max-age=588557...etc...
>>>>>> responseCode: '200'
>>>>>>
>>>>>> HTTPSocket>>getRestOfBuffer:totalLength:
>>>>>> Receiver: a HTTPSocket[connected]
>>>>>> Arguments and temporary variables:
>>>>>> beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc...
>>>>>> length: 301133
>>>>>> buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b
>>>>>> ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc...
>>>>>> response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc...
>>>>>> bytesRead: 1368
>>>>>> Receiver's instance variables:
>>>>>> semaphore: a Semaphore()
>>>>>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>>>>>> readSemaphore: a Semaphore()
>>>>>> writeSemaphore: a Semaphore()
>>>>>> primitiveOnlySupportsOneSemaphore: false
>>>>>> headerTokens: nil
>>>>>> headers: a Dictionary('accept-ranges'->'bytes'
>>>>>> 'cache-control'->'max-age=588557...etc...
>>>>>> responseCode: '200'
>>>>>>
>>>>>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>>>>>> Receiver: HTTPSocket
>>>>>> Arguments and temporary variables:
>>>>>> <<error during printing>
>>>>>> Receiver's instance variables:
>>>>>> superclass: Socket
>>>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>>>> HTTPSocket>...etc...
>>>>>> format: 146
>>>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>>>> getHeader: ...etc...
>>>>>> subclasses: nil
>>>>>> name: #HTTPSocket
>>>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>>>> #HTTPProxyCredentials-...etc...
>>>>>> sharedPools: nil
>>>>>> environment: Smalltalk
>>>>>> category: #'Network-Protocols'
>>>>>> traitComposition: nil
>>>>>> localSelectors: nil
>>>>>>
>>>>>> SmallInteger(Integer)>>timesRepeat:
>>>>>> Receiver: 3
>>>>>> Arguments and temporary variables:
>>>>>> aBlock: [closure] in HTTPSocket
>>>>>> class>>httpGetDocument:args:accept:request:
>>>>>> count: 1
>>>>>> Receiver's instance variables:
>>>>>> 3
>>>>>>
>>>>>> HTTPSocket class>>httpGetDocument:args:accept:request:
>>>>>> Receiver: HTTPSocket
>>>>>> Arguments and temporary variables:
>>>>>> <<error during printing>
>>>>>> Receiver's instance variables:
>>>>>> superclass: Socket
>>>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>>>> HTTPSocket>...etc...
>>>>>> format: 146
>>>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>>>> getHeader: ...etc...
>>>>>> subclasses: nil
>>>>>> name: #HTTPSocket
>>>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>>>> #HTTPProxyCredentials-...etc...
>>>>>> sharedPools: nil
>>>>>> environment: Smalltalk
>>>>>> category: #'Network-Protocols'
>>>>>> traitComposition: nil
>>>>>> localSelectors: nil
>>>>>>
>>>>>> HTTPSocket class>>httpGet:args:accept:request:
>>>>>> Receiver: HTTPSocket
>>>>>> Arguments and temporary variables:
>>>>>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>>>>>> args: nil
>>>>>> mimeType: '*/*'
>>>>>> requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU=
>>>>>> '
>>>>>> document: nil
>>>>>> Receiver's instance variables:
>>>>>> superclass: Socket
>>>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>>>> HTTPSocket>...etc...
>>>>>> format: 146
>>>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>>>> getHeader: ...etc...
>>>>>> subclasses: nil
>>>>>> name: #HTTPSocket
>>>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>>>> #HTTPProxyCredentials-...etc...
>>>>>> sharedPools: nil
>>>>>> environment: Smalltalk
>>>>>> category: #'Network-Protocols'
>>>>>> traitComposition: nil
>>>>>> localSelectors: nil
>>>>>>
>>>>>> HTTPSocket class>>httpGet:args:user:passwd:
>>>>>> Receiver: HTTPSocket
>>>>>> Arguments and temporary variables:
>>>>>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>>>>>> args: nil
>>>>>> user: 'jt'
>>>>>> passwd: 'trimixisg4u'
>>>>>> authorization: 'anQ6dHJpbWl4aXNnNHU='
>>>>>> result: nil
>>>>>> Receiver's instance variables:
>>>>>> superclass: Socket
>>>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>>>> HTTPSocket>...etc...
>>>>>> format: 146
>>>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>>>> getHeader: ...etc...
>>>>>> subclasses: nil
>>>>>> name: #HTTPSocket
>>>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>>>> #HTTPProxyCredentials-...etc...
>>>>>> sharedPools: nil
>>>>>> environment: Smalltalk
>>>>>> category: #'Network-Protocols'
>>>>>> traitComposition: nil
>>>>>> localSelectors: nil
>>>>>>
>>>>>> MCHttpRepository>>readStreamForFileNamed:do:
>>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> Arguments and temporary variables:
>>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>>> aBlock: [closure] in
>>>>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc...
>>>>>> contents: nil
>>>>>> Receiver's instance variables:
>>>>>> creationTemplate: nil
>>>>>> storeDiffs: nil
>>>>>> cache: a Dictionary()
>>>>>> allFileNames: nil
>>>>>> location: 'http://git.parspro.com/mc'
>>>>>> user: 'jt'
>>>>>> password: 'trimixisg4u'
>>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>>> )
>>>>>>
>>>>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> Arguments and temporary variables:
>>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>>> aBlock: [closure] in [] in
>>>>>> MCHttpRepository>>versionReaderForFileNamed:
>>>>>> Receiver's instance variables:
>>>>>> creationTemplate: nil
>>>>>> storeDiffs: nil
>>>>>> cache: a Dictionary()
>>>>>> allFileNames: nil
>>>>>> location: 'http://git.parspro.com/mc'
>>>>>> user: 'jt'
>>>>>> password: 'trimixisg4u'
>>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>>> )
>>>>>>
>>>>>> [] in MCHttpRepository>>versionReaderForFileNamed:
>>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> Arguments and temporary variables:
>>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>>> Receiver's instance variables:
>>>>>> creationTemplate: nil
>>>>>> storeDiffs: nil
>>>>>> cache: a Dictionary()
>>>>>> allFileNames: nil
>>>>>> location: 'http://git.parspro.com/mc'
>>>>>> user: 'jt'
>>>>>> password: 'trimixisg4u'
>>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>>> )
>>>>>>
>>>>>> Dictionary>>at:ifAbsent:
>>>>>> Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>>> Arguments and temporary variables:
>>>>>> key: 'Juliet-JohnToohey.204.mcz'
>>>>>> aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed:
>>>>>> assoc: nil
>>>>>> Receiver's instance variables:
>>>>>> tally: 1
>>>>>> array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a
>>>>>> MCMczReader}
>>>>>>
>>>>>> MCHttpRepository>>versionReaderForFileNamed:
>>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> Arguments and temporary variables:
>>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>>> Receiver's instance variables:
>>>>>> creationTemplate: nil
>>>>>> storeDiffs: nil
>>>>>> cache: a Dictionary()
>>>>>> allFileNames: nil
>>>>>> location: 'http://git.parspro.com/mc'
>>>>>> user: 'jt'
>>>>>> password: 'trimixisg4u'
>>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>>> )
>>>>>>
>>>>>> MCHttpRepository>>versionReaderForFileNamed:do:
>>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> Arguments and temporary variables:
>>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>>> aBlock: [closure] in
>>>>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc...
>>>>>> Receiver's instance variables:
>>>>>> creationTemplate: nil
>>>>>> storeDiffs: nil
>>>>>> cache: a Dictionary()
>>>>>> allFileNames: nil
>>>>>> location: 'http://git.parspro.com/mc'
>>>>>> user: 'jt'
>>>>>> password: 'trimixisg4u'
>>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>>> )
>>>>>>
>>>>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> Arguments and temporary variables:
>>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>>> Receiver's instance variables:
>>>>>> creationTemplate: nil
>>>>>> storeDiffs: nil
>>>>>> cache: a Dictionary()
>>>>>> allFileNames: nil
>>>>>> location: 'http://git.parspro.com/mc'
>>>>>> user: 'jt'
>>>>>> password: 'trimixisg4u'
>>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>>> )
>>>>>>
>>>>>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> Arguments and temporary variables:
>>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>>> Receiver's instance variables:
>>>>>> creationTemplate: nil
>>>>>> storeDiffs: nil
>>>>>> cache: a Dictionary()
>>>>>> allFileNames: nil
>>>>>> location: 'http://git.parspro.com/mc'
>>>>>> user: 'jt'
>>>>>> password: 'trimixisg4u'
>>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>>> )
>>>>>>
>>>>>> Dictionary>>at:ifAbsent:
>>>>>> Receiver: a Dictionary()
>>>>>> Arguments and temporary variables:
>>>>>> key: 'Juliet-JohnToohey.204.mcz'
>>>>>> aBlock: [closure] in
>>>>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc...
>>>>>> assoc: nil
>>>>>> Receiver's instance variables:
>>>>>> tally: 0
>>>>>> array: #(nil nil nil nil nil)
>>>>>>
>>>>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> Arguments and temporary variables:
>>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>>> v: nil
>>>>>> Receiver's instance variables:
>>>>>> creationTemplate: nil
>>>>>> storeDiffs: nil
>>>>>> cache: a Dictionary()
>>>>>> allFileNames: nil
>>>>>> location: 'http://git.parspro.com/mc'
>>>>>> user: 'jt'
>>>>>> password: 'trimixisg4u'
>>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>>> )
>>>>>>
>>>>>> [] in MCFileRepositoryInspector>>version
>>>>>> Receiver: a MCFileRepositoryInspector
>>>>>> Arguments and temporary variables:
>>>>>>
>>>>>> Receiver's instance variables:
>>>>>> morph: nil
>>>>>> label: nil
>>>>>> modal: false
>>>>>> modalValue: nil
>>>>>> version: nil
>>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>>> #('GoogleC...etc...
>>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>>> 'System-Fi...etc...
>>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>>> 'Morphic-stephane_du...etc...
>>>>>> selectedPackage: 'Juliet'
>>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>>> order: 5
>>>>>> versionInfo: nil
>>>>>>
>>>>>> BlockClosure>>ensure:
>>>>>> Receiver: [closure] in MCFileRepositoryInspector>>version
>>>>>> Arguments and temporary variables:
>>>>>> aBlock: [closure] in CursorWithMask(Cursor)>>showWhile:
>>>>>> returnValue: nil
>>>>>> b: nil
>>>>>> Receiver's instance variables:
>>>>>> outerContext: MCFileRepositoryInspector>>version
>>>>>> startpc: 42
>>>>>> numArgs: 0
>>>>>>
>>>>>> CursorWithMask(Cursor)>>showWhile:
>>>>>> Receiver: ((CursorWithMask
>>>>>> extent: 16@16
>>>>>> depth: 1
>>>>>> fromArray: #(
>>>>>> 2r0
>>>>>> 2r11111111111111000000000...etc...
>>>>>> Arguments and temporary variables:
>>>>>> aBlock: [closure] in MCFileRepositoryInspector>>version
>>>>>> oldcursor: ((CursorWithMask
>>>>>> extent: 16@16
>>>>>> depth: 1
>>>>>> fromArray: #(
>>>>>> 2r0
>>>>>> 2r1...etc...
>>>>>> Receiver's instance variables:
>>>>>> bits: a Bitmap of length 16
>>>>>> width: 16
>>>>>> height: 16
>>>>>> depth: 1
>>>>>> offset: -1@-1
>>>>>> maskForm: Form(16x16x1)
>>>>>>
>>>>>> MCFileRepositoryInspector>>version
>>>>>> Receiver: a MCFileRepositoryInspector
>>>>>> Arguments and temporary variables:
>>>>>>
>>>>>> Receiver's instance variables:
>>>>>> morph: nil
>>>>>> label: nil
>>>>>> modal: false
>>>>>> modalValue: nil
>>>>>> version: nil
>>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>>> #('GoogleC...etc...
>>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>>> 'System-Fi...etc...
>>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>>> 'Morphic-stephane_du...etc...
>>>>>> selectedPackage: 'Juliet'
>>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>>> order: 5
>>>>>> versionInfo: nil
>>>>>>
>>>>>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>>>>>> Receiver: a MCFileRepositoryInspector
>>>>>> Arguments and temporary variables:
>>>>>>
>>>>>> Receiver's instance variables:
>>>>>> morph: nil
>>>>>> label: nil
>>>>>> modal: false
>>>>>> modalValue: nil
>>>>>> version: nil
>>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>>> #('GoogleC...etc...
>>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>>> 'System-Fi...etc...
>>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>>> 'Morphic-stephane_du...etc...
>>>>>> selectedPackage: 'Juliet'
>>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>>> order: 5
>>>>>> versionInfo: nil
>>>>>>
>>>>>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>>>>>> Receiver: a MCFileRepositoryInspector
>>>>>> Arguments and temporary variables:
>>>>>>
>>>>>> Receiver's instance variables:
>>>>>> morph: nil
>>>>>> label: nil
>>>>>> modal: false
>>>>>> modalValue: nil
>>>>>> version: nil
>>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>>> #('GoogleC...etc...
>>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>>> 'System-Fi...etc...
>>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>>> 'Morphic-stephane_du...etc...
>>>>>> selectedPackage: 'Juliet'
>>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>>> order: 5
>>>>>> versionInfo: nil
>>>>>>
>>>>>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>>>>>> Receiver: a PluggableTextMorphPlus(1349)
>>>>>> Arguments and temporary variables:
>>>>>> newText: nil
>>>>>> Receiver's instance variables:
>>>>>> bounds: 849@846 corner: 1339@1006
>>>>>> owner: a PluggableStandardWindow(3822)
>>>>>> submorphs: an Array(a TransformMorph(664))
>>>>>> fullBounds: 849@846 corner: 1339@1006
>>>>>> color: Color white
>>>>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame ->
>>>>>> a LayoutF...etc...
>>>>>> borderWidth: 1
>>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>>> model: a MCFileRepositoryInspector
>>>>>> slotName: nil
>>>>>> open: false
>>>>>> scrollBar: a ScrollBar(437)
>>>>>> scroller: a TransformMorph(664)
>>>>>> retractableScrollBar: false
>>>>>> scrollBarOnLeft: false
>>>>>> getMenuSelector: nil
>>>>>> getMenuTitleSelector: nil
>>>>>> hasFocus: false
>>>>>> hScrollBar: a ScrollBar(1568)
>>>>>> textMorph: a TextMorphForEditView(3054)
>>>>>> getTextSelector: #summary
>>>>>> setTextSelector: #summary:
>>>>>> getSelectionSelector: nil
>>>>>> hasUnacceptedEdits: false
>>>>>> askBeforeDiscardingEdits: true
>>>>>> selectionInterval: (1 to: 0)
>>>>>> hasEditingConflicts: false
>>>>>> getColorSelector: nil
>>>>>> acceptAction: nil
>>>>>>
>>>>>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>>>>>> Receiver: a PluggableTextMorphPlus(1349)
>>>>>> Arguments and temporary variables:
>>>>>> aSymbol: #summary
>>>>>> Receiver's instance variables:
>>>>>> bounds: 849@846 corner: 1339@1006
>>>>>> owner: a PluggableStandardWindow(3822)
>>>>>> submorphs: an Array(a TransformMorph(664))
>>>>>> fullBounds: 849@846 corner: 1339@1006
>>>>>> color: Color white
>>>>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame ->
>>>>>> a LayoutF...etc...
>>>>>> borderWidth: 1
>>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>>> model: a MCFileRepositoryInspector
>>>>>> slotName: nil
>>>>>> open: false
>>>>>> scrollBar: a ScrollBar(437)
>>>>>> scroller: a TransformMorph(664)
>>>>>> retractableScrollBar: false
>>>>>> scrollBarOnLeft: false
>>>>>> getMenuSelector: nil
>>>>>> getMenuTitleSelector: nil
>>>>>> hasFocus: false
>>>>>> hScrollBar: a ScrollBar(1568)
>>>>>> textMorph: a TextMorphForEditView(3054)
>>>>>> getTextSelector: #summary
>>>>>> setTextSelector: #summary:
>>>>>> getSelectionSelector: nil
>>>>>> hasUnacceptedEdits: false
>>>>>> askBeforeDiscardingEdits: true
>>>>>> selectionInterval: (1 to: 0)
>>>>>> hasEditingConflicts: false
>>>>>> getColorSelector: nil
>>>>>> acceptAction: nil
>>>>>>
>>>>>> PluggableTextMorphPlus>>update:
>>>>>> Receiver: a PluggableTextMorphPlus(1349)
>>>>>> Arguments and temporary variables:
>>>>>> what: #summary
>>>>>> Receiver's instance variables:
>>>>>> bounds: 849@846 corner: 1339@1006
>>>>>> owner: a PluggableStandardWindow(3822)
>>>>>> submorphs: an Array(a TransformMorph(664))
>>>>>> fullBounds: 849@846 corner: 1339@1006
>>>>>> color: Color white
>>>>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame
>>>>>> -> a LayoutF...etc...
>>>>>> borderWidth: 1
>>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>>> model: a MCFileRepositoryInspector
>>>>>> slotName: nil
>>>>>> open: false
>>>>>> scrollBar: a ScrollBar(437)
>>>>>> scroller: a TransformMorph(664)
>>>>>> retractableScrollBar: false
>>>>>> scrollBarOnLeft: false
>>>>>> getMenuSelector: nil
>>>>>> getMenuTitleSelector: nil
>>>>>> hasFocus: false
>>>>>> hScrollBar: a ScrollBar(1568)
>>>>>> textMorph: a TextMorphForEditView(3054)
>>>>>> getTextSelector: #summary
>>>>>> setTextSelector: #summary:
>>>>>> getSelectionSelector: nil
>>>>>> hasUnacceptedEdits: false
>>>>>> askBeforeDiscardingEdits: true
>>>>>> selectionInterval: (1 to: 0)
>>>>>> hasEditingConflicts: false
>>>>>> getColorSelector: nil
>>>>>> acceptAction: nil
>>>>>>
>>>>>> [] in MCFileRepositoryInspector(Object)>>changed:
>>>>>> Receiver: a MCFileRepositoryInspector
>>>>>> Arguments and temporary variables:
>>>>>> aParameter: a PluggableTextMorphPlus(1349)
>>>>>> aDependent: #summary
>>>>>> Receiver's instance variables:
>>>>>> morph: nil
>>>>>> label: nil
>>>>>> modal: false
>>>>>> modalValue: nil
>>>>>> version: nil
>>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>>> #('GoogleC...etc...
>>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>>> 'System-Fi...etc...
>>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>>> 'Morphic-stephane_du...etc...
>>>>>> selectedPackage: 'Juliet'
>>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>>> order: 5
>>>>>> versionInfo: nil
>>>>>>
>>>>>> DependentsArray>>do:
>>>>>> Receiver: a DependentsArray(a PluggableStandardWindow(3822) a
>>>>>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>>>>>> Arguments and temporary variables:
>>>>>> aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed:
>>>>>> dep: a PluggableTextMorphPlus(1349)
>>>>>> i: 13
>>>>>> iLimiT: 13
>>>>>> Receiver's instance variables:
>>>>>> a DependentsArray(a PluggableStandardWindow(3822) a
>>>>>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>>>>>>
>>>>>> MCFileRepositoryInspector(Object)>>changed:
>>>>>> Receiver: a MCFileRepositoryInspector
>>>>>> Arguments and temporary variables:
>>>>>> aParameter: #summary
>>>>>> Receiver's instance variables:
>>>>>> morph: nil
>>>>>> label: nil
>>>>>> modal: false
>>>>>> modalValue: nil
>>>>>> version: nil
>>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>>> #('GoogleC...etc...
>>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>>> 'System-Fi...etc...
>>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>>> 'Morphic-stephane_du...etc...
>>>>>> selectedPackage: 'Juliet'
>>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>>> order: 5
>>>>>> versionInfo: nil
>>>>>>
>>>>>> MCFileRepositoryInspector>>versionSelection:
>>>>>> Receiver: a MCFileRepositoryInspector
>>>>>> Arguments and temporary variables:
>>>>>> aNumber: 3
>>>>>> Receiver's instance variables:
>>>>>> morph: nil
>>>>>> label: nil
>>>>>> modal: false
>>>>>> modalValue: nil
>>>>>> version: nil
>>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>>> #('GoogleC...etc...
>>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>>> 'System-Fi...etc...
>>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>>> 'Morphic-stephane_du...etc...
>>>>>> selectedPackage: 'Juliet'
>>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>>> order: 5
>>>>>> versionInfo: nil
>>>>>>
>>>>>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>>>>>> Receiver: a PluggableListMorphPlus(3673)
>>>>>> Arguments and temporary variables:
>>>>>> anInteger: 3
>>>>>> Receiver's instance variables:
>>>>>> bounds: 1098@619 corner: 1339@842
>>>>>> owner: a PluggableStandardWindow(3822)
>>>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>>>> TransformMorph(1641))...etc...
>>>>>> fullBounds: 1098@619 corner: 1339@842
>>>>>> color: Color white
>>>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame
>>>>>> -> a LayoutF...etc...
>>>>>> borderWidth: 1
>>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>>> model: a MCFileRepositoryInspector
>>>>>> slotName: nil
>>>>>> open: false
>>>>>> scrollBar: a ScrollBar(1648)
>>>>>> scroller: a TransformMorph(1641)
>>>>>> retractableScrollBar: false
>>>>>> scrollBarOnLeft: false
>>>>>> getMenuSelector: #versionListMenu:
>>>>>> getMenuTitleSelector: nil
>>>>>> hasFocus: false
>>>>>> hScrollBar: a ScrollBar(1643)
>>>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>>>> Text for 'J...etc...
>>>>>> getListSelector: #versionList
>>>>>> getListSizeSelector: nil
>>>>>> getListElementSelector: nil
>>>>>> getIndexSelector: #versionSelection
>>>>>> setIndexSelector: #versionSelection:
>>>>>> keystrokeActionSelector: nil
>>>>>> autoDeselect: true
>>>>>> lastKeystrokeTime: 0
>>>>>> lastKeystrokes: ''
>>>>>> doubleClickSelector: nil
>>>>>> handlesBasicKeys: nil
>>>>>> potentialDropRow: nil
>>>>>> listMorph: a LazyListMorph(3398)
>>>>>> hScrollRangeCache: nil
>>>>>> dragItemSelector: nil
>>>>>> dropItemSelector: nil
>>>>>> wantsDropSelector: nil
>>>>>>
>>>>>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>>>>>> Receiver: a PluggableListMorphPlus(3673)
>>>>>> Arguments and temporary variables:
>>>>>> event: [1193@653 mouseUp 996701 nil]
>>>>>> row: 3
>>>>>> mdr: 3
>>>>>> Receiver's instance variables:
>>>>>> bounds: 1098@619 corner: 1339@842
>>>>>> owner: a PluggableStandardWindow(3822)
>>>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>>>> TransformMorph(1641))...etc...
>>>>>> fullBounds: 1098@619 corner: 1339@842
>>>>>> color: Color white
>>>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame
>>>>>> -> a LayoutF...etc...
>>>>>> borderWidth: 1
>>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>>> model: a MCFileRepositoryInspector
>>>>>> slotName: nil
>>>>>> open: false
>>>>>> scrollBar: a ScrollBar(1648)
>>>>>> scroller: a TransformMorph(1641)
>>>>>> retractableScrollBar: false
>>>>>> scrollBarOnLeft: false
>>>>>> getMenuSelector: #versionListMenu:
>>>>>> getMenuTitleSelector: nil
>>>>>> hasFocus: false
>>>>>> hScrollBar: a ScrollBar(1643)
>>>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>>>> Text for 'J...etc...
>>>>>> getListSelector: #versionList
>>>>>> getListSizeSelector: nil
>>>>>> getListElementSelector: nil
>>>>>> getIndexSelector: #versionSelection
>>>>>> setIndexSelector: #versionSelection:
>>>>>> keystrokeActionSelector: nil
>>>>>> autoDeselect: true
>>>>>> lastKeystrokeTime: 0
>>>>>> lastKeystrokes: ''
>>>>>> doubleClickSelector: nil
>>>>>> handlesBasicKeys: nil
>>>>>> potentialDropRow: nil
>>>>>> listMorph: a LazyListMorph(3398)
>>>>>> hScrollRangeCache: nil
>>>>>> dragItemSelector: nil
>>>>>> dropItemSelector: nil
>>>>>> wantsDropSelector: nil
>>>>>>
>>>>>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>>>>>> Receiver: a PluggableListMorphPlus(3673)
>>>>>> Arguments and temporary variables:
>>>>>> anEvent: [1193@653 mouseUp 996701 nil]
>>>>>> Receiver's instance variables:
>>>>>> bounds: 1098@619 corner: 1339@842
>>>>>> owner: a PluggableStandardWindow(3822)
>>>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>>>> TransformMorph(1641))...etc...
>>>>>> fullBounds: 1098@619 corner: 1339@842
>>>>>> color: Color white
>>>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame
>>>>>> -> a LayoutF...etc...
>>>>>> borderWidth: 1
>>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>>> model: a MCFileRepositoryInspector
>>>>>> slotName: nil
>>>>>> open: false
>>>>>> scrollBar: a ScrollBar(1648)
>>>>>> scroller: a TransformMorph(1641)
>>>>>> retractableScrollBar: false
>>>>>> scrollBarOnLeft: false
>>>>>> getMenuSelector: #versionListMenu:
>>>>>> getMenuTitleSelector: nil
>>>>>> hasFocus: false
>>>>>> hScrollBar: a ScrollBar(1643)
>>>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>>>> Text for 'J...etc...
>>>>>> getListSelector: #versionList
>>>>>> getListSizeSelector: nil
>>>>>> getListElementSelector: nil
>>>>>> getIndexSelector: #versionSelection
>>>>>> setIndexSelector: #versionSelection:
>>>>>> keystrokeActionSelector: nil
>>>>>> autoDeselect: true
>>>>>> lastKeystrokeTime: 0
>>>>>> lastKeystrokes: ''
>>>>>> doubleClickSelector: nil
>>>>>> handlesBasicKeys: nil
>>>>>> potentialDropRow: nil
>>>>>> listMorph: a LazyListMorph(3398)
>>>>>> hScrollRangeCache: nil
>>>>>> dragItemSelector: nil
>>>>>> dropItemSelector: nil
>>>>>> wantsDropSelector: nil
>>>>>>
>>>>>> MouseButtonEvent>>sentTo:
>>>>>> Receiver: [1193@653 mouseUp 996701 nil]
>>>>>> Arguments and temporary variables:
>>>>>> anObject: a PluggableListMorphPlus(3673)
>>>>>> Receiver's instance variables:
>>>>>> timeStamp: 996701
>>>>>> source: a HandMorph(3216)
>>>>>> windowIndex: nil
>>>>>> type: #mouseUp
>>>>>> buttons: 0
>>>>>> position: 1193@653
>>>>>> handler: nil
>>>>>> wasHandled: true
>>>>>> whichButton: 4
>>>>>>
>>>>>> PluggableListMorphPlus(Morph)>>handleEvent:
>>>>>> Receiver: a PluggableListMorphPlus(3673)
>>>>>> Arguments and temporary variables:
>>>>>> anEvent: [1193@653 mouseUp 996701 nil]
>>>>>> Receiver's instance variables:
>>>>>> bounds: 1098@619 corner: 1339@842
>>>>>> owner: a PluggableStandardWindow(3822)
>>>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>>>> TransformMorph(1641))...etc...
>>>>>> fullBounds: 1098@619 corner: 1339@842
>>>>>> color: Color white
>>>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame
>>>>>> -> a LayoutF...etc...
>>>>>> borderWidth: 1
>>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>>> model: a MCFileRepositoryInspector
>>>>>> slotName: nil
>>>>>> open: false
>>>>>> scrollBar: a ScrollBar(1648)
>>>>>> scroller: a TransformMorph(1641)
>>>>>> retractableScrollBar: false
>>>>>> scrollBarOnLeft: false
>>>>>> getMenuSelector: #versionListMenu:
>>>>>> getMenuTitleSelector: nil
>>>>>> hasFocus: false
>>>>>> hScrollBar: a ScrollBar(1643)
>>>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>>>> Text for 'J...etc...
>>>>>> getListSelector: #versionList
>>>>>> getListSizeSelector: nil
>>>>>> getListElementSelector: nil
>>>>>> getIndexSelector: #versionSelection
>>>>>> setIndexSelector: #versionSelection:
>>>>>> keystrokeActionSelector: nil
>>>>>> autoDeselect: true
>>>>>> lastKeystrokeTime: 0
>>>>>> lastKeystrokes: ''
>>>>>> doubleClickSelector: nil
>>>>>> handlesBasicKeys: nil
>>>>>> potentialDropRow: nil
>>>>>> listMorph: a LazyListMorph(3398)
>>>>>> hScrollRangeCache: nil
>>>>>> dragItemSelector: nil
>>>>>> dropItemSelector: nil
>>>>>> wantsDropSelector: nil
>>>>>>
>>>>>>
>>>>>> --- The full stack ---
>>>>>> [] in DelayWaitTimeout>>wait
>>>>>> BlockClosure>>ensure:
>>>>>> DelayWaitTimeout>>wait
>>>>>> Semaphore>>waitTimeoutMSecs:
>>>>>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>>>>>> HTTPSocket>>getRestOfBuffer:totalLength:
>>>>>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>>>>>> SmallInteger(Integer)>>timesRepeat:
>>>>>> HTTPSocket class>>httpGetDocument:args:accept:request:
>>>>>> HTTPSocket class>>httpGet:args:accept:request:
>>>>>> HTTPSocket class>>httpGet:args:user:passwd:
>>>>>> MCHttpRepository>>readStreamForFileNamed:do:
>>>>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>>>>>> [] in MCHttpRepository>>versionReaderForFileNamed:
>>>>>> Dictionary>>at:ifAbsent:
>>>>>> MCHttpRepository>>versionReaderForFileNamed:
>>>>>> MCHttpRepository>>versionReaderForFileNamed:do:
>>>>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>>>>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>>>> Dictionary>>at:ifAbsent:
>>>>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>>>> [] in MCFileRepositoryInspector>>version
>>>>>> BlockClosure>>ensure:
>>>>>> CursorWithMask(Cursor)>>showWhile:
>>>>>> MCFileRepositoryInspector>>version
>>>>>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>>>>>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>>>>>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>>>>>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>>>>>> PluggableTextMorphPlus>>update:
>>>>>> [] in MCFileRepositoryInspector(Object)>>changed:
>>>>>> DependentsArray>>do:
>>>>>> MCFileRepositoryInspector(Object)>>changed:
>>>>>> MCFileRepositoryInspector>>versionSelection:
>>>>>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>>>>>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>>>>>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>>>>>> MouseButtonEvent>>sentTo:
>>>>>> PluggableListMorphPlus(Morph)>>handleEvent:
>>>>>> - - - - - - - - - - - - - - -
>>>>>> - - - - - - - - - - - - - - - - - -
>>>>>> MorphicEventDispatcher>>dispatchDefault:with:
>>>>>> MorphicEventDispatcher>>dispatchEvent:with:
>>>>>> PluggableListMorphPlus(Morph)>>processEvent:using:
>>>>>> PluggableListMorphPlus(Morph)>>processEvent:
>>>>>> PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent:
>>>>>> [] in HandMorph>>sendFocusEvent:to:clear:
>>>>>> [] in PasteUpMorph>>becomeActiveDuring:
>>>>>> BlockClosure>>on:do:
>>>>>> PasteUpMorph>>becomeActiveDuring:
>>>>>> HandMorph>>sendFocusEvent:to:clear:
>>>>>> HandMorph>>sendEvent:focus:clear:
>>>>>> HandMorph>>sendMouseEvent:
>>>>>> 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
>>>>>>
>>>>>>
>>>>>> 2010/1/12 Benoit St-Jean <bstjean(a)yahoo.com>
>>>>>>
>>>>>>> Hope this helps to interrupt :
>>>>>>>
>>>>>>> http://wiki.squeak.org/squeak/899
>>>>>>> http://wiki.squeak.org/squeak/1542
>>>>>>>
>>>>>>> -----------------
>>>>>>> Benoit St-Jean
>>>>>>> Yahoo! Messenger: bstjean
>>>>>>> Blog: lamneth.wordpress.com
>>>>>>> A standpoint is an intellectual horizon of radius zero.
>>>>>>> (Albert Einstein)
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------
>>>>>>> *From:* Mariano Martinez Peck <marianopeck(a)gmail.com>
>>>>>>> *To:* Pharo-project(a)lists.gforge.inria.fr
>>>>>>> *Sent:* Tue, January 12, 2010 4:02:41 PM
>>>>>>> *Subject:* Re: [Pharo-project] Corrupted Monticello
>>>>>>>
>>>>>>> Try a system interrupt as Stef said. I don't remember the
>>>>>>> shortcut.... ctrl . - ?
>>>>>>>
>>>>>>> Maybe a problem with the UUID plugin ? You said you have mac os and
>>>>>>> Linux, it happens in both ?
>>>>>>>
>>>>>>> Cheers
>>>>>>>
>>>>>>> On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen <
>>>>>>> henrik.s.johansen(a)veloxit.no> wrote:
>>>>>>>
>>>>>>>> Would CPU be 99% if he were blocking on a semaphore?
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Henry
>>>>>>>>
>>>>>>>> On 12.01.2010 21:54, Stéphane Ducasse wrote:
>>>>>>>> > when you say freeze do you wait enough for a network time out.
>>>>>>>> > Because if you bug is related to a network problem you may be
>>>>>>>> block in a smeaphore
>>>>>>>> > Did you try to do command . to get a debugger.
>>>>>>>> >
>>>>>>>> > Stef
>>>>>>>> >
>>>>>>>> > On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >> Yep.
>>>>>>>> >> 1. Download PharoCore.
>>>>>>>> >> 2. Install Lukas's development environment via Gofer
>>>>>>>> >> 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my
>>>>>>>> apps
>>>>>>>> >> 4. Update a method and do do a Gofer commit or: Browse a repo
>>>>>>>> with MC, and click on a package name
>>>>>>>> >> Image freezes.
>>>>>>>> >>
>>>>>>>> >> With 10504, there were failing MC tests, and these errors had
>>>>>>>> appeared in an earlier image, which is why I started to update to the latest
>>>>>>>> images. The tests work in 10506, but somewhere in the process I corrupt MC.
>>>>>>>> >>
>>>>>>>> >> On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse<
>>>>>>>> stephane.ducasse(a)inria.fr> wrote:
>>>>>>>> >> this is strange. can you reproduce the problem?
>>>>>>>> >>
>>>>>>>> >>
>>>>>>>> >> Stef
>>>>>>>> >>
>>>>>>>> >> On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
>>>>>>>> >>
>>>>>>>> >>
>>>>>>>> >>> Rebuilt a new image from scratch, using the rc1 Core image, and
>>>>>>>> everything was fine, until I did a "Save As" in order to rename the image.
>>>>>>>> After that MC stops working again. Just completing another rebuild now, and
>>>>>>>> will try to move the renamed image to another directory, before using MC
>>>>>>>> again.
>>>>>>>> >>>
>>>>>>>> >>>
>>>>>>>> >>> 2010/1/12 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>>>>>> >>> And what about what I told you about reloading again the two
>>>>>>>> versions?
>>>>>>>> >>>
>>>>>>>> >>> Sometimes I have problems with my proxy and I have to evaluate:
>>>>>>>> >>>
>>>>>>>> >>> HTTPSocket stopUsingProxyServer.
>>>>>>>> >>>
>>>>>>>> >>>
>>>>>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>>>>>> >>> Did the cleanUpForRelease, but MC still hangs. Do you know what
>>>>>>>> DEV image is the most stable right now, or is there a way to enable debug
>>>>>>>> output from MC?
>>>>>>>> >>>
>>>>>>>> >>>
>>>>>>>> >>> 2010/1/11 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>>>>>> >>>
>>>>>>>> >>> Maybe you can reload the Monticello and MonticelloGUI package
>>>>>>>> from the repository Pharo. However, I would check in that 10496 image which
>>>>>>>> were the versions of those two packages and I would download exactly those
>>>>>>>> two versions.
>>>>>>>> >>>
>>>>>>>> >>> Maybe you can also try to remove the package cache and also
>>>>>>>> evaluate (backup the image first):
>>>>>>>> >>>
>>>>>>>> >>> MCFileBasedRepository flushAllCaches.
>>>>>>>> >>> MCMethodDefinition shutDown.
>>>>>>>> >>> MCDefinition clearInstances.
>>>>>>>> >>>
>>>>>>>> >>> Or even
>>>>>>>> >>>
>>>>>>>> >>> ScriptLoader new cleanUpForRelease
>>>>>>>> >>>
>>>>>>>> >>> Cheers
>>>>>>>> >>>
>>>>>>>> >>> Mariano
>>>>>>>> >>>
>>>>>>>> >>>
>>>>>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>>>>>> >>> Hi,
>>>>>>>> >>> I've just built a new image based on PharoCore1.0rc1 Latest
>>>>>>>> update: #10496, and MC freezes the image whenever I try to open a package. I
>>>>>>>> can view a repo, but not open or load the packages. Is there anyway to
>>>>>>>> rebuild MC, without rebuilding the entire image again? There is no debug
>>>>>>>> file written out, just the CPU pegged at 99% and an unresponsive image.
>>>>>>>> >>>
>>>>>>>> >>> --
>>>>>>>> >>> -JT
>>>>>>>> >>>
>>>>>>>> >>>
>>>>>>>> >>>
>>>>>>>> >>> _______________________________________________
>>>>>>>> >>> Pharo-project mailing list
>>>>>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>>>>>> >>>
>>>>>>>> <http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project>
>>>>>>>>
>>>>>>> ...
>>
>> [Message clipped]
>> _______________________________________________
>> 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
>
--
-JT
Jan. 12, 2010
Re: [Pharo-project] Corrupted Monticello
by Mariano Martinez Peck
2010/1/12 John Toohey <jt(a)parspro.com>
> I filedIn the script before I installed GlorpDBX into a new image, and then
> continued with the rest of the build process. Everything seemed fine, until
> I commited a change. The commit went through, but froze at the end. I broke
> out of it and into the debugger. It was stopped in SequenceableCollection. I
> thought that was a strange place for it to be, and then noticed it was in in
> #pairsDo.
>
>
ahahahhaha but why now you got a debugger and before you didn't ?? I
was due to what I told you to do ??? I am thinking actually if you had or
not the issue I found.
> A few nights ago, some of the guys helped me with a collection problem that
> I had, and they suggested that I add an #allPairsDo method to the
> SequenceableCollection class. It was very late and I inadvertently called it
> #pairsDo :-( I guess every time I do a full load of my app, I overwrite the
> standard method, and MC uses that. What an idiot! Everything seems to work
> now, thanks to everyone for all the help.
>
>
hahaha no problem ;) good luck
>
> 2010/1/12 Mariano Martinez Peck <marianopeck(a)gmail.com>
>
>> Sorry...I am in fuc..residence with fuc..internet. It works really bad. I
>> cannot even browse MC.
>>
>> If you are installing GlorpDBX with the SqueakDBXPharoLoader loadGlorpDB
>> (I think that was the name)
>>
>> you will see that inside, I have this piece of code:
>>
>> (HTTPSocket httpGet: '
>> http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/d…')
>> readStream fileIn.
>>
>>
>>
>> Put that url in firefox, and download that file (undersore.cs)
>>
>> Drag and drop that file into the image and do a file in. You can also use
>> the FileBrowser to file in that file if you want.
>>
>> After that, comment that line and install GlorpDBX in that way
>> (SqueakDBXPharoLoader loadGlorpDB)
>>
>>
>> After done all that, MC should work ok (if you are lucky)
>>
>> Did it work ?
>>
>> cheers
>>
>> Mariano
>>
>>
>>
>>
>> 2010/1/12 John Toohey <jt(a)parspro.com>
>>
>>> Not sure that I understand. GlorpDBX works fine, after I loaded it via
>>> Gofer. Its just that after I've installed everything, that accessing any MC
>>> repo, squeaksource etc., then MC will freeze when I open a package.
>>>
>>> 2010/1/12 Mariano Martinez Peck <marianopeck(a)gmail.com>
>>>
>>>> yes, my suggestion was to download the .cs for the undersore using
>>>> firefox. Then just drag and drop the .cs to the image, file in.
>>>> then comment the GlorpDBX loader so that it doesn't do that HTTPget and
>>>> that's all.
>>>>
>>>> 2010/1/12 John Toohey <jt(a)parspro.com>
>>>>
>>>>> Yep, perfect, many thanks. So this is the stack trace, and I think it
>>>>> may be the issue that Marino raised.
>>>>>
>>>>> From: johnptoohey(a)gmail.com
>>>>> To: Pharo-project(a)lists.gforge.inria.fr
>>>>> Subject: [BUG][] in DelayWaitTimeout>>wait
>>>>>
>>>>> here insert explanation of what you were doing, suspect changes you've
>>>>> made and so forth.
>>>>>
>>>>> 12 January 2010 4:29:50 pm
>>>>>
>>>>> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest
>>>>> update: #6747] Squeak VM 4.2.2b1
>>>>> Image: PharoCore1.0rc1 [Latest update: #10506]
>>>>>
>>>>> SecurityManager state:
>>>>> Restricted: false
>>>>> FileAccess: true
>>>>> SocketAccess: true
>>>>> Working Dir /Users/jpt/Dev/repos/Dev-Images/Test
>>>>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>>>>> Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
>>>>>
>>>>> [] in DelayWaitTimeout>>wait
>>>>> Receiver: a DelayWaitTimeout(5000 msecs)
>>>>> Arguments and temporary variables:
>>>>>
>>>>> Receiver's instance variables:
>>>>> delayDuration: 5000
>>>>> resumptionTime: 1004879
>>>>> delaySemaphore: a Semaphore()
>>>>> beingWaitedOn: false
>>>>> process: a Process in [] in DelayWaitTimeout>>wait
>>>>> expired: false
>>>>>
>>>>> BlockClosure>>ensure:
>>>>> Receiver: [closure] in DelayWaitTimeout>>wait
>>>>> Arguments and temporary variables:
>>>>> aBlock: [closure] in DelayWaitTimeout>>wait
>>>>> returnValue: nil
>>>>> b: nil
>>>>> Receiver's instance variables:
>>>>> outerContext: DelayWaitTimeout>>wait
>>>>> startpc: 37
>>>>> numArgs: 0
>>>>>
>>>>> DelayWaitTimeout>>wait
>>>>> Receiver: a DelayWaitTimeout(5000 msecs)
>>>>> Arguments and temporary variables:
>>>>>
>>>>> Receiver's instance variables:
>>>>> delayDuration: 5000
>>>>> resumptionTime: 1004879
>>>>> delaySemaphore: a Semaphore()
>>>>> beingWaitedOn: false
>>>>> process: a Process in [] in DelayWaitTimeout>>wait
>>>>> expired: false
>>>>>
>>>>> Semaphore>>waitTimeoutMSecs:
>>>>> Receiver: a Semaphore()
>>>>> Arguments and temporary variables:
>>>>> anInteger: 5000
>>>>> d: a DelayWaitTimeout(5000 msecs)
>>>>> Receiver's instance variables:
>>>>> firstLink: nil
>>>>> lastLink: nil
>>>>> excessSignals: 1
>>>>>
>>>>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>>>>> Receiver: a HTTPSocket[connected]
>>>>> Arguments and temporary variables:
>>>>> timeout: 5
>>>>> closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>>>>> timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>>>>> startTime: 999879
>>>>> msecsDelta: 5000
>>>>> Receiver's instance variables:
>>>>> semaphore: a Semaphore()
>>>>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>>>>> readSemaphore: a Semaphore()
>>>>> writeSemaphore: a Semaphore()
>>>>> primitiveOnlySupportsOneSemaphore: false
>>>>> headerTokens: nil
>>>>> headers: a Dictionary('accept-ranges'->'bytes'
>>>>> 'cache-control'->'max-age=588557...etc...
>>>>> responseCode: '200'
>>>>>
>>>>> HTTPSocket>>getRestOfBuffer:totalLength:
>>>>> Receiver: a HTTPSocket[connected]
>>>>> Arguments and temporary variables:
>>>>> beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc...
>>>>> length: 301133
>>>>> buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b
>>>>> ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc...
>>>>> response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc...
>>>>> bytesRead: 1368
>>>>> Receiver's instance variables:
>>>>> semaphore: a Semaphore()
>>>>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>>>>> readSemaphore: a Semaphore()
>>>>> writeSemaphore: a Semaphore()
>>>>> primitiveOnlySupportsOneSemaphore: false
>>>>> headerTokens: nil
>>>>> headers: a Dictionary('accept-ranges'->'bytes'
>>>>> 'cache-control'->'max-age=588557...etc...
>>>>> responseCode: '200'
>>>>>
>>>>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>>>>> Receiver: HTTPSocket
>>>>> Arguments and temporary variables:
>>>>> <<error during printing>
>>>>> Receiver's instance variables:
>>>>> superclass: Socket
>>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>>> HTTPSocket>...etc...
>>>>> format: 146
>>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>>> getHeader: ...etc...
>>>>> subclasses: nil
>>>>> name: #HTTPSocket
>>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>>> #HTTPProxyCredentials-...etc...
>>>>> sharedPools: nil
>>>>> environment: Smalltalk
>>>>> category: #'Network-Protocols'
>>>>> traitComposition: nil
>>>>> localSelectors: nil
>>>>>
>>>>> SmallInteger(Integer)>>timesRepeat:
>>>>> Receiver: 3
>>>>> Arguments and temporary variables:
>>>>> aBlock: [closure] in HTTPSocket
>>>>> class>>httpGetDocument:args:accept:request:
>>>>> count: 1
>>>>> Receiver's instance variables:
>>>>> 3
>>>>>
>>>>> HTTPSocket class>>httpGetDocument:args:accept:request:
>>>>> Receiver: HTTPSocket
>>>>> Arguments and temporary variables:
>>>>> <<error during printing>
>>>>> Receiver's instance variables:
>>>>> superclass: Socket
>>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>>> HTTPSocket>...etc...
>>>>> format: 146
>>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>>> getHeader: ...etc...
>>>>> subclasses: nil
>>>>> name: #HTTPSocket
>>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>>> #HTTPProxyCredentials-...etc...
>>>>> sharedPools: nil
>>>>> environment: Smalltalk
>>>>> category: #'Network-Protocols'
>>>>> traitComposition: nil
>>>>> localSelectors: nil
>>>>>
>>>>> HTTPSocket class>>httpGet:args:accept:request:
>>>>> Receiver: HTTPSocket
>>>>> Arguments and temporary variables:
>>>>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>>>>> args: nil
>>>>> mimeType: '*/*'
>>>>> requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU=
>>>>> '
>>>>> document: nil
>>>>> Receiver's instance variables:
>>>>> superclass: Socket
>>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>>> HTTPSocket>...etc...
>>>>> format: 146
>>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>>> getHeader: ...etc...
>>>>> subclasses: nil
>>>>> name: #HTTPSocket
>>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>>> #HTTPProxyCredentials-...etc...
>>>>> sharedPools: nil
>>>>> environment: Smalltalk
>>>>> category: #'Network-Protocols'
>>>>> traitComposition: nil
>>>>> localSelectors: nil
>>>>>
>>>>> HTTPSocket class>>httpGet:args:user:passwd:
>>>>> Receiver: HTTPSocket
>>>>> Arguments and temporary variables:
>>>>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>>>>> args: nil
>>>>> user: 'jt'
>>>>> passwd: 'trimixisg4u'
>>>>> authorization: 'anQ6dHJpbWl4aXNnNHU='
>>>>> result: nil
>>>>> Receiver's instance variables:
>>>>> superclass: Socket
>>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>>> HTTPSocket>...etc...
>>>>> format: 146
>>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>>> getHeader: ...etc...
>>>>> subclasses: nil
>>>>> name: #HTTPSocket
>>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>>> #HTTPProxyCredentials-...etc...
>>>>> sharedPools: nil
>>>>> environment: Smalltalk
>>>>> category: #'Network-Protocols'
>>>>> traitComposition: nil
>>>>> localSelectors: nil
>>>>>
>>>>> MCHttpRepository>>readStreamForFileNamed:do:
>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> Arguments and temporary variables:
>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>> aBlock: [closure] in
>>>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc...
>>>>> contents: nil
>>>>> Receiver's instance variables:
>>>>> creationTemplate: nil
>>>>> storeDiffs: nil
>>>>> cache: a Dictionary()
>>>>> allFileNames: nil
>>>>> location: 'http://git.parspro.com/mc'
>>>>> user: 'jt'
>>>>> password: 'trimixisg4u'
>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>> )
>>>>>
>>>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> Arguments and temporary variables:
>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>> aBlock: [closure] in [] in
>>>>> MCHttpRepository>>versionReaderForFileNamed:
>>>>> Receiver's instance variables:
>>>>> creationTemplate: nil
>>>>> storeDiffs: nil
>>>>> cache: a Dictionary()
>>>>> allFileNames: nil
>>>>> location: 'http://git.parspro.com/mc'
>>>>> user: 'jt'
>>>>> password: 'trimixisg4u'
>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>> )
>>>>>
>>>>> [] in MCHttpRepository>>versionReaderForFileNamed:
>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> Arguments and temporary variables:
>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>> Receiver's instance variables:
>>>>> creationTemplate: nil
>>>>> storeDiffs: nil
>>>>> cache: a Dictionary()
>>>>> allFileNames: nil
>>>>> location: 'http://git.parspro.com/mc'
>>>>> user: 'jt'
>>>>> password: 'trimixisg4u'
>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>> )
>>>>>
>>>>> Dictionary>>at:ifAbsent:
>>>>> Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>> Arguments and temporary variables:
>>>>> key: 'Juliet-JohnToohey.204.mcz'
>>>>> aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed:
>>>>> assoc: nil
>>>>> Receiver's instance variables:
>>>>> tally: 1
>>>>> array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a
>>>>> MCMczReader}
>>>>>
>>>>> MCHttpRepository>>versionReaderForFileNamed:
>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> Arguments and temporary variables:
>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>> Receiver's instance variables:
>>>>> creationTemplate: nil
>>>>> storeDiffs: nil
>>>>> cache: a Dictionary()
>>>>> allFileNames: nil
>>>>> location: 'http://git.parspro.com/mc'
>>>>> user: 'jt'
>>>>> password: 'trimixisg4u'
>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>> )
>>>>>
>>>>> MCHttpRepository>>versionReaderForFileNamed:do:
>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> Arguments and temporary variables:
>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>> aBlock: [closure] in
>>>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc...
>>>>> Receiver's instance variables:
>>>>> creationTemplate: nil
>>>>> storeDiffs: nil
>>>>> cache: a Dictionary()
>>>>> allFileNames: nil
>>>>> location: 'http://git.parspro.com/mc'
>>>>> user: 'jt'
>>>>> password: 'trimixisg4u'
>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>> )
>>>>>
>>>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> Arguments and temporary variables:
>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>> Receiver's instance variables:
>>>>> creationTemplate: nil
>>>>> storeDiffs: nil
>>>>> cache: a Dictionary()
>>>>> allFileNames: nil
>>>>> location: 'http://git.parspro.com/mc'
>>>>> user: 'jt'
>>>>> password: 'trimixisg4u'
>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>> )
>>>>>
>>>>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> Arguments and temporary variables:
>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>> Receiver's instance variables:
>>>>> creationTemplate: nil
>>>>> storeDiffs: nil
>>>>> cache: a Dictionary()
>>>>> allFileNames: nil
>>>>> location: 'http://git.parspro.com/mc'
>>>>> user: 'jt'
>>>>> password: 'trimixisg4u'
>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>> )
>>>>>
>>>>> Dictionary>>at:ifAbsent:
>>>>> Receiver: a Dictionary()
>>>>> Arguments and temporary variables:
>>>>> key: 'Juliet-JohnToohey.204.mcz'
>>>>> aBlock: [closure] in
>>>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc...
>>>>> assoc: nil
>>>>> Receiver's instance variables:
>>>>> tally: 0
>>>>> array: #(nil nil nil nil nil)
>>>>>
>>>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> Arguments and temporary variables:
>>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>>> v: nil
>>>>> Receiver's instance variables:
>>>>> creationTemplate: nil
>>>>> storeDiffs: nil
>>>>> cache: a Dictionary()
>>>>> allFileNames: nil
>>>>> location: 'http://git.parspro.com/mc'
>>>>> user: 'jt'
>>>>> password: 'trimixisg4u'
>>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader
>>>>> )
>>>>>
>>>>> [] in MCFileRepositoryInspector>>version
>>>>> Receiver: a MCFileRepositoryInspector
>>>>> Arguments and temporary variables:
>>>>>
>>>>> Receiver's instance variables:
>>>>> morph: nil
>>>>> label: nil
>>>>> modal: false
>>>>> modalValue: nil
>>>>> version: nil
>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>> #('GoogleC...etc...
>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>> 'System-Fi...etc...
>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>> 'Morphic-stephane_du...etc...
>>>>> selectedPackage: 'Juliet'
>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>> order: 5
>>>>> versionInfo: nil
>>>>>
>>>>> BlockClosure>>ensure:
>>>>> Receiver: [closure] in MCFileRepositoryInspector>>version
>>>>> Arguments and temporary variables:
>>>>> aBlock: [closure] in CursorWithMask(Cursor)>>showWhile:
>>>>> returnValue: nil
>>>>> b: nil
>>>>> Receiver's instance variables:
>>>>> outerContext: MCFileRepositoryInspector>>version
>>>>> startpc: 42
>>>>> numArgs: 0
>>>>>
>>>>> CursorWithMask(Cursor)>>showWhile:
>>>>> Receiver: ((CursorWithMask
>>>>> extent: 16@16
>>>>> depth: 1
>>>>> fromArray: #(
>>>>> 2r0
>>>>> 2r11111111111111000000000...etc...
>>>>> Arguments and temporary variables:
>>>>> aBlock: [closure] in MCFileRepositoryInspector>>version
>>>>> oldcursor: ((CursorWithMask
>>>>> extent: 16@16
>>>>> depth: 1
>>>>> fromArray: #(
>>>>> 2r0
>>>>> 2r1...etc...
>>>>> Receiver's instance variables:
>>>>> bits: a Bitmap of length 16
>>>>> width: 16
>>>>> height: 16
>>>>> depth: 1
>>>>> offset: -1@-1
>>>>> maskForm: Form(16x16x1)
>>>>>
>>>>> MCFileRepositoryInspector>>version
>>>>> Receiver: a MCFileRepositoryInspector
>>>>> Arguments and temporary variables:
>>>>>
>>>>> Receiver's instance variables:
>>>>> morph: nil
>>>>> label: nil
>>>>> modal: false
>>>>> modalValue: nil
>>>>> version: nil
>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>> #('GoogleC...etc...
>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>> 'System-Fi...etc...
>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>> 'Morphic-stephane_du...etc...
>>>>> selectedPackage: 'Juliet'
>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>> order: 5
>>>>> versionInfo: nil
>>>>>
>>>>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>>>>> Receiver: a MCFileRepositoryInspector
>>>>> Arguments and temporary variables:
>>>>>
>>>>> Receiver's instance variables:
>>>>> morph: nil
>>>>> label: nil
>>>>> modal: false
>>>>> modalValue: nil
>>>>> version: nil
>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>> #('GoogleC...etc...
>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>> 'System-Fi...etc...
>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>> 'Morphic-stephane_du...etc...
>>>>> selectedPackage: 'Juliet'
>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>> order: 5
>>>>> versionInfo: nil
>>>>>
>>>>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>>>>> Receiver: a MCFileRepositoryInspector
>>>>> Arguments and temporary variables:
>>>>>
>>>>> Receiver's instance variables:
>>>>> morph: nil
>>>>> label: nil
>>>>> modal: false
>>>>> modalValue: nil
>>>>> version: nil
>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>> #('GoogleC...etc...
>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>> 'System-Fi...etc...
>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>> 'Morphic-stephane_du...etc...
>>>>> selectedPackage: 'Juliet'
>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>> order: 5
>>>>> versionInfo: nil
>>>>>
>>>>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>>>>> Receiver: a PluggableTextMorphPlus(1349)
>>>>> Arguments and temporary variables:
>>>>> newText: nil
>>>>> Receiver's instance variables:
>>>>> bounds: 849@846 corner: 1339@1006
>>>>> owner: a PluggableStandardWindow(3822)
>>>>> submorphs: an Array(a TransformMorph(664))
>>>>> fullBounds: 849@846 corner: 1339@1006
>>>>> color: Color white
>>>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame ->
>>>>> a LayoutF...etc...
>>>>> borderWidth: 1
>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>> model: a MCFileRepositoryInspector
>>>>> slotName: nil
>>>>> open: false
>>>>> scrollBar: a ScrollBar(437)
>>>>> scroller: a TransformMorph(664)
>>>>> retractableScrollBar: false
>>>>> scrollBarOnLeft: false
>>>>> getMenuSelector: nil
>>>>> getMenuTitleSelector: nil
>>>>> hasFocus: false
>>>>> hScrollBar: a ScrollBar(1568)
>>>>> textMorph: a TextMorphForEditView(3054)
>>>>> getTextSelector: #summary
>>>>> setTextSelector: #summary:
>>>>> getSelectionSelector: nil
>>>>> hasUnacceptedEdits: false
>>>>> askBeforeDiscardingEdits: true
>>>>> selectionInterval: (1 to: 0)
>>>>> hasEditingConflicts: false
>>>>> getColorSelector: nil
>>>>> acceptAction: nil
>>>>>
>>>>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>>>>> Receiver: a PluggableTextMorphPlus(1349)
>>>>> Arguments and temporary variables:
>>>>> aSymbol: #summary
>>>>> Receiver's instance variables:
>>>>> bounds: 849@846 corner: 1339@1006
>>>>> owner: a PluggableStandardWindow(3822)
>>>>> submorphs: an Array(a TransformMorph(664))
>>>>> fullBounds: 849@846 corner: 1339@1006
>>>>> color: Color white
>>>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame ->
>>>>> a LayoutF...etc...
>>>>> borderWidth: 1
>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>> model: a MCFileRepositoryInspector
>>>>> slotName: nil
>>>>> open: false
>>>>> scrollBar: a ScrollBar(437)
>>>>> scroller: a TransformMorph(664)
>>>>> retractableScrollBar: false
>>>>> scrollBarOnLeft: false
>>>>> getMenuSelector: nil
>>>>> getMenuTitleSelector: nil
>>>>> hasFocus: false
>>>>> hScrollBar: a ScrollBar(1568)
>>>>> textMorph: a TextMorphForEditView(3054)
>>>>> getTextSelector: #summary
>>>>> setTextSelector: #summary:
>>>>> getSelectionSelector: nil
>>>>> hasUnacceptedEdits: false
>>>>> askBeforeDiscardingEdits: true
>>>>> selectionInterval: (1 to: 0)
>>>>> hasEditingConflicts: false
>>>>> getColorSelector: nil
>>>>> acceptAction: nil
>>>>>
>>>>> PluggableTextMorphPlus>>update:
>>>>> Receiver: a PluggableTextMorphPlus(1349)
>>>>> Arguments and temporary variables:
>>>>> what: #summary
>>>>> Receiver's instance variables:
>>>>> bounds: 849@846 corner: 1339@1006
>>>>> owner: a PluggableStandardWindow(3822)
>>>>> submorphs: an Array(a TransformMorph(664))
>>>>> fullBounds: 849@846 corner: 1339@1006
>>>>> color: Color white
>>>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame ->
>>>>> a LayoutF...etc...
>>>>> borderWidth: 1
>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>> model: a MCFileRepositoryInspector
>>>>> slotName: nil
>>>>> open: false
>>>>> scrollBar: a ScrollBar(437)
>>>>> scroller: a TransformMorph(664)
>>>>> retractableScrollBar: false
>>>>> scrollBarOnLeft: false
>>>>> getMenuSelector: nil
>>>>> getMenuTitleSelector: nil
>>>>> hasFocus: false
>>>>> hScrollBar: a ScrollBar(1568)
>>>>> textMorph: a TextMorphForEditView(3054)
>>>>> getTextSelector: #summary
>>>>> setTextSelector: #summary:
>>>>> getSelectionSelector: nil
>>>>> hasUnacceptedEdits: false
>>>>> askBeforeDiscardingEdits: true
>>>>> selectionInterval: (1 to: 0)
>>>>> hasEditingConflicts: false
>>>>> getColorSelector: nil
>>>>> acceptAction: nil
>>>>>
>>>>> [] in MCFileRepositoryInspector(Object)>>changed:
>>>>> Receiver: a MCFileRepositoryInspector
>>>>> Arguments and temporary variables:
>>>>> aParameter: a PluggableTextMorphPlus(1349)
>>>>> aDependent: #summary
>>>>> Receiver's instance variables:
>>>>> morph: nil
>>>>> label: nil
>>>>> modal: false
>>>>> modalValue: nil
>>>>> version: nil
>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>> #('GoogleC...etc...
>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>> 'System-Fi...etc...
>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>> 'Morphic-stephane_du...etc...
>>>>> selectedPackage: 'Juliet'
>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>> order: 5
>>>>> versionInfo: nil
>>>>>
>>>>> DependentsArray>>do:
>>>>> Receiver: a DependentsArray(a PluggableStandardWindow(3822) a
>>>>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>>>>> Arguments and temporary variables:
>>>>> aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed:
>>>>> dep: a PluggableTextMorphPlus(1349)
>>>>> i: 13
>>>>> iLimiT: 13
>>>>> Receiver's instance variables:
>>>>> a DependentsArray(a PluggableStandardWindow(3822) a
>>>>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>>>>>
>>>>> MCFileRepositoryInspector(Object)>>changed:
>>>>> Receiver: a MCFileRepositoryInspector
>>>>> Arguments and temporary variables:
>>>>> aParameter: #summary
>>>>> Receiver's instance variables:
>>>>> morph: nil
>>>>> label: nil
>>>>> modal: false
>>>>> modalValue: nil
>>>>> version: nil
>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>> #('GoogleC...etc...
>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>> 'System-Fi...etc...
>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>> 'Morphic-stephane_du...etc...
>>>>> selectedPackage: 'Juliet'
>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>> order: 5
>>>>> versionInfo: nil
>>>>>
>>>>> MCFileRepositoryInspector>>versionSelection:
>>>>> Receiver: a MCFileRepositoryInspector
>>>>> Arguments and temporary variables:
>>>>> aNumber: 3
>>>>> Receiver's instance variables:
>>>>> morph: nil
>>>>> label: nil
>>>>> modal: false
>>>>> modalValue: nil
>>>>> version: nil
>>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>>> #('GoogleC...etc...
>>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>>> 'System-Fi...etc...
>>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>>> 'Morphic-stephane_du...etc...
>>>>> selectedPackage: 'Juliet'
>>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>>> order: 5
>>>>> versionInfo: nil
>>>>>
>>>>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>>>>> Receiver: a PluggableListMorphPlus(3673)
>>>>> Arguments and temporary variables:
>>>>> anInteger: 3
>>>>> Receiver's instance variables:
>>>>> bounds: 1098@619 corner: 1339@842
>>>>> owner: a PluggableStandardWindow(3822)
>>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>>> TransformMorph(1641))...etc...
>>>>> fullBounds: 1098@619 corner: 1339@842
>>>>> color: Color white
>>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame ->
>>>>> a LayoutF...etc...
>>>>> borderWidth: 1
>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>> model: a MCFileRepositoryInspector
>>>>> slotName: nil
>>>>> open: false
>>>>> scrollBar: a ScrollBar(1648)
>>>>> scroller: a TransformMorph(1641)
>>>>> retractableScrollBar: false
>>>>> scrollBarOnLeft: false
>>>>> getMenuSelector: #versionListMenu:
>>>>> getMenuTitleSelector: nil
>>>>> hasFocus: false
>>>>> hScrollBar: a ScrollBar(1643)
>>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>>> Text for 'J...etc...
>>>>> getListSelector: #versionList
>>>>> getListSizeSelector: nil
>>>>> getListElementSelector: nil
>>>>> getIndexSelector: #versionSelection
>>>>> setIndexSelector: #versionSelection:
>>>>> keystrokeActionSelector: nil
>>>>> autoDeselect: true
>>>>> lastKeystrokeTime: 0
>>>>> lastKeystrokes: ''
>>>>> doubleClickSelector: nil
>>>>> handlesBasicKeys: nil
>>>>> potentialDropRow: nil
>>>>> listMorph: a LazyListMorph(3398)
>>>>> hScrollRangeCache: nil
>>>>> dragItemSelector: nil
>>>>> dropItemSelector: nil
>>>>> wantsDropSelector: nil
>>>>>
>>>>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>>>>> Receiver: a PluggableListMorphPlus(3673)
>>>>> Arguments and temporary variables:
>>>>> event: [1193@653 mouseUp 996701 nil]
>>>>> row: 3
>>>>> mdr: 3
>>>>> Receiver's instance variables:
>>>>> bounds: 1098@619 corner: 1339@842
>>>>> owner: a PluggableStandardWindow(3822)
>>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>>> TransformMorph(1641))...etc...
>>>>> fullBounds: 1098@619 corner: 1339@842
>>>>> color: Color white
>>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame ->
>>>>> a LayoutF...etc...
>>>>> borderWidth: 1
>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>> model: a MCFileRepositoryInspector
>>>>> slotName: nil
>>>>> open: false
>>>>> scrollBar: a ScrollBar(1648)
>>>>> scroller: a TransformMorph(1641)
>>>>> retractableScrollBar: false
>>>>> scrollBarOnLeft: false
>>>>> getMenuSelector: #versionListMenu:
>>>>> getMenuTitleSelector: nil
>>>>> hasFocus: false
>>>>> hScrollBar: a ScrollBar(1643)
>>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>>> Text for 'J...etc...
>>>>> getListSelector: #versionList
>>>>> getListSizeSelector: nil
>>>>> getListElementSelector: nil
>>>>> getIndexSelector: #versionSelection
>>>>> setIndexSelector: #versionSelection:
>>>>> keystrokeActionSelector: nil
>>>>> autoDeselect: true
>>>>> lastKeystrokeTime: 0
>>>>> lastKeystrokes: ''
>>>>> doubleClickSelector: nil
>>>>> handlesBasicKeys: nil
>>>>> potentialDropRow: nil
>>>>> listMorph: a LazyListMorph(3398)
>>>>> hScrollRangeCache: nil
>>>>> dragItemSelector: nil
>>>>> dropItemSelector: nil
>>>>> wantsDropSelector: nil
>>>>>
>>>>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>>>>> Receiver: a PluggableListMorphPlus(3673)
>>>>> Arguments and temporary variables:
>>>>> anEvent: [1193@653 mouseUp 996701 nil]
>>>>> Receiver's instance variables:
>>>>> bounds: 1098@619 corner: 1339@842
>>>>> owner: a PluggableStandardWindow(3822)
>>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>>> TransformMorph(1641))...etc...
>>>>> fullBounds: 1098@619 corner: 1339@842
>>>>> color: Color white
>>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame ->
>>>>> a LayoutF...etc...
>>>>> borderWidth: 1
>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>> model: a MCFileRepositoryInspector
>>>>> slotName: nil
>>>>> open: false
>>>>> scrollBar: a ScrollBar(1648)
>>>>> scroller: a TransformMorph(1641)
>>>>> retractableScrollBar: false
>>>>> scrollBarOnLeft: false
>>>>> getMenuSelector: #versionListMenu:
>>>>> getMenuTitleSelector: nil
>>>>> hasFocus: false
>>>>> hScrollBar: a ScrollBar(1643)
>>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>>> Text for 'J...etc...
>>>>> getListSelector: #versionList
>>>>> getListSizeSelector: nil
>>>>> getListElementSelector: nil
>>>>> getIndexSelector: #versionSelection
>>>>> setIndexSelector: #versionSelection:
>>>>> keystrokeActionSelector: nil
>>>>> autoDeselect: true
>>>>> lastKeystrokeTime: 0
>>>>> lastKeystrokes: ''
>>>>> doubleClickSelector: nil
>>>>> handlesBasicKeys: nil
>>>>> potentialDropRow: nil
>>>>> listMorph: a LazyListMorph(3398)
>>>>> hScrollRangeCache: nil
>>>>> dragItemSelector: nil
>>>>> dropItemSelector: nil
>>>>> wantsDropSelector: nil
>>>>>
>>>>> MouseButtonEvent>>sentTo:
>>>>> Receiver: [1193@653 mouseUp 996701 nil]
>>>>> Arguments and temporary variables:
>>>>> anObject: a PluggableListMorphPlus(3673)
>>>>> Receiver's instance variables:
>>>>> timeStamp: 996701
>>>>> source: a HandMorph(3216)
>>>>> windowIndex: nil
>>>>> type: #mouseUp
>>>>> buttons: 0
>>>>> position: 1193@653
>>>>> handler: nil
>>>>> wasHandled: true
>>>>> whichButton: 4
>>>>>
>>>>> PluggableListMorphPlus(Morph)>>handleEvent:
>>>>> Receiver: a PluggableListMorphPlus(3673)
>>>>> Arguments and temporary variables:
>>>>> anEvent: [1193@653 mouseUp 996701 nil]
>>>>> Receiver's instance variables:
>>>>> bounds: 1098@619 corner: 1339@842
>>>>> owner: a PluggableStandardWindow(3822)
>>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>>> TransformMorph(1641))...etc...
>>>>> fullBounds: 1098@619 corner: 1339@842
>>>>> color: Color white
>>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame ->
>>>>> a LayoutF...etc...
>>>>> borderWidth: 1
>>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>>> model: a MCFileRepositoryInspector
>>>>> slotName: nil
>>>>> open: false
>>>>> scrollBar: a ScrollBar(1648)
>>>>> scroller: a TransformMorph(1641)
>>>>> retractableScrollBar: false
>>>>> scrollBarOnLeft: false
>>>>> getMenuSelector: #versionListMenu:
>>>>> getMenuTitleSelector: nil
>>>>> hasFocus: false
>>>>> hScrollBar: a ScrollBar(1643)
>>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>>> Text for 'J...etc...
>>>>> getListSelector: #versionList
>>>>> getListSizeSelector: nil
>>>>> getListElementSelector: nil
>>>>> getIndexSelector: #versionSelection
>>>>> setIndexSelector: #versionSelection:
>>>>> keystrokeActionSelector: nil
>>>>> autoDeselect: true
>>>>> lastKeystrokeTime: 0
>>>>> lastKeystrokes: ''
>>>>> doubleClickSelector: nil
>>>>> handlesBasicKeys: nil
>>>>> potentialDropRow: nil
>>>>> listMorph: a LazyListMorph(3398)
>>>>> hScrollRangeCache: nil
>>>>> dragItemSelector: nil
>>>>> dropItemSelector: nil
>>>>> wantsDropSelector: nil
>>>>>
>>>>>
>>>>> --- The full stack ---
>>>>> [] in DelayWaitTimeout>>wait
>>>>> BlockClosure>>ensure:
>>>>> DelayWaitTimeout>>wait
>>>>> Semaphore>>waitTimeoutMSecs:
>>>>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>>>>> HTTPSocket>>getRestOfBuffer:totalLength:
>>>>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>>>>> SmallInteger(Integer)>>timesRepeat:
>>>>> HTTPSocket class>>httpGetDocument:args:accept:request:
>>>>> HTTPSocket class>>httpGet:args:accept:request:
>>>>> HTTPSocket class>>httpGet:args:user:passwd:
>>>>> MCHttpRepository>>readStreamForFileNamed:do:
>>>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>>>>> [] in MCHttpRepository>>versionReaderForFileNamed:
>>>>> Dictionary>>at:ifAbsent:
>>>>> MCHttpRepository>>versionReaderForFileNamed:
>>>>> MCHttpRepository>>versionReaderForFileNamed:do:
>>>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>>>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>>> Dictionary>>at:ifAbsent:
>>>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>>> [] in MCFileRepositoryInspector>>version
>>>>> BlockClosure>>ensure:
>>>>> CursorWithMask(Cursor)>>showWhile:
>>>>> MCFileRepositoryInspector>>version
>>>>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>>>>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>>>>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>>>>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>>>>> PluggableTextMorphPlus>>update:
>>>>> [] in MCFileRepositoryInspector(Object)>>changed:
>>>>> DependentsArray>>do:
>>>>> MCFileRepositoryInspector(Object)>>changed:
>>>>> MCFileRepositoryInspector>>versionSelection:
>>>>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>>>>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>>>>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>>>>> MouseButtonEvent>>sentTo:
>>>>> PluggableListMorphPlus(Morph)>>handleEvent:
>>>>> - - - - - - - - - - - - - - -
>>>>> - - - - - - - - - - - - - - - - - -
>>>>> MorphicEventDispatcher>>dispatchDefault:with:
>>>>> MorphicEventDispatcher>>dispatchEvent:with:
>>>>> PluggableListMorphPlus(Morph)>>processEvent:using:
>>>>> PluggableListMorphPlus(Morph)>>processEvent:
>>>>> PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent:
>>>>> [] in HandMorph>>sendFocusEvent:to:clear:
>>>>> [] in PasteUpMorph>>becomeActiveDuring:
>>>>> BlockClosure>>on:do:
>>>>> PasteUpMorph>>becomeActiveDuring:
>>>>> HandMorph>>sendFocusEvent:to:clear:
>>>>> HandMorph>>sendEvent:focus:clear:
>>>>> HandMorph>>sendMouseEvent:
>>>>> 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
>>>>>
>>>>>
>>>>> 2010/1/12 Benoit St-Jean <bstjean(a)yahoo.com>
>>>>>
>>>>>> Hope this helps to interrupt :
>>>>>>
>>>>>> http://wiki.squeak.org/squeak/899
>>>>>> http://wiki.squeak.org/squeak/1542
>>>>>>
>>>>>> -----------------
>>>>>> Benoit St-Jean
>>>>>> Yahoo! Messenger: bstjean
>>>>>> Blog: lamneth.wordpress.com
>>>>>> A standpoint is an intellectual horizon of radius zero.
>>>>>> (Albert Einstein)
>>>>>>
>>>>>>
>>>>>> ------------------------------
>>>>>> *From:* Mariano Martinez Peck <marianopeck(a)gmail.com>
>>>>>> *To:* Pharo-project(a)lists.gforge.inria.fr
>>>>>> *Sent:* Tue, January 12, 2010 4:02:41 PM
>>>>>> *Subject:* Re: [Pharo-project] Corrupted Monticello
>>>>>>
>>>>>> Try a system interrupt as Stef said. I don't remember the shortcut....
>>>>>> ctrl . - ?
>>>>>>
>>>>>> Maybe a problem with the UUID plugin ? You said you have mac os and
>>>>>> Linux, it happens in both ?
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>> On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen <
>>>>>> henrik.s.johansen(a)veloxit.no> wrote:
>>>>>>
>>>>>>> Would CPU be 99% if he were blocking on a semaphore?
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Henry
>>>>>>>
>>>>>>> On 12.01.2010 21:54, Stéphane Ducasse wrote:
>>>>>>> > when you say freeze do you wait enough for a network time out.
>>>>>>> > Because if you bug is related to a network problem you may be block
>>>>>>> in a smeaphore
>>>>>>> > Did you try to do command . to get a debugger.
>>>>>>> >
>>>>>>> > Stef
>>>>>>> >
>>>>>>> > On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
>>>>>>> >
>>>>>>> >
>>>>>>> >> Yep.
>>>>>>> >> 1. Download PharoCore.
>>>>>>> >> 2. Install Lukas's development environment via Gofer
>>>>>>> >> 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my
>>>>>>> apps
>>>>>>> >> 4. Update a method and do do a Gofer commit or: Browse a repo with
>>>>>>> MC, and click on a package name
>>>>>>> >> Image freezes.
>>>>>>> >>
>>>>>>> >> With 10504, there were failing MC tests, and these errors had
>>>>>>> appeared in an earlier image, which is why I started to update to the latest
>>>>>>> images. The tests work in 10506, but somewhere in the process I corrupt MC.
>>>>>>> >>
>>>>>>> >> On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse<
>>>>>>> stephane.ducasse(a)inria.fr> wrote:
>>>>>>> >> this is strange. can you reproduce the problem?
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> Stef
>>>>>>> >>
>>>>>>> >> On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>> Rebuilt a new image from scratch, using the rc1 Core image, and
>>>>>>> everything was fine, until I did a "Save As" in order to rename the image.
>>>>>>> After that MC stops working again. Just completing another rebuild now, and
>>>>>>> will try to move the renamed image to another directory, before using MC
>>>>>>> again.
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> 2010/1/12 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>>>>> >>> And what about what I told you about reloading again the two
>>>>>>> versions?
>>>>>>> >>>
>>>>>>> >>> Sometimes I have problems with my proxy and I have to evaluate:
>>>>>>> >>>
>>>>>>> >>> HTTPSocket stopUsingProxyServer.
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>>>>> >>> Did the cleanUpForRelease, but MC still hangs. Do you know what
>>>>>>> DEV image is the most stable right now, or is there a way to enable debug
>>>>>>> output from MC?
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> 2010/1/11 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>>>>> >>>
>>>>>>> >>> Maybe you can reload the Monticello and MonticelloGUI package
>>>>>>> from the repository Pharo. However, I would check in that 10496 image which
>>>>>>> were the versions of those two packages and I would download exactly those
>>>>>>> two versions.
>>>>>>> >>>
>>>>>>> >>> Maybe you can also try to remove the package cache and also
>>>>>>> evaluate (backup the image first):
>>>>>>> >>>
>>>>>>> >>> MCFileBasedRepository flushAllCaches.
>>>>>>> >>> MCMethodDefinition shutDown.
>>>>>>> >>> MCDefinition clearInstances.
>>>>>>> >>>
>>>>>>> >>> Or even
>>>>>>> >>>
>>>>>>> >>> ScriptLoader new cleanUpForRelease
>>>>>>> >>>
>>>>>>> >>> Cheers
>>>>>>> >>>
>>>>>>> >>> Mariano
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>>>>> >>> Hi,
>>>>>>> >>> I've just built a new image based on PharoCore1.0rc1 Latest
>>>>>>> update: #10496, and MC freezes the image whenever I try to open a package. I
>>>>>>> can view a repo, but not open or load the packages. Is there anyway to
>>>>>>> rebuild MC, without rebuilding the entire image again? There is no debug
>>>>>>> file written out, just the CPU pegged at 99% and an unresponsive image.
>>>>>>> >>>
>>>>>>> >>> --
>>>>>>> >>> -JT
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> _______________________________________________
>>>>>>> >>> Pharo-project mailing list
>>>>>>> >>> Pharo-project(a)lists.gforge.inria.fr
>>>>>>> >>>
>>>>>>> <http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project>
>>>>>>>
>>>>>> ...
>
> [Message clipped]
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Jan. 12, 2010
Re: [Pharo-project] Corrupted Monticello
by John Toohey
I filedIn the script before I installed GlorpDBX into a new image, and then
continued with the rest of the build process. Everything seemed fine, until
I commited a change. The commit went through, but froze at the end. I broke
out of it and into the debugger. It was stopped in SequenceableCollection. I
thought that was a strange place for it to be, and then noticed it was in in
#pairsDo.
A few nights ago, some of the guys helped me with a collection problem that
I had, and they suggested that I add an #allPairsDo method to the
SequenceableCollection class. It was very late and I inadvertently called it
#pairsDo :-( I guess every time I do a full load of my app, I overwrite the
standard method, and MC uses that. What an idiot! Everything seems to work
now, thanks to everyone for all the help.
2010/1/12 Mariano Martinez Peck <marianopeck(a)gmail.com>
> Sorry...I am in fuc..residence with fuc..internet. It works really bad. I
> cannot even browse MC.
>
> If you are installing GlorpDBX with the SqueakDBXPharoLoader loadGlorpDB
> (I think that was the name)
>
> you will see that inside, I have this piece of code:
>
> (HTTPSocket httpGet: '
> http://www.assembla.com/spaces/SqueakDBX/documents/dvVhPSvuCr3OqXeJe5aVNr/d…')
> readStream fileIn.
>
>
>
> Put that url in firefox, and download that file (undersore.cs)
>
> Drag and drop that file into the image and do a file in. You can also use
> the FileBrowser to file in that file if you want.
>
> After that, comment that line and install GlorpDBX in that way
> (SqueakDBXPharoLoader loadGlorpDB)
>
>
> After done all that, MC should work ok (if you are lucky)
>
> Did it work ?
>
> cheers
>
> Mariano
>
>
>
>
> 2010/1/12 John Toohey <jt(a)parspro.com>
>
>> Not sure that I understand. GlorpDBX works fine, after I loaded it via
>> Gofer. Its just that after I've installed everything, that accessing any MC
>> repo, squeaksource etc., then MC will freeze when I open a package.
>>
>> 2010/1/12 Mariano Martinez Peck <marianopeck(a)gmail.com>
>>
>>> yes, my suggestion was to download the .cs for the undersore using
>>> firefox. Then just drag and drop the .cs to the image, file in.
>>> then comment the GlorpDBX loader so that it doesn't do that HTTPget and
>>> that's all.
>>>
>>> 2010/1/12 John Toohey <jt(a)parspro.com>
>>>
>>>> Yep, perfect, many thanks. So this is the stack trace, and I think it
>>>> may be the issue that Marino raised.
>>>>
>>>> From: johnptoohey(a)gmail.com
>>>> To: Pharo-project(a)lists.gforge.inria.fr
>>>> Subject: [BUG][] in DelayWaitTimeout>>wait
>>>>
>>>> here insert explanation of what you were doing, suspect changes you've
>>>> made and so forth.
>>>>
>>>> 12 January 2010 4:29:50 pm
>>>>
>>>> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update:
>>>> #6747] Squeak VM 4.2.2b1
>>>> Image: PharoCore1.0rc1 [Latest update: #10506]
>>>>
>>>> SecurityManager state:
>>>> Restricted: false
>>>> FileAccess: true
>>>> SocketAccess: true
>>>> Working Dir /Users/jpt/Dev/repos/Dev-Images/Test
>>>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>>>> Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
>>>>
>>>> [] in DelayWaitTimeout>>wait
>>>> Receiver: a DelayWaitTimeout(5000 msecs)
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> delayDuration: 5000
>>>> resumptionTime: 1004879
>>>> delaySemaphore: a Semaphore()
>>>> beingWaitedOn: false
>>>> process: a Process in [] in DelayWaitTimeout>>wait
>>>> expired: false
>>>>
>>>> BlockClosure>>ensure:
>>>> Receiver: [closure] in DelayWaitTimeout>>wait
>>>> Arguments and temporary variables:
>>>> aBlock: [closure] in DelayWaitTimeout>>wait
>>>> returnValue: nil
>>>> b: nil
>>>> Receiver's instance variables:
>>>> outerContext: DelayWaitTimeout>>wait
>>>> startpc: 37
>>>> numArgs: 0
>>>>
>>>> DelayWaitTimeout>>wait
>>>> Receiver: a DelayWaitTimeout(5000 msecs)
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> delayDuration: 5000
>>>> resumptionTime: 1004879
>>>> delaySemaphore: a Semaphore()
>>>> beingWaitedOn: false
>>>> process: a Process in [] in DelayWaitTimeout>>wait
>>>> expired: false
>>>>
>>>> Semaphore>>waitTimeoutMSecs:
>>>> Receiver: a Semaphore()
>>>> Arguments and temporary variables:
>>>> anInteger: 5000
>>>> d: a DelayWaitTimeout(5000 msecs)
>>>> Receiver's instance variables:
>>>> firstLink: nil
>>>> lastLink: nil
>>>> excessSignals: 1
>>>>
>>>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>>>> Receiver: a HTTPSocket[connected]
>>>> Arguments and temporary variables:
>>>> timeout: 5
>>>> closedBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>>>> timedOutBlock: [closure] in HTTPSocket>>getRestOfBuffer:totalLength:
>>>> startTime: 999879
>>>> msecsDelta: 5000
>>>> Receiver's instance variables:
>>>> semaphore: a Semaphore()
>>>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>>>> readSemaphore: a Semaphore()
>>>> writeSemaphore: a Semaphore()
>>>> primitiveOnlySupportsOneSemaphore: false
>>>> headerTokens: nil
>>>> headers: a Dictionary('accept-ranges'->'bytes'
>>>> 'cache-control'->'max-age=588557...etc...
>>>> responseCode: '200'
>>>>
>>>> HTTPSocket>>getRestOfBuffer:totalLength:
>>>> Receiver: a HTTPSocket[connected]
>>>> Arguments and temporary variables:
>>>> beginning: 'PK G_,<ªâ¦a packageÃÃKÃMUP÷*ÃÃL-Qà PK G_,...etc...
>>>> length: 301133
>>>> buf: 'â¢}Oü#2ßšUâÆÂ¾5:þôC°S917 ¼2óò3 µ1R(b
>>>> ðéñ V^ ¦äp«Ã? »[°¬ûÃW¶aªý¸! gx4Sâ°f« ...etc...
>>>> response: a RWBinaryOrTextStream 'PK G_,<ªâ¦a packageÃÃKÃMUP÷...etc...
>>>> bytesRead: 1368
>>>> Receiver's instance variables:
>>>> semaphore: a Semaphore()
>>>> socketHandle: #[75 244 76 75 0 0 0 0 32 221 26 23]
>>>> readSemaphore: a Semaphore()
>>>> writeSemaphore: a Semaphore()
>>>> primitiveOnlySupportsOneSemaphore: false
>>>> headerTokens: nil
>>>> headers: a Dictionary('accept-ranges'->'bytes'
>>>> 'cache-control'->'max-age=588557...etc...
>>>> responseCode: '200'
>>>>
>>>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>>>> Receiver: HTTPSocket
>>>> Arguments and temporary variables:
>>>> <<error during printing>
>>>> Receiver's instance variables:
>>>> superclass: Socket
>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>> HTTPSocket>...etc...
>>>> format: 146
>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>> getHeader: ...etc...
>>>> subclasses: nil
>>>> name: #HTTPSocket
>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>> #HTTPProxyCredentials-...etc...
>>>> sharedPools: nil
>>>> environment: Smalltalk
>>>> category: #'Network-Protocols'
>>>> traitComposition: nil
>>>> localSelectors: nil
>>>>
>>>> SmallInteger(Integer)>>timesRepeat:
>>>> Receiver: 3
>>>> Arguments and temporary variables:
>>>> aBlock: [closure] in HTTPSocket
>>>> class>>httpGetDocument:args:accept:request:
>>>> count: 1
>>>> Receiver's instance variables:
>>>> 3
>>>>
>>>> HTTPSocket class>>httpGetDocument:args:accept:request:
>>>> Receiver: HTTPSocket
>>>> Arguments and temporary variables:
>>>> <<error during printing>
>>>> Receiver's instance variables:
>>>> superclass: Socket
>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>> HTTPSocket>...etc...
>>>> format: 146
>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>> getHeader: ...etc...
>>>> subclasses: nil
>>>> name: #HTTPSocket
>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>> #HTTPProxyCredentials-...etc...
>>>> sharedPools: nil
>>>> environment: Smalltalk
>>>> category: #'Network-Protocols'
>>>> traitComposition: nil
>>>> localSelectors: nil
>>>>
>>>> HTTPSocket class>>httpGet:args:accept:request:
>>>> Receiver: HTTPSocket
>>>> Arguments and temporary variables:
>>>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>>>> args: nil
>>>> mimeType: '*/*'
>>>> requestString: 'Authorization: Basic anQ6dHJpbWl4aXNnNHU=
>>>> '
>>>> document: nil
>>>> Receiver's instance variables:
>>>> superclass: Socket
>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>> HTTPSocket>...etc...
>>>> format: 146
>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>> getHeader: ...etc...
>>>> subclasses: nil
>>>> name: #HTTPSocket
>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>> #HTTPProxyCredentials-...etc...
>>>> sharedPools: nil
>>>> environment: Smalltalk
>>>> category: #'Network-Protocols'
>>>> traitComposition: nil
>>>> localSelectors: nil
>>>>
>>>> HTTPSocket class>>httpGet:args:user:passwd:
>>>> Receiver: HTTPSocket
>>>> Arguments and temporary variables:
>>>> url: 'http://git.parspro.com/mc/Juliet-JohnToohey.204.mcz'
>>>> args: nil
>>>> user: 'jt'
>>>> passwd: 'trimixisg4u'
>>>> authorization: 'anQ6dHJpbWl4aXNnNHU='
>>>> result: nil
>>>> Receiver's instance variables:
>>>> superclass: Socket
>>>> methodDict: a MethodDictionary(#contentType->a CompiledMethod(3444:
>>>> HTTPSocket>...etc...
>>>> format: 146
>>>> instanceVariables: #('headerTokens' 'headers' 'responseCode')
>>>> organization: ('accessing' contentType contentType: contentsLength:
>>>> getHeader: ...etc...
>>>> subclasses: nil
>>>> name: #HTTPSocket
>>>> classPool: a Dictionary(#HTTPBlabEmail->'' #HTTPPort->80
>>>> #HTTPProxyCredentials-...etc...
>>>> sharedPools: nil
>>>> environment: Smalltalk
>>>> category: #'Network-Protocols'
>>>> traitComposition: nil
>>>> localSelectors: nil
>>>>
>>>> MCHttpRepository>>readStreamForFileNamed:do:
>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>> Arguments and temporary variables:
>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>> aBlock: [closure] in
>>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForF...etc...
>>>> contents: nil
>>>> Receiver's instance variables:
>>>> creationTemplate: nil
>>>> storeDiffs: nil
>>>> cache: a Dictionary()
>>>> allFileNames: nil
>>>> location: 'http://git.parspro.com/mc'
>>>> user: 'jt'
>>>> password: 'trimixisg4u'
>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>
>>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>> Arguments and temporary variables:
>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>> aBlock: [closure] in [] in
>>>> MCHttpRepository>>versionReaderForFileNamed:
>>>> Receiver's instance variables:
>>>> creationTemplate: nil
>>>> storeDiffs: nil
>>>> cache: a Dictionary()
>>>> allFileNames: nil
>>>> location: 'http://git.parspro.com/mc'
>>>> user: 'jt'
>>>> password: 'trimixisg4u'
>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>
>>>> [] in MCHttpRepository>>versionReaderForFileNamed:
>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>> Arguments and temporary variables:
>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>> Receiver's instance variables:
>>>> creationTemplate: nil
>>>> storeDiffs: nil
>>>> cache: a Dictionary()
>>>> allFileNames: nil
>>>> location: 'http://git.parspro.com/mc'
>>>> user: 'jt'
>>>> password: 'trimixisg4u'
>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>
>>>> Dictionary>>at:ifAbsent:
>>>> Receiver: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>> Arguments and temporary variables:
>>>> key: 'Juliet-JohnToohey.204.mcz'
>>>> aBlock: [closure] in MCHttpRepository>>versionReaderForFileNamed:
>>>> assoc: nil
>>>> Receiver's instance variables:
>>>> tally: 1
>>>> array: {nil. nil. nil. nil. 'Juliet-JohnToohey.205.mcz'->a MCMczReader}
>>>>
>>>> MCHttpRepository>>versionReaderForFileNamed:
>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>> Arguments and temporary variables:
>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>> Receiver's instance variables:
>>>> creationTemplate: nil
>>>> storeDiffs: nil
>>>> cache: a Dictionary()
>>>> allFileNames: nil
>>>> location: 'http://git.parspro.com/mc'
>>>> user: 'jt'
>>>> password: 'trimixisg4u'
>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>
>>>> MCHttpRepository>>versionReaderForFileNamed:do:
>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>> Arguments and temporary variables:
>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>> aBlock: [closure] in
>>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFi...etc...
>>>> Receiver's instance variables:
>>>> creationTemplate: nil
>>>> storeDiffs: nil
>>>> cache: a Dictionary()
>>>> allFileNames: nil
>>>> location: 'http://git.parspro.com/mc'
>>>> user: 'jt'
>>>> password: 'trimixisg4u'
>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>
>>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>> Arguments and temporary variables:
>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>> Receiver's instance variables:
>>>> creationTemplate: nil
>>>> storeDiffs: nil
>>>> cache: a Dictionary()
>>>> allFileNames: nil
>>>> location: 'http://git.parspro.com/mc'
>>>> user: 'jt'
>>>> password: 'trimixisg4u'
>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>
>>>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>> Arguments and temporary variables:
>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>> Receiver's instance variables:
>>>> creationTemplate: nil
>>>> storeDiffs: nil
>>>> cache: a Dictionary()
>>>> allFileNames: nil
>>>> location: 'http://git.parspro.com/mc'
>>>> user: 'jt'
>>>> password: 'trimixisg4u'
>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>
>>>> Dictionary>>at:ifAbsent:
>>>> Receiver: a Dictionary()
>>>> Arguments and temporary variables:
>>>> key: 'Juliet-JohnToohey.204.mcz'
>>>> aBlock: [closure] in
>>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNa...etc...
>>>> assoc: nil
>>>> Receiver's instance variables:
>>>> tally: 0
>>>> array: #(nil nil nil nil nil)
>>>>
>>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>> Receiver: a MCHttpRepository(http://git.parspro.com/mc)
>>>> Arguments and temporary variables:
>>>> aString: 'Juliet-JohnToohey.204.mcz'
>>>> v: nil
>>>> Receiver's instance variables:
>>>> creationTemplate: nil
>>>> storeDiffs: nil
>>>> cache: a Dictionary()
>>>> allFileNames: nil
>>>> location: 'http://git.parspro.com/mc'
>>>> user: 'jt'
>>>> password: 'trimixisg4u'
>>>> readerCache: a Dictionary('Juliet-JohnToohey.205.mcz'->a MCMczReader )
>>>>
>>>> [] in MCFileRepositoryInspector>>version
>>>> Receiver: a MCFileRepositoryInspector
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> morph: nil
>>>> label: nil
>>>> modal: false
>>>> modalValue: nil
>>>> version: nil
>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>> #('GoogleC...etc...
>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>> 'System-Fi...etc...
>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>> 'Morphic-stephane_du...etc...
>>>> selectedPackage: 'Juliet'
>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>> order: 5
>>>> versionInfo: nil
>>>>
>>>> BlockClosure>>ensure:
>>>> Receiver: [closure] in MCFileRepositoryInspector>>version
>>>> Arguments and temporary variables:
>>>> aBlock: [closure] in CursorWithMask(Cursor)>>showWhile:
>>>> returnValue: nil
>>>> b: nil
>>>> Receiver's instance variables:
>>>> outerContext: MCFileRepositoryInspector>>version
>>>> startpc: 42
>>>> numArgs: 0
>>>>
>>>> CursorWithMask(Cursor)>>showWhile:
>>>> Receiver: ((CursorWithMask
>>>> extent: 16@16
>>>> depth: 1
>>>> fromArray: #(
>>>> 2r0
>>>> 2r11111111111111000000000...etc...
>>>> Arguments and temporary variables:
>>>> aBlock: [closure] in MCFileRepositoryInspector>>version
>>>> oldcursor: ((CursorWithMask
>>>> extent: 16@16
>>>> depth: 1
>>>> fromArray: #(
>>>> 2r0
>>>> 2r1...etc...
>>>> Receiver's instance variables:
>>>> bits: a Bitmap of length 16
>>>> width: 16
>>>> height: 16
>>>> depth: 1
>>>> offset: -1@-1
>>>> maskForm: Form(16x16x1)
>>>>
>>>> MCFileRepositoryInspector>>version
>>>> Receiver: a MCFileRepositoryInspector
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> morph: nil
>>>> label: nil
>>>> modal: false
>>>> modalValue: nil
>>>> version: nil
>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>> #('GoogleC...etc...
>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>> 'System-Fi...etc...
>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>> 'Morphic-stephane_du...etc...
>>>> selectedPackage: 'Juliet'
>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>> order: 5
>>>> versionInfo: nil
>>>>
>>>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>>>> Receiver: a MCFileRepositoryInspector
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> morph: nil
>>>> label: nil
>>>> modal: false
>>>> modalValue: nil
>>>> version: nil
>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>> #('GoogleC...etc...
>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>> 'System-Fi...etc...
>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>> 'Morphic-stephane_du...etc...
>>>> selectedPackage: 'Juliet'
>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>> order: 5
>>>> versionInfo: nil
>>>>
>>>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>>>> Receiver: a MCFileRepositoryInspector
>>>> Arguments and temporary variables:
>>>>
>>>> Receiver's instance variables:
>>>> morph: nil
>>>> label: nil
>>>> modal: false
>>>> modalValue: nil
>>>> version: nil
>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>> #('GoogleC...etc...
>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>> 'System-Fi...etc...
>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>> 'Morphic-stephane_du...etc...
>>>> selectedPackage: 'Juliet'
>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>> order: 5
>>>> versionInfo: nil
>>>>
>>>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>>>> Receiver: a PluggableTextMorphPlus(1349)
>>>> Arguments and temporary variables:
>>>> newText: nil
>>>> Receiver's instance variables:
>>>> bounds: 849@846 corner: 1339@1006
>>>> owner: a PluggableStandardWindow(3822)
>>>> submorphs: an Array(a TransformMorph(664))
>>>> fullBounds: 849@846 corner: 1339@1006
>>>> color: Color white
>>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
>>>> LayoutF...etc...
>>>> borderWidth: 1
>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>> model: a MCFileRepositoryInspector
>>>> slotName: nil
>>>> open: false
>>>> scrollBar: a ScrollBar(437)
>>>> scroller: a TransformMorph(664)
>>>> retractableScrollBar: false
>>>> scrollBarOnLeft: false
>>>> getMenuSelector: nil
>>>> getMenuTitleSelector: nil
>>>> hasFocus: false
>>>> hScrollBar: a ScrollBar(1568)
>>>> textMorph: a TextMorphForEditView(3054)
>>>> getTextSelector: #summary
>>>> setTextSelector: #summary:
>>>> getSelectionSelector: nil
>>>> hasUnacceptedEdits: false
>>>> askBeforeDiscardingEdits: true
>>>> selectionInterval: (1 to: 0)
>>>> hasEditingConflicts: false
>>>> getColorSelector: nil
>>>> acceptAction: nil
>>>>
>>>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>>>> Receiver: a PluggableTextMorphPlus(1349)
>>>> Arguments and temporary variables:
>>>> aSymbol: #summary
>>>> Receiver's instance variables:
>>>> bounds: 849@846 corner: 1339@1006
>>>> owner: a PluggableStandardWindow(3822)
>>>> submorphs: an Array(a TransformMorph(664))
>>>> fullBounds: 849@846 corner: 1339@1006
>>>> color: Color white
>>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame -> a
>>>> LayoutF...etc...
>>>> borderWidth: 1
>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>> model: a MCFileRepositoryInspector
>>>> slotName: nil
>>>> open: false
>>>> scrollBar: a ScrollBar(437)
>>>> scroller: a TransformMorph(664)
>>>> retractableScrollBar: false
>>>> scrollBarOnLeft: false
>>>> getMenuSelector: nil
>>>> getMenuTitleSelector: nil
>>>> hasFocus: false
>>>> hScrollBar: a ScrollBar(1568)
>>>> textMorph: a TextMorphForEditView(3054)
>>>> getTextSelector: #summary
>>>> setTextSelector: #summary:
>>>> getSelectionSelector: nil
>>>> hasUnacceptedEdits: false
>>>> askBeforeDiscardingEdits: true
>>>> selectionInterval: (1 to: 0)
>>>> hasEditingConflicts: false
>>>> getColorSelector: nil
>>>> acceptAction: nil
>>>>
>>>> PluggableTextMorphPlus>>update:
>>>> Receiver: a PluggableTextMorphPlus(1349)
>>>> Arguments and temporary variables:
>>>> what: #summary
>>>> Receiver's instance variables:
>>>> bounds: 849@846 corner: 1339@1006
>>>> owner: a PluggableStandardWindow(3822)
>>>> submorphs: an Array(a TransformMorph(664))
>>>> fullBounds: 849@846 corner: 1339@1006
>>>> color: Color white
>>>> extension: a MorphExtension (1647) [locked] [other: (layoutFrame ->
>>>> a LayoutF...etc...
>>>> borderWidth: 1
>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>> model: a MCFileRepositoryInspector
>>>> slotName: nil
>>>> open: false
>>>> scrollBar: a ScrollBar(437)
>>>> scroller: a TransformMorph(664)
>>>> retractableScrollBar: false
>>>> scrollBarOnLeft: false
>>>> getMenuSelector: nil
>>>> getMenuTitleSelector: nil
>>>> hasFocus: false
>>>> hScrollBar: a ScrollBar(1568)
>>>> textMorph: a TextMorphForEditView(3054)
>>>> getTextSelector: #summary
>>>> setTextSelector: #summary:
>>>> getSelectionSelector: nil
>>>> hasUnacceptedEdits: false
>>>> askBeforeDiscardingEdits: true
>>>> selectionInterval: (1 to: 0)
>>>> hasEditingConflicts: false
>>>> getColorSelector: nil
>>>> acceptAction: nil
>>>>
>>>> [] in MCFileRepositoryInspector(Object)>>changed:
>>>> Receiver: a MCFileRepositoryInspector
>>>> Arguments and temporary variables:
>>>> aParameter: a PluggableTextMorphPlus(1349)
>>>> aDependent: #summary
>>>> Receiver's instance variables:
>>>> morph: nil
>>>> label: nil
>>>> modal: false
>>>> modalValue: nil
>>>> version: nil
>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>> #('GoogleC...etc...
>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>> 'System-Fi...etc...
>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>> 'Morphic-stephane_du...etc...
>>>> selectedPackage: 'Juliet'
>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>> order: 5
>>>> versionInfo: nil
>>>>
>>>> DependentsArray>>do:
>>>> Receiver: a DependentsArray(a PluggableStandardWindow(3822) a
>>>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>>>> Arguments and temporary variables:
>>>> aBlock: [closure] in MCFileRepositoryInspector(Object)>>changed:
>>>> dep: a PluggableTextMorphPlus(1349)
>>>> i: 13
>>>> iLimiT: 13
>>>> Receiver's instance variables:
>>>> a DependentsArray(a PluggableStandardWindow(3822) a
>>>> PluggableButtonMorphPlus(3985) a Plugg...etc...
>>>>
>>>> MCFileRepositoryInspector(Object)>>changed:
>>>> Receiver: a MCFileRepositoryInspector
>>>> Arguments and temporary variables:
>>>> aParameter: #summary
>>>> Receiver's instance variables:
>>>> morph: nil
>>>> label: nil
>>>> modal: false
>>>> modalValue: nil
>>>> version: nil
>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>> #('GoogleC...etc...
>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>> 'System-Fi...etc...
>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>> 'Morphic-stephane_du...etc...
>>>> selectedPackage: 'Juliet'
>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>> order: 5
>>>> versionInfo: nil
>>>>
>>>> MCFileRepositoryInspector>>versionSelection:
>>>> Receiver: a MCFileRepositoryInspector
>>>> Arguments and temporary variables:
>>>> aNumber: 3
>>>> Receiver's instance variables:
>>>> morph: nil
>>>> label: nil
>>>> modal: false
>>>> modalValue: nil
>>>> version: nil
>>>> repository: a MCHttpRepository(http://git.parspro.com/mc)
>>>> versions: #(#('Juliet' 'JohnToohey' 206 'Juliet-JohnToohey.206.mcz')
>>>> #('GoogleC...etc...
>>>> loaded: a Set('JQWidgetBox-CheckTree-Core-tbn.1' 'KomServices-gc.19'
>>>> 'System-Fi...etc...
>>>> newer: a Set('GoogleChart' 'JQWidgetBox-Spinner-Core'
>>>> 'JQWidgetBox-Dev' 'JQWidg...etc...
>>>> inherited: a Set('Monticello-al.306' 'OmniBrowser-cwp.399'
>>>> 'Morphic-stephane_du...etc...
>>>> selectedPackage: 'Juliet'
>>>> selectedVersion: 'Juliet-JohnToohey.204.mcz'
>>>> order: 5
>>>> versionInfo: nil
>>>>
>>>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>>>> Receiver: a PluggableListMorphPlus(3673)
>>>> Arguments and temporary variables:
>>>> anInteger: 3
>>>> Receiver's instance variables:
>>>> bounds: 1098@619 corner: 1339@842
>>>> owner: a PluggableStandardWindow(3822)
>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>> TransformMorph(1641))...etc...
>>>> fullBounds: 1098@619 corner: 1339@842
>>>> color: Color white
>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame ->
>>>> a LayoutF...etc...
>>>> borderWidth: 1
>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>> model: a MCFileRepositoryInspector
>>>> slotName: nil
>>>> open: false
>>>> scrollBar: a ScrollBar(1648)
>>>> scroller: a TransformMorph(1641)
>>>> retractableScrollBar: false
>>>> scrollBarOnLeft: false
>>>> getMenuSelector: #versionListMenu:
>>>> getMenuTitleSelector: nil
>>>> hasFocus: false
>>>> hScrollBar: a ScrollBar(1643)
>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>> Text for 'J...etc...
>>>> getListSelector: #versionList
>>>> getListSizeSelector: nil
>>>> getListElementSelector: nil
>>>> getIndexSelector: #versionSelection
>>>> setIndexSelector: #versionSelection:
>>>> keystrokeActionSelector: nil
>>>> autoDeselect: true
>>>> lastKeystrokeTime: 0
>>>> lastKeystrokes: ''
>>>> doubleClickSelector: nil
>>>> handlesBasicKeys: nil
>>>> potentialDropRow: nil
>>>> listMorph: a LazyListMorph(3398)
>>>> hScrollRangeCache: nil
>>>> dragItemSelector: nil
>>>> dropItemSelector: nil
>>>> wantsDropSelector: nil
>>>>
>>>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>>>> Receiver: a PluggableListMorphPlus(3673)
>>>> Arguments and temporary variables:
>>>> event: [1193@653 mouseUp 996701 nil]
>>>> row: 3
>>>> mdr: 3
>>>> Receiver's instance variables:
>>>> bounds: 1098@619 corner: 1339@842
>>>> owner: a PluggableStandardWindow(3822)
>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>> TransformMorph(1641))...etc...
>>>> fullBounds: 1098@619 corner: 1339@842
>>>> color: Color white
>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame ->
>>>> a LayoutF...etc...
>>>> borderWidth: 1
>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>> model: a MCFileRepositoryInspector
>>>> slotName: nil
>>>> open: false
>>>> scrollBar: a ScrollBar(1648)
>>>> scroller: a TransformMorph(1641)
>>>> retractableScrollBar: false
>>>> scrollBarOnLeft: false
>>>> getMenuSelector: #versionListMenu:
>>>> getMenuTitleSelector: nil
>>>> hasFocus: false
>>>> hScrollBar: a ScrollBar(1643)
>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>> Text for 'J...etc...
>>>> getListSelector: #versionList
>>>> getListSizeSelector: nil
>>>> getListElementSelector: nil
>>>> getIndexSelector: #versionSelection
>>>> setIndexSelector: #versionSelection:
>>>> keystrokeActionSelector: nil
>>>> autoDeselect: true
>>>> lastKeystrokeTime: 0
>>>> lastKeystrokes: ''
>>>> doubleClickSelector: nil
>>>> handlesBasicKeys: nil
>>>> potentialDropRow: nil
>>>> listMorph: a LazyListMorph(3398)
>>>> hScrollRangeCache: nil
>>>> dragItemSelector: nil
>>>> dropItemSelector: nil
>>>> wantsDropSelector: nil
>>>>
>>>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>>>> Receiver: a PluggableListMorphPlus(3673)
>>>> Arguments and temporary variables:
>>>> anEvent: [1193@653 mouseUp 996701 nil]
>>>> Receiver's instance variables:
>>>> bounds: 1098@619 corner: 1339@842
>>>> owner: a PluggableStandardWindow(3822)
>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>> TransformMorph(1641))...etc...
>>>> fullBounds: 1098@619 corner: 1339@842
>>>> color: Color white
>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame ->
>>>> a LayoutF...etc...
>>>> borderWidth: 1
>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>> model: a MCFileRepositoryInspector
>>>> slotName: nil
>>>> open: false
>>>> scrollBar: a ScrollBar(1648)
>>>> scroller: a TransformMorph(1641)
>>>> retractableScrollBar: false
>>>> scrollBarOnLeft: false
>>>> getMenuSelector: #versionListMenu:
>>>> getMenuTitleSelector: nil
>>>> hasFocus: false
>>>> hScrollBar: a ScrollBar(1643)
>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>> Text for 'J...etc...
>>>> getListSelector: #versionList
>>>> getListSizeSelector: nil
>>>> getListElementSelector: nil
>>>> getIndexSelector: #versionSelection
>>>> setIndexSelector: #versionSelection:
>>>> keystrokeActionSelector: nil
>>>> autoDeselect: true
>>>> lastKeystrokeTime: 0
>>>> lastKeystrokes: ''
>>>> doubleClickSelector: nil
>>>> handlesBasicKeys: nil
>>>> potentialDropRow: nil
>>>> listMorph: a LazyListMorph(3398)
>>>> hScrollRangeCache: nil
>>>> dragItemSelector: nil
>>>> dropItemSelector: nil
>>>> wantsDropSelector: nil
>>>>
>>>> MouseButtonEvent>>sentTo:
>>>> Receiver: [1193@653 mouseUp 996701 nil]
>>>> Arguments and temporary variables:
>>>> anObject: a PluggableListMorphPlus(3673)
>>>> Receiver's instance variables:
>>>> timeStamp: 996701
>>>> source: a HandMorph(3216)
>>>> windowIndex: nil
>>>> type: #mouseUp
>>>> buttons: 0
>>>> position: 1193@653
>>>> handler: nil
>>>> wasHandled: true
>>>> whichButton: 4
>>>>
>>>> PluggableListMorphPlus(Morph)>>handleEvent:
>>>> Receiver: a PluggableListMorphPlus(3673)
>>>> Arguments and temporary variables:
>>>> anEvent: [1193@653 mouseUp 996701 nil]
>>>> Receiver's instance variables:
>>>> bounds: 1098@619 corner: 1339@842
>>>> owner: a PluggableStandardWindow(3822)
>>>> submorphs: an Array(a ScrollBar(1643) a ScrollBar(1648) a
>>>> TransformMorph(1641))...etc...
>>>> fullBounds: 1098@619 corner: 1339@842
>>>> color: Color white
>>>> extension: a MorphExtension (1740) [locked] [other: (layoutFrame ->
>>>> a LayoutF...etc...
>>>> borderWidth: 1
>>>> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
>>>> model: a MCFileRepositoryInspector
>>>> slotName: nil
>>>> open: false
>>>> scrollBar: a ScrollBar(1648)
>>>> scroller: a TransformMorph(1641)
>>>> retractableScrollBar: false
>>>> scrollBarOnLeft: false
>>>> getMenuSelector: #versionListMenu:
>>>> getMenuTitleSelector: nil
>>>> hasFocus: false
>>>> hScrollBar: a ScrollBar(1643)
>>>> list: an OrderedCollection(a Text for 'Juliet-JohnToohey.206.mcz' a
>>>> Text for 'J...etc...
>>>> getListSelector: #versionList
>>>> getListSizeSelector: nil
>>>> getListElementSelector: nil
>>>> getIndexSelector: #versionSelection
>>>> setIndexSelector: #versionSelection:
>>>> keystrokeActionSelector: nil
>>>> autoDeselect: true
>>>> lastKeystrokeTime: 0
>>>> lastKeystrokes: ''
>>>> doubleClickSelector: nil
>>>> handlesBasicKeys: nil
>>>> potentialDropRow: nil
>>>> listMorph: a LazyListMorph(3398)
>>>> hScrollRangeCache: nil
>>>> dragItemSelector: nil
>>>> dropItemSelector: nil
>>>> wantsDropSelector: nil
>>>>
>>>>
>>>> --- The full stack ---
>>>> [] in DelayWaitTimeout>>wait
>>>> BlockClosure>>ensure:
>>>> DelayWaitTimeout>>wait
>>>> Semaphore>>waitTimeoutMSecs:
>>>> HTTPSocket(Socket)>>waitForDataFor:ifClosed:ifTimedOut:
>>>> HTTPSocket>>getRestOfBuffer:totalLength:
>>>> [] in HTTPSocket class>>httpGetDocument:args:accept:request:
>>>> SmallInteger(Integer)>>timesRepeat:
>>>> HTTPSocket class>>httpGetDocument:args:accept:request:
>>>> HTTPSocket class>>httpGet:args:accept:request:
>>>> HTTPSocket class>>httpGet:args:user:passwd:
>>>> MCHttpRepository>>readStreamForFileNamed:do:
>>>> MCHttpRepository(MCFileBasedRepository)>>versionReaderForFileNamed:do:
>>>> [] in MCHttpRepository>>versionReaderForFileNamed:
>>>> Dictionary>>at:ifAbsent:
>>>> MCHttpRepository>>versionReaderForFileNamed:
>>>> MCHttpRepository>>versionReaderForFileNamed:do:
>>>> MCHttpRepository(MCFileBasedRepository)>>loadVersionFromFileNamed:
>>>> [] in MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>> Dictionary>>at:ifAbsent:
>>>> MCHttpRepository(MCFileBasedRepository)>>versionFromFileNamed:
>>>> [] in MCFileRepositoryInspector>>version
>>>> BlockClosure>>ensure:
>>>> CursorWithMask(Cursor)>>showWhile:
>>>> MCFileRepositoryInspector>>version
>>>> MCFileRepositoryInspector(MCVersionInspector)>>versionSummary
>>>> MCFileRepositoryInspector(MCVersionInspector)>>summary
>>>> PluggableTextMorphPlus(PluggableTextMorph)>>getText
>>>> PluggableTextMorphPlus(PluggableTextMorph)>>update:
>>>> PluggableTextMorphPlus>>update:
>>>> [] in MCFileRepositoryInspector(Object)>>changed:
>>>> DependentsArray>>do:
>>>> MCFileRepositoryInspector(Object)>>changed:
>>>> MCFileRepositoryInspector>>versionSelection:
>>>> PluggableListMorphPlus(PluggableListMorph)>>changeModelSelection:
>>>> PluggableListMorphPlus(PluggableListMorph)>>mouseUp:
>>>> PluggableListMorphPlus(Morph)>>handleMouseUp:
>>>> MouseButtonEvent>>sentTo:
>>>> PluggableListMorphPlus(Morph)>>handleEvent:
>>>> - - - - - - - - - - - - - - -
>>>> - - - - - - - - - - - - - - - - - -
>>>> MorphicEventDispatcher>>dispatchDefault:with:
>>>> MorphicEventDispatcher>>dispatchEvent:with:
>>>> PluggableListMorphPlus(Morph)>>processEvent:using:
>>>> PluggableListMorphPlus(Morph)>>processEvent:
>>>> PluggableListMorphPlus(PluggableListMorph)>>handleFocusEvent:
>>>> [] in HandMorph>>sendFocusEvent:to:clear:
>>>> [] in PasteUpMorph>>becomeActiveDuring:
>>>> BlockClosure>>on:do:
>>>> PasteUpMorph>>becomeActiveDuring:
>>>> HandMorph>>sendFocusEvent:to:clear:
>>>> HandMorph>>sendEvent:focus:clear:
>>>> HandMorph>>sendMouseEvent:
>>>> 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
>>>>
>>>>
>>>> 2010/1/12 Benoit St-Jean <bstjean(a)yahoo.com>
>>>>
>>>>> Hope this helps to interrupt :
>>>>>
>>>>> http://wiki.squeak.org/squeak/899
>>>>> http://wiki.squeak.org/squeak/1542
>>>>>
>>>>> -----------------
>>>>> Benoit St-Jean
>>>>> Yahoo! Messenger: bstjean
>>>>> Blog: lamneth.wordpress.com
>>>>> A standpoint is an intellectual horizon of radius zero.
>>>>> (Albert Einstein)
>>>>>
>>>>>
>>>>> ------------------------------
>>>>> *From:* Mariano Martinez Peck <marianopeck(a)gmail.com>
>>>>> *To:* Pharo-project(a)lists.gforge.inria.fr
>>>>> *Sent:* Tue, January 12, 2010 4:02:41 PM
>>>>> *Subject:* Re: [Pharo-project] Corrupted Monticello
>>>>>
>>>>> Try a system interrupt as Stef said. I don't remember the shortcut....
>>>>> ctrl . - ?
>>>>>
>>>>> Maybe a problem with the UUID plugin ? You said you have mac os and
>>>>> Linux, it happens in both ?
>>>>>
>>>>> Cheers
>>>>>
>>>>> On Tue, Jan 12, 2010 at 5:57 PM, Henrik Sperre Johansen <
>>>>> henrik.s.johansen(a)veloxit.no> wrote:
>>>>>
>>>>>> Would CPU be 99% if he were blocking on a semaphore?
>>>>>>
>>>>>> Cheers,
>>>>>> Henry
>>>>>>
>>>>>> On 12.01.2010 21:54, Stéphane Ducasse wrote:
>>>>>> > when you say freeze do you wait enough for a network time out.
>>>>>> > Because if you bug is related to a network problem you may be block
>>>>>> in a smeaphore
>>>>>> > Did you try to do command . to get a debugger.
>>>>>> >
>>>>>> > Stef
>>>>>> >
>>>>>> > On Jan 12, 2010, at 9:47 PM, John Toohey wrote:
>>>>>> >
>>>>>> >
>>>>>> >> Yep.
>>>>>> >> 1. Download PharoCore.
>>>>>> >> 2. Install Lukas's development environment via Gofer
>>>>>> >> 3. Via Gofer install Seasside 3, JQWidgetBox, GlorpDBX, and my apps
>>>>>> >> 4. Update a method and do do a Gofer commit or: Browse a repo with
>>>>>> MC, and click on a package name
>>>>>> >> Image freezes.
>>>>>> >>
>>>>>> >> With 10504, there were failing MC tests, and these errors had
>>>>>> appeared in an earlier image, which is why I started to update to the latest
>>>>>> images. The tests work in 10506, but somewhere in the process I corrupt MC.
>>>>>> >>
>>>>>> >> On Tue, Jan 12, 2010 at 15:39, Stéphane Ducasse<
>>>>>> stephane.ducasse(a)inria.fr> wrote:
>>>>>> >> this is strange. can you reproduce the problem?
>>>>>> >>
>>>>>> >>
>>>>>> >> Stef
>>>>>> >>
>>>>>> >> On Jan 12, 2010, at 4:21 PM, John Toohey wrote:
>>>>>> >>
>>>>>> >>
>>>>>> >>> Rebuilt a new image from scratch, using the rc1 Core image, and
>>>>>> everything was fine, until I did a "Save As" in order to rename the image.
>>>>>> After that MC stops working again. Just completing another rebuild now, and
>>>>>> will try to move the renamed image to another directory, before using MC
>>>>>> again.
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> 2010/1/12 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>>>> >>> And what about what I told you about reloading again the two
>>>>>> versions?
>>>>>> >>>
>>>>>> >>> Sometimes I have problems with my proxy and I have to evaluate:
>>>>>> >>>
>>>>>> >>> HTTPSocket stopUsingProxyServer.
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>>>> >>> Did the cleanUpForRelease, but MC still hangs. Do you know what
>>>>>> DEV image is the most stable right now, or is there a way to enable debug
>>>>>> output from MC?
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> 2010/1/11 Mariano Martinez Peck<marianopeck(a)gmail.com>
>>>>>> >>>
>>>>>> >>> Maybe you can reload the Monticello and MonticelloGUI package from
>>>>>> the repository Pharo. However, I would check in that 10496 image which were
>>>>>> the versions of those two packages and I would download exactly those two
>>>>>> versions.
>>>>>> >>>
>>>>>> >>> Maybe you can also try to remove the package cache and also
>>>>>> evaluate (backup the image first):
>>>>>> >>>
>>>>>> >>> MCFileBasedRepository flushAllCaches.
>>>>>> >>> MCMethodDefinition shutDown.
>>>>>> >>> MCDefinition clearInstances.
>>>>>> >>>
>>>>>> >>> Or even
>>>>>> >>>
>>>>>> >>> ScriptLoader new cleanUpForRelease
>>>>>> >>>
>>>>>> >>> Cheers
>>>>>> >>>
>>>>>> >>> Mariano
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> 2010/1/11 John Toohey<jt(a)parspro.com>
>>>>>> >>> Hi,
>>>>>> >>> I've just built a new image based on PharoCore1.0rc1 Latest
>>>>>> update: #10496, and MC freezes the image whenever I try to open a package. I
>>>>>> can view a repo, but not open or load the packages. Is there anyway to
>>>>>> rebuild MC, without rebuilding the entire image again? There is no debug
>>>>>> file written out, just the CPU pegged at 99% and an unresponsive image.
>>>>>> >>>
>>>>>> >>> --
>>>>>> >>> -JT
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> _______________________________________________
>>>>>> >>> 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
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> --
>>>>>> >>> -JT
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> _______________________________________________
>>>>>> >>> 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
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> --
>>>>>> >>> -JT
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> _______________________________________________
>>>>>> >>> 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
>>>>>> >>
>>>>>> >>
>>>>>> >>
>>>>>> >> --
>>>>>> >> -JT
>>>>>> >>
>>>>>> >>
>>>>>> >> _______________________________________________
>>>>>> >> 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
>>>>>>
>>>>>
>>>>>
>>>>> ------------------------------
>>>>> The new Internet Explorer® 8 - Faster, safer, easier. Optimized for
>>>>> Yahoo! *Get it Now for Free!*<http://downloads.yahoo.com/ca/internetexplorer/>
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> Pharo-project(a)lists.gforge.inria.fr
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> -JT
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>
>>
>>
>> --
>> -JT
>>
>>
>>
>> _______________________________________________
>> 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
>
--
-JT
Jan. 12, 2010
Re: [Pharo-project] Network tests - Pharo vs. Squeak
by Miguel Enrique Cobá Martinez
El mar, 12-01-2010 a las 17:27 -0500, Schwab,Wilhelm K escribió:
> Hello all,
>
> I was recently reminded of network problems, such as a need to force the use of the "old network" on at least some Linux machines, and that I have had mixed results on Windows (not sure what is causing grief there, but suspects include 2k3 vs. xp, bad network setup in general and ipv6 in particular).
>
> So far, I have only one useful method that establishes a connection queue, then uses SocketStream to connect to is as locahost, enters a loop on #getConnectionOrNil, and then finally does some I/O. As I said, results are mixed.
>
> Another test that needs to be done is split the client and server across a real network. I can do that (perhaps subject to weird constraints) between win2k, 2k3 and Linux. I tend to think of Linux as the client, but I might be able to flip that around.
>
> My expectation (I can't believe I'm typing this<g>) is that Squeak will perform better than Pharo, only because of the "new network" changes, which I believe to be the cause of the problems.
>
> I envision something like a friendly root kit: get each machine to download both Pharo and Squeak, and install a small .mcz into each image. The idea is to allow many of us to try this on different networks and platforms, and to merge the results.
>
> For remote testing, there would probably need to be a server class with start/stop methods, and the client side test methods would hopefully log what they can. On successful remote conversation, the client should be able to automatically log details about the server, having read the details over the network.
>
> Suggestions on how to build this would be greatly appreciated. Can it all be done with Sunit, or is that asking too much?
Check the tests that Chris Muller is doing in its Magma tester project
on
squeaksource.com/Magma
and install 1.0r43 (tester).mcm with Monticello browser.
Particularly watch the code of the package
Ma client server
that is a framework for client/server communication in Squeak/Pharo.
Search the wiki page on the Squeak wiki for more details.
In magma there are tests that stress the server (magma server) across
the network.
Cheers
>
> Bill
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
Miguel Cobá
http://miguel.leugim.com.mx
Jan. 12, 2010
[Pharo-project] Network tests - Pharo vs. Squeak
by Schwab,Wilhelm K
Hello all,
I was recently reminded of network problems, such as a need to force the use of the "old network" on at least some Linux machines, and that I have had mixed results on Windows (not sure what is causing grief there, but suspects include 2k3 vs. xp, bad network setup in general and ipv6 in particular).
So far, I have only one useful method that establishes a connection queue, then uses SocketStream to connect to is as locahost, enters a loop on #getConnectionOrNil, and then finally does some I/O. As I said, results are mixed.
Another test that needs to be done is split the client and server across a real network. I can do that (perhaps subject to weird constraints) between win2k, 2k3 and Linux. I tend to think of Linux as the client, but I might be able to flip that around.
My expectation (I can't believe I'm typing this<g>) is that Squeak will perform better than Pharo, only because of the "new network" changes, which I believe to be the cause of the problems.
I envision something like a friendly root kit: get each machine to download both Pharo and Squeak, and install a small .mcz into each image. The idea is to allow many of us to try this on different networks and platforms, and to merge the results.
For remote testing, there would probably need to be a server class with start/stop methods, and the client side test methods would hopefully log what they can. On successful remote conversation, the client should be able to automatically log details about the server, having read the details over the network.
Suggestions on how to build this would be greatly appreciated. Can it all be done with Sunit, or is that asking too much?
Bill
Jan. 12, 2010
Re: [Pharo-project] ConfigurationOfPharo
by Mariano Martinez Peck
Yes, it is already reported. Look for my mail "problem installing Nile" or
something similar.
I will meet Stef Thursday or Friday and we will probably code a
ConfigurationOfNile together and kill two birds with the same bullet.
Thanks for reporting anyway.
Be aware I didn't announced yet '1.0-rc2.10505.2'. So I don't guarantee
everything is working perfect.
Cheers
Mariano
ps: if you proceed the image works ok, but Nile doesn't, of course.
On Tue, Jan 12, 2010 at 11:18 PM, Torsten Bergmann <astares(a)gmx.de> wrote:
> evaluating
>
> Gofer new
> squeaksource: 'MetacelloRepository';
> package: 'ConfigurationOfPharo';
> load.
>
> ((Smalltalk at: #ConfigurationOfPharo) project version: '1.0-rc2.10505.2')
> load.
>
>
> in latest core gives:
>
> Can't find dependency "Nile-Base-cyrille_delauney.80". Same with the other
> version. Any ideas?
>
> Thx
> T.
> --
> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5
> -
> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Jan. 12, 2010
[Pharo-project] ConfigurationOfPharo
by Torsten Bergmann
evaluating
Gofer new
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfPharo';
load.
((Smalltalk at: #ConfigurationOfPharo) project version: '1.0-rc2.10505.2')
load.
in latest core gives:
Can't find dependency "Nile-Base-cyrille_delauney.80". Same with the other version. Any ideas?
Thx
T.
--
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
Jan. 12, 2010
Re: [Pharo-project] [update] #10506
by Mariano Martinez Peck
On Tue, Jan 12, 2010 at 5:49 PM, Marcus Denker <marcus.denker(a)inria.fr>wrote:
> 10506
> -----
>
> Issue 1782: Save Dialog too small
> Issue 1780: StrikeFont issues with derived fonts
> Issue 1564: [FIX] testFinalizationOfEquals fails
>
I run all the tests to this image and I have the same behavior with
testFinalizationOfEquals. It fails when running all tests but then alone, it
runs ok
:(
> Issue 1770: Kernel-Tests-ClassBuilder category is not remove after
> ClassBuilderFormatTests tests are run
>
>
> --
> Marcus Denker -- http://www.marcusdenker.de
> INRIA Lille -- Nord Europe. Team RMoD.
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Jan. 12, 2010
Re: [Pharo-project] I cannot believe that Browser is relying on Object>>initialExtent
by Schwab,Wilhelm K
Stef,
And you were ready to give up on Pharo... :) A lot of Squeak code looks like it was written w/o thought of exceptions. There is probably good reason for that, in that much of it comes from before the days of structured exception handling, weak collections, etc. In fairness, having a browser, or worse yet a debugger, quit over a bad receiver problem can turn ugly. By putting things in Object, those types of bugs would be largely avoided. I'm not saying it is a good way to work, but it is wide spread in Squeak.
Bill
-----Original Message-----
From: pharo-project-bounces(a)lists.gforge.inria.fr [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of Stéphane Ducasse
Sent: Tuesday, January 12, 2010 4:36 PM
To: Pharo-project(a)lists.gforge.inria.fr Development
Subject: [Pharo-project] I cannot believe that Browser is relying on Object>>initialExtent
argh.......
May be not putting everything in Object would help.
Stef
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Jan. 12, 2010