FS#49940 - [supertuxkart] won't start; Couldn't initialise irrlicht device.

Attached to Project: Community Packages
Opened by Dennis Holierhoek (Megameneer) - Monday, 04 July 2016, 10:20 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Sunday, 23 October 2016, 17:41 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
When I wanted to run SuperTuxKart, it crashes before a window is opened.



Additional info:
* package version(s):
supetuxkart 0.9.1-3
bluez-libs 5.40-1
curl 7.49.1-1
fribidi 0.19.7-1
glu 9.0.0-4
libvorbis 1.3.5-1
libxrandr 1.5.0-1
openal 1.17.2-2

* config and/or log files etc.
These are the lines from the terminal when I ran supertuxkart from gdb;
dennis@Catalyst ~ % gdb supertuxkart
GNU gdb (GDB) 7.11.1
Copyright (C) 2016 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 "i686-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from supertuxkart...(no debugging symbols found)...done.
(gdb) set logging file trace.log
(gdb) set logging on
Copying output to trace.log.
(gdb) run -log=0
Starting program: /usr/bin/supertuxkart -log=0
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[verbose ] main: Error messages and other text output will be logged to /home/dennis/.config/supertuxkart/0.8.2/stdout.log.
[info ] [FileManager]: Data files will be fetched from: '/usr/share/supertuxkart/data/'
[info ] [FileManager]: User directory is '/home/dennis/.config/supertuxkart/0.8.2/'.
[info ] [FileManager]: Addons files will be stored in '/home/dennis/.local/share/supertuxkart/addons/'.
[info ] [FileManager]: Screenshots will be stored in '/home/dennis/.cache/supertuxkart/screenshots/'.
[info ] [FileManager]: User-defined grand prix will be stored in '/home/dennis/.local/share/supertuxkart/grandprix/'.
[info ] [FileManager]: Asset 0 will be loaded from '/usr/share/supertuxkart/data/challenges/'.
[info ] [FileManager]: Asset 1 will be loaded from '/usr/share/supertuxkart/data/fonts/'.
[info ] [FileManager]: Asset 2 will be loaded from '/usr/share/supertuxkart/data/gfx/'.
[info ] [FileManager]: Asset 3 will be loaded from '/usr/share/supertuxkart/data/grandprix/'.
[info ] [FileManager]: Asset 4 will be loaded from '/usr/share/supertuxkart/data/gui/'.
[info ] [FileManager]: Asset 5 will be loaded from '/usr/share/supertuxkart/data/library/'.
[info ] [FileManager]: Asset 6 will be loaded from '/usr/share/supertuxkart/data/models/'.
[info ] [FileManager]: Asset 7 will be loaded from '/usr/share/supertuxkart/data/music/'.
[info ] [FileManager]: Asset 8 will be loaded from '/usr/share/supertuxkart/data/tracks/'.
[info ] [FileManager]: Asset 9 will be loaded from '/usr/share/supertuxkart/data/sfx/'.
[info ] [FileManager]: Asset 10 will be loaded from '/usr/share/supertuxkart/data/shaders/'.
[info ] [FileManager]: Asset 11 will be loaded from '/usr/share/supertuxkart/data/skins/'.
[info ] [FileManager]: Asset 12 will be loaded from '/usr/share/supertuxkart/data/textures/'.
[info ] [FileManager]: Asset 13 will be loaded from '/usr/share/supertuxkart/data/po/'.
[verbose ] translation: Env var LANGUAGE = 'nl_NL.UTF_8'.
[verbose ] translation: Language 'Dutch (Netherlands)'.
[warn ] tinygettext: no.po: warning: ignoring, unknown language
[warn ] tinygettext: no_NO.po: warning: ignoring, unknown language
[error ] tinygettext: /usr/share/supertuxkart/data/po//nl.po line 2737 expected 'msgstr' or 'msgid_plural': ""
[error ] tinygettext: /usr/share/supertuxkart/data/po//nl.po line 3794 expected empty line: "msgstr "Launchpad Contributions:\nAmy Smile Kerkhof https://launchpad.net/~amy\nAsciimonster https://launchpad.net/~asciimonster-myrealbox\nDawid Gan https://launchpad.net/~deveee\nFoppe Benedictus https://launchpad.net/~foppe-benedictus\nFrans van Rijn, 2015\nGuus https://launchpad.net/~guus-verbeek\nHeimen Stoffels https://launchpad.net/~vistaus\nKaj-Ivar https://launchpad.net/~kaj-ivar\nKoen_VL https://launchpad.net/~koenvl\nplutgamer https://launchpad.net/~plutgamer\nSTK-team https://launchpad.net/~stk\ntoams https://launchpad.net/~toams\nWard Muylaert https://launchpad.net/~ward-muylaert\nWard Muylaert, 2015\nWillem Sonke https://launchpad.net/~willem-sonke\nWim Champagne https://launchpad.net/~fng-deactivatedaccount-deactivatedaccount"&quot;
Adding language fallback nl
[warn ] tinygettext: no.po: warning: ignoring, unknown language
[warn ] tinygettext: no_NO.po: warning: ignoring, unknown language
[error ] tinygettext: /usr/share/supertuxkart/data/po//nl.po line 2737 expected 'msgstr' or 'msgid_plural': ""
[error ] tinygettext: /usr/share/supertuxkart/data/po//nl.po line 3794 expected empty line: "msgstr "Launchpad Contributions:\nAmy Smile Kerkhof https://launchpad.net/~amy\nAsciimonster https://launchpad.net/~asciimonster-myrealbox\nDawid Gan https://launchpad.net/~deveee\nFoppe Benedictus https://launchpad.net/~foppe-benedictus\nFrans van Rijn, 2015\nGuus https://launchpad.net/~guus-verbeek\nHeimen Stoffels https://launchpad.net/~vistaus\nKaj-Ivar https://launchpad.net/~kaj-ivar\nKoen_VL https://launchpad.net/~koenvl\nplutgamer https://launchpad.net/~plutgamer\nSTK-team https://launchpad.net/~stk\ntoams https://launchpad.net/~toams\nWard Muylaert https://launchpad.net/~ward-muylaert\nWard Muylaert, 2015\nWillem Sonke https://launchpad.net/~willem-sonke\nWim Champagne https://launchpad.net/~fng-deactivatedaccount-deactivatedaccount"&quot;
Irrlicht Engine version 1.8.0
Linux 4.6.3-1-ARCH #1 SMP PREEMPT Fri Jun 24 21:37:08 CEST 2016 i686
[warn ] [IrrDriver Temp Logger]: Level 2: Could not create GLX rendering context.

