[squeak-dev] Trunk test failures on OS X

Edgar J. De Cleene edgardec2005 at gmail.com
Thu Jan 17 12:27:13 UTC 2013




On 1/17/13 7:53 AM, "Frank Shearar" <frank.shearar at gmail.com> wrote:

> I'd greatly appreciate if someone can run a Trunk image (say, at 12384
> or later) on a Cog r.2672 VM on OS X and let me know what happens?
> 
> Currently the build has a larger than expected number of failures [1],
> several of which have timed out. I'd like to find out _why_ they timed
> out.
> 
> Thanks!
> 
> frank
> 
> [1] http://build.squeak.org/job/SqueakTrunk-OSX/lastBuild/testReport/?
> 


Steps I do:
Download Cog r.2672
The last image I have was Squeak4.4-12327
Update to last in 4.4
MCMcmUpdater defaultUpdateURL: 'http://source.squeak.org/trunk'
New update and reach Squeak4.4-12384.image
Save it
Run Sunit
'3284 run, 3260 passes, 17 expected failures, 7 failures, 0 errors, 0
unexpected passes'
ClassRemovalTest>>#testClassRemovalAndRecompilationWontCreateDuplicateVariab
leBindings
ExceptionTests>>#testHandlerFromAction
LocaleTest>>#testLocaleChanged
ReleaseTest>>#testMethodsWithUnboundGlobals
ReleaseTest>>#testNoObsoleteClasses
SocketTest>>#testSocketReuse
SocketTest>>#testUDP

Also the debugger rise with the attajed.

RFI for 4.5
The report of Sunit could be logged to disk
The SqueakDebug.log could be more precise about which version of OS and Cog.
I test on old iMac 2.66Ghz with Intel core duo and OS.X 10.6.8

Cheers

Edgar

-------------- next part --------------
SocketPrimitiveFailed: primSocketReceiveDataAvailable: failed
17 January 2013 9:16:55.532 am

VM: Mac OS - Smalltalk
Image: Squeak4.4 [latest update: #12384]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/edgar/AtlantisSqueak/imagesZip/Squeak4.4-12327 Folder
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /Users/edgar/Library/Preferences/Croquet/Internet/Untrusted

Socket>>primitiveFailed:
	Receiver: a Socket[destroyed]
	Arguments and temporary variables: 
		selector: 	#primSocketReceiveDataAvailable:
	Receiver's instance variables: 
		semaphore: 	nil
		socketHandle: 	nil
		readSemaphore: 	nil
		writeSemaphore: 	nil

Socket(Object)>>primitiveFailed
	Receiver: a Socket[destroyed]
	Arguments and temporary variables: 

	Receiver's instance variables: 
		semaphore: 	nil
		socketHandle: 	nil
		readSemaphore: 	nil
		writeSemaphore: 	nil

Socket>>primSocketReceiveDataAvailable:
	Receiver: a Socket[destroyed]
	Arguments and temporary variables: 
		socketID: 	nil
	Receiver's instance variables: 
		semaphore: 	nil
		socketHandle: 	nil
		readSemaphore: 	nil
		writeSemaphore: 	nil

Socket>>waitForDataIfClosed:
	Receiver: a Socket[destroyed]
	Arguments and temporary variables: 
		closedBlock: 	[closure] in Socket>>receiveDataInto:startingAt:
	Receiver's instance variables: 
		semaphore: 	nil
		socketHandle: 	nil
		readSemaphore: 	nil
		writeSemaphore: 	nil

Socket>>receiveDataInto:startingAt:
	Receiver: a Socket[destroyed]
	Arguments and temporary variables: 
		aStringOrByteArray: 	an UUID('605c5520-1a24-4859-a2d4-d18aff40390a')
		aNumber: 	1
		bytesRead: 	0
		closed: 	#(false)
	Receiver's instance variables: 
		semaphore: 	nil
		socketHandle: 	nil
		readSemaphore: 	nil
		writeSemaphore: 	nil

[] in [] in SocketTest>>testSocketReuse
	Receiver: SocketTest>>#testSocketReuse
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		testSelector: 	#testSocketReuse
		timeout: 	nil
		listenerSocket: 	a Socket[destroyed]
		clientSocket: 	nil
		serverSocket: 	nil

[] in BlockClosure>>newProcess
	Receiver: [closure] in [] in SocketTest>>testSocketReuse
	Arguments and temporary variables: 

	Receiver's instance variables: 
		outerContext: 	[] in SocketTest>>testSocketReuse
		startpc: 	206
		numArgs: 	0


--- The full stack ---
Socket>>primitiveFailed:
Socket(Object)>>primitiveFailed
Socket>>primSocketReceiveDataAvailable:
Socket>>waitForDataIfClosed:
Socket>>receiveDataInto:startingAt:
[] in [] in SocketTest>>testSocketReuse
[] in BlockClosure>>newProcess


More information about the Squeak-dev mailing list