I have built and installed multiple browsers that leverage webkit2gtk. All appear to run as they do not core dump or otherwise indicate any massive problems in the journal. The problem is that nothing is displayed. This is on an rpi 3B+ and B running armv7 or aarch64. Kernel is up to date as is the rest of the system. I am using matchbox-window-manager and have no problem using firefox or chromium, but am looking for a more lightweight solution. I launch MWM and a browser from xinit as I am setting it up in as a kiosk.
The list of tried browsers:
Midori - pacman -Sy midori
White screen. It looks like it is running. I get a title bar and can type stuff in. I can go to google.com, but nowhere else. Localhost, a server on the lan, My nas, nothing shows up though server name is in the title bar. Just a white page.
Errors in journal:
$this->bbcode_second_pass_code('', 'Mar 05 14:34:20 rune64 midori[3801]: g_regex_match_full: assertion 'string != NULL' failed
Mar 05 14:34:20 rune64 midori[3801]: ../glib/gobject/gbinding.c:271: Unable to convert a value of type gpointer to a value of type CairoSurface
Mar 05 14:34:21 rune64 midori[3801]: g_dbus_connection_emit_signal: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
Mar 05 14:34:24 rune64 xinit[3863]: libEGL warning: DRI2: failed to authenticate
Mar 05 14:34:24 rune64 xinit[3863]: Could not create EGL sharing context.
Mar 05 14:34:24 rune64 xinit[3863]: Could not create EGL context.
Mar 05 14:34:26 rune64 midori[3801]: g_dbus_connection_emit_signal: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
Mar 05 14:34:26 rune64 midori[3801]: ../glib/gobject/gbinding.c:271: Unable to convert a value of type gpointer to a value of type CairoSurface
Mar 05 14:34:26 rune64 midori[3801]: ../glib/gobject/gbinding.c:271: Unable to convert a value of type gpointer to a value of type CairoSurface
Mar 05 14:34:26 rune64 midori[3801]: ../glib/gobject/gbinding.c:271: Unable to convert a value of type gpointer to a value of type CairoSurface
')
luakit pacman -Sy luakit
installs and also displays a white page. I can go to google.com but no further (cannot search anything). Also a white page for my NAS login or any of my local servers. It looks like it is running, just not displaying anything. The errors look like this:
$this->bbcode_second_pass_code('', 'Mar 05 14:51:32 rune64 xinit[5562]: libEGL warning: DRI2: failed to authenticate
Mar 05 14:51:33 rune64 xinit[5562]: Could not create EGL sharing context.
Mar 05 14:51:33 rune64 xinit[5562]: Could not create EGL context.
Mar 05 14:51:34 rune64 xinit[5279]: [ 244.493082] I [lua/webview]: Requested link: http://192.168.2.198/ui/sessions/signin (text/html)
Mar 05 14:52:52 rune64 xinit[5279]: [ 323.088452] I [lua/webview]: Requested link: http://192.168.2.191/ (text/html)
Mar 05 14:53:22 rune64 xinit[5279]: [ 353.022409] I [lua/webview]: Requested link: https://news.google.com/topstories?hl=en-US&gl=US&ceid=US:en (text/html)
Mar 05 14:54:14 rune64 xinit[5279]: [ 404.489089] I [lua/webview]: Requested link: https://www.google.com/ (text/html)
')
epiphany: pacman -Sy epiphany
white page. The 'most visited' actually shows a snapshot of the localhost and other pages which appear as white without anything in them.
$this->bbcode_second_pass_code('', 'Mar 05 15:02:33 rune64 xinit[6588]: X.Org X Server 1.20.10
Mar 05 15:02:33 rune64 xinit[6588]: X Protocol Version 11, Revision 0
Mar 05 15:02:33 rune64 xinit[6588]: Build Operating System: Linux Arch Linux
Mar 05 15:02:33 rune64 xinit[6588]: Current Operating System: Linux rune64 5.10.17-3-ARCH #1 SMP PREEMPT Wed Mar 3 16:26:04 MST 2021 aarch64
Mar 05 15:02:33 rune64 xinit[6588]: Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 video=HDMI-A-1:1920x1080M@50,margin_left=48,mar>
Mar 05 15:02:33 rune64 xinit[6588]: Build Date: 16 December 2020 11:52:03PM
Mar 05 15:02:33 rune64 xinit[6588]:
Mar 05 15:02:33 rune64 xinit[6588]: Current version of pixman: 0.40.0
Mar 05 15:02:33 rune64 xinit[6588]: Before reporting problems, check http://wiki.x.org
Mar 05 15:02:33 rune64 xinit[6588]: to make sure that you have the latest version.
Mar 05 15:02:33 rune64 xinit[6588]: Markers: (--) probed, (**) from config file, (==) default setting,
Mar 05 15:02:33 rune64 xinit[6588]: (++) from command line, (!!) notice, (II) informational,
Mar 05 15:02:33 rune64 xinit[6588]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
Mar 05 15:00:54 rune64 xinit[6263]: Build Date: 16 December 2020 11:52:03PM
Mar 05 15:00:54 rune64 xinit[6263]:
Mar 05 15:00:54 rune64 xinit[6263]: Current version of pixman: 0.40.0
Mar 05 15:00:54 rune64 xinit[6263]: Before reporting problems, check http://wiki.x.org
Mar 05 15:00:54 rune64 xinit[6263]: to make sure that you have the latest version.
Mar 05 15:00:54 rune64 xinit[6263]: Markers: (--) probed, (**) from config file, (==) default setting,
Mar 05 15:00:54 rune64 xinit[6263]: (++) from command line, (!!) notice, (II) informational,
Mar 05 15:00:54 rune64 xinit[6263]: (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
Mar 05 15:00:54 rune64 xinit[6263]: (==) Log file: "/var/log/Xorg.0.log", Time: Fri Mar 5 15:00:54 2021
Mar 05 15:00:54 rune64 xinit[6263]: (==) Using config directory: "/etc/X11/xorg.conf.d"
Mar 05 15:00:54 rune64 xinit[6263]: (==) Using system config directory "/usr/share/X11/xorg.conf.d"
Mar 05 15:00:55 rune64 xinit[6283]: matchbox-window-manager: Failed to connect to session manager
Mar 05 15:00:55 rune64 sudo[6284]: root : PWD=/ ; USER=http ; COMMAND=/usr/bin/xbindkeys -f /srv/http/.xbindkeysrc -X :0
Mar 05 15:00:55 rune64 sudo[6285]: root : PWD=/ ; USER=http ; COMMAND=/usr/bin/epiphany http://localhost
Mar 05 15:00:55 rune64 sudo[6284]: pam_unix(sudo:session): session opened for user http(uid=33) by (uid=0)
Mar 05 15:00:55 rune64 sudo[6285]: pam_unix(sudo:session): session opened for user http(uid=33) by (uid=0)
Mar 05 15:00:55 rune64 sudo[6284]: pam_unix(sudo:session): session closed for user http
Mar 05 15:00:57 rune64 dbus-daemon[295]: [system] Rejected send message, 4 matched rules; type="method_call", sender=":1.389" (uid=33 pid=6293 comm="/usr/bin/epiphany http://localhost ") interface>
Mar 05 15:00:58 rune64 epiphany[6293]: Error loading plugin: libvoikko.so.1: cannot open shared object file: No such file or directory
Mar 05 15:00:58 rune64 epiphany[6293]: Error loading plugin: libhspell.so.0: cannot open shared object file: No such file or directory
Mar 05 15:00:58 rune64 epiphany[6293]: Error loading plugin: libnuspell.so.4: cannot open shared object file: No such file or directory
Mar 05 15:00:58 rune64 epiphany[6293]: Error loading plugin: libhunspell-1.7.so.0: cannot open shared object file: No such file or directory
Mar 05 15:00:58 rune64 epiphany[6293]: Error loading plugin: libaspell.so.15: cannot open shared object file: No such file or directory
Mar 05 15:00:58 rune64 dbus-daemon[295]: [system] Rejected send message, 4 matched rules; type="method_call", sender=":1.390" (uid=33 pid=6330 comm="/usr/lib/webkit2gtk-4.0/WebKitNetworkProcess 6 >
Mar 05 15:00:58 rune64 epiphany[6293]: Failed to search secrets in password schema: Error spawning command line “dbus-launch --autolaunch=215a5421a4814299a1f5c7bfe94699a4 --binary-syntax --close-s>
Mar 05 15:01:25 rune64 dbus-daemon[295]: [system] Connection has not authenticated soon enough, closing it (auth_timeout=30000ms, elapsed: 30007ms)
Mar 05 15:01:37 rune64 epiphany[6293]: Failed to execute insert hash prefix statement: database or disk is full
Mar 05 15:01:37 rune64 epiphany[6293]: Failed to execute insert hash prefix statement: out of memory
Mar 05 15:01:38 rune64 epiphany[6293]: Failed to execute insert hash prefix statement: out of memory')
Surf - I built this from source (AUR)
white screen but there are other errors in the log - will have to do more legwork on this as it looks like more than just not displaying anything, but it, too leverages webkit2gtk and also displays a white screen though it appears to run and be 'functional'.
Any ideas?