1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext
nagachika e1d3b318fb merge revision(s) 5d33f787169bcc3594d2264726695d58c4a06899,8b162ce9d1003e4e469d8f48cb9a2076fd45b47c: [Backport #14834]
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].

	Fix assertion failure when VM_CHECK_MODE

	Some VM frames (dummy and top pushed by `rb_vm_call_cfunc`) has
	iseq but has no pc.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_6@67745 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-08-18 06:10:46 +00:00
..
-test- merge revision(s) 5d33f787169bcc3594d2264726695d58c4a06899,8b162ce9d1003e4e469d8f48cb9a2076fd45b47c: [Backport #14834] 2019-08-18 06:10:46 +00:00
bigdecimal merge revision(s) 66535: 2018-12-25 05:57:13 +00:00
cgi/escape Revert "ext/cgi/escape: preserve String subclass in result" 2018-05-03 01:24:09 +00:00
continuation Update dependencies 2016-07-06 05:48:13 +00:00
coverage ext/coverage/lib/coverage.rb (Coverage.line_stub): use only line events 2018-12-20 10:17:37 +00:00
date merge revision(s) 66745,67397,67398,67399,67400,67409,67410,67411,67412,67425,67426,67473,67474: [Backport #15742] 2019-04-13 15:14:02 +00:00
dbm Removed needless date attribute from gemspec of default gems. 2018-08-07 12:02:10 +00:00
digest no ID cache in Init functions 2018-02-16 08:39:48 +00:00
etc Retry r65211. 2018-10-20 10:30:42 +00:00
fcntl Removed needless date attribute from gemspec of default gems. 2018-08-07 12:02:10 +00:00
fiber Update dependencies 2016-07-06 05:48:13 +00:00
fiddle fix typo. 2018-10-20 07:40:45 +00:00
gdbm Removed needless date attribute from gemspec of default gems. 2018-08-07 12:02:10 +00:00
io merge revision(s) 66539: 2018-12-25 06:00:37 +00:00
json Fix JSON::Parser against bigdecimal updates 2018-12-02 05:21:57 +00:00
nkf Revert "* expand tabs." 2018-12-15 14:45:36 +00:00
objspace support theap for T_HASH. [Feature #14989] 2018-10-30 22:11:51 +00:00
openssl merge revision(s) 67497,67498: [Backport #15760] 2019-04-13 07:33:10 +00:00
pathname Pathname#relative_path_from uses is_a? 2018-12-18 03:09:54 +00:00
psych Bump version to psych 3.1.0. 2018-12-18 02:01:39 +00:00
pty merge revision(s) 67183: [Backport #15607] 2019-03-06 09:49:16 +00:00
racc/cparse Update dependencies 2016-07-06 05:48:13 +00:00
rbconfig/sizeof configure.ac 2017-09-29 13:21:17 +00:00
readline readline.c: improve docs 2018-10-12 20:37:30 +00:00
ripper merge revision(s) 67200: [Backport #15648] 2019-03-11 06:52:01 +00:00
rubyvm Disable tailcall optimization [Bug #15303] 2018-12-12 05:46:13 +00:00
sdbm Removed needless date attribute from gemspec of default gems. 2018-08-07 12:02:10 +00:00
socket disable non-blocking pipes and sockets by default 2018-11-29 20:00:00 +00:00
stringio merge revision(s) 66760,66761,66824: [Backport #15460] 2019-01-17 21:36:17 +00:00
strscan Removed needless date attribute from gemspec of default gems. 2018-08-07 12:02:10 +00:00
syslog no ID cache in Init functions 2018-02-16 08:39:48 +00:00
win32 Win32API.rb: use uplevel option to warn 2018-04-02 12:39:01 +00:00
win32ole Fix call-seq of OpenSSL.fips_mode and WIN32OLE_METHOD#name [ci skip] 2018-11-01 07:25:50 +00:00
zlib zlib (gzfile_write_raw): do not resize string after .write call 2018-12-07 07:09:31 +00:00
.document ext/.document: follow-up r59734 2017-09-03 13:31:34 +00:00
extmk.rb Let sub-directory exts depend on their parent ext 2018-12-01 09:29:14 +00:00
Setup Removed deprecated extensions of mathn. 2017-04-20 08:21:24 +00:00
Setup.atheos * ext/tk: Tk is removed from stdlib. [Feature #8539] 2016-08-09 06:44:45 +00:00
Setup.nt * ext/tk: Tk is removed from stdlib. [Feature #8539] 2016-08-09 06:44:45 +00:00