Debug symbols seem to be corrupted
When trying to get a stacktrace from Fractal's crashes (with org.gnome.Fractal.Devel.Debug
installed), GDB gives me a DWARF error.
Steps to reproduce
- Crash Fractal
- Try to get a stacktrace via
flatpak-coredumpctl
Information
-
This bug is reproducible from the latest nightly build - Fractal Version: 5.0 alpha; #1170 (closed) is preventing me from opening the app to check.
- OS Version: Fedora 37
- Installation Source: GNOME Apps Nightly
- Homeserver: matrix.org
GDB output:
Core was generated by `fractal'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f02dadb2a3c in signal_emit_unlocked_R.isra.0 () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
[Current thread is 1 (Thread 0x7f02d7e0c3c0 (LWP 2))]
warning: Missing auto-load script at offset 0 in section .debug_gdb_scripts
of file /app/bin/fractal.
Use `info auto-load python-scripts [REGEXP]' to list them.
(gdb) where
Python Exception <class 'gdb.error'>: Dwarf Error: Cannot find DIE at 0x29edb referenced from DIE at 0xb447b7 [in module /app/lib/debug/bin/fractal.debug]
(gdb)
RUST_BACKTRACE
also doesn't seem to entirely work - most of the lines are marked <unknown>
.
Could this be related to https://github.com/rust-lang/rust/issues/66118, perhaps?