[ruby-core:86635] Re: [Ruby trunk Bug#14659] segfault in ConditionVariable#broadcast and ConditionVariable#signal

From: Eric Wong <normalperson@...>
Date: 2018-04-21 06:49:31 UTC
List: ruby-core #86635
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>

In This Thread

Prev Next