[squeak-dev] The Trunk: Collections.spur-dtl.568.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Jun 27 00:33:05 UTC 2014


Eliot Miranda uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections.spur-dtl.568.mcz

==================== Summary ====================

Name: Collections.spur-dtl.568
Author: eem
Time: 26 June 2014, 5:26:07.551 pm
UUID: 29c145a2-9e4a-4d5d-8749-1e908581a87e
Ancestors: Collections-dtl.568

Collections-dtl.568 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.160

Add a flush to WriteStream>>nextChunkPut:

This is a workaround for a bug in the runtime library of some versions of Ubuntu. The symptom is that creation of a class comment for a class that previously had no comment leads to a file size error in the new RemoteStream that points to the class comment. Actual file size and contents of the changes file are not affected by this bug, and the error occurs when reading contents of the changes file immediately following the initial save, Flushing the stream after writing a chunk to the changes file prevents the problem.

=============== Diff against Collections-dtl.568 ===============

Item was changed:
==== ERROR ===

Error: Unrecognized class type

27 June 2014 12:33:04.834 am

VM: unix - a SmalltalkImage
Image: Squeak3.11alpha [latest update: #8824]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/squeaksource
Trusted Dir /home/squeaksource/secure
Untrusted Dir /home/squeaksource/My Squeak

MCClassDefinition(Object)>>error:
	Receiver: a MCClassDefinition(Character)
	Arguments and temporary variables: 
		aString: 	'Unrecognized class type'
	Receiver's instance variables: 
		name: 	#Character
		superclassName: 	#Magnitude
		variables: 	an OrderedCollection(a MCClassVariableDefinition(CharacterTable) a M...etc...
		category: 	#'Collections-Strings'
		type: 	#immediate
		comment: 	'I represent a character by storing its associated Unicode. The first ...etc...
		commentStamp: 	'ar 4/9/2005 22:35'
		traitComposition: 	nil
		classTraitComposition: 	nil

MCClassDefinition>>kindOfSubclass
	Receiver: a MCClassDefinition(Character)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		name: 	#Character
		superclassName: 	#Magnitude
		variables: 	an OrderedCollection(a MCClassVariableDefinition(CharacterTable) a M...etc...
		category: 	#'Collections-Strings'
		type: 	#immediate
		comment: 	'I represent a character by storing its associated Unicode. The first ...etc...
		commentStamp: 	'ar 4/9/2005 22:35'
		traitComposition: 	nil
		classTraitComposition: 	nil

MCClassDefinition>>printDefinitionOn:
	Receiver: a MCClassDefinition(Character)
	Arguments and temporary variables: 
		stream: 	a WriteStream
	Receiver's instance variables: 
		name: 	#Character
		superclassName: 	#Magnitude
		variables: 	an OrderedCollection(a MCClassVariableDefinition(CharacterTable) a M...etc...
		category: 	#'Collections-Strings'
		type: 	#immediate
		comment: 	'I represent a character by storing its associated Unicode. The first ...etc...
		commentStamp: 	'ar 4/9/2005 22:35'
		traitComposition: 	nil
		classTraitComposition: 	nil

[] in MCDiffyTextWriter(MCStWriter)>>writeClassDefinition:
	Receiver: a MCDiffyTextWriter
	Arguments and temporary variables: 
		definition: 	a WriteStream
		s: 	a MCClassDefinition(Character)
	Receiver's instance variables: 
		stream: 	a WriteStream
		initStream: 	nil


--- The full stack ---
MCClassDefinition(Object)>>error:
MCClassDefinition>>kindOfSubclass
MCClassDefinition>>printDefinitionOn:
[] in MCDiffyTextWriter(MCStWriter)>>writeClassDefinition:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
String class(SequenceableCollection class)>>new:streamContents:
String class(SequenceableCollection class)>>streamContents:
MCDiffyTextWriter(MCTextWriter)>>chunkContents:
MCDiffyTextWriter(MCStWriter)>>writeClassDefinition:
MCDiffyTextWriter(MCStWriter)>>visitClassDefinition:
MCClassDefinition>>accept:
[] in MCDiffyTextWriter(MCTextWriter)>>visitInFork:
String class(SequenceableCollection class)>>new:streamContents:
String class(SequenceableCollection class)>>streamContents:
MCDiffyTextWriter(MCTextWriter)>>visitInFork:
MCDiffyTextWriter>>writePatchFrom:to:
MCDiffyTextWriter>>writeModification:
[] in MCDiffyTextWriter>>writePatch:
SortedCollection(OrderedCollection)>>do:
MCDiffyTextWriter>>writePatch:
SSDiffyTextWriter>>writePatch:
[] in SSDiffyTextWriter>>writeVersion:for:
BlockClosure>>on:do:
SSDiffyTextWriter>>writeVersion:for:
[] in SSEMailSubscription>>versionAdded:to:
BlockClosure>>on:do:
SSEMailSubscription>>versionAdded:to:
[] in [] in SSProject>>versionAdded:
[] in BlockClosure>>newProcess


More information about the Squeak-dev mailing list