Closed g-scott-murray closed 6 months ago
I can confirm that this seems to have gone away with newer Rust (1.75). Do you want to close, or is there interest in trying to pin down which version fixed it? I'm in the midst of getting ready for Embedded World demos, so that might take a while if desired.
Thanks for reporting back.
Rust is moving fast, and I think we do not win much, trying to pin down the exact issue.
I will close for now, let's just "remember". If somebody feels different, or has addtional comments, feel free to reopen
Since upgrading AGL to Rust 1.70, we're seeing the databroker coredump shortly after startup on RISC-V platforms, e.g.:
When I do a debug build to try to get a backtrace, it starts working. I tried disabling all clients, disabling TLS, and disabling JWT authorization, and the issue still happens. Setting RUST_LOG=debug, I do not get any messages after the expected startup stuff, i.e.:
The crash happens 20-30s after starting on my qemuriscv64 setup, but I'm not sure if that's indicative of a codepath triggered by a timeout, or the QEMU emulation. I'll experiment tomorrow with bumping past the 0.4.2 tag commit to pick up the dependency update that was done, but I am opening this issue now at Sebastian's request just in case others are seeing this.