Date: Fri, 10 Mar 2017 14:28:24 +0100 From: Nils Beyer <nbe@renzel.net> To: freebsd-emulation@freebsd.org Subject: [linux_base-c7] - no Mesa, libGL support under the Linuxolator? Generates segmentation fault. Message-ID: <1886682.TFOVmAu5zn@asbach.renzel.net>
next in thread | raw e-mail | index | archive | help
Hi, side note: "tesseract-game" under FreeBSD itself works well on my system; Intel Skylake system. So, I'm evaluating "linux_base-c7" emulation to check whether it can run linux games. ============================================================================== ------------------------------------------------------------------------------ --- my system ------------------------------------------------------------------------------ # #uname -v | awk -F'root@' '{print$1}' FreeBSD 12.0-CURRENT #0 7e02ee4a000(drm-next)-dirty: Thu Mar 9 09:18:07 CET 2017 # cat /etc/make.conf DEFAULT_VERSIONS+=linux=c7 # echo `pkg info -x c7` | fold -s linux-c7-7.3.1611_1 linux-c7-alsa-lib-1.1.1_2 linux-c7-alsa-plugins-oss-1.1.1 linux-c7-alsa-plugins-pulseaudio-1.1.1 linux-c7-alsa-utils-1.1.1_1 linux-c7-aspell-0.60.6.1_1 linux-c7-atk-2.14.0_1 linux-c7-audiofile-0.3.6_1 linux-c7-avahi-libs-0.6.31_1 linux-c7-cairo-1.14.2_4 linux-c7-cups-libs-1.6.3_2 linux-c7-curl-7.29.0_2 linux-c7-cyrus-sasl-lib-2.1.26_2 linux-c7-dbus-glib-0.100_1 linux-c7-dbus-libs-1.6.12_2 linux-c7-devtools-7.3.1611_4 linux-c7-dri-11.2.2_1 linux-c7-elfutils-libelf-0.166_1 linux-c7-expat-2.1.0_2 linux-c7-flac-libs-1.3.0_2 linux-c7-fontconfig-2.10.95_2 linux-c7-gdk-pixbuf2-2.31.6_2 linux-c7-glx-utils-8.2.0_3 linux-c7-gnutls-3.3.24 linux-c7-graphite2-1.3.6_1 linux-c7-gtk2-2.24.28_3 linux-c7-harfbuzz-0.9.36_1 linux-c7-jasper-libs-1.900.1_2 linux-c7-jbigkit-libs-2.0_2 linux-c7-jpeg-1.2.90_2 linux-c7-libasyncns-0.8_1 linux-c7-libgcrypt-1.5.3_2 linux-c7-libgfortran-4.8.5_1 linux-c7-libglade2-2.6.4_1 linux-c7-libgpg-error-1.12_2 linux-c7-libogg-1.3.0_1 linux-c7-libpciaccess-0.13.4_2 linux-c7-libpng-1.5.13_2 linux-c7-libsigc++20-2.3.1_1 linux-c7-libsndfile-1.0.25_3 linux-c7-libssh2-1.4.3_2 linux-c7-libtasn1-3.8_1 linux-c7-libthai-0.1.14_1 linux-c7-libtheora-1.1.1_1 linux-c7-libtiff-4.0.3_3 linux-c7-libv4l-0.9.5_2 linux-c7-libvorbis-1.3.3_1 linux-c7-libxml2-2.9.1_1 linux-c7-motif-2.3.4_2 linux-c7-ncurses-base-5.9_1 linux-c7-nspr-4.13.1 linux-c7-nss-3.28.2 linux-c7-openal-soft-1.16.0_2 linux-c7-openldap-2.4.40_3 linux-c7-openssl-libs-1.0.1e_3 linux-c7-pango-1.36.8_3 linux-c7-pixman-0.34.0 linux-c7-pulseaudio-libs-6.0_1 linux-c7-pulseaudio-utils-6.0_1 linux-c7-qt-4.8.5_2 linux-c7-qt-x11-4.8.5_3 linux-c7-qtwebkit-2.3.4_2 linux-c7-sdl-1.2.15_1 linux-c7-sdl20-2.0.3_1 linux-c7-sdl_image-1.2.12_2 linux-c7-sdl_mixer-1.2.12_1 linux-c7-sdl_ttf-2.0.11_2 linux-c7-sqlite-3.7.17_1 linux-c7-tcl85-8.5.13_1 linux-c7-tcp_wrappers-libs-7.6_2 linux-c7-tk85-8.5.13_1 linux-c7-xorg-libs-7.7_3 linux_base-c7-7.3.1611_2 ------------------------------------------------------------------------------ --- "glxinfo" ------------------------------------------------------------------------------ # glxinfo name of display: :0 display: :0 screen: 0 direct rendering: Yes [...] OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2) OpenGL core profile version string: 4.5 (Core Profile) Mesa 13.0.5 OpenGL core profile shading language version string: 4.50 ------------------------------------------------------------------------------ --- Linux "glxinfo" ------------------------------------------------------------------------------ # ktrace /compat/linux/usr/bin/glxinfo name of display: :0 libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken. libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken. Segmentation fault # kdump | tail -10 63081 glxinfo RET read 21/0x15 63081 glxinfo CALL linux_time(0) 63081 glxinfo RET linux_time 1489151489/0x58c2a601 63081 glxinfo CALL read(0x5,0x623615,0x1000) 63081 glxinfo GIO fd 5 read 0 bytes "" 63081 glxinfo RET read 0 63081 glxinfo CALL close(0x5) 63081 glxinfo RET close 0 63081 glxinfo PSIG SIGSEGV SIG_DFL code=SEGV_MAPERR ------------------------------------------------------------------------------ --- trying "linux-doom3-demo" (32bit) ------------------------------------------------------------------------------ # ktrace /usr/local/lib/linux-doom3-demo/doom.x86 DOOM 1.1.1286 linux-x86 Nov 28 2004 20:09:31 GetLocalAddress failed: gethostbyname failed: localhost host not found ------ Initializing File System ------ Loaded pk4 /usr/local/lib/linux-doom3-demo/demo/demo00.pk4 with checksum 0xfe75bbef Current search path: /home/nbe/.doom3-demo/demo /usr/local/lib/linux-doom3-demo/demo /usr/local/lib/linux-doom3-demo/demo/demo00.pk4 (12234 files) game DLL: 0x0 in pak: 0x0 file system initialized. -------------------------------------- Running in restricted demo mode. ----- Initializing Decls ----- ------------------------------ ------- Initializing renderSystem -------- using ARB renderSystem renderSystem initialized. -------------------------------------- 5151 strings read from strings/english.lang Couldn't open journal files couldn't exec editor.cfg execing default.cfg couldn't exec DoomConfig.cfg couldn't exec autoexec.cfg 5151 strings read from strings/english.lang ----- Initializing Sound System ------ sound system initialized. -------------------------------------- ----- R_InitOpenGL ----- Setup X display connection dlopen(libGL.so.1) Initializing OpenGL display Using XFree86-VidModeExtension Version 2.2 DGA DirectVideo Mouse (Version 2.0) initialized Free86-VidModeExtension Activated at 640x480 libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken. libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken. signal caught: Segmentation fault si_code 1 Trying to exit gracefully.. idRenderSystem::Shutdown() double fault Segmentation fault, bailing out # kdump | grep -i -B10 sigsegv " 62905 doom.x86 RET read 21/0x15 62905 doom.x86 CALL linux_time(0) 62905 doom.x86 RET linux_time 1489150618/0x58c2a29a 62905 doom.x86 CALL read(0x6,0xaa4566d,0x1000) 62905 doom.x86 GIO fd 6 read 0 bytes "" 62905 doom.x86 RET read 0 62905 doom.x86 CALL close(0x6) 62905 doom.x86 RET close 0 62905 doom.x86 PSIG SIGSEGV caught handler=0x8208060 mask=0x0 code=SEGV_MAPERR -- 62905 doom.x86 RET linux_socketcall 32/0x20 62905 doom.x86 CALL poll(0xffffa6a4,0x1,0xffffffff) 62905 doom.x86 RET poll 1 62905 doom.x86 CALL linux_socketcall(0x11,0xffffa598) 62905 doom.x86 GIO fd 4 read 64 bytes 0x0000 0003 2c00 0000 0000 0000 0400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 2d00 0000 0000 0200 0200 0000 |..,...............................-...........| 0x002e 0000 0000 0000 0000 0000 0000 0000 0000 0000 |..................| 62905 doom.x86 RET linux_socketcall 64/0x40 62905 doom.x86 PSIG SIGSEGV caught handler=0x8208060 mask=0x0 code=SEGV_MAPERR ------------------------------------------------------------------------------ --- trying Unigine Heaven (64bit) ------------------------------------------------------------------------------ # ktrace ./browser_x64 -config ../data/launcher/launcher.xml Loading "/home/nbe/work/downloads/Unigine_Heaven-4.0/bin/../data/heaven_4.0.cfg"... Loading "libGPUMonitor_x64.so"... Loading "libGL.so.1"... Loading "libopenal.so.1"... AL lib: (WW) alc_initconfig: Failed to initialize backend "pulse" Set 1366x768 fullscreen video mode libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken. libGL error: Couldn't dlopen libudev.so.1 or libudev.so.0, driver detection may be broken. Received signal SIGSEGV, invalid memory reference AL lib: (EE) alc_cleanup: 1 device not closed ^C # kdump | grep -i sigseg # ============================================================================== Why I cannot get the SIGSEGV dump in Unigine, I don't know. Any ideas how to proceed, debug more and probably get libGL stuff running under Linux C7 emulation (32bit and 64bit)? Thanks in advance and regards, Nils
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1886682.TFOVmAu5zn>