KJ Tsanaktsidis

Hash Date Message
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