05ffc037ad15560cb2c683682c5bc374156571d7
|
2022-05-22 |
Disable Mach exception handlers when read barriers in place |
7bd7aee02e303de27d2cddfc5ef47e612d6782cb
|
2022-01-08 |
Fix interpreter crash caused by RUBY_INTERNAL_EVENT_NEWOBJ + Ractors |
dd406c5a911d2f4a16ce97016666760713540185
|
2023-04-18 |
Skip DW_FORM_GNU_* forms in addr2line.c |
8bd4d8867a0222a3c30a0c7ee1f69b06baa8e91a
|
2023-05-15 |
Unskip the test skipped in #4173 (#7809) |
8e1abef46951c56ea4c9d164d33be5858e1e758d
|
2023-05-18 |
Fix a potential busy-loop in the thread scheduler (esp. on FreeBSD) |
8c4da473dec7f733254aad4816857536e85f93f3
|
2023-05-26 |
Remove excessive timeout on test_wait_exception for FreeBSD |
54a74c42033e42869e69e7dc9e67efa1faf225be
|
2023-05-26 |
Move rb_thread_cond_struct definition into thread_native.h |
66871c5a06d723f8350935ced1e88d8cc929d809
|
2023-05-21 |
Fix busy-loop when waiting for file descriptors to close |
d1628feaaf1bfa9ed8cbd0f4fd14a7cc802b3cc1
|
2023-05-26 |
Remvoe very high timeout on test_race_gets_and_close |
edee9b6a12ac846d7b3de2d704e170bf28178cb3
|
2023-06-01 |
Use a real Ruby mutex in rb_io_close_wait_list (#7884) |
082962e857833dfc16881cb4dfb44caa175590ba
|
2023-05-26 |
Work around a hang in fork(2) on FreeBSD |
0117a6d389c5b607eaec1b7f917132efa356f665
|
2023-09-15 |
Fix Thread#native_thread_id being cached across fork (#8418) |
ac4d687656b0350879ea2e033d2f13d1765a7ce3
|
2023-10-15 |
[ruby/zlib] Fix misdetection of {crc32,alder32}_z in cloudflare zlib fork |
e74ea904ad29931c476b3af493e3ee089f5b4afa
|
2023-10-26 |
[ruby/zlib] Check for z_size_t along with {crc,adler}32_z in extconf.rb (https://github.com/ruby/zlib/pull/69) |
76dc327eeffefe02577999fe5f8215f762a581b6
|
2023-11-07 |
Wrap rb_objspace_reachable_objects_from_root with RB_VM_LOCK |
9a62fd3cbae2ebb60e2f9cad782af1ad18db4319
|
2023-11-07 |
Fix crash caused by concurrent ObjectSpace.dump_all calls |
02cc9d48f1958e8f22757116358cf5863cb109f4
|
2023-11-24 |
[ruby/resolv] Catch EPROTONOSUPPORT as a sign of no IPv6 as well (https://github.com/ruby/resolv/pull/41) |
e201b81f79828c30500947fe8c8ea3c515e3d112
|
2023-11-11 |
Mark cc->cme_ for refinement callcaches as well |
8427a8a655e2a04bfdc6a645ec967405d3617137
|
2023-11-27 |
Fix flaky "Expected 499 to be >= 500" assertion in test_gc_compact.rb |
d2ba8ea54a4089959afdeecdd963e3c4ff391748
|
2023-12-07 |
Set AI_ADDRCONFIG when making getaddrinfo(3) calls for outgoing conns (#7295) |
5d832d16d9878766dfe527934ef1ad64698b9bf8
|
2023-11-27 |
Add objspace_each_pages to gc.c |
cbc0e0bef08f9389f5bbe76de016795f01c3bc76
|
2023-11-27 |
Fix GC.verify_compaction_references not moving every object |
c0b6ea7c8b5dc6e48ecf6e14e1dbd135d079f0fc
|
2023-12-08 |
Add a fudge factor to the GC compaction move up/down tests |
aecbd66742f43ccfcac04ca4143fcc68ad834320
|
2023-11-19 |
Add RUBY_ATOMIC_{PTR_,}FETCH macros for atomic loads |
f8effa209adb3ce050c100ffaffe6f3cc1508185
|
2023-11-19 |
Change the semantics of rb_postponed_job_register |
25711e7063060920d14e42a530da6f7198926629
|
2023-12-09 |
Partially revert "Set AI_ADDRCONFIG when making getaddrinfo(3) calls" |
626daa73ec244fa5a159dff31199bd336ec4ac8c
|
2023-12-11 |
Small doc improvements for rb_postponed_job API |
4eefab592ac068acfd06fb9422f75a7786fbb855
|
2023-12-11 |
Refactor local variable names in postponed_job methods |
15d14e2f396c10366902aefaca99ee73c10cd556
|
2023-12-11 |
Simplify implementation of tracepoint tests |
a8d2d93aff8d50adc914dfc24c09cfe28643501b
|
2023-12-11 |
Add a test case for preregistering with different data |
a2994c300b9620b0b226c8373f15627eead65d43
|
2023-12-11 |
Add changelog entry for [Feature #20057] |
dc532b7c4edcb0884e4e0c8a28c7c55e456e369d
|
2023-12-26 |
Fix WEBrick::TestFileHandler#test_short_filename test not working |
3d24254b5583f0ee0a4dac6cdf7f05b5948fe4e0
|
2023-12-27 |
Make sync script work correctly with Windows-style newlines |
051a874325c177e040301878069c2b28f5d06ce6
|
2023-12-28 |
Fix memory overread in registry.rb |
31371b2e24b03ccb0a03b622faf8c65e6cf6a31a
|
2023-12-28 |
Fix CRLF -> LF conversion on read for rb_io_fdopen & rb_file_open |
25f5b83689fc6dd137d45b634a0cd6e8bd024728
|
2023-11-27 |
Fix crash when printing RGENGC_DEBUG=5 output from GC |
76a8c963c7ad975b7bbfc1c4979bf7a2de15af27
|
2023-08-18 |
Add a test for what happens with concurent calls to waitpid |
4ba8f0dc993953d3ddda6328e3ef17a2fc2cbde5
|
2023-11-12 |
Pass down "stack start" variables from closer to the top of the stack |
6185cfdf38e26026c6d38220eeca48689e54cdcf
|
2023-11-12 |
Make stack bounds detection work with ASAN |
179228cd83a926efcd79ca5d0c6ed6af0c2389c0
|
2023-11-12 |
Allow each_stack_location to accept context for the callback |
bdafad879093ef16a9a649154c4b2e4ebf492656
|
2023-11-12 |
Define special macros for asan/msan being enabled |
d10bc3a2b8300cffc383e10c3730871e851be24c
|
2023-11-12 |
Mark asan fake stacks during machine stack marking |
688a6ff51053ddebaf4c34dbf74ac0e5f026157b
|
2024-01-12 |
Revert "Mark asan fake stacks during machine stack marking" |
33a03cb236057b1dc044fc76bf51b263d6cbda81
|
2024-01-12 |
Revert "Define special macros for asan/msan being enabled" |
ac0ba3c07ee3f700b0b45176a7bdd322d8773e27
|
2024-01-12 |
Revert "Allow each_stack_location to accept context for the callback" |
6af0f442c7d16ab526c0e6859aa97ff217b73f99
|
2024-01-12 |
Revert "Make stack bounds detection work with ASAN" |
396e94666ba1646cb0fd1459eeae3f2e7ddd2658
|
2024-01-12 |
Revert "Pass down "stack start" variables from closer to the top of the stack" |
807714447ef02c77bb0e17fe27d96ee2692264f8
|
2023-11-12 |
Pass down "stack start" variables from closer to the top of the stack |
cabdaebc701217049d8a6457c5100f23910f4423
|
2023-11-12 |
Make stack bounds detection work with ASAN |
3cfcb45ecfb8dde9920220ae65ea6040e456bbd1
|
2023-11-12 |
Define special macros for asan/msan being enabled |
61da90c1b8d5c9a62d429ef66f000117eca675b3
|
2024-01-17 |
Mark asan fake stacks during machine stack marking |
33290896dcf23e8f84f9626d87c6f1c4d7cfa04e
|
2024-01-21 |
Disable NSS modules when using the leakchecker |
6c0e58a54e3fda604386d9c409e2a9998bbc9352
|
2024-01-22 |
Make sure the correct error is raised for EAI_SYSTEM resolver fail |
ef276858d9295208add48e27208c69184dc50472
|
2024-01-22 |
Trigger postponed jobs on running_ec if that is available |
67404d657a802d3d85cd71e8565add4320f667d4
|
2024-01-31 |
Revert "always omit test_ai_addrconfig." |
da33c5ac9fe12fd356b561ba57607aa04da8493c
|
2024-01-31 |
Revert "Set AI_ADDRCONFIG when making getaddrinfo(3) calls for outgoing conns" |
719db18b50a996f3df4f76854f7dc9d69f875582
|
2024-01-28 |
notify ASAN about M:N threading stack switches |
4f4f3a6dec253af7d8f138877cc80fb70c617654
|
2024-01-28 |
Don't check __asan_region_is_poisoned in objspace_each_objects |
565ef06e917c6f326f8d528dc8fa6c6de88a8753
|
2024-02-07 |
Ignore _odr_asan symbols in leaked-globals |
1d467f2255112f9e712d5d9aa6f2cd0a102fb56e
|
2024-02-11 |
Burn default ASAN options into the built Ruby |
697ade7bda5942e372c8d6ba450dd534f0cf186f
|
2024-02-11 |
Update ASAN docs to reflect the current state of things |
1f0fa318345e486182ae439e80035958e1644bae
|
2024-02-12 |
Fix typo in asan section of building_ruby.md docs |
fe0b704df5553bdd59e90650ffbbfac785a2e48a
|
2024-02-24 |
Skip assert_no_memory_leak when ASAN is enabled |
5621d794a2fa9293d1da489d6b0ee0e7c73c9128
|
2024-02-17 |
Disable callcc when ASAN is enabled |
48d3bdddbaeabed5fb6a97bfbe65e250d1383a9c
|
2024-02-24 |
Move asan_fake_stack_handle to EC, not thread |
2535a09e85dd68249d9f390db32313ddd482480e
|
2024-02-24 |
Check ASAN fake stacks when marking non-current threads |
69579ed57a2aa1c3ad739417db70564d570bf2c1
|
2024-02-28 |
Mark fiber stacks in rb_execution_context_mark |
8c7b9bd0eb15356ac47407f7692869ad147c7954
|
2024-02-17 |
Disable ASAN handle_segv in test_rubyoptions.rb |
7bdd742c0241435001efe641332b2088536bd074
|
2024-03-12 |
Set ASAN_OPTIONS=disable_coredump=0 for test_execopts_rlimit test |
75234beb2456ce0a1f059e06bc5125cd18b683ab
|
2024-03-12 |
Make TestParallel#test_retry_workers consider RUBY_TEST_TIMEOUT_SCALE |
dc9d2455b6bddb2bea21fe983de7be6b78924c1b
|
2024-03-12 |
Add a missing asan_unpoisoning_p in gc_set_candidate_object_i |
9d0a5148ae062a0481a4a18fbeb9cfd01dc10428
|
2024-03-30 |
Add missing RB_GC_GUARDs related to DATA_PTR |
e02a06fbf25001f0adc56e2e798b25d16ba84f54
|
2024-03-31 |
Document how to run the tests under ASAN now that they pass! |
80bda107c84187d90eeff9497d465e086364b420
|
2024-03-31 |
[ruby/resolv] Add an explicit with_udp_and_tcp helper to test_dns.rb |
fd2876e6a226e144689a15bc3cbc5fe4ac089533
|
2024-05-10 |
Update ASAN docs to refer to Clang 18's release |
7afc16aa48beb093b06eb978bc430f90dd771690
|
2024-05-18 |
Inline RB_VM_SAVE_MACHINE_CONTEXT into BLOCKING_REGION |
63e9eaa5bef3fdb1f621d81eab6578fd4cb0f78d
|
2024-06-02 |
[ruby/openssl] Fix test_create_with_mac_iter accidently setting keytype not maciter |
0ccb80d6bf57cd6e79ad622c024d3d0940ec6f3b
|
2024-06-09 |
Extract hardening CFLAGS to a special $hardenflags variable |
b18701a7ae0a71c339906ef0db4910fb43645b45
|
2024-07-06 |
Remove $(ASFLAGS) from build system and assemble with $(CFLAGS) instead |
b940de83dee1932cef69cd249911aa8fe632df89
|
2024-07-06 |
Revert autoconf macros defining RUBY_AARCH64_{BTI|PAC}_ENABLED |
3381c60836ae499899179f454c6bb1dd3b0891ba
|
2024-07-06 |
Ensure CFLAGS are passed to probes.o generation |
8ec67052e67dff62b828820e381a94a3acc73459
|
2024-07-06 |
Do not define SHSTK feature for amd64 Context.S |
dface4427da99561a4578a4b92a8321bc2d6c023
|
2024-07-07 |
Also export CC for dtrace's benefit as well |
ca0dae25ed51627c411dfdbe9dec3901a321bff9
|
2024-07-12 |
Don't crash if madvise(MADV_FREE or MADV_DONTNEED) fails |
927a44b43f1db2527a4fe6709ec0867dea3ca58f
|
2024-08-09 |
Rewrite #test_redefinition_mismatch to use a dedicated test class |
ff0a1818526460fe71f612f26b231b15e80f746a
|
2024-08-19 |
Fix typo in ELF note generation |
6a746e1bc902d4245aac58db4e9ffc2f72d79629
|
2024-08-19 |
Check for both aarch64 and arm64 arch's for pac-ret |
86c2724e75375ceb165c378ed4261c551136e593
|
2024-08-19 |
Don't emit ELF notes on non-ELF platforms |
8800127d80fb1063a186ced65af445e79a518924
|
2024-08-08 |
Skip some tests which don't work under permissionless containers |
4dae4c6858bb57053ce1e8174e2d52b8288cf7c9
|
2024-08-23 |
[rubygems/rubygems] Don't break if extra calls to File.writable? happen |
731805ddde4b6a2b72a6648f1b3a61dd0366af76
|
2024-09-06 |
Add an explicit check for broken libunwind builds |
e08d5239b68ad61a731f4938cf963e37a5e88c25
|
2024-09-13 |
Ensure fiber scheduler is woken up when close interrupts read |
02b36f75721aa61d48e3031c71695837d7a8a410
|
2024-09-21 |
Unpoison page->freelist before trying to assert on it |
7d254e4a2e16dd6275452a2a67b0fcd600cdc990
|
2024-08-09 |
Perform an actual access check in Dir.tmpdir for writability |
dcf3add96bd6e117435c568e78be59bb7ecad701
|
2024-10-22 |
Delete reserve_stack code |
96e695ad00b78cf7090eebdb4cfa9dd3350bd299
|
2024-11-05 |
Fix flakiness in TestGc#test_thrashing_for_young_objects |
2694585fb38fcb2becaa7c65d8a1ec0b0b320b9b
|
2024-11-09 |
Fix race condition in test_self_stop |