Our debug extension is partially broken
I just ran flatpak update
to ensure I have the very latest everything. When loading epiphany in gdb, I see this:
warning: .dynamic section for "/usr/lib/x86_64-linux-gnu/libdebuginfod.so.1" is not at the expected address (wrong library or version mismatch?)
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6900.0.debug" does not match "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.6900.0.debug" does not match "/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6900.0.debug" does not match "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.6900.0.debug" does not match "/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libc-2.33.so.debug" does not match "/usr/lib/x86_64-linux-gnu/libc.so.6" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libc-2.33.so.debug" does not match "/usr/lib/x86_64-linux-gnu/libc.so.6" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2404.26.debug" does not match "/usr/lib/x86_64-linux-gnu/libgdk-3.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2404.26.debug" does not match "/usr/lib/x86_64-linux-gnu/libgdk-3.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.4800.7.debug" does not match "/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.4800.7.debug" does not match "/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.4200.7.debug" does not match "/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.4200.7.debug" does not match "/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so.0.600.3.debug" does not match "/usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so.0" (CRC mismatch).
warning: the debug information found in "/usr/lib/debug//usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so.0.600.3.debug" does not match "/usr/lib/x86_64-linux-gnu/libjson-glib-1.0.so.0" (CRC mismatch).
That's not the end of it, just the beginning. It goes on.
We do have functional debuginfo for some libraries, including good working debuginfo for WebKitGTK, but not for others like glib or libc. This should never happen for any library. It indicates some sort of bug with our runtime.
I have not the slightest clue what could be going wrong or how to resolve it.