[warn ] [IrrDriver Temp Logger]: Level 2: Could not create GLX rendering context.

[warn ] [IrrDriver Temp Logger]: Level 2: Could not create GLX rendering context.

[warn ] [IrrDriver Temp Logger]: Level 2: Could not create GLX rendering context.

[fatal ] irr_driver: Couldn't initialise irrlicht device. Quitting.

[Inferior 1 (process 8295) exited with code 01]
(gdb) thread apply all bt full
(gdb) set logging off
Done logging to trace.log.
(gdb) quit
.
These are the lines in trace.log;
dennis@Catalyst ~ % cat trace.log
Starting program: /usr/bin/supertuxkart -log=0
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Inferior 1 (process 8295) exited with code 01]


Steps to reproduce: run supertuxkart
This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Sunday, 23 October 2016, 17:41 GMT
Reason for closing:  Upstream
Comment by Doug Newgard (Scimmia) - Monday, 04 July 2016, 10:30 GMT
What does glxinfo (from the mesa-demos package) tell you?
Comment by Dennis Holierhoek (Megameneer) - Monday, 04 July 2016, 10:33 GMT
A whole lot. I have copied the lines generated by glxinfo on the terminal to a file called glxinfo.log. The file is in the attachment.
Comment by Sven-Hendrik Haase (Svenstaro) - Wednesday, 06 July 2016, 02:56 GMT
Not sure what to do here frankly. How is this a packaging problem?
Comment by Sven-Hendrik Haase (Svenstaro) - Monday, 11 July 2016, 03:24 GMT
Please retest with new irrlicht release.
Comment by Dennis Holierhoek (Megameneer) - Tuesday, 12 July 2016, 11:30 GMT
Retested. The same problem seems to appear with updated irrlicht and supertuxkart, no matter if I first install irrlicht and then supertuxkart, or the other way round. Note that irrlicht is not a dependency of supertuxkart.
These are the lines from the terminal:

