gnu: guile-fibers: Add patch to fix resource leak.
authorCaleb Ristvedt <caleb.ristvedt@cune.org>
Fri, 22 May 2020 01:30:58 +0000 (20:30 -0500)
committerCaleb Ristvedt <caleb.ristvedt@cune.org>
Fri, 22 May 2020 19:32:07 +0000 (14:32 -0500)
commit9af90aafdfd8afd5fb7b5377ca5daf2215d38d7a
tree11e4ec1c025c6e8e1d0dcd94072983d8f06131a5
parent50ea3135e0948a042cd3b899e970f6ade291a0c2
gnu: guile-fibers: Add patch to fix resource leak.

guile-fibers@1.0.0 has a resource leak where run-fibers will only destroy one
scheduler, but it creates as many as there are cpu cores by default (see
https://github.com/wingo/fibers/issues/36).  This causes the tests to fail on
systems with many cores, and can cause guile to crash under certain
circumstances.  This fixes that resource leak.  At present neither git master
nor the latest release has fixed this yet.

* gnu/packages/patches/guile-fibers-destroy-peer-schedulers.patch: New patch.
* gnu/local.mk: Add it to the list of patches.
* gnu/packages/guile-xyz.scm (guile-fibers): Use it.
gnu/local.mk
gnu/packages/guile-xyz.scm
gnu/packages/patches/guile-fibers-destroy-peer-schedulers.patch [new file with mode: 0644]