Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libGL, Irrlicht errors & crash on Ubuntu Linux running legacy NVIDIA driver for a legacy GPU, caused by commit 1ec5028 (Set OpenGL preference to GLVND) #7665

Closed
juozaspo opened this issue Aug 20, 2018 · 1 comment

Comments

@juozaspo
Copy link
Contributor

juozaspo commented Aug 20, 2018

Issue type
  • Bug report
Minetest version
Minetest 5.0.0-dev-debug-5a26e46a (Linux)
Using Irrlicht 1.8.4
BUILD_TYPE=Debug
RUN_IN_PLACE=1
USE_GETTEXT=1
USE_SOUND=1
USE_CURL=1
USE_FREETYPE=1
USE_LUAJIT=1
STATIC_SHAREDIR="."

OS / Hardware

Operating system: Ubuntu Linux 18.04.1 LTS (Codename bionic)
CPU: Pentium(R) Dual-Core CPU E6300 @ 2.80GHz

GPU model: NVIDIA GeForce 210, Driver version 340.106
OpenGL version: 3.3.0

Summary

Mintetest built including changes done by commit 1ec5028 fails with Irrlicht error Fatal error, could not get visual then crash with a Segmentation Fault error when run. Undoing changes done by 1ec5028 fixes this issue.
Full console output w/o any extra parameters:

juozas@xubuntu:~/minetest_dev$ ./bin/minetest 
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
2018-08-20 18:47:16: WARNING[Main]: Irrlicht: No doublebuffering available.
2018-08-20 18:47:16: ERROR[Main]: Irrlicht: Fatal error, could not get visual.
Segmentation fault (core dumped)

Verbose output captured earlier running minetest prebuilt with -DCMAKE_BUILD_TYPE=RelWithDebInfo flag in the cmake command line:

