Project

General

Profile

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)

maddox - 7 months ago - . Updated 3 months ago.

Status:
not-a-bug
Priority:
bug
Assignee:
-
% Done:

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

#1

Updated by maddox 7 months ago

Nothing happens, I can see that window tried to appear, but nothing comes visibly on screen.

#2

Updated by bill-auger 7 months 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?)
#3

Updated by maddox 7 months ago

Expected result is that game shall run and show it graphics, but the actual result is that what I've reported as bug.

#4

Updated by maddox 7 months ago

irrlicht-1.8.5-1 is up to date -- skipping

but minetest is compiled with 1.8.4.

#5

Updated by bill-auger 7 months 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/

#6

Updated by bill-auger 7 months 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

#7

Updated by maddox 7 months 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.

#8

Updated by bill-auger 7 months 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

#9

Updated by nona 7 months 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!
  1. Go to https://www.parabola.nu/packages
  2. Search for minetest
  3. Figure out the type of processor that you have (x86_64, i386 and so on)
  4. Click on the right link on your browser (https://www.parabola.nu/packages/community/x86_64/minetest/ for the x86_64 build)
  5. 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")
  6. Now go to https://packages.archlinux.org and follow the same process
  7. By the time you get to the actual source files, you can download them all into a separate folder
  8. Open the PKGBUILD that you just downloaded and check the dependencies
  9. Open a terminal and go into that directory, e.g. cd downloaded_files
  10. 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".

#10

Updated by maddox 7 months 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?

#11

Updated by maddox 7 months 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.

#12

Updated by bill-auger 7 months 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:

#13

Updated by Zuss 3 months 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?

#14

Updated by maddox 3 months ago

It works, you may close it.

#15

Updated by Zuss 3 months ago

  • Status changed from unconfirmed to not-a-bug

Also available in: Atom PDF