1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/test/-ext-
卜部昌平 5d33f78716 fix tracepoint + backtrace SEGV
PC modification in gc_event_hook_body was careless.  There are (so
to say) abnormal iseqs stored in the cfp.  We have to check sanity
before we touch the PC.

This has not been fixed because there was no way to (ab)use the
setup from pure-Ruby.  However by using our official C APIs it is
possible to touch such frame(s), resulting in SEGV.

Fixes [Bug #14834].
2019-08-01 16:00:59 +09:00
..
arith_seq
array
bignum
bug_reporter
class
debug
exception
file
float
funcall
gvl
hash
integer
iseq_load Suppress "statement not reached" warning 2019-06-30 11:53:02 +09:00
iter Ignore warnings about argument prefix with operator symbol. 2019-06-01 15:20:21 +03:00
load
marshal
method
num2int
path_to_class
popen_deadlock
postponed_job
proc
rational
st
string Resize capacity for fstring 2019-06-26 15:01:48 +09:00
struct
symbol Fixed inadvertent ID creation in rb_iv_get 2019-07-01 13:56:55 +09:00
thread_fd_close
time
tracepoint Suppress unused literal warnings in verbose mode 2019-06-30 11:49:40 +09:00
typeddata
vm
wait_for_single_fd
win32
test_bug-3571.rb
test_bug-5832.rb
test_bug-14834.rb fix tracepoint + backtrace SEGV 2019-08-01 16:00:59 +09:00
test_notimplement.rb
test_printf.rb
test_recursion.rb
test_scan_args.rb