[squeak-dev] Waiting forever on squeaksource (citezen)

Miguel Enrique Cobá Martinez miguel.coba at gmail.com
Sun Nov 8 23:14:13 UTC 2009


El dom, 08-11-2009 a las 10:52 -0800, RossBoylan at stanfordalumni.org
escribió:
> I tried to install Citezen-All-onierstrasz.18 from
> 'http://www.squeaksource.com/Citezen' but after I hit load the hourglass
> just sits there (waited several minutes).  I've pulled other packages
> successfully from squeaksource, as recently as yesterday.

Try Ctrl + . to see what process is hanging the image.

> 
> I'm not sure if there is some problem with squeaksource, or if it is
> particular to this package.  The wiki indicates pharo.  I'm in a 3.10
> image with some additions, notably magma, and no seaside or pier.

Do you need Squeak for some reason? If not, just use Pharo.

> 
> Any ideas what's going on?
> Ross
> 
> 8 November 2009 10:42:48 am
> 
> VM: unix - a SmalltalkImage
> Image: Squeak3.10.2 [latest update: #7179]
> 
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /home/ross/recipes
> Trusted Dir /home/ross/recipes/secure
> Untrusted Dir /home/ross/recipes/My Squeak
> 
> [] in Semaphore>>waitTimeoutMSecs: {[self wait]}
> 	Arguments and temporary variables: 
> 		anInteger: 	5000
> 		d: 	a Delay
> 
> BlockContext>>ensure:
> 	Receiver: [] in Semaphore>>waitTimeoutMSecs: {[self wait]}
> 	Arguments and temporary variables: 
> 		aBlock: 	[] in Semaphore>>waitTimeoutMSecs: {[d unschedule]}
> 		returnValue: 	nil
> 		b: 	nil
> 	Receiver's instance variables: 
> 		sender: 	BlockContext>>ensure:
> 		pc: 	51
> 		stackp: 	1
> 		nargs: 	0
> 		startpc: 	49
> 		home: 	Semaphore>>waitTimeoutMSecs:
> 
> Semaphore>>waitTimeoutMSecs:
> 	Receiver: a Semaphore()
> 	Arguments and temporary variables: 
> 		anInteger: 	5000
> 		d: 	a Delay
> 	Receiver's instance variables: 
> 		firstLink: 	nil
> 		lastLink: 	nil
> 		excessSignals: 	1
> 
> HTTPSocket(OldSocket)>>waitForDataUntil:
> 	Receiver: a HTTPSocket[connected]
> 	Arguments and temporary variables: 
> 		deadline: 	79126549
> 		dataArrived: 	false
> 	Receiver's instance variables: 
> 		semaphore: 	a Semaphore()
> 		socketHandle: 	a ByteArray(147 234 227 89 0 0 0 0 72 20 84 8)
> 		readSemaphore: 	a Semaphore()
> 		writeSemaphore: 	a Semaphore()
> 		primitiveOnlySupportsOneSemaphore: 	false
> 		buffer: 	nil
> 		bufferPos: 	nil
> 		headerTokens: 	nil
> 		headers: 	nil
> 		responseCode: 	nil
> 
> 
> --- The full stack ---
> [] in Semaphore>>waitTimeoutMSecs: {[self wait]}
> BlockContext>>ensure:
> Semaphore>>waitTimeoutMSecs:
> HTTPSocket(OldSocket)>>waitForDataUntil:
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> HTTPSocket>>getResponseUpTo:ignoring:
> [] in HTTPSocket class>>httpGetDocument:args:accept:request: {[sock :=
> HTTPSocket new.  sock connectTo: serverAddr port: connectToPort.  (...]}
> SmallInteger(Integer)>>timesRepeat:
> HTTPSocket class>>httpGetDocument:args:accept:request:
> HTTPSocket class>>httpGet:args:accept:request:
> HTTPSocket class>>httpGet:args:user:passwd:
> MCHttpRepository>>allFileNames
> MCHttpRepository(MCFileBasedRepository)>>allFileNamesOrCache
> MCHttpRepository(MCFileBasedRepository)>>readableFileNames
> MCHttpRepository(MCFileBasedRepository)>>allFileNamesForVersionNamed:
> MCHttpRepository(MCFileBasedRepository)>>versionWithInfo:ifAbsent:
> MCHttpRepository(MCRepository)>>versionWithInfo:
> [] in MCRepositoryGroup>>versionWithInfo:ifNone: {[:ea | (ea
> versionWithInfo: aVersionInfo)   ifNotNilDo: [:v | ^ v]]}
> [] in MCRepositoryGroup>>repositoriesDo: {[aBlock value: ea]}
> BlockContext>>on:do:
> [] in MCRepositoryGroup>>repositoriesDo: {[:ea | [aBlock value: ea]  
> on: Error   do: []]}
> Array(SequenceableCollection)>>do:
> MCRepositoryGroup>>repositoriesDo:
> MCRepositoryGroup>>versionWithInfo:ifNone:
> [] in MCVersionDependency>>resolve {[MCRepositoryGroup default  
> versionWithInfo: versionInfo   ifNone: []]}
> MCRepositoryGroup>>versionWithInfo:ifNone:
> MCVersionDependency>>resolve
> MCVersionLoader>>addDependency:
> [] in MCVersionLoader>>addVersion: {[:ea | self addDependency: ea]}
> Array(SequenceableCollection)>>do:
> MCVersionLoader>>addVersion:
> MCVersionLoader class>>loadVersion:
> MCVersion>>load
> [] in MCFileRepositoryInspector(MCVersionInspector)>>load {[self version
> load]}
> BlockContext>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> MCFileRepositoryInspector(MCVersionInspector)>>load
> MCFileRepositoryInspector>>load
> PluggableButtonMorphPlus(PluggableButtonMorph)>>performAction
> PluggableButtonMorphPlus>>performAction
> [] in PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp: {[:m | (m
> containsPoint: evt cursorPoint)   ifTrue: [m performAction]]}
> Array(SequenceableCollection)>>do:
> PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp:
> PluggableButtonMorphPlus>>mouseUp:
> PluggableButtonMorphPlus(Morph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> PluggableButtonMorphPlus(Morph)>>handleEvent:
> PluggableButtonMorphPlus(Morph)>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. 
> ActiveEvent := anEvent.  result := focusHolder     han...]}
> [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
> BlockContext>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> ...etc...
> 
-- 
Miguel Cobá
http://miguel.leugim.com.mx




More information about the Squeak-dev mailing list