aboutsummaryrefslogtreecommitdiffstats
path: root/thread_pthread.h
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2019-06-20 11:31:22 +1200
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2019-06-20 16:44:50 +1200
commite4cafa393f8fd4aa207f20b1d122884b4de99cf1 (patch)
tree78e6a286bcb55b6dd180153b1be9508090c25090 /thread_pthread.h
parentc26c51449461e3c8ee9bb4e1800933fb3d3caf67 (diff)
downloadruby-e4cafa393f8fd4aa207f20b1d122884b4de99cf1.tar.gz
Ensure that vm_stack is cleared in `thread_cleanup_func_before_exec`.
If `vm_stack` is left dangling in a forked process, the gc attempts to scan it, but it is invalid and will cause a segfault. Therefore, we clear it before forking. In order to simplify this, `rb_ec_clear_vm_stack` was introduced.
Diffstat (limited to 'thread_pthread.h')
0 files changed, 0 insertions, 0 deletions