Corrupted Monticello

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

Re: Corrupted Monticello

John Toohey
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised. 

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: 'PKG_,<ª…apackageÓÈKÌMUP÷*ÍÉL-Q×PKG_,...etc...
length: 301133
buf: '™}Oü#2ߚU”ƒ¾5:þôC°S917¼2óò3 µ1R(b
ðéñV^¦äp«Ë?»[°¬ûÎW¶aªý¸!gx4S‰f«...etc...
response: a RWBinaryOrTextStream 'PKG_,<ª…apackageÓÈ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: 
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: 
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
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
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
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
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
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
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
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
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 <[hidden email]>
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 <[hidden email]>
To: [hidden email]
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 <[hidden email]> 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<[hidden email]>  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<[hidden email]>
>>> 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<[hidden email]>
>>> 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<[hidden email]>
>>>
>>> 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<[hidden email]>
>>> 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
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>>
>> --
>> -JT
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>


_______________________________________________
Pharo-project mailing list
[hidden email]
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!

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Corrupted Monticello

Mariano Martinez Peck
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 <[hidden email]>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised. 

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: 
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: 
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
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
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
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
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
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
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
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
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 <[hidden email]>
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 <[hidden email]>
To: [hidden email]
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 <[hidden email]> 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<[hidden email]>  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<[hidden email]>
>>> 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<[hidden email]>
>>> 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<[hidden email]>
>>>
>>> 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<[hidden email]>
>>> 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
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>>
>> --
>> -JT
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>


_______________________________________________
Pharo-project mailing list
[hidden email]
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!

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Corrupted Monticello

John Toohey
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 <[hidden email]>
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 <[hidden email]>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised. 

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: 
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: 
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
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
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
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
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
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
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
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
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 <[hidden email]>
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 <[hidden email]>
To: [hidden email]
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 <[hidden email]> 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<[hidden email]>  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<[hidden email]>
>>> 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<[hidden email]>
>>> 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<[hidden email]>
>>>
>>> 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<[hidden email]>
>>> 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
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>>
>> --
>> -JT
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>


_______________________________________________
Pharo-project mailing list
[hidden email]
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!

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Corrupted Monticello

Mariano Martinez Peck
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/download/underscore.cs') 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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised. 

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: 
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: 
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
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
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
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
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
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
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
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
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 <[hidden email]>
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 <[hidden email]>
To: [hidden email]
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 <[hidden email]> 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<[hidden email]>  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<[hidden email]>
>>> 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<[hidden email]>
>>> 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<[hidden email]>
>>>
>>> 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<[hidden email]>
>>> 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
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>>
>> --
>> -JT
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>


_______________________________________________
Pharo-project mailing list
[hidden email]
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!

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Corrupted Monticello

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 <[hidden email]>
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/download/underscore.cs') 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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised. 

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: 
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: 
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
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
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
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
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
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
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
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
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 <[hidden email]>
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 <[hidden email]>
To: [hidden email]
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 <[hidden email]> 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<[hidden email]>  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<[hidden email]>
>>> 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<[hidden email]>
>>> 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<[hidden email]>
>>>
>>> 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<[hidden email]>
>>> 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
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>>
>>> --
>>> -JT
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [hidden email]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>>
>> --
>> -JT
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [hidden email]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>


_______________________________________________
Pharo-project mailing list
[hidden email]
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!

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Corrupted Monticello

Mariano Martinez Peck
 

2010/1/12 John Toohey <[hidden email]>
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 <[hidden email]>
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/download/underscore.cs') 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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised. 

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: 
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: 
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
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
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
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
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
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
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
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
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 <[hidden email]>
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 <[hidden email]>
To: [hidden email]
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 <[hidden email]> 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<[hidden email]>  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<[hidden email]>
>>> 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<[hidden email]>
>>> 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<[hidden email]>
>>>
>>> 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<[hidden email]>
>>> 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
>>> [hidden email]
>>>
...

[Message clipped]  
_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Corrupted Monticello

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 <[hidden email]>
 

2010/1/12 John Toohey <[hidden email]>
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 <[hidden email]>
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/download/underscore.cs') 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 <[hidden email]>
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 <[hidden email]>
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 <[hidden email]>
Yep, perfect, many thanks. So this is the stack trace, and I think it may be the issue that Marino raised. 

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: 
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: 
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
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
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
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
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
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
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
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
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 <[hidden email]>
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 <[hidden email]>
To: [hidden email]
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 <[hidden email]> 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<[hidden email]>  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<[hidden email]>
>>> 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<[hidden email]>
>>> 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<[hidden email]>
>>>
>>> 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<[hidden email]>
>>> 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
>>> [hidden email]
>>>
...

[Message clipped]  
_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



--
-JT



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
12