| ▲ | Two ARM64-specific compiler optimization bugs, in GCC 15/16 and Rust, hit curl(mastodon.social) | ||||||||||||||||
| 46 points by torutofu 7 hours ago | 6 comments | |||||||||||||||||
| ▲ | vlovich123 5 hours ago | parent | next [-] | ||||||||||||||||
Not actually confirmed as compiler bugs yet. Here’s a similar bug where OpenSSL’s inline asm was wrong and probably only GCC was smart enough to try to exploit the bug: https://github.com/openssl/openssl/pull/23233 Same for rust - could be UB in quiche that is getting exposed. | |||||||||||||||||
| |||||||||||||||||
| ▲ | edoceo 6 hours ago | parent | prev | next [-] | ||||||||||||||||
The social post links to this bug https://github.com/curl/curl/issues/23237 | |||||||||||||||||
| |||||||||||||||||
| ▲ | rurban 4 hours ago | parent | prev [-] | ||||||||||||||||
Looks like a valid new optimization to me, which only fails on valgrind, which is a bit too strict with uninitialized values. In openssl's strlcpy. They'll deal with that. | |||||||||||||||||