THERE_BE_DRAGONS_HERE
Halt
12 May 2013 3:44:26.684 pm

VM: unix - i686 - linux-gnu - NBCoInterpreter NativeBoost-CogPlugin-IgorStasenko.15 uuid: 44b6b681-38f1-4a9e-b6ee-8769b499576a Nov 27 2012, NBCogit NativeBoost-CogPlugin-IgorStasenko.15 uuid: 44b6b681-38f1-4a9e-b6ee-8769b499576a Nov 27 2012, https://git.gitorious.org/cogvm/blessed.git Commit: 40ac7e7bdec6fef0e934d2c019b86db996053912 Date: 2012-11-19 18:54:49 +0100 By: Mariano Martinez Peck <marianopeck@gmail.com> Jenkins build #146
Image: Pharo1.4 [Latest update: #14438]

DrGeoPresenter(Object)>>halt
	Receiver: a DrGeoPresenter
	Arguments and temporary variables: 

	Receiver's instance variables: 
		model: 	nil
		tool: 	a DrGSelectTool
		gridStuck: 	false
		isCreateMultipleMode: 	false
		selectedTool: 	#move
		selection: 	nil
		app: 	a DrGeo
		oy: 	nil
		ox: 	nil
		scale: 	nil
		resource: 	a DrGDirectoryFTP
		filename: 	nil


[DrGLoader stop.
	self halt.
	resource
		ifNotNil: [resource close].
	resource := nil.
	stream close] in DrGeoPresenter>>save:
	Receiver: a DrGeoPresenter
	Arguments and temporary variables: 
		stream: 	an Array(a RWBinaryOrTextStream)
	Receiver's instance variables: 
		model: 	nil
		tool: 	a DrGSelectTool
		gridStuck: 	false
		isCreateMultipleMode: 	false
		selectedTool: 	#move
		selection: 	nil
		app: 	a DrGeo
		oy: 	nil
		ox: 	nil
		scale: 	nil
		resource: 	a DrGDirectoryFTP
		filename: 	nil


BlockClosure>>cull:
	Receiver: [DrGLoader stop.
	self halt.
	resource
		ifNotNil: [resource close].
	resource := nil.
	st...etc...
	Arguments and temporary variables: 
		anArg: 	Error: Improper store into indexable object
	Receiver's instance variables: 
		outerContext: 	DrGeoPresenter>>save:
		startpc: 	192
		numArgs: 	0


[(self tempAt: 2)
		cull: exception] in MethodContext(ContextPart)>>handleSignal:
	Receiver: BlockClosure>>on:do:
	Arguments and temporary variables: 
		exception: 	Error: Improper store into indexable object
	Receiver's instance variables: 
		sender: 	DrGeoPresenter>>save:
		pc: 	17
		stackp: 	3
		method: 	(BlockClosure>>#on:do: "a CompiledMethod(869793792)")
		closureOrNil: 	nil
		receiver: 	[self
		saveWithinLimitedTime: [DrGLoader start.
			resource := rsrc....etc...


BlockClosure>>ensure:
	Receiver: [(self tempAt: 2)
		cull: exception]
	Arguments and temporary variables: 
		aBlock: 	[self tempAt: 3 put: true]
		complete: 	nil
		returnValue: 	nil
	Receiver's instance variables: 
		outerContext: 	MethodContext(ContextPart)>>handleSignal:
		startpc: 	98
		numArgs: 	0


MethodContext(ContextPart)>>handleSignal:
	Receiver: BlockClosure>>on:do:
	Arguments and temporary variables: 
		exception: 	Error: Improper store into indexable object
		val: 	nil
	Receiver's instance variables: 
		sender: 	DrGeoPresenter>>save:
		pc: 	17
		stackp: 	3
		method: 	(BlockClosure>>#on:do: "a CompiledMethod(869793792)")
		closureOrNil: 	nil
		receiver: 	[self
		saveWithinLimitedTime: [DrGLoader start.
			resource := rsrc....etc...


MethodContext(ContextPart)>>handleSignal:
	Receiver: BlockClosure>>on:do:
	Arguments and temporary variables: 
		exception: 	Error: Improper store into indexable object
		val: 	nil
	Receiver's instance variables: 
		sender: 	BlockClosure>>valueWithin:onTimeout:
		pc: 	17
		stackp: 	3
		method: 	(BlockClosure>>#on:do: "a CompiledMethod(869793792)")
		closureOrNil: 	nil
		receiver: 	[watchdog resume.
	self
		ensure: [theProcess := nil.
			delay delayS...etc...


Error(Exception)>>signal
	Receiver: Error: Improper store into indexable object
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	'Improper store into indexable object'
		tag: 	nil
		signaler: 	#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...etc...
		signalContext: 	Error(Exception)>>signal
		handlerContext: 	BlockClosure>>on:do:
		outerContext: 	nil


Error(Exception)>>signal:
	Receiver: Error: Improper store into indexable object
	Arguments and temporary variables: 
		signalerText: 	'Improper store into indexable object'
	Receiver's instance variables: 
		messageText: 	'Improper store into indexable object'
		tag: 	nil
		signaler: 	#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...etc...
		signalContext: 	Error(Exception)>>signal
		handlerContext: 	BlockClosure>>on:do:
		outerContext: 	nil


ByteArray(Object)>>error:
	Receiver: #[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...
	Arguments and temporary variables: 
		aString: 	'Improper store into indexable object'
	Receiver's instance variables: 
#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...

ByteArray(Object)>>errorImproperStore
	Receiver: #[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...
	Arguments and temporary variables: 

	Receiver's instance variables: 
#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...

ByteArray(Object)>>at:put:
	Receiver: #[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...
	Arguments and temporary variables: 
		index: 	1
		value: 	$<
	Receiver's instance variables: 
#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...

ByteArray(SequenceableCollection)>>replaceFrom:to:with:startingAt:
	Receiver: #[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...
	Arguments and temporary variables: 
		start: 	1
		stop: 	5000
		replacement: 	'<?xml  version="1.0" encoding="UTF-8" ?>
<drgenius>
<drgeo grid="...etc...
		repStart: 	1
		index: 	1
		repOff: 	0
	Receiver's instance variables: 
#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...

ByteArray>>replaceFrom:to:with:startingAt:
	Receiver: #[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...
	Arguments and temporary variables: 
		start: 	1
		stop: 	5000
		replacement: 	'<?xml  version="1.0" encoding="UTF-8" ?>
<drgenius>
<drgeo grid="...etc...
		repStart: 	1
	Receiver's instance variables: 
#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...

ReadStream>>readInto:startingAt:count:
	Receiver: a ReadStream
	Arguments and temporary variables: 
		aCollection: 	#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...
		startIndex: 	1
		n: 	5000
		max: 	5000
	Receiver's instance variables: 
		collection: 	'<?xml  version="1.0" encoding="UTF-8" ?>
<drgenius>
<drgeo grid="F...etc...
		position: 	0
		readLimit: 	43453


ReadStream>>next:into:startingAt:
	Receiver: a ReadStream
	Arguments and temporary variables: 
		requestedCount: 	5000
		aCollection: 	#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...
		startIndex: 	1
		readCount: 	nil
	Receiver's instance variables: 
		collection: 	'<?xml  version="1.0" encoding="UTF-8" ?>
<drgenius>
<drgeo grid="F...etc...
		position: 	0
		readLimit: 	43453


ReadStream(PositionableStream)>>next:into:
	Receiver: a ReadStream
	Arguments and temporary variables: 
		n: 	5000
		aCollection: 	#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...etc...
	Receiver's instance variables: 
		collection: 	'<?xml  version="1.0" encoding="UTF-8" ?>
<drgenius>
<drgeo grid="F...etc...
		position: 	0
		readLimit: 	43453


[[stream atEnd
		and: [checkBlock value]]
		whileFalse: [buffer := stream next: chunkSize into: buffer.
			self sendData: buffer].
	nil] in Socket>>sendStreamContents:checkBlock:
	Receiver: a Socket[connected]
	Arguments and temporary variables: 
		stream: 	a ReadStream
		checkBlock: 	[self checkForPendingError.
	true]
		chunkSize: 	5000
		buffer: 	#(#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...etc...
	Receiver's instance variables: 
		semaphore: 	a Semaphore()
		socketHandle: 	#[73 148 82 82 0 0 0 0 160 77 122 9]
		readSemaphore: 	a Semaphore()
		writeSemaphore: 	a Semaphore()


BlockClosure>>ensure:
	Receiver: [[stream atEnd
		and: [checkBlock value]]
		whileFalse: [buffer := stream next: chunkSize ...etc...
	Arguments and temporary variables: 
		aBlock: 	[stream close]
		complete: 	nil
		returnValue: 	nil
	Receiver's instance variables: 
		outerContext: 	Socket>>sendStreamContents:checkBlock:
		startpc: 	71
		numArgs: 	0


Socket>>sendStreamContents:checkBlock:
	Receiver: a Socket[connected]
	Arguments and temporary variables: 
		stream: 	a ReadStream
		checkBlock: 	[self checkForPendingError.
	true]
		chunkSize: 	5000
		buffer: 	#(#[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...etc...
	Receiver's instance variables: 
		semaphore: 	a Semaphore()
		socketHandle: 	#[73 148 82 82 0 0 0 0 160 77 122 9]
		readSemaphore: 	a Semaphore()
		writeSemaphore: 	a Semaphore()


