On an older computer running Linux (using vesafb, musl libc, busybox), Netsurf will occasionally segfault in low memory situations. When it does so, the last image stays visible on the display, and typing seems to do nothing, including trying to switch VT using Ctrl-Alt-Fx
. I'd like to know why it does this, and how to fix it.
I can happily SSH into the machine and shut it down, and there doesn't seem to be anything in dmesg. This doesn't happen on a machine with an intel GPU, running Arch (systemd). The behavior is similar to that described at re-initialize the framebuffer when program crashes, and is also using SDL.
According to https://dvdhrm.wordpress.com/2013/08/24/how-vt-switching-works/, the kernel should be handling VT switching, so this behavior seems quite surprising to me.