dennis@Catalyst ~ % gdb supertuxkart
GNU gdb (GDB) 7.11.1
Copyright (C) 2016 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 "i686-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from supertuxkart...(no debugging symbols found)...done.
(gdb) set logging file trace.log
(gdb) set logging on
Copying output to trace.log.
(gdb) run -log=0
Starting program: /usr/bin/supertuxkart -log=0
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[verbose ] main: Error messages and other text output will be logged to /home/dennis/.config/supertuxkart/0.8.2/stdout.log.
[error ] User Config: Unknown value for soccer-use-time-limit; expected true or false
[info ] [FileManager]: Data files will be fetched from: '/usr/share/supertuxkart/data/'
[info ] [FileManager]: User directory is '/home/dennis/.config/supertuxkart/0.8.2/'.
[info ] [FileManager]: Addons files will be stored in '/home/dennis/.local/share/supertuxkart/addons/'.
[info ] [FileManager]: Screenshots will be stored in '/home/dennis/.cache/supertuxkart/screenshots/'.
[info ] [FileManager]: User-defined grand prix will be stored in '/home/dennis/.local/share/supertuxkart/grandprix/'.
[info ] [FileManager]: Asset 0 will be loaded from '/usr/share/supertuxkart/data/challenges/'.
[info ] [FileManager]: Asset 1 will be loaded from '/usr/share/supertuxkart/data/gfx/'.
[info ] [FileManager]: Asset 2 will be loaded from '/usr/share/supertuxkart/data/grandprix/'.
[info ] [FileManager]: Asset 3 will be loaded from '/usr/share/supertuxkart/data/gui/'.
[info ] [FileManager]: Asset 4 will be loaded from '/usr/share/supertuxkart/data/library/'.
[info ] [FileManager]: Asset 5 will be loaded from '/usr/share/supertuxkart/data/models/'.
[info ] [FileManager]: Asset 6 will be loaded from '/usr/share/supertuxkart/data/music/'.
[info ] [FileManager]: Asset 7 will be loaded from '/usr/share/supertuxkart/data/replay/'.
[info ] [FileManager]: Asset 8 will be loaded from '/usr/share/supertuxkart/data/tracks/'.
[info ] [FileManager]: Asset 9 will be loaded from '/usr/share/supertuxkart/data/sfx/'.
[info ] [FileManager]: Asset 10 will be loaded from '/usr/share/supertuxkart/data/shaders/'.
[info ] [FileManager]: Asset 11 will be loaded from '/usr/share/supertuxkart/data/skins/'.
[info ] [FileManager]: Asset 12 will be loaded from '/usr/share/supertuxkart/data/textures/'.
[info ] [FileManager]: Asset 13 will be loaded from '/usr/share/supertuxkart/data/ttf/'.
[info ] [FileManager]: Asset 14 will be loaded from '/usr/share/supertuxkart/data/po/'.
[verbose ] translation: Env var LANGUAGE = 'nl_NL.UTF_8'.
[verbose ] translation: Language 'Dutch (Netherlands)'.
Adding language fallback nl
Irrlicht Engine version 1.8.0
Linux 4.6.3-1-ARCH #1 SMP PREEMPT Fri Jun 24 21:37:08 CEST 2016 i686
Locale not supported. Falling back to non-i18n input.
[warn ] [IrrDriver Temp Logger]: Level 2: Could not create GLX rendering context.

[warn ] [IrrDriver Temp Logger]: Level 2: Could not create GLX rendering context.

[warn ] [IrrDriver Temp Logger]: Level 2: Could not create GLX rendering context.

[warn ] [IrrDriver Temp Logger]: Level 2: Could not create GLX rendering context.

[fatal ] irr_driver: Couldn't initialise irrlicht device. Quitting.

[Inferior 1 (process 717) exited with code 01]
(gdb) thread apply all bt full
(gdb) set logging off
Done logging to trace.log.
(gdb) quit
dennis@Catalyst ~ %

This was in the file trace.log:

dennis@Catalyst ~ % cat trace.log
Starting program: /usr/bin/supertuxkart -log=0
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Inferior 1 (process 8295) exited with code 01]
Starting program: /usr/bin/supertuxkart -log=0
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Inferior 1 (process 717) exited with code 01]
dennis@Catalyst ~ %
Comment by Sven-Hendrik Haase (Svenstaro) - Sunday, 23 October 2016, 17:41 GMT
Closing this, sorry. I don't think there is anything to be done in the package to fix this. Please report this to upstream if the problem persists.

Loading...