Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
actions-for-nautilus
An extension to the Gnome "Files" file manager that allows you to add arbitrary actions to the file selection context menu.
Fuck it, I'll take the bait. Rust allows for amazing C interop by allowing for exporting of C types as a dynamic library, like C. Unlike C, this still allows for Rust's advanced checking at compile time. librsvg is one such library that is being used in the GTK ecosystem that is also almost completely Rust. You can use tools like cbindgen to generate C bindings.
My point is that with out a stack trace, your just guessing whats actually causing the crash (based on common failures..) .. even if your 100% sure its https://github.com/flatpak/xdg-desktop-portal, which I am not, you don't know what caused it to crash.. the point of that link was to show a clear example of how cross system integrations could have caused a stack error..