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 Add test cases of rb_arithmetic_sequence_extract 2018-12-12 21:17:04 +00:00
array
bignum
bug_reporter
class
debug Adjust indent 2019-05-10 22:00:22 +09:00
exception
file
float
funcall
gvl introduce rb_nogvl C-API to mark ubf as async-signal-safe 2019-01-04 13:14:11 +00:00
hash
integer numeric.c: fix infinite loop 2019-03-11 01:37:16 +00:00
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 revert revert of r65285 2018-10-21 23:20:32 +00:00
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 The combination of non-Symbol keys and Symbol keys is now allowed again 2019-03-11 12:48:33 +00:00