Minetest: Segmentation fault crash when 'video_driver' is set to 'software' in minetest.conf

Created on 1 Nov 2017  路  3Comments  路  Source: minetest/minetest

On a fresh minetest installation, or after renaming minetest.conf, setting video_driver to software crash in /usr/lib/x86_64-linux-gnu/libIrrlicht.so.1.8
libirrlicht version: libirrlicht1.8 1.8.4+dfsg1-1 amd64
Command line: gdb --batch -ex r -ex "thread apply all backtrace full" --args ./bin/minetest --info

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
2017-11-01 08:58:50: INFO[Main]: Using relative paths (RUN_IN_PLACE)
2017-11-01 08:58:50: INFO[Main]: Detected share path: /home/juozas/minetest_dev/bin/..
2017-11-01 08:58:50: INFO[Main]: Detected user path: /home/juozas/minetest_dev/bin/..
2017-11-01 08:58:50: INFO[Main]: Detected cache path: /home/juozas/minetest_dev/bin/../cache
2017-11-01 08:58:50: INFO[Main]: Using locale directory locale
2017-11-01 08:58:50: INFO[Main]: minetest with SER_FMT_VER_HIGHEST_READ=28, BUILD_TYPE=Debug
2017-11-01 08:58:50: INFO[Main]: RUN_IN_PLACE=1
2017-11-01 08:58:50: INFO[Main]: USE_GETTEXT=1
2017-11-01 08:58:50: INFO[Main]: USE_SOUND=1
2017-11-01 08:58:50: INFO[Main]: USE_CURL=1
2017-11-01 08:58:50: INFO[Main]: USE_FREETYPE=1
2017-11-01 08:58:50: INFO[Main]: USE_LUAJIT=1
2017-11-01 08:58:50: INFO[Main]: STATIC_SHAREDIR="."
2017-11-01 08:58:50: 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_MEASUREM
2017-11-01 08:58:50: INFO[Main]: NT=lt_LT.UTF-8;LC_IDENTIFICATION=lt_LT.UTF-8
2017-11-01 08:58:50: INFO[Main]: Searching worlds...
2017-11-01 08:58:50: INFO[Main]:   In /home/juozas/minetest_dev/bin/../worlds: 
2017-11-01 08:58:50: INFO[Main]: Flat Worldedit Test gg World 2 World 1 
2017-11-01 08:58:50: INFO[Main]: 5 found.
2017-11-01 08:58:50: INFO[Main]: Creating default world at [/home/juozas/minetest_dev/bin/../worlds/world]
2017-11-01 08:58:50: INFO[Main]: Using default gameid [minetest]
2017-11-01 08:58:50: INFO[Main]: Using commanded world path [/home/juozas/minetest_dev/bin/../worlds/world]
2017-11-01 08:58:50: INFO[Main]: Irrlicht: Irrlicht Engine version 1.8.4
2017-11-01 08:58:50: INFO[Main]: Irrlicht: Linux 4.10.0-38-generic #42-Ubuntu SMP Tue Oct 10 13:24:27 UTC 2017 x86_64
2017-11-01 08:58:50: INFO[Main]: Irrlicht: Using plain X visual
2017-11-01 08:58:51: WARNING[Main]: Could not find x11 display for setting its icon.
2017-11-01 08:58:51: INFO[Main]: text_height=19
2017-11-01 08:58:51: INFO[Main]: Waiting for other menus
2017-11-01 08:58:51: INFO[Main]: Waited for other menus
2017-11-01 08:58:51: INFO[Main]: Audio: Initializing...
[New Thread 0x7ffff7fb0700 (LWP 12369)]
Cannot connect to server socket err = Toks failas ar aplankas neegzistuoja
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
[Thread 0x7ffff7fb0700 (LWP 12369) exited]
[New Thread 0x7fffe2cf1700 (LWP 12370)]
[New Thread 0x7fffe2cf1700 (LWP 12371)]
[Thread 0x7fffe2cf1700 (LWP 12370) exited]
2017-11-01 08:58:51: INFO[Main]: Audio: Initialized: OpenAL 1.1 ALSOFT 1.17.2, using OpenAL Soft
2017-11-01 08:58:51: INFO[Main]: GUIEngine: Initializing Lua
[New Thread 0x7fffe813e700 (LWP 12372)]
[New Thread 0x7fffd24f0700 (LWP 12373)]
[New Thread 0x7fffd1cef700 (LWP 12374)]
[New Thread 0x7fffd14ee700 (LWP 12375)]
[New Thread 0x7fffd0ced700 (LWP 12376)]
2017-11-01 08:58:51: INFO[Main]: SCRIPTAPI: Initialized main menu modules
2017-11-01 08:58:52: INFO[AsyncWorker-3]: Initializing Asynchronous environment
2017-11-01 08:58:52: INFO[AsyncWorker-0]: Initializing Asynchronous environment
2017-11-01 08:58:52: INFO[AsyncWorker-2]: Initializing Asynchronous environment
2017-11-01 08:58:52: INFO[AsyncWorker-1]: Initializing Asynchronous environment
2017-11-01 08:58:52: INFO[Main]: Searching worlds...
2017-11-01 08:58:52: INFO[Main]:   In /home/juozas/minetest_dev/bin/../worlds: 
2017-11-01 08:58:52: INFO[Main]: Flat Worldedit Test gg World 2 World 1 
2017-11-01 08:58:52: INFO[Main]: 5 found.
Loaded texture: /home/juozas/minetest_dev/textures/base/pack/menu_header.png
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.0.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.1.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.2.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.3.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.4.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.5.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.6.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.7.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.8.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.9.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: Audio: Error opening /home/juozas/minetest_dev/bin/../sounds/main_menu.ogg for decoding
2017-11-01 08:58:52: INFO[Main]: OpenALSoundManager: "main_menu" not found.

Thread 1 "minetest" received signal SIGSEGV, Segmentation fault.
irr::executeBlit_TextureBlend_16_to_16 (job=0x7fffffffc450) at CBlit.h:829
829 CBlit.h: Toks failas ar aplankas neegzistuoja.

Full log here: https://pastebin.com/vWbJ54Yn
Crash log from debian VM (_testing_ release): https://pastebin.com/yia2q1xd
minetest.conf:

selected_world_path = /home/juozas/minetest_dev/bin/../worlds/gg
menu_last_game = minetest
enable_damage = true
creative_mode = false
mainmenu_last_selected_world = 3
video_driver = software
maintab_LAST = settings

Update: Added missing symbols what were possible, updated full log.
Update2: Built latest git version, commit 28841961, crash log updated.
Update3: Added Debian crash log, running on testing release version

@ Client / Audiovisuals Bug Can't fix Upstream issue

All 3 comments

Seeing that software doesn't work properly anyways, it might even be a 'feature' preventing people from using it. :)

This is definitely a bug in Irrlicht, they are responsible for the "software" renderer.

Upstream issue. We can't fix it.

Was this page helpful?
0 / 5 - 0 ratings