[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] Re: #285: termite hangs and doesn't return values whe
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] Re: #285: termite hangs and doesn't return values when it should |
Date: |
Fri, 16 Jul 2010 19:50:19 -0000 |
#285: termite hangs and doesn't return values when it should
-------------------------+--------------------------------------------------
Reporter: jeronimo | Owner: ckeen
Type: defect | Status: accepted
Priority: major | Milestone:
Component: extensions | Version: 4.5.x
Keywords: termite egg |
-------------------------+--------------------------------------------------
Changes (by ckeen):
* owner: => ckeen
* priority: minor => major
* status: new => accepted
Comment:
Thanks for this excellent bug report!
The problem here is my misunderstanding of the inner workings of the
mailbox egg and it's implication for threads. It seems that the message
will "pop" up when another one is put into the mailbox.
I will have a look. Maybe Kon can explain some things. Also there seems to
be a problem when you rewind a mailbox for the primordial thread, this may
cause a deadlock exception. I am not sure yet how to deal with this
situation properly either.
The node code has not been well tested as you can see. If you want to help
improving the situation I am glad of any help!
--
Ticket URL: <http://www.irp.oist.jp/trac/chicken/ticket/285#comment:2>
Chicken Scheme <http://www.call-with-current-continuation.org/>
Chicken Scheme is a compiler for the Scheme programming language.