I'm running openbsd 6.6-current Dec24 snapshot The browser works perfectly within X. But fails without it. Following output is given by command:netsurf-fb -v
(0.000000) utils/log.c:264 nserror nslog_init(nslog_ensure_t *, int *, char **): NetSurf version '3.9 (17th July 2019)' (0.000059) utils/log.c:275 nserror nslog_init(nslog_ensure_t *, int *, char **): NetSurf on <OpenBSD>, node <orca.iballbatonwifi.com>, release <6.6>, version <GENERIC.MP#563>, machine <amd64> (0.000144) utils/messages.c:140 nserror messages_add_from_file(const char *): Loading Messages from '/usr/local/share/netsurf-fb/Messages' (0.002182) content/handlers/image/image_cache.c:432 nserror image_cache_init(const struct image_cache_parameters *): Image cache initialised with a limit of 3145728 hysteresis of 629145 (0.002204) content/handlers/html/html_css_fetcher.c:70 _Bool html_css_fetcher_initialise(lwc_string *): html_css_fetcher_initialise called for x-ns-css (0.002310) content/fetchers/curl.c:1493 nserror fetch_curl_register(void): curl_version libcurl/7.67.0 LibreSSL/3.0.2 zlib/1.2.3 nghttp2/1.40.0 (0.004905) utils/useragent.c:69 void user_agent_build_string(void): Built user agent "NetSurf/3.9 (OpenBSD)" (0.004914) content/fetchers/curl.c:1584 nserror fetch_curl_register(void): cURL linked against openssl (0.004931) content/fetchers/curl.c:177 _Bool fetch_curl_initialise(lwc_string *): Initialise cURL fetcher for http (0.004936) content/fetchers/curl.c:177 _Bool fetch_curl_initialise(lwc_string *): Initialise cURL fetcher for https (0.004943) content/fetchers/data.c:61 _Bool fetch_data_initialise(lwc_string *): fetch_data_initialise called for data (0.004983) content/fetchers/resource.c:288 _Bool fetch_resource_initialise(lwc_string *): redirect url for adblock.css (0.005008) content/fetchers/resource.c:288 _Bool fetch_resource_initialise(lwc_string *): redirect url for default.css (0.005027) content/fetchers/resource.c:288 _Bool fetch_resource_initialise(lwc_string *): redirect url for internal.css (0.005043) content/fetchers/resource.c:288 _Bool fetch_resource_initialise(lwc_string *): redirect url for quirks.css (0.005077) content/fetchers/resource.c:288 _Bool fetch_resource_initialise(lwc_string *): redirect url for credits.html (0.005097) content/fetchers/resource.c:288 _Bool fetch_resource_initialise(lwc_string *): redirect url for licence.html (0.005122) content/fetchers/resource.c:288 _Bool fetch_resource_initialise(lwc_string *): redirect url for welcome.html (0.005139) content/fetchers/resource.c:288 _Bool fetch_resource_initialise(lwc_string *): redirect url for maps.html (0.005191) content/fetchers/resource.c:288 _Bool fetch_resource_initialise(lwc_string *): redirect url for netsurf.png (0.005279) content/llcache.c:3510 nserror llcache_initialise(const struct llcache_parameters *): llcache initialising with a limit of 9437184 bytes (0.005302) frontends/framebuffer/gui.c:469 _Bool process_cmdline(int, char **): argc 1, argv 0x7f7fffff7488 WSCONS error: ioctl WSDISPLAYIO_LINEBYTES: Inappropriate ioctl for device Unable to init SDL: ioctl WSDISPLAYIO_LINEBYTES: Inappropriate ioctl for device (0.008676) frontends/framebuffer/framebuffer.c:609 nsfb_t *framebuffer_initialise(const char *, int, int, int): Unable to initialise nsfb surface Unable to initialise framebuffer