On 2026/03/22 15:51, Klemens Nanni wrote:
>       # pkg_add ruby34-ffi
>       $ ktrace -di ruby34 
> /usr/local/lib/ruby/gems/3.4/gems/ffi-1.17.2/samples/getpid.rb
>       [ big dump of loaded files ]
>       Illegal instruction (core dumped)
> 
>       $ kdump | grep BTCFI
>        88448 ruby34   PSIG  SIGILL caught handler=0x221c893fcc mask=0<> 
> code=ILL_BTCFI addr=0x22b6114000 trapno=905969665
...
> Even with USE_NOBTCFI-aarch64=Yes in lang/ruby/3.4 (as well as devel/ruby-ffi
> and devel/libffi for good measure) it still fails.

does it make it into the binary? objdump -p | grep OPENBSD
(compare with e.g. python3).

setting it on the libraries won't help.

Reply via email to