General

Profile

kjtsanaktsidis (KJ Tsanaktsidis)

Issues

open closed Total
Assigned issues 1 36 37
Reported issues 6 30 36

Projects

Project Roles Registered on
Ruby Committer 12/12/2023

Activity

09/26/2025

02:02 PM Ruby Misc #20032: Propose @kjtsanaktsidis as a commiter
Thanks @hsbt - yeah my current job has no Ruby at all and I haven’t committed in quite a while, so giving up access seems like the responsible thing to do from a security perspective.
I hope I get a bit more time in the future for Rub...
kjtsanaktsidis (KJ Tsanaktsidis)

01/19/2025

08:09 AM Ruby Bug #21046: Backport: TLS fix for ARM64
Heya - sorry I've been away from Ruby for a little while, but this caught my eye and I wanted to bring your attention to a similar bug I opened about rb_current_ec with M:N threading last year: https://bugs.ruby-lang.org/issues/20243
...
kjtsanaktsidis (KJ Tsanaktsidis)

11/05/2024

04:56 PM Ruby Feature #20855: Introduce `Fiber::Scheduler#blocking_region` to avoid stalling the event loop.
> If rb_nogvl is called in the fiber scheduler, it can introduce latency, as releasing the GVL will prevent the event loop from progressing while nogvl function is executing
I definitely understand the problem here. But… dealing with ...
kjtsanaktsidis (KJ Tsanaktsidis)

10/24/2024

11:12 PM Ruby Bug #20804 (Closed): Stop reserving stack ahead-of-time in on Linux
Applied in changeset commit:git|dcf3add96bd6e117435c568e78be59bb7ecad701.
----------
Delete reserve_stack code
This code was working around a bug in the Linux kernel. It was
previously possible for the kernel to place heap pages in a r...
kjtsanaktsidis (KJ Tsanaktsidis)

10/22/2024

06:30 AM Ruby Bug #20693 (Closed): Dir.tmpdir should perform a real access check before warning about writability
Merged in 7d254e4a2e16dd6275452a2a67b0fcd600cdc990 kjtsanaktsidis (KJ Tsanaktsidis)
06:27 AM Ruby Revision dcf3add9 (git): Delete reserve_stack code
This code was working around a bug in the Linux kernel. It was
previously possible for the kernel to place heap pages in a region where
the stack was allowed to grow into, and then therefore run out of usable
stack memory before RLIMIT_S...
kjtsanaktsidis (KJ Tsanaktsidis)

10/21/2024

10:09 AM Ruby Bug #20804: Stop reserving stack ahead-of-time in on Linux
Yes, that’s exactly right. I will go ahead and delete this code then. Thank you! kjtsanaktsidis (KJ Tsanaktsidis)

10/20/2024

09:55 AM Ruby Bug #20804 (Closed): Stop reserving stack ahead-of-time in on Linux
In Linux, the main thread generally only gets a small stack mapped in initially. As the application attempts to use more stack memory, the kernel will map in more stack pages.
In https://github.com/ruby/ruby/pull/822, we added some lo...
kjtsanaktsidis (KJ Tsanaktsidis)
09:38 AM Ruby Bug #20693: Dir.tmpdir should perform a real access check before warning about writability
Sorry it took me so long to get back to you @akr . I've added a short comment about this - if you're OK with it I will commit it. Thanks! kjtsanaktsidis (KJ Tsanaktsidis)

09/23/2024

04:25 PM Ruby Revision 5b600987 (git): Ensure fiber scheduler is woken up when close interrupts read
If one thread is reading and another closes that socket, the close
blocks waiting for the read to abort cleanly. This ensures that Ruby is
totally done with the file descriptor _BEFORE_ we tell the OS to close
and potentially re-use it.
...
kjtsanaktsidis (KJ Tsanaktsidis)

Also available in: Atom