Bug#720385: minetest: game crashes with floating point exception

Руслан Зиганшин ziganshinruslan at gmail.com
Wed Aug 21 18:21:24 UTC 2013


Hello.

> it seems to me that you don't have any OpenGL available, right?
I'm successfully run any other games; for example I launch minetest v
0.4.7 downloaded from git (branch stable-0.4) and compiled on my
computer:

ruslan at debian:~$ /home/ruslan/minetest-0.4.7/bin/minetest
Irrlicht Engine version 1.7.3
Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64
Using renderer: OpenGL 2.1.2
GeForce 6800 XT/PCIe/SSE2: NVIDIA Corporation
OpenGL driver version is 1.2 or better.
GLSL version: 1.2
Loaded texture: /home/ruslan/minetest-0.4.7/textures/base/pack/menu_header.png
Loaded texture: /home/ruslan/minetest-0.4.7/games/minetest_game/menu/header.png
Quit message received.

Now I'm launch minetest from Debian Sid:
ruslan at debian:~$ gdb minetest
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/games/minetest...Reading symbols from
/usr/lib/debug/.build-id/27/b59ce04a0f42d74424cb25d544b1dfc1955b15.debug...done.
done.
(gdb) run
Starting program: /usr/games/minetest
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Irrlicht Engine version 1.8.0
Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64
Using renderer: OpenGL
OpenGL driver version is not 1.2 or better.
Warning: OpenGL device only has one texture unit. Disabling multitexturing.
GLSL not available.

Program received signal SIGFPE, Arithmetic exception.
irr::gui::SGUITTGlyph::preload (this=this at entry=0xb93260,
char_index=<optimized out>, face=<optimized out>,
    driver=0xb4b4e0, font_size=13, loadFlags=<optimized out>)
    at /home/mquinson/Code/debian/build-area/minetest-0.4.7+repack/src/cguittfont/CGUITTFont.cpp:175
175     /home/mquinson/Code/debian/build-area/minetest-0.4.7+repack/src/cguittfont/CGUITTFont.cpp:
Нет такого файла или каталога.
(gdb) backtrace
#0  irr::gui::SGUITTGlyph::preload (this=this at entry=0xb93260,
char_index=<optimized out>, face=<optimized out>,
    driver=0xb4b4e0, font_size=13, loadFlags=<optimized out>)
    at /home/mquinson/Code/debian/build-area/minetest-0.4.7+repack/src/cguittfont/CGUITTFont.cpp:175
#1  0x00000000007408cd in irr::gui::CGUITTFont::getGlyphIndexByChar
(this=this at entry=0xb5f240, c=c at entry=0)
    at /home/mquinson/Code/debian/build-area/minetest-0.4.7+repack/src/cguittfont/CGUITTFont.cpp:784
#2  0x0000000000740a77 in irr::gui::CGUITTFont::getGlyphIndexByChar
(this=0xb5f240, c=0)
    at /home/mquinson/Code/debian/build-area/minetest-0.4.7+repack/src/cguittfont/CGUITTFont.cpp:763
#3  0x0000000000744c56 in irr::gui::CGUITTFont::load
(this=this at entry=0xb5f240, filename=..., size=size at entry=13,
    antialias=antialias at entry=true,
transparency=transparency at entry=true)
    at /home/mquinson/Code/debian/build-area/minetest-0.4.7+repack/src/cguittfont/CGUITTFont.cpp:383
#4  0x0000000000748add in irr::gui::CGUITTFont::createTTFont
(env=0xb4db90, filename=..., size=13, antialias=true,
    transparency=true) at
/home/mquinson/Code/debian/build-area/minetest-0.4.7+repack/src/cguittfont/CGUITTFont.cpp:212
#5  0x000000000048dad4 in main (argc=<optimized out>, argv=<optimized
out>)
    at /home/mquinson/Code/debian/build-area/minetest-0.4.7+repack/src/main.cpp:1612

2013/8/21, Martin Quinson <martin.quinson at loria.fr>:
> Hello,
>
> it seems to me that you don't have any OpenGL available, right? If so,
> the best we could do in minetest would be to detect this fact and
> cleanly quit the program before the exception.
>
> Could you please give me a backtrace of the problem so that I add this
> check in the right location? Please install the minetest-dbg package
> and run the program from gdb. Once the problem occures, type
> 'backtrace' (without the quotes) from the gdb invite and give me the
> resulting output.
>
> If you do have OpenGL, then we have another problem.
>
> Thanks for your report, and for the additional information you will
> provide to allow me to fix the issue.
>
> Bye, Mt.
>
> On Wed, Aug 21, 2013 at 01:17:00PM +0400, Руслан Зиганшин wrote:
>> Package: minetest
>> Version: 0.4.7+repack-3
>> Severity: important
>>
>> ruslan at debian:~$ minetest
>> Irrlicht Engine version 1.8.0
>> Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64
>> Using renderer: OpenGL
>> OpenGL driver version is not 1.2 or better.
>> Warning: OpenGL device only has one texture unit. Disabling
>> multitexturing.
>> GLSL not available.
>> Floating point exception
>>
>>
>> -- System Information:
>> Debian Release: 7.1
>>   APT prefers stable
>>   APT policy: (790, 'stable'), (730, 'stable-updates'), (700,
>> 'stable'), (690, 'testing'), (600, 'testing'), (490, 'oldstable'),
>> (400, 'oldstable'), (151, 'unstable'), (101, 'experimental')
>> Architecture: amd64 (x86_64)
>> Foreign Architectures: i386
>>
>> Kernel: Linux 3.2.0-4-amd64 (SMP w/1 CPU core)
>> Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
>> Shell: /bin/sh linked to /bin/dash
>>
>> Versions of packages minetest depends on:
>> ii  libc6                     2.17-92
>> ii  libcurl3-gnutls           7.26.0-1+wheezy3
>> ii  libfreetype6              2.4.9-1.1
>> ii  libgcc1                   1:4.7.2-5
>> ii  libgles2-mesa [libgles2]  9.1.4-1
>> ii  libice6                   2:1.0.8-2
>> ii  libirrlicht1.8            1.8+dfsg1-2
>> ii  libjsoncpp0               0.6.0~rc2-3
>> ii  libjthread1.3.1           1.3.1-3
>> ii  libluajit-5.1-2           2.0.2+dfsg-1
>> ii  libogg0                   1.3.0-4
>> ii  libopenal1                1:1.14-4
>> ii  libsm6                    2:1.2.1-2
>> ii  libsqlite3-0              3.7.13-1+deb7u1
>> ii  libstdc++6                4.7.2-5
>> ii  libvorbis0a               1.3.2-1.3
>> ii  libvorbisfile3            1.3.2-1.3
>> ii  libx11-6                  2:1.6.0-1
>> ii  libxext6                  2:1.3.1-2+deb7u1
>> ii  minetest-data             0.4.7+repack-3
>> ii  zlib1g                    1:1.2.7.dfsg-13
>>
>> minetest recommends no packages.
>>
>> Versions of packages minetest suggests:
>> ii  minetest-server  0.4.7+repack-3
>>
>> -- no debconf information
>>
>
> --
> Everything should be made as simple as possible but not simpler.
>   -- Albert Einstein
>



More information about the Pkg-games-devel mailing list