distributed-process
distributed-process copied to clipboard
Cloud Haskell core library
[Imported from JIRA. Reported by Edsko de Vries @edsko) as [DP-11](https://cloud-haskell.atlassian.net/browse/DP-11) on 2012-10-23 11:23:33]
The following code in `Network.Transport.Util` is unsafe with regard to asynchronous exceptions. If an asynchronous exception is thrown to the forked thread before the endpoint address is put to the...
When the NC thread or handleIncomingEvents crash, the application will probably block without further hints. It would be better if we printed some message in the console to report the...
### This is a breaking change to the API! Since we resolved issues #69 and #110, d-p has an **exit signalling/handling mechanism** much closer to Erlang's than before. Most of...
``` t4@iske:distributed-process $ ./dist/build/TestCH/TestCH Basic features: Ping: [OK] Math: [OK] Timeout: [OK] Timeout0: [OK] SendToTerminated: [OK] TypedChannnels: [OK] MergeChannels: [Failed] ERROR: thread blocked indefinitely in an MVar operation ``` This...
A "channel" can be one of many things, and the API docs don't say what's happening: - does it have a capacity? (can it store messages?) - if yes, what...
If the remote process (or node, or the connection, ..) dies before it manages to send a `SendPort` back to us, we will wait forever. Instead, `spawnChannel` should monitor the...
When CH could not deserialize closure because some remote table were omitted it silently fails to spawn actor. This very puzzling behavior and it could take a lot of time...
The bug: ``` A process PA in NA monitors a process PB in NB NA and NB are disconnected PA tries to send a message to another process PB1 in...
[Imported from JIRA. Reported by jwaldmann @jwaldmann) as [DP-89](https://cloud-haskell.atlassian.net/browse/DP-89) on 2014-03-11 08:51:05] A "channel" can be one of many things, and the API docs don't say what's happening: - does...