Actions
Bug #19853
closedSegfault when calling `system` from a non-blocking fiber
Description
Hi! I'm trying to improve my Ruby library to support transfer-based fibers (https://github.com/rmosolgo/graphql-ruby/pull/4322). To test parallel I/O, I'm using system("sleep #{duration}")
, but this causes a segfault sometimes. I'd love to find a way to keep developing this feature but I'm not sure where to go next.
I have attached a script which replicates the bug and I have attached the full segfault error dump. I encountered this error by running:
ruby fiber_bug.rb 2>out.txt
Does that help debug? Please let me know if I can provide anything else that'd be helpful.
Files
Actions
Like0
Like0Like0Like0Like0Like0