[#35027] [Ruby 1.9-Bug#4352][Open] [patch] Fix eval(s, b) backtrace; make eval(s, b) consistent with eval(s) — "James M. Lawrence" <redmine@...>

Bug #4352: [patch] Fix eval(s, b) backtrace; make eval(s, b) consistent with eval(s)

16 messages 2011/02/01

[#35114] [Ruby 1.9-Bug#4373][Open] http.rb:677: [BUG] Segmentation fault — Christian Fazzini <redmine@...>

Bug #4373: http.rb:677: [BUG] Segmentation fault

59 messages 2011/02/06

[#35171] [Ruby 1.9-Bug#4386][Open] encoding: directive does not affect regex expressions — mathew murphy <redmine@...>

Bug #4386: encoding: directive does not affect regex expressions

9 messages 2011/02/09

[#35237] [Ruby 1.9-Bug#4400][Open] nested at_exit hooks run in strange order — Suraj Kurapati <redmine@...>

Bug #4400: nested at_exit hooks run in strange order

12 messages 2011/02/15

[ruby-core:35087] Re: [Ruby 1.9-Bug#4367][Open] Thread.kill segfaults when the object to be killed isn't a thread

From: KOSAKI Motohiro <kosaki.motohiro@...>
Date: 2011-02-04 16:02:41 UTC
List: ruby-core #35087
2011/2/4 Andrew Grimm <redmine@ruby-lang.org>:
> Bug #4367: Thread.kill segfaults when the object to be killed isn't a thread
> http://redmine.ruby-lang.org/issues/show/4367
>
> Author: Andrew Grimm
> Status: Open, Priority: Normal
> ruby -v: ruby 1.9.3dev (2011-01-29 trunk 30720) [x86_64-darwin10.4.0]
>
> If something other than a thread is supplied to Thread.kill, a segfault occurs. For example, Thread.kill(nil) causes a segfault:
>
> Andrew-Grimms-MacBook-Pro:~ agrimm$ ruby
> Thread.kill(nil)
> -:1: [BUG] Segmentation fault
> ruby 1.9.3dev (2011-01-29 trunk 30720) [x86_64-darwin10.4.0]

Good catch!

Yes, current GetThreadPtr has no type check and can makes bad cast.
I'll fix it soon.

In This Thread