News:

Want to praise Simutrans?
Your feedback is important for us ;D.

Error during quitting

Started by steffen, December 11, 2011, 08:56:14 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

steffen

Hi, another one ;)
Again, Linux-64, self-compiled. This happens with the latest RC code 3857851e (output from running gdb below) but also happened with a02241a5, the previous version I played.  Rather irrelevant error by itself but maybe it is also causing trouble elsewhere.


Show banner ...
World destroyed.
World destroyed.
[Thread 0x7ffff3a2d700 (LWP 8623) exited]
*** glibc detected *** /home/steffen/simutrans-2011-09/simexp-amd64-2011-12-06_3857851e: double free or corruption (!prev): 0x0000000000ac7cc0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x777bd)[0x7ffff6a767bd]
/lib64/libc.so.6(cfree+0x6c)[0x7ffff6a7a6ac]
/home/steffen/simutrans-2011-09/simexp-amd64-2011-12-06_3857851e[0x45544d]
/lib64/libc.so.6(+0x3a909)[0x7ffff6a39909]
/lib64/libc.so.6(+0x3a995)[0x7ffff6a39995]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x7ffff6a231f4]
/home/steffen/simutrans-2011-09/simexp-amd64-2011-12-06_3857851e[0x4099e1]
======= Memory map: ========
00400000-006ef000 r-xp 00000000 fd:10 1337963                            /home/steffen/simutrans-2011-09/simexp-amd64-2011-12-06_3857851e
008ef000-008f0000 r--p 002ef000 fd:10 1337963                            /home/steffen/simutrans-2011-09/simexp-amd64-2011-12-06_3857851e
008f0000-008f2000 rw-p 002f0000 fd:10 1337963                            /home/steffen/simutrans-2011-09/simexp-amd64-2011-12-06_3857851e
008f2000-06ad9000 rw-p 00000000 00:00 0                                  [heap]
7fffec000000-7fffec021000 rw-p 00000000 00:00 0
7fffec021000-7ffff0000000 ---p 00000000 00:00 0
7ffff119b000-7ffff3020000 rw-p 00000000 00:00 0
7ffff322d000-7ffff322e000 ---p 00000000 00:00 0
7ffff322e000-7ffff3a2e000 rw-p 00000000 00:00 0
7ffff3a2e000-7ffff3a3a000 r-xp 00000000 09:01 406565                     /lib64/libnss_files-2.13.so
7ffff3a3a000-7ffff3c39000 ---p 0000c000 09:01 406565                     /lib64/libnss_files-2.13.so
7ffff3c39000-7ffff3c3a000 r--p 0000b000 09:01 406565                     /lib64/libnss_files-2.13.so
7ffff3c3a000-7ffff3c3b000 rw-p 0000c000 09:01 406565                     /lib64/libnss_files-2.13.so
7ffff3c3b000-7ffff3c45000 r-xp 00000000 09:01 408198                     /lib64/libnss_nis-2.13.so
7ffff3c45000-7ffff3e44000 ---p 0000a000 09:01 408198                     /lib64/libnss_nis-2.13.so
7ffff3e44000-7ffff3e45000 r--p 00009000 09:01 408198                     /lib64/libnss_nis-2.13.so
7ffff3e45000-7ffff3e46000 rw-p 0000a000 09:01 408198                     /lib64/libnss_nis-2.13.so
7ffff3e46000-7ffff3e5b000 r-xp 00000000 09:01 408202                     /lib64/libnsl-2.13.so
7ffff3e5b000-7ffff405a000 ---p 00015000 09:01 408202                     /lib64/libnsl-2.13.so
7ffff405a000-7ffff405b000 r--p 00014000 09:01 408202                     /lib64/libnsl-2.13.so
7ffff405b000-7ffff405c000 rw-p 00015000 09:01 408202                     /lib64/libnsl-2.13.so
7ffff405c000-7ffff405e000 rw-p 00000000 00:00 0
7ffff405e000-7ffff4066000 r-xp 00000000 09:01 408197                     /lib64/libnss_compat-2.13.so
7ffff4066000-7ffff4265000 ---p 00008000 09:01 408197                     /lib64/libnss_compat-2.13.so
7ffff4265000-7ffff4266000 r--p 00007000 09:01 408197                     /lib64/libnss_compat-2.13.so
7ffff4266000-7ffff4267000 rw-p 00008000 09:01 408197                     /lib64/libnss_compat-2.13.so
7ffff43e8000-7ffff43ed000 r-xp 00000000 fd:0d 671056                     /usr/lib64/libXfixes.so.3.1.0
7ffff43ed000-7ffff45ed000 ---p 00005000 fd:0d 671056                     /usr/lib64/libXfixes.so.3.1.0
7ffff45ed000-7ffff45ee000 r--p 00005000 fd:0d 671056                     /usr/lib64/libXfixes.so.3.1.0
7ffff45ee000-7ffff45ef000 rw-p 00006000 fd:0d 671056                     /usr/lib64/libXfixes.so.3.1.0
7ffff45ef000-7ffff45f9000 r-xp 00000000 fd:0d 671361                     /usr/lib64/libXcursor.so.1.0.2
7ffff45f9000-7ffff47f8000 ---p 0000a000 fd:0d 671361                     /usr/lib64/libXcursor.so.1.0.2
7ffff47f8000-7ffff47f9000 r--p 00009000 fd:0d 671361                     /usr/lib64/libXcursor.so.1.0.2
7ffff47f9000-7ffff47fa000 rw-p 0000a000 fd:0d 671361                     /usr/lib64/libXcursor.so.1.0.2
7ffff47fa000-7ffff5369000 r--p 00000000 fd:0d 656361                     /usr/lib64/locale/locale-archive
7ffff5572000-7ffff557c000 r-xp 00000000 fd:0d 665239                     /usr/lib64/libXrender.so.1.3.0
7ffff557c000-7ffff577b000 ---p 0000a000 fd:0d 665239                     /usr/lib64/libXrender.so.1.3.0
7ffff577b000-7ffff577c000 r--p 00009000 fd:0d 665239                     /usr/lib64/libXrender.so.1.3.0
7ffff577c000-7ffff577d000 rw-p 0000a000 fd:0d 665239                     /usr/lib64/libXrender.so.1.3.0
7ffff5991000-7ffff5996000 r-xp 00000000 fd:0d 670543                     /usr/lib64/libXdmcp.so.6.0.0
7ffff5996000-7ffff5b95000 ---p 00005000 fd:0d 670543                     /usr/lib64/libXdmcp.so.6.0.0
7ffff5b95000-7ffff5b96000 r--p 00004000 fd:0d 670543                     /usr/lib64/libXdmcp.so.6.0.0
7ffff5b96000-7ffff5b97000 rw-p 00005000 fd:0d 670543                     /usr/lib64/libXdmcp.so.6.0.0
7ffff5b97000-7ffff5b99000 r-xp 00000000 fd:0d 670541                     /usr/lib64/libXau.so.6.0.0
7ffff5b99000-7ffff5d99000 ---p 00002000 fd:0d 670541                     /usr/lib64/libXau.so.6.0.0
7ffff5d99000-7ffff5d9a000 r--p 00002000 fd:0d 670541                     /usr/lib64/libXau.so.6.0.0
7ffff5d9a000-7ffff5d9b000 rw-p 00003000 fd:0d 670541                     /usr/lib64/libXau.so.6.0.0
7ffff5d9b000-7ffff5dba000 r-xp 00000000 fd:0d 671162                     /usr/lib64/libxcb.so.1.1.0
7ffff5dba000-7ffff5fb9000 ---p 0001f000 fd:0d 671162                     /usr/lib64/libxcb.so.1.1.0
7ffff5fb9000-7ffff5fba000 r--p 0001e000 fd:0d 671162                     /usr/lib64/libxcb.so.1.1.0
7ffff5fba000-7ffff5fbb000 rw-p 0001f000 fd:0d 671162                     /usr/lib64/libxcb.so.1.1.0
7ffff5fbb000-7ffff60f7000 r-xp 00000000 fd:0d 668618                     /usr/lib64/libX11.so.6.3.0
7ffff60f7000-7ffff62f7000 ---p 0013c000 fd:0d 668618                     /usr/lib64/libX11.so.6.3.0
7ffff62f7000-7ffff62f8000 r--p 0013c000 fd:0d 668618                     /usr/lib64/libX11.so.6.3.0
7ffff62f8000-7ffff62fd000 rw-p 0013d000 fd:0d 668618                     /usr/lib64/libX11.so.6.3.0
7ffff62fd000-7ffff6305000 r-xp 00000000 09:01 408115                     /lib64/librt-2.13.so
7ffff6305000-7ffff6504000 ---p 00008000 09:01 408115                     /lib64/librt-2.13.so
7ffff6504000-7ffff6505000 r--p 00007000 09:01 408115                     /lib64/librt-2.13.so
7ffff6505000-7ffff6506000 rw-p 00008000 09:01 408115                     /lib64/librt-2.13.so
7ffff6506000-7ffff6508000 r-xp 00000000 09:01 408203                     /lib64/libdl-2.13.so
7ffff6508000-7ffff6708000 ---p 00002000 09:01 408203                     /lib64/libdl-2.13.so
7ffff6708000-7ffff6709000 r--p 00002000 09:01 408203                     /lib64/libdl-2.13.so
7ffff6709000-7ffff670a000 rw-p 00003000 09:01 408203                     /lib64/libdl-2.13.so
7ffff670a000-7ffff67f7000 r-xp 00000000 fd:0d 660016                     /usr/lib64/libasound.so.2.0.0
7ffff67f7000-7ffff69f7000 ---p 000ed000 fd:0d 660016                     /usr/lib64/libasound.so.2.0.0
7ffff69f7000-7ffff69fd000 r--p 000ed000 fd:0d 660016                     /usr/lib64/libasound.so.2.0.0
7ffff69fd000-7ffff69ff000 rw-p 000f3000 fd:0d 660016                     /usr/lib64/libasound.so.2.0.0
7ffff69ff000-7ffff6b82000 r-xp 00000000 09:01 408199                     /lib64/libc-2.13.so
7ffff6b82000-7ffff6d81000 ---p 00183000 09:01 408199                     /lib64/libc-2.13.so
7ffff6d81000-7ffff6d85000 r--p 00182000 09:01 408199                     /lib64/libc-2.13.so
7ffff6d85000-7ffff6d86000 rw-p 00186000 09:01 408199                     /lib64/libc-2.13.so
7ffff6d86000-7ffff6d8b000 rw-p 00000000 00:00 0
7ffff6d8b000-7ffff6da0000 r-xp 00000000 09:01 520954                     /lib64/libgcc_s.so.1
7ffff6da0000-7ffff6fa0000 ---p 00015000 09:01 520954                     /lib64/libgcc_s.so.1
7ffff6fa0000-7ffff6fa1000 r--p 00015000 09:01 520954                     /lib64/libgcc_s.so.1
7ffff6fa1000-7ffff6fa2000 rw-p 00016000 09:01 520954                     /lib64/libgcc_s.so.1
7ffff6fa2000-7ffff7024000 r-xp 00000000 09:01 407684                     /lib64/libm-2.13.so
7ffff7024000-7ffff7223000 ---p 00082000 09:01 407684                     /lib64/libm-2.13.so
7ffff7223000-7ffff7224000 r--p 00081000 09:01 407684                     /lib64/libm-2.13.so
7ffff7224000-7ffff7225000 rw-p 00082000 09:01 407684                     /lib64/libm-2.13.so
7ffff7225000-7ffff7315000 r-xp 00000000 fd:0d 926182                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.2/libstdc++.so.6.0.16
7ffff7315000-7ffff7514000 ---p 000f0000 fd:0d 926182                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.2/libstdc++.so.6.0.16
7ffff7514000-7ffff751c000 r--p 000ef000 fd:0d 926182                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.2/libstdc++.so.6.0.16
7ffff751c000-7ffff751e000 rw-p 000f7000 fd:0d 926182                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.2/libstdc++.so.6.0.16
7ffff751e000-7ffff7533000 rw-p 00000000 00:00 0
7ffff7533000-7ffff754b000 r-xp 00000000 09:01 408206                     /lib64/libpthread-2.13.so
7ffff754b000-7ffff774a000 ---p 00018000 09:01 408206                     /lib64/libpthread-2.13.so
7ffff774a000-7ffff774b000 r--p 00017000 09:01 408206                     /lib64/libpthread-2.13.so
7ffff774b000-7ffff774c000 rw-p 00018000 09:01 408206                     /lib64/libpthread-2.13.so
7ffff774c000-7ffff7750000 rw-p 00000000 00:00 0
7ffff7750000-7ffff77ac000 r-xp 00000000 fd:0d 671651                     /usr/lib64/libSDL-1.2.so.0.11.3
7ffff77ac000-7ffff79ab000 ---p 0005c000 fd:0d 671651                     /usr/lib64/libSDL-1.2.so.0.11.3
7ffff79ab000-7ffff79ac000 r--p 0005b000 fd:0d 671651                     /usr/lib64/libSDL-1.2.so.0.11.3
7ffff79ac000-7ffff79ad000 rw-p 0005c000 fd:0d 671651                     /usr/lib64/libSDL-1.2.so.0.11.3
7ffff79ad000-7ffff79b7000 rw-p 00000000 00:00 0
7ffff79b7000-7ffff79c6000 r-xp 00000000 09:01 395502                     /lib64/libbz2.so.1.0.6
7ffff79c6000-7ffff7bc5000 ---p 0000f000 09:01 395502                     /lib64/libbz2.so.1.0.6
7ffff7bc5000-7ffff7bc6000 r--p 0000e000 09:01 395502                     /lib64/libbz2.so.1.0.6
7ffff7bc6000-7ffff7bc7000 rw-p 0000f000 09:01 395502                     /lib64/libbz2.so.1.0.6
7ffff7bc7000-7ffff7bdc000 r-xp 00000000 09:01 396661                     /lib64/libz.so.1.2.5.1
Program received signal SIGABRT, Aborted.
0x00007ffff6a36db5 in raise () from /lib64/libc.so.6


(gdb) bt
#0  0x00007ffff6a36db5 in raise () from /lib64/libc.so.6
#1  0x00007ffff6a38285 in abort () from /lib64/libc.so.6
#2  0x00007ffff6a70833 in __libc_message () from /lib64/libc.so.6
#3  0x00007ffff6a767bd in malloc_printerr () from /lib64/libc.so.6
#4  0x00007ffff6a7a6ac in free () from /lib64/libc.so.6
#5  0x000000000045544d in ~vector_tpl (this=<optimized out>, __in_chrg=<optimized out>) at dataobj/../tpl/vector_tpl.h:50
#6  settings_t::~settings_t (this=0x918500, __in_chrg=<optimized out>) at dataobj/einstellungen.cc:460
#7  0x00007ffff6a39909 in __run_exit_handlers () from /lib64/libc.so.6
#8  0x00007ffff6a39995 in exit () from /lib64/libc.so.6
#9  0x00007ffff6a231f4 in __libc_start_main () from /lib64/libc.so.6
#10 0x00000000004099e1 in _start ()


jamespetts

Thank you for the report. I am aware of this error: it is related to the liveries feature. It is somewhat tricky to solve, and have not considered it a priority, since it only causes a failure on exiting. Thank you for taking the time to post it, though.
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.