nbeyer / gmail.com wrote:
> Bug #14659: segfault in ConditionVariable#broadcast and ConditionVariable#signal
> https://bugs.ruby-lang.org/issues/14659

I suspect this is identical to https://bugs.ruby-lang.org/issues/14634

Can you try backporting at least r62934?

    r62934 a2d63ea2fb84c962abddae877e9493fc57cfce1a
	thread_sync.c: avoid reaching across stacks of dead threads

Optional, but the following should be more fixes and improvements:

    r63124 85e9f2879373aa496c5c3c7f900ba4869a9ca3f7
	offsetof(type, foo.bar) is (arguably) a GCCism

    r63210 b456eab2ea77eda51c8d5c06c24d195a6a2932e1
	variable.c: fix thread + fork errors in autoload

    r63215 af72dcd91b70e94b0f8299ab0464dafe884d2695
	thread_sync: redo r62934 to use fork_gen

Thanks.

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>