I always get a segmentation fault running it
Cannot find EGLConfig, returning null config
zsh: segmentation fault (core dumped) Ladybird
| Git Clone URL: | https://aur.archlinux.org/ladybird.git (read-only, click to copy) |
|---|---|
| Package Base: | ladybird |
| Description: | Truly independent web browser |
| Upstream URL: | https://github.com/LadybirdBrowser/ladybird |
| Licenses: | BSD-2-Clause |
| Submitter: | arojas |
| Maintainer: | CxByte |
| Last Packager: | CxByte |
| Votes: | 41 |
| Popularity: | 0.63 |
| First Submitted: | 2023-04-01 08:36 (UTC) |
| Last Updated: | 2026-01-18 09:58 (UTC) |
I always get a segmentation fault running it
Cannot find EGLConfig, returning null config
zsh: segmentation fault (core dumped) Ladybird
Dear CxByte I was able to build it successfully without the normal linux-headers.
craftingDragon7: sure, removed. not sure if vcpkg will like your configuration though.
Dear CxByte It is not a good idea to add linux-headers as a strict make dependency, as there are people running other or their own custom kernels. This dependency pulls in linux-headers as a dependency on those systems what doesn't make any sense. So could you please remove it and add a disclaimer to the pinned comments instead?
Kind regards CraftingDragon007
Samueru: Did you mean to report that on ladybird-git?
CMake Error at Libraries/LibJS/CMakeLists.txt:280 (find_package):
Could not find a package configuration file provided by "simdjson" with any
of the following names:
simdjsonConfig.cmake
simdjson-config.cmake
Add the installation prefix of "simdjson" to CMAKE_PREFIX_PATH or set
"simdjson_DIR" to a directory containing one of the above files. If
"simdjson" provides a separate development package or SDK, be sure it has
been installed.
Heya! The compiled browser fails to run on my setup:
Gtk-Message: 13:59:37.369: Failed to load module "colorreload-gtk-module"
Gtk-Message: 13:59:37.369: Failed to load module "window-decorations-gtk-module"
Ladybird PID file '/run/user/1000/Ladybird.pid' exists with PID 914411, but process cannot be found
/usr/lib/ladybird/RequestServer: /usr/lib/ladybird/../lib/libgcc_s.so.1: version `GCC_12.0.0' not found (required by /usr/lib/ladybird/RequestServer)
/usr/lib/ladybird/ImageDecoder: /usr/lib/ladybird/../lib/libgcc_s.so.1: version `GCC_12.0.0' not found (required by /usr/lib/ladybird/ImageDecoder)
239618.716 Ladybird(914482): Failed to receive message_id: 4
VERIFICATION FAILED: !is_error() at /home/kouta/.cache/rua/build/ladybird/src/ladybird/AK/Error.h:171
Stack trace (most recent call first):
#0 0x0000558d742831fb at /usr/bin/Ladybird
#1 0x0000558d717d2b15 at /usr/bin/Ladybird
#2 0x0000558d717c6f35 at /usr/bin/Ladybird
#3 0x0000558d717add94 at /usr/bin/Ladybird
#4 0x0000558d717b2da9 at /usr/bin/Ladybird
#5 0x0000558d717a73d9 at /usr/bin/Ladybird
#6 0x0000558d717a59a1 at /usr/bin/Ladybird
#7 0x0000558d718d2df4 in main at /usr/bin/Ladybird
#8 0x00007fcc90427674 at /usr/bin/../lib/libc.so.6
#9 0x00007fcc90427728 in __libc_start_main at /usr/bin/../lib/libc.so.6
#10 0x0000558d7179bca4 at /usr/bin/Ladybird
[1] 914482 illegal hardware instruction (core dumped) Ladybird
Judging by the error, it would seem it picked the wrong gcc to compile with which doesn't make sense to me as it's looking for GCC_12 and I only have GCC 14 and 15 installed.
EDIT: nvm I had an extraneous libgcc_s.so from gcc4 in another folder that Ladybird latched onto for some reason.
There seems to be two desktop files installed with the new update, my guess is that the project added their own, but the version was simply bumped in the PKGBUILD, so it brings its own
@RubenKelevra re MAKEFLAGS, I'm not sure what I can do about that, you can manually add --parallel N to cmake build, but vcpkg will just go nuts regardless.
Pinned Comments
timschumi commented on 2025-02-14 07:21 (UTC)
There is no new tagged (or otherwise differentiable) version to update to. Existing bumps to arbitrary revisions have been done whenever I get around to it to avoid the package falling into complete disrepair (which would cause it to be deleted and most likely recreated by some third party) and to make sure that people who don't pay attention don't get a version that is years out of date. The actual package has always been ladybird-git, and that will remain the case for the foreseeable future as well.