On Mon, Apr 10, 2023 at 11:49:50PM +0800, Siegfried Levin wrote: > After I upgraded my OS from 7.2 to 7.3 with sysupgrade like 8 hours ago, all > my programs written in Rust broke, including cargo installed with pkg_add on > 7.2. I fixed Cargo by “pkg_add -u rust” and then recompiled some of my > projects. Now they are having segment faults. Does anyone having the same > error?
you need to rebuild your locally built programs with rustc from 7.3. first, upgrade rustc/cargo with pkg_add -u, and next rebuild your programs as usually, that's all. for the long story: 7.3 comes with immutable stack, but old rust programs are modifying it (so the kernel kills your programs). the updated package has the required changes in rust std library. but you will need to rebuild your programs to make them to use the updated code (the faulty code is in rust std which is statically linked in all programs). Thanks. -- Sebastien Marie