Subject: [BUG]ExuperyBlockContext(Object)>>doesNotUnderstand: #startpc

Markus Fritsche fritsche.markus at gmx.net
Sun Oct 5 14:03:41 UTC 2008


Markus Fritsche schrieb:

>> You can set the path that VMMaker generates the source files in. It's
>> "Path to generated sources".

Hmm... during background compilig I get a dnu from Process>>#isTerminated

5 October 2008 4:01:27 pm

VM: Win32 - a SmalltalkImage
Image: Squeak3.10.2 [latest update: #7179]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Dokumente und Einstellungen\mfritsche\Desktop\Seaside\Aida
Trusted Dir C:\Dokumente und
Einstellungen\mfritsche\Desktop\Seaside\Aida\mfritsche
Untrusted Dir C:\My Squeak\mfritsche

ExuperyBlockContext(Object)>>doesNotUnderstand: #startpc
	Receiver: [] in Delay>>wait (Exupery)
	Arguments and temporary variables:
		aMessage: 	startpc
	Receiver's instance variables:
		caller: 	nil
		instructionPointer: 	nil
		stackPointer: 	1
		homeContext: 	Delay>>wait (Exupery)
		compiledIP: 	0
		initialCompiledBlock: 	75406012

ExuperyBlockContext(ExuperyContext)>>doesNotUnderstand: #startpc
	Receiver: [] in Delay>>wait (Exupery)
	Arguments and temporary variables:
		aMessage: 	startpc
	Receiver's instance variables:
		caller: 	nil
		instructionPointer: 	nil
		stackPointer: 	1
		homeContext: 	Delay>>wait (Exupery)
		compiledIP: 	0
		initialCompiledBlock: 	75406012

Process>>isTerminated
	Receiver: a Process in [] in Delay>>wait (Exupery)
	Arguments and temporary variables:

	Receiver's instance variables:
		nextLink: 	nil
		suspendedContext: 	[] in Delay>>wait (Exupery)
		priority: 	50
		myList: 	a Semaphore(a Process in [] in Delay>>wait (Exupery))
		errorHandler: 	nil
		name: 	nil

[] in ProcessBrowser>>updateProcessList {[:each | each isTerminated]}
	Arguments and temporary variables:
		oldSelectedProcess: 	a Process in
SortedCollection(OrderedCollection)>>do: (Exup...etc...
		newIndex: 	nil
		now: 	1155970
		each: 	a Process in [] in Delay>>wait (Exupery)
		a: 	nil
		b: 	nil


--- The full stack ---
ExuperyBlockContext(Object)>>doesNotUnderstand: #startpc
ExuperyBlockContext(ExuperyContext)>>doesNotUnderstand: #startpc
Process>>isTerminated
[] in ProcessBrowser>>updateProcessList {[:each | each isTerminated]}
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in OrderedCollection(Collection)>>reject: {[:element | (aBlock value:
element)   == false]}
OrderedCollection>>select:
OrderedCollection(Collection)>>reject:
ProcessBrowser>>updateProcessList
[] in ProcessBrowser>>startAutoUpdate {[self updateProcessList]}
WorldState>>runStepMethodsIn:
PasteUpMorph>>runStepMethods
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle.  Processor
yield.  false] whileFalse.  nil]}
[] in BlockContext>>newProcess {[self value.  Processor terminateActive]}



More information about the Exupery mailing list