General

Profile

eviljoel (evil joel)

  • Login: eviljoel
  • Registered on: 07/24/2018
  • Last sign in: 10/13/2025

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 3 3

Activity

04/07/2023

11:35 PM Ruby Bug #19585 (Closed): Ruby Fails to Build on macOS with --enable-shared and --with-jemalloc
Ruby fails to build on macOS 12.6.4 when configured with --enable-shared and --with-jemalloc. I receive the following linking error:
```
building spec/ruby/optional/capi/ext/bignum_spec.bundle
Undefined symbols for architecture x86_...
eviljoel (evil joel)

04/05/2023

05:41 PM Ruby Bug #19161: Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
@nobu, attached are the requested files. I also included files for Ruby 3.1.4 and 3.0.6. All three versions reported this was fixed but all three versions get the same build error.
I agree that GCC 4.8.5 has incomplete C11 support, bu...
eviljoel (evil joel)
01:43 AM Ruby Bug #19161: Cannot compile 3.0.5 or 3.1.3 on Red Hat Enterprise Linux 7
@hsbt, @nagachika, and @nobu, despite the release notes, this was not successfully backported to Ruby 3.2 in Ruby 3.2.2. I've attached a Dockerfile that proves it. Assuming you have Docker installed, run the file with:
``` shell
docker...
eviljoel (evil joel)

03/09/2023

05:00 PM Ruby Bug #19518: Recent Source Releases Do Not Compile on CentOS 7 Due to configure Script Error Generated By autoconf >= 2.70
Agreed that this is a duplicate.
Thanks @jaruga. I forgot about SCL. I should probably look into integrating that into my build pipeline.
eviljoel (evil joel)

03/08/2023

07:23 PM Ruby Bug #19518: Recent Source Releases Do Not Compile on CentOS 7 Due to configure Script Error Generated By autoconf >= 2.70
I listed the wrong compiler flags above. The correct flags are -std=gnu11 and -std=gnu99. eviljoel (evil joel)
07:14 PM Ruby Bug #19518: Recent Source Releases Do Not Compile on CentOS 7 Due to configure Script Error Generated By autoconf >= 2.70
Forgot to include the compile error:
```
compiling miniinit.c
In file included from vm_core.h:164:0,
from iseq.h:14,
from mini_builtin.c:3,
from miniinit.c:51:
thread_pthread.h:...
eviljoel (evil joel)
07:09 PM Ruby Bug #19518 (Closed): Recent Source Releases Do Not Compile on CentOS 7 Due to configure Script Error Generated By autoconf >= 2.70
Source releases where the 'configure' script was generated by autoconf 2.70 or greater results in a failed Ruby compilation on CentOS 7. This is because autoconf 2.70 and 2.71 adds some code that attempts to detect C11 support resulting ... eviljoel (evil joel)

01/31/2023

11:04 PM Ruby Bug #17664: Behavior of sockets changed in Ruby 3.0 to non-blocking
I can't use IO.wait_readable and IO.wait_writable because OpenSSL can renegotiate with two-way communication at any time. Blocking while waiting exclusively for reading or exclusively for writing would cause the program (or any OpenSSL p... eviljoel (evil joel)
08:14 PM Ruby Bug #17664: Behavior of sockets changed in Ruby 3.0 to non-blocking
@ioquatix, thank you for your reply.
The sockets are created in Ruby. I'm interacting with OpenSSL via FFI, so that part is also largely in Ruby.
Since I commented yesterday, I fixed the code to work with Ruby 3. I changed all rele...
eviljoel (evil joel)

01/30/2023

11:28 PM Ruby Bug #17664: Behavior of sockets changed in Ruby 3.0 to non-blocking
@ioquatix, I maintain a proprietary, custom OpenSSL C extension as part of my company's security scanner. This change broke the unit tests for our C extension. (This change probably also delayed our upgrade to Ruby 3 from Ruby 2.7 due to... eviljoel (evil joel)

Also available in: Atom