#5 replace the gnunet scheduler with a guile-fibers implementation

Open
opened 4 years ago by maximed · 3 comments

Done, modulo bugs and some missing functions. Let's keep (rehash fibers) in-tree for some longer to work out the kinks, then extract to a new repo at https://notabug.org/mdevos/fibers-gnunet.

Done, modulo bugs and some missing functions. Let's keep (rehash fibers) in-tree for some longer to work out the kinks, then extract to a new repo at https://notabug.org/mdevos/fibers-gnunet.
Maxime Devos commented 3 years ago
Owner

All functions are implemented, but interrupting twice yields a segfault

All functions are implemented, but interrupting twice yields a segfault
Maxime Devos commented 3 years ago
Owner

(#< base-ops: #(#< wrap-fn: #f try-fn: # block-fn: #> #< wrap-fn: malloc(): smallbin double linked list corrupted

(#<<choice-op> base-ops: #(#<<base-op> wrap-fn: #f try-fn: #<procedure try-fn ()> block-fn: #<procedure block-fn (get-flag get-sched resume-get)>> #<<base-op> wrap-fn: malloc(): smallbin double linked list corrupted
Maxime Devos commented 3 years ago
Owner

It is possible a bug in the test suite is at cause of never making a connection to the rehash service. (The test case is a single thunk executed under do-gnunet-stuff and it sleep. TODO: fiberised rehash API)

It is possible a bug in the test suite is at cause of never making a connection to the rehash service. (The test case is a single thunk executed under do-gnunet-stuff and it sleep. TODO: fiberised rehash API)
Sign in to join this conversation.
No Label
No Milestone
No assignee
1 Participants
Loading...
Cancel
Save
There is no content yet.