Monday, April 10, 2023

Re: All my Rust programs stop working on OpenBSD 7.3

Thanks. I believe that is the reason.

> On Apr 11, 2023, at 02:54, Theo Buehler <tb@theobuehler.org> wrote:
>
> 
>>
>> Thanks. Actually that's what I did. Rust package was updated by
>> "pkg_add -u rust" and then "cargo build —release" rebuilds the
>> projects. However, when I ran it, it crashed because of segment fault.
>> It no longer passes the tests as well, "invalid memory reference" was
>> returned.
>
> Without seeing a backtrace it is difficult to tell.
>
> Another issue could be that you use things depending on the ring crate
> whose assembly isn't compatible with the new x-only protection on modern
> amd64 machines.
>
> If so, you will need to
>
> # pkg_add rust-ring
>
> and replace lines like this
>
> ring = "^0.16"
>
> with something like this in Cargo.toml:
>
> [dependencies.ring]
> version = "^0.16"
> path = "/usr/local/share/ring-0.16.20"

No comments:

Post a Comment