$ python -i examples/hello_bridge.py
>>> <registered[*] (<Debugger/* 18273:MainThread (queued=0) [S]>, <App/* 18273:MainThread (queued=4) [R]> )>
<registered[93e2ff71-6991-4a0d-917d-83473043f777] (<UNIXClient/93e2ff71-6991-4a0d-917d-83473043f777 18273:MainThread (queued=0) [S]>, <Bridge/93e2ff71-6991-4a0d-917d-83473043f777 18273:MainThread (queued=0) [S]> )>
<registered[93e2ff71-6991-4a0d-917d-83473043f777] (<Bridge/93e2ff71-6991-4a0d-917d-83473043f777 18273:MainThread (queued=0) [S]>, <App/* 18273:MainThread (queued=4) [R]> )>
<started[*] (<App/* 18273:MainThread (queued=3) [R]> )>
<registered[select] (<Select/select 18273:MainThread (queued=0) [S]>, <UNIXClient/93e2ff71-6991-4a0d-917d-83473043f777 18273:MainThread (queued=0) [S]> )>
<ready[93e2ff71-6991-4a0d-917d-83473043f777] (<UNIXClient/93e2ff71-6991-4a0d-917d-83473043f777 18273:MainThread (queued=0) [S]> )>
>>> x = m.fire(hello())
>>> <_read[93e2ff71-6991-4a0d-917d-83473043f777] (<socket object, fd=4, family=1, type=1, protocol=0> )>
<read[93e2ff71-6991-4a0d-917d-83473043f777] ("(I8759933159977\nccopy_reg\n_reconstructor\np1\n(c__main__\nhello\np2\nc__builtin__\nobject\np3\nNtRp4\n(dp5\nS'uid'\np6\nNsS'args'\np7\n(lp8\nsS'value'\np9\ng1\n(ccircuits.core.values\nValue\np10\ng3\nNtRp11\n(dp12\nS'errors'\np13\nI00\nsS'handled'\np14\nI00\nsS'parent'\np15\ng11\nsS'_value'\np16\nNsS'promise'\np17\nI01\nsS'result'\np18\nI00\nsS'event'\np19\ng4\nsS'notify'\np20\nI00\nsbsS'channels'\np21\n(S'*'\ntp22\nsS'stopped'\np23\nI00\nsS'waitingHandlers'\np24\nI1\nsS'kwargs'\np25\n(dp26\nsS'cancelled'\np27\nI00\nsbt.~~~" )>
<hello[*] ( )>
<read_value_changed[<UNIXClient/93e2ff71-6991-4a0d-917d-83473043f777 18273:MainThread (queued=0) [S]>] (<Value () result=False; errors=False; for <read[93e2ff71-6991-4a0d-917d-83473043f777] ("(I8759933159977\nccopy_reg\n_reconstructor\np1\n(c__main__\nhello\np2\nc__builtin__\nobject\np3\nNtRp4\n(dp5\nS'uid'\np6\nNsS'args'\np7\n(lp8\nsS'value'\np9\ng1\n(ccircuits.core.values\nValue\np10\ng3\nNtRp11\n(dp12\nS'errors'\np13\nI00\nsS'handled'\np14\nI00\nsS'parent'\np15\ng11\nsS'_value'\np16\nNsS'promise'\np17\nI01\nsS'result'\np18\nI00\nsS'event'\np19\ng4\nsS'notify'\np20\nI00\nsbsS'channels'\np21\n(S'*'\ntp22\nsS'stopped'\np23\nI00\nsS'waitingHandlers'\np24\nI1\nsS'kwargs'\np25\n(dp26\nsS'cancelled'\np27\nI00\nsbt.~~~" )> )>
<value_changed[<Bridge/93e2ff71-6991-4a0d-917d-83473043f777 18273:MainThread (queued=0) [S]>] (<Value ('Hello World! (18273)') result=True; errors=False; for <hello[*] ( )> )>
<_write[93e2ff71-6991-4a0d-917d-83473043f777] (<socket object, fd=4, family=1, type=1, protocol=0> )>
>>> x
<Value ('Hello World! (18273)') result=True; errors=False; for <hello[*] ( )>
>>> getpid()
18269
>>> p.terminate()
>>> <signal[*] (15, <frame object at 0x1193b80> )>
Unhandled ERROR: 'NoneType' object has no attribute 'terminate'
Traceback (most recent call last):
File "/home/prologic/work/circuits/circuits/core/manager.py", line 985, in run
self.tick()
File "/home/prologic/work/circuits/circuits/core/manager.py", line 942, in tick
self._queue and self.flush()
File "/home/prologic/work/circuits/circuits/core/manager.py", line 601, in flushEvents
self.root._flush()
File "/home/prologic/work/circuits/circuits/core/manager.py", line 590, in _flush
self._dispatcher(event, channels, self._flush_batch)
File "/home/prologic/work/circuits/circuits/core/manager.py", line 673, in _dispatcher
self.stop(e.code)
File "/home/prologic/work/circuits/circuits/core/manager.py", line 806, in stop
self.__process.terminate()
File "/usr/lib64/python2.7/multiprocessing/process.py", line 137, in terminate
self._popen.terminate()
AttributeError: 'NoneType' object has no attribute 'terminate'