juozas@xubuntu:~/minetest_dev$ ./bin/minetest --verbose
2018-08-20 17:34:23: INFO[Main]: Using relative paths (RUN_IN_PLACE)
2018-08-20 17:34:23: INFO[Main]: Detected share path: /home/juozas/minetest_dev/bin/..
2018-08-20 17:34:23: INFO[Main]: Detected user path: /home/juozas/minetest_dev/bin/..
2018-08-20 17:34:23: INFO[Main]: Detected cache path: /home/juozas/minetest_dev/bin/../cache
2018-08-20 17:34:23: INFO[Main]: Using locale directory locale
2018-08-20 17:34:23: INFO[Main]: minetest with SER_FMT_VER_HIGHEST_READ=28, BUILD_TYPE=RelWithDebInfo
2018-08-20 17:34:23: INFO[Main]: RUN_IN_PLACE=1
2018-08-20 17:34:23: INFO[Main]: USE_GETTEXT=1
2018-08-20 17:34:23: INFO[Main]: USE_SOUND=1
2018-08-20 17:34:23: INFO[Main]: USE_CURL=1
2018-08-20 17:34:23: INFO[Main]: USE_FREETYPE=1
2018-08-20 17:34:23: INFO[Main]: USE_LUAJIT=1
2018-08-20 17:34:23: INFO[Main]: STATIC_SHAREDIR="."
2018-08-20 17:34:23: VERBOSE[Main]: log_filename = /home/juozas/minetest_dev/bin/../debug.txt
2018-08-20 17:34:23: VERBOSE[Main]: httpfetch_init: parallel_limit=8
2018-08-20 17:34:23: INFO[Main]: Message locale is now set to: LC_CTYPE=lt_LT.UTF-8;LC_NUMERIC=C;LC_TIME=lt_LT.UTF-8;LC_COLLATE=lt_LT.UTF-8;LC_MONETARY=lt_LT.UTF-8;LC_MESSAGES=lt_LT.UTF-8;LC_PAPER=lt_LT.UTF-8;LC_NAME=lt_LT.UTF-8;LC_ADDRESS=lt_LT.UTF-8;LC_TELEPHONE=lt_LT.UTF-8;LC_MEASUREME
2018-08-20 17:34:23: INFO[Main]: NT=lt_LT.UTF-8;LC_IDENTIFICATION=lt_LT.UTF-8
2018-08-20 17:34:23: VERBOSE[Main]: Determining world path
2018-08-20 17:34:23: INFO[Main]: Searching worlds...
2018-08-20 17:34:23: INFO[Main]:   In /home/juozas/minetest_dev/bin/../worlds: 
2018-08-20 17:34:23: INFO[Main]: Flat Worldedit Test World 9 World 7 Carpathian Valleys Test1 World 3 World 6 Test12345678901 World 11 World 10 World 2 World 8 Fractal World 1 World 4 Test minimal TestWorld 1 World 5 minimal2 
2018-08-20 17:34:23: INFO[Main]: 22 found.
2018-08-20 17:34:23: INFO[Main]: Creating default world at [/home/juozas/minetest_dev/bin/../worlds/world]
2018-08-20 17:34:23: VERBOSE[Main]: Determining gameid/gamespec
2018-08-20 17:34:23: INFO[Main]: Using default gameid [minetest]
2018-08-20 17:34:23: INFO[Main]: Using commanded world path [/home/juozas/minetest_dev/bin/../worlds/world]
2018-08-20 17:34:23: INFO[Main]: Audio: Global Initialized: OpenAL 1.1 ALSOFT 1.18.2, using OpenAL Soft
2018-08-20 17:34:23: INFO[Main]: Irrlicht: Irrlicht Engine version 1.8.4
2018-08-20 17:34:23: INFO[Main]: Irrlicht: Linux 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
2018-08-20 17:34:23: WARNING[Main]: Irrlicht: No doublebuffering available.
2018-08-20 17:34:23: ERROR[Main]: Irrlicht: Fatal error, could not get visual.
Segmentavimo klaida (core dumped)
Steps to reproduce
  1. Get latest commit (5a26e46) using git
  2. Install all required dependencies including CMake 3.10.2, gcc/g++ 7.3.0
  3. (optional) Create similar hardware configuration (with GeForce 210 as video card), install latest available nvidia drivers
  4. Run cmake . -DRUN_IN_PLACE=TRUE -DCMAKE_BUILD_TYPE=Debug -DENABLE_GETTEXT=TRUE to get configuration like above
  5. Run make -j $(nproc)
  6. Run ./bin/minetest and see how it crash
@SmallJoker
Copy link
Member

Kind of a duplicate. #7655 (comment)

@juozaspo juozaspo changed the title libGL, Irrlicht errors & crash on Ubuntu 18.04.1 LTS, caused by commit 1ec5028 (Set OpenGL preference to GLVND) libGL, Irrlicht errors & crash on Ubuntu 18.04.1 LTS running legacy NVIDIA driver & GPU, caused by commit 1ec5028 (Set OpenGL preference to GLVND) Aug 20, 2018
@juozaspo juozaspo changed the title libGL, Irrlicht errors & crash on Ubuntu 18.04.1 LTS running legacy NVIDIA driver & GPU, caused by commit 1ec5028 (Set OpenGL preference to GLVND) libGL, Irrlicht errors & crash on Ubuntu 18.04.1 LTS running legacy NVIDIA driver for a legacy GPU, caused by commit 1ec5028 (Set OpenGL preference to GLVND) Aug 20, 2018
@juozaspo juozaspo changed the title libGL, Irrlicht errors & crash on Ubuntu 18.04.1 LTS running legacy NVIDIA driver for a legacy GPU, caused by commit 1ec5028 (Set OpenGL preference to GLVND) libGL, Irrlicht errors & crash on Ubuntu Linux running legacy NVIDIA driver for a legacy GPU, caused by commit 1ec5028 (Set OpenGL preference to GLVND) Aug 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants