Bug #3174
minetest: WARNING[Main]: Irrlicht: Warning: The library version of the Irrlicht Engine (1.8.5) does not match the version the application was compiled with (1.8.4)
0%
Description
This game worked well. Now after upgrade it does not. I cannot know why.
minetest --trace 2022-02-01 16:23:25: [Main]: Enabling trace level debug output 2022-02-01 16:23:25: INFO[Main]: Using system-wide paths (NOT RUN_IN_PLACE) 2022-02-01 16:23:25: INFO[Main]: Detected share path: /usr/share/minetest 2022-02-01 16:23:25: INFO[Main]: Detected user path: /home/data1/protected/.minetest 2022-02-01 16:23:25: INFO[Main]: Detected cache path: /home/data1/protected/.cache/minetest 2022-02-01 16:23:25: INFO[Main]: Using in-place locale directory /usr/share/minetest/locale even tho ugh a static one was provided. 2022-02-01 16:23:25: INFO[Main]: minetest with SER_FMT_VER_HIGHEST_READ=28, BUILD_TYPE=Release 2022-02-01 16:23:25: INFO[Main]: RUN_IN_PLACE=0 2022-02-01 16:23:25: INFO[Main]: USE_CURL=1 2022-02-01 16:23:25: INFO[Main]: USE_GETTEXT=1 2022-02-01 16:23:25: INFO[Main]: USE_SOUND=1 2022-02-01 16:23:25: INFO[Main]: USE_FREETYPE=1 2022-02-01 16:23:25: INFO[Main]: STATIC_SHAREDIR="/usr/share/minetest" 2022-02-01 16:23:25: INFO[Main]: STATIC_LOCALEDIR="/usr/share/locale" 2022-02-01 16:23:25: VERBOSE[Main]: httpfetch_init: parallel_limit=8 2022-02-01 16:23:25: INFO[Main]: Gettext: domainname="minetest" path="/usr/share/minetest/locale" 2022-02-01 16:23:25: INFO[Main]: Message locale is now set to: LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_ TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_ US.UTF-8;LC_NAME=en_US.UTF-8;LC_ADDRESS=en_US.UTF-8;LC_TELEPHONE=en_US.UTF-8;LC_MEASUREME 2022-02-01 16:23:25: INFO[Main]: NT=en_US.UTF-8;LC_IDENTIFICATION=en_US.UTF-8 2022-02-01 16:23:25: INFO[Main]: Searching worlds... 2022-02-01 16:23:25: INFO[Main]: In /home/data1/protected/.minetest/worlds: world 2022-02-01 16:23:25: INFO[Main]: 1 found. 2022-02-01 16:23:25: [Main]: Automatically selecting world at [/home/data1/protected/.minetest/world s/world] 2022-02-01 16:23:25: INFO[Main]: Using world gameid [minetest] [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) [ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1) 2022-02-01 16:23:25: INFO[Main]: Audio: Global Initialized: OpenAL 1.1 ALSOFT 1.21.1, using OpenAL S oft 2022-02-01 16:23:25: INFO[Main]: Irrlicht: Irrlicht Engine version 1.8.5 2022-02-01 16:23:25: WARNING[Main]: Irrlicht: Warning: The library version of the Irrlicht Engine (1 .8.5) does not match the version the application was compiled with (1.8.4). This may cause problems. 2022-02-01 16:23:25: INFO[Main]: Irrlicht: Linux 5.10.89-gnu1-1-lts #1 SMP Wed, 05 Jan 2022 06:18:10 +0000 x86_64 2022-02-01 16:23:25: INFO[Main]: Irrlicht: Using renderer: OpenGL 2.1 2022-02-01 16:23:25: INFO[Main]: Irrlicht: Mesa DRI Intel(R) HD Graphics (ILK): Intel Open Source Te chnology Center 2022-02-01 16:23:25: INFO[Main]: Irrlicht: OpenGL driver version is 1.2 or better. 2022-02-01 16:23:25: INFO[Main]: Irrlicht: GLSL version: 1.2 2022-02-01 16:23:25: VERBOSE[Main]: Client: Configuring X11-specific top level window properties 2022-02-01 16:23:25: VERBOSE[Main]: Client: Setting Xorg window manager Properties 2022-02-01 16:23:25: VERBOSE[Main]: Client: Setting Xorg _NET_WM_PID extened window manager property 2022-02-01 16:23:25: VERBOSE[Main]: Client: Setting Xorg WM_CLIENT_LEADER property 2022-02-01 16:23:25: VERBOSE[Main]: Client: Configuring general top level window properties 2022-02-01 16:23:25: INFO[Main]: FontEngine: measured text_height=25 2022-02-01 16:23:25: INFO[Main]: Waiting for other menus 2022-02-01 16:23:25: INFO[Main]: Waited for other menus 2022-02-01 16:23:25: INFO[Main]: Audio: Initialized: OpenAL 2022-02-01 16:23:25: INFO[Main]: GUIEngine: Initializing Lua 2022-02-01 16:23:25: VERBOSE[AsyncWorker-0]: Loading and running script from /usr/share/minetest/bui ltin/init.lua 2022-02-01 16:23:25: VERBOSE[AsyncWorker-1]: Loading and running script from /usr/share/minetest/bui ltin/init.lua 2022-02-01 16:23:25: INFO[AsyncWorker-0]: Initializing Asynchronous environment 2022-02-01 16:23:25: INFO[AsyncWorker-1]: Initializing Asynchronous environment 2022-02-01 16:23:25: VERBOSE[AsyncWorker-2]: Loading and running script from /usr/share/minetest/builtin/init.lua 2022-02-01 16:23:25: INFO[AsyncWorker-2]: Initializing Asynchronous environment 2022-02-01 16:23:25: VERBOSE[AsyncWorker-3]: Loading and running script from /usr/share/minetest/builtin/init.lua 2022-02-01 16:23:25: INFO[AsyncWorker-3]: Initializing Asynchronous environment 2022-02-01 16:23:25: INFO[Main]: SCRIPTAPI: Initialized main menu modules 2022-02-01 16:23:25: VERBOSE[Main]: Loading and running script from /usr/share/minetest/builtin/init.lua 2022-02-01 16:23:25: INFO[Main]: Searching worlds... 2022-02-01 16:23:25: INFO[Main]: In /home/data1/protected/.minetest/worlds: world 2022-02-01 16:23:25: INFO[Main]: 1 found. Loaded texture: /usr/share/minetest/games/minetest/menu/header.png 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.0.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.1.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.2.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.3.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.4.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.5.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.6.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.7.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.8.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.9.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /home/data1/protected/.minetest/sounds/main_menu.ogg for decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.0 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.1 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.2 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.3 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.4 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.5 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.6 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.7 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.8 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.9 decoding 2022-02-01 16:23:25: INFO[Main]: Audio: Error opening /usr/share/minetest/sounds/main_menu.oecoding 2022-02-01 16:23:25: INFO[Main]: OpenALSoundManager: "main_menu" not found. Loaded texture: /usr/share/minetest/games/devtest/menu/icon.png Loaded texture: /usr/share/minetest/games/minetest/menu/icon.png Loaded texture: /usr/share/minetest/textures/base/pack/plus.png
History
Updated by maddox about 2 years ago
Nothing happens, I can see that window tried to appear, but nothing comes visibly on screen.
Updated by bill-auger about 2 years ago
- Description updated (diff)
probably something could be rebuilt; but i dont see any obvious problem with the program - it appears to behave no differently than the arch package does on an arch system
is there any symptom which could be described in the form of the bug report template:
- steps to reproduce:
# pacman -S minetest $ minetest ... start a game ...
- expected result:
eg: i expected minetest to ...(what?)
- actual result:
eg: but instead, it ...(what?)
Updated by maddox about 2 years ago
Expected result is that game shall run and show it graphics, but the actual result is that what I've reported as bug.
Updated by maddox about 2 years ago
irrlicht-1.8.5-1 is up to date -- skipping
but minetest is compiled with 1.8.4.
Updated by bill-auger about 2 years ago
your problem with this package may be unique - for anything
graphical, i would begin testing it on a simple GUI system,
such as LXDE, no compositing, etc
if the maintainer nor anyone else can reproduce the bug, it is
unlikely to be solved - maybe the upstream has some related
discussions - the bug trackers, forums, IRC channels are on the
minetest website https://www.minetest.net/get-involved/
Updated by bill-auger about 2 years ago
puzzlemoppet, which is the only other client of irrlicht, gives exactly the same warning - puzzlemoppet also runs as expected for me - irrlicht appears to be a red herring
Updated by maddox about 2 years ago
I do not use compositing and I use IceWM. It is not that problem. And I have multiple computers with Parabola and many children around that played this game. Now it does not work. I cannot tell why.
Updated by bill-auger about 2 years ago
many odd bugs are short-lived and simply fix themselves
i would check that other 3d games will run, such as puzzlemoppet-git, glxgears, etc
Updated by nona about 2 years ago
Dear bill, thank you for paying attention to this issue. I hope that maddox finds a solution. I have never used this program, and I would ask if maddox has tried to compile the program.
As the end user that I am, it is usually easy for me to forget that the package builders and maintainers sometimes go through hoops and loops to make some extraneous programs to work, that the distribution maintainers work mostly for free and that someone else is paying the electricity bills and equipment so that I can simply do: pacman -S ... (to get my compiled package fresh and ready). Most of all, that any help is welcome.
So, maddox, if you have no experience compiling a package, this might be your great chance!- Go to https://www.parabola.nu/packages
- Search for minetest
- Figure out the type of processor that you have (x86_64, i386 and so on)
- Click on the right link on your browser (https://www.parabola.nu/packages/community/x86_64/minetest/ for the x86_64 build)
- Then click again on Source files (there is a surprise: you will see that the package comes from Arch directly, because you get "Path not found")
- Now go to https://packages.archlinux.org and follow the same process
- By the time you get to the actual source files, you can download them all into a separate folder
- Open the PKGBUILD that you just downloaded and check the dependencies
- Open a terminal and go into that directory, e.g. cd downloaded_files
- Run makepkg
At that point, if everything goes well, you'll get a compiled file that you can use with pacman -U (instead of pacman -S). If there are issues with the compilation, that's part of freedom: becoming responsible for what you want. In other words, it may be that you find a flaw in the PKGBUILD or simply that you will learn something new. I think that, in this case, you'll have to install some other packages to build your program, but you'll manage to make it work. It may be that, like me, you prefer to have your freedom over the firmware (and full functionality). Who knows what you will choose!
Good luck with the children :D . I hope that you succeed.
[Edit] The reason for which I recommend you to build the program is because, it may be that the missing library is in your system or can get it. If that is the case, you'll manage to have a package to install.
[Edit] I don't agree with everything that the author of this quote says, but: "The Linux philosophy is ‘Laugh in the face of danger’. Oops. Wrong One. ‘Do it yourself’. Yes, that’s it".
Updated by maddox about 2 years ago
I have successfully built package from here that works:
https://aur.archlinux.org/packages/minetest-git/
So can you implement changes in the official Parabola?
Updated by maddox about 2 years ago
nona wrote:
Dear bill, thank you for paying attention to this issue. I hope that maddox finds a solution. I have never used this program, and I would ask if maddox has tried to compile the program.
I am not as good as Bill, though in 2000, I have already made my own GNU/Linux distribution on 2 diskettes at the time, it was customized for encrypted email communication on the go, and quite number of people used it in Eastern Europe. And I went through process from scratch, and started making new GNU distribution, though never finished it.
Purpose of issues here in Parabola is that Parabola becomes system that is valuable for end users, where end users need not compile, but rather use package manager to get the necessary games. Majority of computers in my living space run Parabola and there are users including one is 3+ years, and some are 30+ years old. Some cannot stand it that the favorite game or software does not work after upgrade.
Updated by bill-auger about 2 years ago
i dont think there is anything parabola could do in this case - the dependency chain for this package is entirely arch packages (the script below exposes them) - whatever the problem was, will probably resolve itself
libretools::src/maintenance-tools/lddtree-parabola-packages:
#!/bin/bash readonly REPOS_RX='^(libre|nonprism|nonsystem|pcr)' LogLibErr() { echo "ERROR: no lib ${lib}" >&2 ; } ; LogPkgErr() { echo "ERROR: no pkg ${pkg} for lib ${lib}" >&2 ; } ; Main() { local a_bin="$(which $1)" local libs=() local pkg local lib local file_meta local repo local name local parabola_pkgs=() local upstream_pkgs=() [[ -x "${a_bin}" ]] || ! echo "USAGE: $0 <elf_file>" >&2 || return 1 libs=( $(lddtree ${a_bin} | cut -d '>' -f 2 | sort -u | grep '\.so[^\)]*$') ) echo "digging the linkage chain for: '${a_bin}'" for pkg in $( for lib in "${libs[@]}" do file_meta="$(file --dereference "${lib}")" [[ "${file_meta}" =~ "${lib}: ELF " ]] && pkgfile ${lib} || LogLibErr done | sort -u ) do repo=${pkg/\/*/} name=${pkg/*\//} [[ "${repo}" =~ ${REPOS_RX} ]] && parabola_pkgs+=(${pkg}) || upstream_pkgs+=(${pkg}) done echo -e "\nupstream packages:" ; (( ${#upstream_pkgs[@]} )) && printf "\t%s\n" "${upstream_pkgs[@]}" echo -e "\nparabola packages:" ; (( ${#parabola_pkgs[@]} )) && printf "\t%s\n" "${parabola_pkgs[@]}" } Main "$@"
$ lddtree-parabola-packages minetest digging the linkage chain for: '/usr/bin/minetest' upstream packages: community/irrlicht community/luajit community/spatialindex core/brotli core/bzip2 core/curl core/e2fsprogs core/gcc-libs core/glib2 core/glibc core/gmp core/keyutils core/krb5 core/libidn2 core/libldap core/libnghttp2 core/libpsl core/libsasl core/libssh2 core/libunistring core/ncurses core/openssl core/pcre core/sqlite core/zlib core/zstd extra/freetype2 extra/graphite extra/harfbuzz extra/libglvnd extra/libjpeg-turbo extra/libogg extra/libpng extra/libvorbis extra/libx11 extra/libxau extra/libxcb extra/libxdmcp extra/libxext extra/libxxf86vm extra/openal extra/postgresql-libs parabola packages:
Updated by Zuss almost 2 years ago
Looks like it has fixed itself since. Just launched it on v5.5.0 and can play the game without issue.
Can you confirm it works now maddox?