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>
index | next in thread | raw e-mail
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
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1886682.TFOVmAu5zn>
