I've just found out about ladybird - great effort, it's about time an alternative to the large and convoluted browser codebases came up. Unfortunately, my first attempt to see where it's at failed, with the WebContent process crashing all the time - it launches into a loop of
VERIFICATION FAILED: !is_error() at /media/space/repos/ladybird/AK/Error.h:180
/media/space/repos/ladybird/Build/ladybird/libexec/../lib64/liblagom-ak.so.0(ak_verification_failed+0xef) [0x7f7f66cce03f]
/media/space/repos/ladybird/Build/ladybird/libexec/../lib64/liblagom-gfx.so.0 OpenType::Name::string_for_id(OpenType::Name::NameId) const 0x2d7) [0x7f7f645449a7]
/media/space/repos/ladybird/Build/ladybird/libexec/../lib64/liblagom-gfx.so.0 OpenType::Font::family() const 0x6f) [0x7f7f6453ca6f]
/media/space/repos/ladybird/Build/ladybird/libexec/../lib64/liblagom-gfx.so.0(+0x1385d4) [0x7f7f645385d4]
/media/space/repos/ladybird/Build/ladybird/libexec/../lib64/liblagom-gfx.so.0(+0x138b06) [0x7f7f64538b06]
/media/space/repos/ladybird/Build/ladybird/libexec/../lib64/liblagom-gfx.so.0(+0x138b29) [0x7f7f64538b29]
/media/space/repos/ladybird/Build/ladybird/libexec/../lib64/liblagom-gfx.so.0 Gfx::FontDatabase::load_all_fonts_from_uri(AK::StringView) 0x272) [0x7f7f64538052]
/media/space/repos/ladybird/Build/ladybird/libexec/WebContent(+0x11e0ba) [0x5652d55340ba]
/media/space/repos/ladybird/Build/ladybird/libexec/WebContent(+0x9d836) [0x5652d54b3836]
/media/space/repos/ladybird/Build/ladybird/libexec/WebContent(+0x122522) [0x5652d5538522]
/usr/lib64/libc.so.6(+0x29c0a) [0x7f7f63e3dc0a]
/usr/lib64/libc.so.6(__libc_start_main+0x85) [0x7f7f63e3dcc5]
/media/space/repos/ladybird/Build/ladybird/libexec/WebContent(+0x91eb1) [0x5652d54a7eb1]
110707.605 Ladybird(156245): WebContent process crashed!
until it finally ends at
110708.441 Ladybird(156245): WebContent has crashed 5 times in quick succession! Not restarting...
This is on OpenMandriva Cooker (using clang 18.1.8) using ./Meta/ladybird.sh run
for a first look (before actually trying things like using more system libraries etc.)
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too