help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-smalltalk] Delay in a Process and sending #terminate


From: Holger Hans Peter Freyther
Subject: Re: [Help-smalltalk] Delay in a Process and sending #terminate
Date: Sat, 18 Dec 2010 11:59:29 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101209 Fedora/3.1.7-0.35.b3pre.fc14 Lightning/1.0b2 Thunderbird/3.1.7

On 12/18/2010 11:38 AM, Holger Hans Peter Freyther wrote:
> Hi all,

> 
> To work around such sticky processes I have decided to use a [proc
> isTerminated] whileFalse: [proc terminate] construct.
>

Sometimes I am also ending up with this backtrace.


Object: nil error: did not understand #goodness:
MessageNotUnderstood(Exception)>>signal (ExcHandling.st:254)
UndefinedObject(Object)>>doesNotUnderstand: #goodness: (SysExcept.st:1407)
optimized [] in BlockClosure class>>exceptionHandlerSearchBlock 
(BlkClosure.st:16)
[] in MessageNotUnderstood(Exception)>>instantiateNextHandlerFrom:
(ExcHandling.st:340)
MethodContext(ContextPart)>>scanBacktraceForAttribute:do: (ContextPart.st:449)
MessageNotUnderstood(Exception)>>instantiateNextHandlerFrom: 
(ExcHandling.st:342)
MessageNotUnderstood(Exception)>>signal (ExcHandling.st:254)
UndefinedObject(Object)>>doesNotUnderstand: #>= (SysExcept.st:1407)
optimized [] in Delay class>>startDelayLoop (Delay.st:166)
SortedCollection>>insertionIndexFor:upTo: (SortCollect.st:728)
[] in SortedCollection>>merge (SortCollect.st:531)
SortedCollection(SequenceableCollection)>>reverseDo: (SeqCollect.st:958)
SortedCollection>>merge (SortCollect.st:537)
SortedCollection>>last (SortCollect.st:121)
Delay class>>activeDelay (Delay.st:78)
Delay class>>handleDelayRequestor (Delay.st:104)
optimized [] in Delay class>>runDelayProcess (Delay.st:124)
[] in BlockClosure>>ifCurtailed: (BlkClosure.st:287)
BlockClosure>>ensure: (BlkClosure.st:269)
BlockClosure>>ifCurtailed: (BlkClosure.st:273)
Delay class>>runDelayProcess (Delay.st:120)
optimized [] in Delay class>>startDelayLoop (Delay.st:168)
[] in Process>>onBlock:at:suspend: (Process.st:392)
BlockClosure>>on:do: (BlkClosure.st:193)
[] in Process>>onBlock:at:suspend: (Process.st:393)
BlockClosure>>ensure: (BlkClosure.st:269)
[] in Process>>onBlock:at:suspend: (Process.st:370)
[] in BlockClosure>>asContext: (BlkClosure.st:179)
BlockContext class>>fromClosure:parent: (BlkContext.st:68)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]