[#3479] Missing .document files for ext/ libraries — Brian Candler <B.Candler@...>

The ri documentation for zlib, strscan and iconv doesn't get built by 'make

12 messages 2004/10/06

[#3492] Re: ANN: Free-form-operators patch — Markus <markus@...>

> In message "Re: ANN: Free-form-operators patch"

15 messages 2004/10/11
[#3493] Re: ANN: Free-form-operators patch — Yukihiro Matsumoto <matz@...> 2004/10/11

Hi,

[#3495] Re: ANN: Free-form-operators patch — Markus <markus@...> 2004/10/12

On Mon, 2004-10-11 at 16:16, Yukihiro Matsumoto wrote:

[#3561] 1.8.2 - what can we do to help? — Dave Thomas <dave@...>

Folks:

23 messages 2004/10/26
[#3562] Re: 1.8.2 - what can we do to help? — Yukihiro Matsumoto <matz@...> 2004/10/27

Hi,

Re: [BUG] segfault in ruby-1.8.2p2

From: ts <decoux@...>
Date: 2004-10-16 13:06:38 UTC
List: ruby-core #3524
>>>>> "B" == Brian Candler <B.Candler@pobox.com> writes:

B> #4  0xbfbfffac in ?? ()

 Well, what you don't see is that ruby is in scope_dup(tag->scope)

B> #5  0x2809127f in eval () from /usr/local/lib/libruby18.so.18

[...]

B> #78 0x280866fe in ruby_exec () from /usr/local/lib/libruby18.so.18

 here is the problem : one thread has a reference to ruby_exec() in its
 stack and more precisely to _tag which is created in ruby_exec()

 This is precisely when ruby use this value for the call to scope_dup()
 that it crash.

 The reason is that the main thread has leaved ruby_exec() and ruby is
 actually executing rb_thread_wait_other_threads() in ruby_cleanup()

 When it try to reference tag, in another thread, it make reference to a
 variable which don't exist on the stack : this is why it crash



Guy Decoux

In This Thread