Bug#615851: simutrans won't start

Claudio Giordano clagiordano84 at tiscali.it
Mon Feb 28 13:54:15 UTC 2011


Il giorno lun, 28/02/2011 alle 14.22 +0100, Ansgar Burchardt ha scritto:
> Claudio Giordano <clagiordano84 at tiscali.it> writes:
> > $ simutrans -debug 5
> [...]
> > parse_simuconf() at pak/config/simuconf.tab: Reading simuconf.tab successful!
> > Segmentation fault
The file specified by the debug seem missing or wrong path.

ERROR: obj_reader_t::read_file():	reading 'skin/ground.Outside.pak'
failed!

ERROR: obj_reader_t::load():	ground.Outside.pak not found, cannot guess
tile size! (driving on left will not work!)

ERROR: obj_reader_t::read_file():	reading 'skin/ground.Outside.pak'
failed!

ERROR: obj_reader_t::load():	ground.Outside.pak not found, cannot guess
tile size! (driving on left will not work!)

below backtrace:

GNU gdb (GDB) 7.2-debian
Copyright (C) 2010 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/simutrans...(no debugging symbols
found)...done.
(gdb) run
Starting program: /usr/games/simutrans 
[Thread debugging using libthread_db enabled]
Screen Flags: requested=10, actual=10
font/prop.fnt successfully loaded as old format prop font!
Use work dir /usr/share/games/simutrans/
Reading low level config data ...
parse_simuconf() at config/simuconf.tab: Reading simuconf.tab
successful!
Preparing display ...
Loading font 'font/prop.fnt'
Init done.

Program received signal SIGSEGV, Segmentation fault.
do_lookup_x (new_hash=2488895455, old_hash=0x7fffffffb728, ref=0x0,
result=<value optimized out>, scope=<value optimized out>, 
    i=0, flags=2, skip=0x0, undef_map=0x7ffff7fce000) at dl-lookup.c:99
99	dl-lookup.c: No such file or directory.
	in dl-lookup.c
(gdb) bt
#0  do_lookup_x (new_hash=2488895455, old_hash=0x7fffffffb728, ref=0x0,
result=<value optimized out>, 
    scope=<value optimized out>, i=0, flags=2, skip=0x0,
undef_map=0x7ffff7fce000) at dl-lookup.c:99
#1  0x00007ffff7de6992 in _dl_lookup_symbol_x (undef_name=<value
optimized out>, undef_map=0x7ffff7fce000, ref=0x7fffffffb820, 
    symbol_scope=<value optimized out>, version=0x0, type_class=<value
optimized out>, flags=2, skip_map=0x0) at dl-lookup.c:736
#2  0x00007ffff66e595a in do_sym (handle=0x7ffff7fce000, name=<value
optimized out>, who=<value optimized out>, vers=0x0, 
    flags=<value optimized out>) at dl-sym.c:177
#3  0x00007ffff61bb0c4 in dlsym_doit (a=0x7fffffffb9d0) at dlsym.c:51
#4  0x00007ffff7dea996 in _dl_catch_error (objname=<value optimized
out>, errstring=<value optimized out>, 
    mallocedp=<value optimized out>, operate=<value optimized out>,
args=<value optimized out>) at dl-error.c:178
#5  0x00007ffff61bb2ec in _dlerror_run (operate=0x7ffff61bb0b0
<dlsym_doit>, args=0x7fffffffb9d0) at dlerror.c:164
#6  0x00007ffff61bb07a in __dlsym (handle=<value optimized out>,
name=<value optimized out>) at dlsym.c:71
#7  0x00007ffff5f0f283 in ?? () from /usr/lib/libasound.so.2
#8  0x00007ffff5f0f2fd in snd_dlsym () from /usr/lib/libasound.so.2
#9  0x00007ffff5f0b3c2 in ?? () from /usr/lib/libasound.so.2
#10 0x00007ffff5f05aa1 in ?? () from /usr/lib/libasound.so.2
#11 0x00007ffff5f05aed in ?? () from /usr/lib/libasound.so.2
#12 0x00007ffff5f09bec in snd_config_expand ()
from /usr/lib/libasound.so.2
#13 0x00007ffff5f0b1b0 in snd_config_search_definition ()
from /usr/lib/libasound.so.2
#14 0x00007ffff5f2b31a in ?? () from /usr/lib/libasound.so.2
#15 0x00007ffff7391602 in ?? () from /usr/lib/libSDL-1.2.so.0
#16 0x00007ffff7364f64 in SDL_AudioInit () from /usr/lib/libSDL-1.2.so.0
#17 0x00007ffff7363edd in SDL_InitSubSystem ()
from /usr/lib/libSDL-1.2.so.0
#18 0x00000000005cc2d4 in ?? ()
#19 0x0000000000564251 in ?? ()
#20 0x00000000005cb604 in ?? ()
#21 0x00007ffff65f8f6d in __libc_start_main (main=<value optimized out>,
argc=<value optimized out>, 
    ubp_av=<value optimized out>, init=<value optimized out>,
fini=<value optimized out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fffffffe348) at libc-start.c:228
#22 0x00000000004048e9 in ?? ()
#23 0x00007fffffffe348 in ?? ()
#24 0x000000000000001c in ?? ()
#25 0x0000000000000001 in ?? ()
#26 0x0000000000929d00 in ?? ()
#27 0x0000000000000000 in ?? ()
(gdb) q
A debugging session is active.

	Inferior 1 [process 24174] will be killed.

Quit anyway? (y or n) y


> It works fine for me.  Please try to get a backtrace -- see [1] for
> documentation how to get one.  You will have to rebuild the simutrans
> package as documented.  Also try moving ~/.simutrans somewhere else
> temporarily.
- I purged all simutrans packages, removed the ~/.simutrans folder and
check /usr/share/games/simutrans folder's existence before reinstalling
simutrans.

after reinstall /usr/share/games/simutrans/ folder wasn't present

> 
>   [1] <http://wiki.debian.org/HowToGetABacktrace>
> 
> > ii  libc6                   2.13-0exp2       Embedded GNU C Library: Shared lib
> > ii  libgcc1                 1:4.6-20110227-1 GCC support library
> > ii  libstdc++6              4.6-20110227-1   The GNU Standard C++ Library v3
> 
> These packages come from experimental. Could you try once more with the
> packages currently in unstable?
unfortunately at the moment I can not downgrade the packages listed

> Regards,
> Ansgar
> 








More information about the Pkg-games-devel mailing list