diff --git a/tool/runruby.rb b/tool/runruby.rb index 1efe38fd13..c6724f53d3 100755 --- a/tool/runruby.rb +++ b/tool/runruby.rb @@ -134,6 +134,9 @@ if File.file?(libruby_so) env[e] = [abs_archdir, ENV[e]].compact.join(File::PATH_SEPARATOR) end end +# Work around a bug in FreeBSD 13.2 which can cause fork(2) to hang +# See: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271490 +env['LD_BIND_NOW'] = 'yes' if /freebsd/ =~ RUBY_PLATFORM ENV.update env