URL:
  <http://gna.org/bugs/?11869>

                 Summary: Starting multiplayer game and returning to main
menu causes seg-fault
                 Project: Battle for Wesnoth
            Submitted by: oracle
            Submitted on: Monday 06/23/2008 at 08:08
                Category: Bug
                Severity: 5 - Blocker
                Priority: 7 - High
              Item Group: Multiplayer
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 1.5.1-svn(27422M)
        Operating System: linux

    _______________________________________________________

Details:

This bug has been ongoing for some time. I finally compiled the debug version
and obtained a glib double-free error.

To trigger, create multiplayer game with AI (not sure AI selection is
required). Exit back to main menu after a round or so (may not be required).
Repeat. Usually crashes in 1-5 iterations.

I normally pick python AI but have crashed with default AI selection. As
such, I don't think type of AI is factor. 

./wesnoth-debug 
Battle for Wesnoth v1.5.1+svn (27422M)
Started on Mon Jun 23 08:01:20 2008

Data at '/usr/local/share/wesnoth'
Checking video mode: 1024x768x32...
setting mode to 1024x768x32
set locale to ''
set locale to ''
20080623 08:02:05 error general: escape pressed..showing quit
20080623 08:02:22 error display: could not open image
'units/monsters/yeti-attack3'
20080623 08:02:22 error display: could not open image
'low-elvish-high-lord.png'
20080623 08:02:22 error display: could not open image
'units/elves-wild/shadowdancer.png'
20080623 08:02:22 error display: could not open image
'units/human-lavinians/legionnaire.png'
20080623 08:02:22 error display: could not open image
'units/human-marauders/warrior.png'
20080623 08:02:22 error display: could not open image
'units/orcs-magni/hoplomachus.png'
*** glibc detected *** ./wesnoth-debug: double free or corruption (!prev):
0x0943ebb8 ***
======= Backtrace: =========
/lib/i686/libc.so.6[0xb78f54e6]
/lib/i686/libc.so.6(cfree+0x90)[0xb78f9010]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7ab5df1]
/usr/lib/libstdc++.so.6(_ZNSs4_Rep10_M_destroyERKSaIcE+0x1d)[0xb7a90e7d]
/usr/lib/libstdc++.so.6(_ZNSsD1Ev+0x5a)[0xb7a92dea]
./wesnoth-debug[0x80793ff]
./wesnoth-debug[0x8079453]
./wesnoth-debug[0x80794a3]
./wesnoth-debug[0x807cde7]
./wesnoth-debug[0x807ce6c]
./wesnoth-debug[0x81ea6d7]
./wesnoth-debug[0x833574f]
./wesnoth-debug[0x83e29f9]
./wesnoth-debug[0x83e2a1c]
./wesnoth-debug[0x83e2962]
./wesnoth-debug[0x83e2a1c]
./wesnoth-debug[0x83e2962]
./wesnoth-debug[0x83e4bdd]
./wesnoth-debug[0x81d8b57]
./wesnoth-debug[0x82cc29b]
./wesnoth-debug[0x82a4ac0]
./wesnoth-debug[0x826b66a]
./wesnoth-debug[0x826b98c]
./wesnoth-debug[0x826bb2e]
./wesnoth-debug[0x8059dd3]
./wesnoth-debug[0x806dd1b]
./wesnoth-debug[0x806e29e]
/lib/i686/libc.so.6(__libc_start_main+0xe0)[0xb78a3f90]
./wesnoth-debug[0x8051c41]
======= Memory map: ========
08048000-086a4000 r-xp 00000000 03:46 28440593  
/home/gcope/build/games/wesnoth-trunk/wesnoth-debug
086a4000-086a6000 rwxp 0065c000 03:46 28440593  
/home/gcope/build/games/wesnoth-trunk/wesnoth-debug
086a6000-0c3ca000 rwxp 086a6000 00:00 0          [heap]
b38c7000-b38c8000 ---p b38c7000 00:00 0 
b38c8000-b40c8000 rwxp b38c8000 00:00 0 
b40c8000-b40c9000 ---p b40c8000 00:00 0 
b40c9000-b48c9000 rwxp b40c9000 00:00 0 
b48c9000-b48ca000 ---p b48c9000 00:00 0 
b48ca000-b53cf000 rwxp b48ca000 00:00 0 
b555b000-b565e000 rwxp b555b000 00:00 0 
b585e000-b59c3000 rwxp b585e000 00:00 0 
b5a37000-b5acf000 rwxp b5a37000 00:00 0 
b5acf000-b5ad0000 ---p b5acf000 00:00 0 
b5ad0000-b6435000 rwxp b5ad0000 00:00 0 
b6493000-b64b6000 rwxp b6493000 00:00 0 
b652e000-b653d000 r-xp 00000000 03:05 1142445    /lib/libresolv-2.6.1.so
b653d000-b653f000 rwxp 0000e000 03:05 1142445    /lib/libresolv-2.6.1.so
b653f000-b6541000 rwxp b653f000 00:00 0 
b6541000-b6841000 rwxs 00000000 00:08 725319738  /SYSV00000000 (deleted)
b6841000-b68c1000 rwxp b6841000 00:00 0 
b68c2000-b68c6000 r-xp 00000000 03:05 1142433    /lib/libnss_dns-2.6.1.so
b68c6000-b68c8000 rwxp 00003000 03:05 1142433    /lib/libnss_dns-2.6.1.so
b68c8000-b68db000 r-xp 00000000 03:05 1142429    /lib/libnsl-2.6.1.so
b68db000-b68dd000 rwxp 00012000 03:05 1142429    /lib/libnsl-2.6.1.so
b68dd000-b68df000 rwxp b68dd000 00:00 0 
b68df000-b68e7000 r-xp 00000000 03:05 1142439    /lib/libnss_nis-2.6.1.so
b68e7000-b68e9000 rwxp 00007000 03:05 1142439    /lib/libnss_nis-2.6.1.so
b6902000-b6903000 ---p b6902000 00:00 0 
b6903000-b7103000 rwxp b6903000 00:00 0 
b7103000-b7123000 rwxs 00000000 00:08 725286967  /SYSV0056a4d6 (deleted)
b7123000-b712c000 r-xp 00000000 03:05 1142435    /lib/libnss_files-2.6.1.so
b712c000-b712e000 rwxp 00008000 03:05 1142435    /lib/libnss_files-2.6.1.so
b712e000-b7209000 r-xp 00000000 03:05 36058      /usr/lib/libasound.so.2.0.0
b7209000-b720e000 rwxp 000da000 03:05 36058      /usr/lib/libasound.so.2.0.0
b720e000-b7217000 r-xp 00000000 03:05 35225     
/usr/lib/libXcursor.so.1.0.2
b7217000-b7218000 rwxp 00008000 03:05 35225     
/usr/lib/libXcursor.so.1.0.2
b721c000-b7221000 rwxp b721c000 00:00 0 
b7221000-b7231000 rwxs 00000000 00:0e 8318       /dev/snd/pcmC0D0p
b7231000-b7270000 r-xp 00000000 03:05 49183     
/usr/share/locale/UTF-8/LC_CTYPE
b7270000-b7354000 r-xp 00000000 03:05 49184     
/usr/share/locale/UTF-8/LC_COLLATE
b7354000-b735a000 r-xp 00000000 03:05 35208      /usr/lib/libXrandr.so.2.1.0
b735a000-b735b000 rwxp 00005000 03:05 35208      /usr/lib/libXrandr.so.2.1.0
b735b000-b7363000 r-xp 00000000 03:05 33877     
/usr/lib/libXrender.so.1.3.0
b7363000-b7364000 rwxp 00007000 03:05 33877     
/usr/lib/libXrender.so.1.3.0
b7364000-b7367000 rwxp b7364000 00:00 0 
b7367000-b7375000 r-xp 00000000 03:05 33855      /usr/lib/libXext.so.6.4.0
b7375000-b7376000 rwxp 0000e000 03:05 33855      /usr/lib/libXext.so.6.4.0
b7376000-b737b000 r-xp 00000000 03:05 36216     
/usr/lib/libXxf86dga.so.1.0.0
b737b000-b737c000 rwxp 00004000 03:05 36216     
/usr/lib/libXxf86dga.so.1.0.0
b737c000-b73c1000 r-xp 00000000 03:05 1142548    /lib/libncurses.so.5.6
b73c1000-b73c4000 rwxp 00044000 03:05 1142548    /lib/libncurses.so.5.6
b73c4000-b746f000 r-xp 00000000 03:05 36320      /usr/lib/libslang.so.2.1.1
b746f000-b747f000 rwxp 000ab000 03:05 36320      /usr/lib/libslang.so.2.1.1
b747f000-b749f000 rwxp b747f000 00:00 0 
b749f000-b74b5000 r-xp 00000000 03:05 33861      /usr/lib/libICE.so.6.3.0
b74b5000-b74b6000 rwxp 00015000 03:05 33861      /usr/lib/libICE.so.6.3.0
b74b6000-b74b9000 rwxp b74b6000 00:00 0 
b74b9000-b74c0000 r-xp 00000000 03:05 33863      /usr/lib/libSM.so.6.0.0
b74c0000-b74c1000 rwxp 00007000 03:05 33863      /usr/lib/libSM.so.6.0.0
b74c1000-b74c3000 r-xp 00000000 03:05 1142451    /lib/libutil-2.6.1.so
b74c3000-b74c5000 rwxp 00001000 03:05 1142451    /lib/libutil-2.6.1.so
b74c5000-b74ca000 r-xp 00000000 03:05 33795      /usr/lib/libXdmcp.so.6.0.0
b74ca000-b74cb000 rwxp 00004000 03:05 33795      /usr/lib/libXdmcp.so.6.0.0
b74cb000-b74cd000 r-xp 00000000 03:05 33793      /usr/lib/libXau.so.6.0.0
b74cd000-b74ce000 rwxp 00001000 03:05 33793      /usr/lib/libXau.so.6.0.0
b74ce000-b7514000 r-xp 00000000 03:05 1207984   
/usr/lib/libsmpeg-0.4.so.0.1.3
b7514000-b7516000 rwxp 00046000 03:05 1207984   
/usr/lib/libsmpeg-0.4.so.0.1.3
b7516000-b7537000 rwxp b7516000 00:00 0 
b7537000-b753c000 r-xp 00000000 03:05 36196      /usr/lib/libogg.so.0.5.3
b753c000-b753d000 rwxp 00004000 03:05 36196      /usr/lib/libogg.so.0.5.3
b753d000-b7559000 r-xp 00000000 03:05 36293      /usr/lib/libvorbis.so.0.4.0
b7559000-b7567000 rwxp 0001c000 03:05 36293      /usr/lib/libvorbis.so.0.4.0
b7567000-b756e000 r-xp 00000000 03:05 36572     
/usr/lib/libvorbisfile.so.3.2.0
b756e000-b756f000 rwxp 00006000 03:05 36572     
/usr/lib/libvorbisfile.so.3.2.0
b756f000-b75bb000 r-xp 00000000 03:05 37888      /usr/lib/libmikmod.so.2.0.4
b75bb000-b75bd000 rwxp 0004c000 03:05 37888      /usr/lib/libmikmod.so.2.0.4
b75bd000-b7634000 r-xp 00000000 03:05 33856     
/usr/lib/libfreetype.so.6.3.16
b7634000-b7638000 rwxp 00076000 03:05 33856     
/usr/lib/libfreetype.so.6.3.16
b7638000-b7639000 rwxp b7638000 00:00 0 
b7639000-b7651000 r-xp 00000000 03:05 36322      /usr/lib/libaa.so.1.0.4
b7651000-b7653000 rwxp 00018000 03:05 36322      /usr/lib/libaa.so.1.0.4
b7653000-b7654000 rwxp b7653000 00:00 0 
b7654000-b765c000 r-xp 00000000 03:05 36324      /usr/lib/libgg.so.1.0.0
b765c000-b765e000 rwxp 00007000 03:05 36324      /usr/lib/libgg.so.1.0.0
b765e000-b765f000 rwxp b765e000 00:00 0 
b765f000-b7679000 r-xp 00000000 03:05 36326      /usr/lib/libgii.so.1.0.0
b7679000-b767b000 rwxp 0001a000 03:05 36326      /usr/lib/libgii.so.1.0.0
b767b000-b76fd000 r-xp 00000000 03:05 36367      /usr/lib/libggi.so.2.0.2
b76fd000-b7703000 rwxp 00081000 03:05 36367      /usr/lib/libggi.so.2.0.2
b7703000-b7718000 rwxp b7703000 00:00 0 
b7718000-b771a000 r-xp 00000000 03:05 1142425    /lib/libdl-2.6.1.so
b771a000-b771c000 rwxp 00001000 03:05 1142425    /lib/libdl-2.6.1.so
b771c000-b772e000 r-xp 00000000 03:05 36575     
/usr/lib/libdirect-1.0.so.0.0.0
b772e000-b772f000 rwxp 00012000 03:05 36575     
/usr/lib/libdirect-1.0.so.0.0.0
b772f000-b7730000 rwxp b772f000 00:00 0 
b7730000-b7737000 r-xp 00000000 03:05 36579     
/usr/lib/libfusion-1.0.so.0.0.0
b7737000-b7738000 rwxp 00007000 03:05 36579     
/usr/lib/libfusion-1.0.so.0.0.0
b7738000-b77a3000 r-xp 00000000 03:05 36577     
/usr/lib/libdirectfb-1.0.so.0.0.0
b77a3000-b77a5000 rwxp 0006b000 03:05 36577     
/usr/lib/libdirectfb-1.0.so.0.0.0
b77a5000-b77f8000 r-xp 00000000 03:05 33938      /usr/lib/libXt.so.6.0.0
b77f8000-b77fc000 rwxp 00052000 03:05 33938      /usr/lib/libXt.so.6.0.0
b77fc000-b7813000 r-xp 00000000 03:05 36183      /usr/lib/libaudio.so.2.4
b7813000-b7814000 rwxp 00016000 03:05 36183      /usr/lib/libaudio.so.2.4
b7814000-b783d000 r-xp 00000000 03:05 35699     
/usr/lib/libaudiofile.so.0.0.2
b783d000-b7840000 rwxp 00028000 03:05 35699     
/usr/lib/libaudiofile.so.0.0.2
b7840000-b7848000 r-xp 00000000 03:05 35760      /usr/lib/libesd.so.0.2.38
b7848000-b7849000 rwxp 00007000 03:05 35760      /usr/lib/libesd.so.0.2.38
b7849000-b784a000 rwxp b7849000 00:00 0 
b784a000-b785d000 r-xp 00000000 03:05 1142406   
/lib/i686/libpthread-2.6.1.so
b785d000-b785f000 rwxp 00012000 03:05 1142406   
/lib/i686/libpthread-2.6.1.so
b785f000-b7861000 rwxp b785f000 00:00 0 
b7861000-b7873000 r-xp 00000000 03:05 1142457    /lib/libz.so.1.2.3
b7873000-b7874000 rwxp 00011000 03:05 1142457    /lib/libz.so.1.2.3
b7874000-b7884000 r-xp 00000000 03:05 33142      /usr/lib/libbz2.so.1.0.0
b7884000-b7885000 rwxp 00010000 03:05 33142      /usr/lib/libbz2.so.1.0.0
b7885000-b788c000 r-xp 00000000 03:05 1142408    /lib/i686/librt-2.6.1.so
b788c000-b788e000 rwxp 00006000 03:05 1142408    /lib/i686/librt-2.6.1.so
b788e000-b79c8000 r-xp 00000000 03:05 1144961    /lib/i686/libc-2.6.1.so
b79c8000-b79c9000 r-xp 00139000 03:05 1144961    /lib/i686/libc-2.6.1.so
b79c9000-b79cb000 rwxp 0013a000 03:05 1144961    /lib/i686/libc-2.6.1.so
b79cb000-b79ce000 rwxp b79cb000 00:00 0 
b79ce000-b79d9000 r-xp 00000000 03:05 1145067    /lib/libgcc_s-4.2.2.so.1
b79d9000-b79da000 rwxp 0000a000 03:05 1145067    /lib/libgcc_s-4.2.2.so.1
b79da000-b79db000 rwxp b79da000 00:00 0 
b79db000-b79fe000 r-xp 00000000 03:05 1142404    /lib/i686/libm-2.6.1.so
b79fe000-b7a00000 rwxp 00023000 03:05 1142404    /lib/i686/libm-2.6.1.so
b7a00000-b7ae3000 r-xp 00000000 03:05 33140      /usr/lib/libstdc++.so.6.0.9
b7ae3000-b7ae6000 r-xp 000e2000 03:05 33140      /usr/lib/libstdc++.so.6.0.9
b7ae6000-b7ae8000 rwxp 000e5000 03:05 33140      /usr/lib/libstdc++.so.6.0.9
b7ae8000-b7aee000 rwxp b7ae8000 00:00 0 
b7aee000-b7bfa000 r-xp 00000000 03:05 42429     
/usr/lib/libpython2.5.so.1.0
b7bfa000-b7c20000 rwxp 0010c000 03:05 42429     
/usr/lib/libpython2.5.so.1.0
b7c20000-b7c26000 rwxp b7c20000 00:00 0 
b7c26000-b7c29000 r-xp 00000000 03:05 1207973   
/usr/lib/libSDL_net-1.2.so.0.0.7
b7c29000-b7c2a000 rwxp 00002000 03:05 1207973   
/usr/lib/libSDL_net-1.2.so.0.0.7
b7c2a000-b7d29000 r-xp 00000000 03:05 33797      /usr/lib/libX11.so.6.2.0
b7d29000-b7d2d000 rwxp 000fe000 03:05 33797      /usr/lib/libX11.so.6.2.0
b7d2d000-b7d38000 r-xp 00000000 03:05 1208032   
/usr/lib/libSDL_image-1.2.so.0.1.5
b7d38000-b7d39000 rwxp 0000b000 03:05 1208032   
/usr/lib/libSDL_image-1.2.so.0.1.5
b7d39000-b7d4a000 rwxp b7d39000 00:00 0 
b7d4a000-b7d69000 r-xp 00000000 03:05 1207989   
/usr/lib/libSDL_mixer-1.2.so.0.2.6
b7d69000-b7d72000 rwxp 0001f000 03:05 1207989   
/usr/lib/libSDL_mixer-1.2.so.0.2.6
b7d72000-b7d95000 rwxp b7d72000 00:00 0 
b7d95000-b7d9a000 r-xp 00000000 03:05 48896     
/usr/lib/libSDL_ttf-2.0.so.0.6.3
b7d9a000-b7d9b000 rwxp 00004000 03:05 48896     
/usr/lib/libSDL_ttf-2.0.so.0.6.3
b7d9b000-b7e24000 r-xp 00000000 03:05 1208057   
/usr/lib/libboost_regex.so.1.33.1
b7e24000-b7e26000 rwxp 00089000 03:05 1208057   
/usr/lib/libboost_regex.so.1.33.1
b7e26000-b7eac000 r-xp 00000000 03:05 36581     
/usr/lib/libSDL-1.2.so.0.11.1
b7eac000-b7eae000 rwxp 00085000 03:05 36581     
/usr/lib/libSDL-1.2.so.0.11.1
b7eae000-b7ed9000 rwxp b7eae000 00:00 0 
b7ed9000-b7ee2000 r-xp 00000000 03:05 1208049   
/usr/lib/libboost_iostreams.so.1.33.1
b7ee2000-b7ee3000 rwxp 00008000 03:05 1208049   
/usr/lib/libboost_iostreams.so.1.33.1
b7ee3000-b7ee4000 rwxp b7ee3000 00:00 0 
b7ee4000-b7ee5000 rwxs 81000000 00:0e 8318       /dev/snd/pcmC0D0p
b7ee5000-b7ee6000 r-xs 80000000 00:0e 8318       /dev/snd/pcmC0D0p
b7ee6000-b7ee7000 rwxs 00000000 00:08 725254182  /SYSV0056a4d5 (deleted)
b7ee7000-b7eeb000 r-xp 00000000 03:05 33936      /usr/lib/libXfixes.so.3.1.0
b7eeb000-b7eec000 rwxp 00003000 03:05 33936      /usr/lib/libXfixes.so.3.1.0
b7eec000-b7eed000 r-xp 00000000 03:05 49689     
/usr/share/locale/en_US.UTF-8/LC_NUMERIC
b7eed000-b7eee000 r-xp 00000000 03:05 49573     
/usr/share/locale/en_US.UTF-8/LC_TIME
b7eee000-b7eef000 r-xp 00000000 03:05 49575     
/usr/share/locale/en_US.UTF-8/LC_MONETARY
b7eef000-b7ef0000 r-xp 00000000 03:05 49691     
/usr/share/locale/en_US.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES
b7ef0000-b7ef1000 r-xp 00000000 03:05 49649     
/usr/share/locale/en_US.UTF-8/LC_PAPER
b7ef1000-b7ef2000 r-xp 00000000 03:05 49629     
/usr/share/locale/en_US.UTF-8/LC_NAME
b7ef2000-b7ef3000 r-xp 00000000 03:05 49578     
/usr/share/locale/en_US.UTF-8/LC_ADDRESS
b7ef3000-b7ef4000 r-xp 00000000 03:05 49574     
/usr/share/locale/en_US.UTF-8/LC_TELEPHONE
b7ef4000-b7ef5000 r-xp 00000000 03:05 49576     
/usr/share/locale/en_US.UTF-8/LC_MEASUREMENT
b7ef5000-b7efc000 r-xs 00000000 03:05 32995     
/usr/lib/gconv/gconv-modules.cache
b7efc000-b7efd000 r-xp 00000000 03:05 49577     
/usr/share/locale/en_US.UTF-8/LC_IDENTIFICATION
b7efd000-b7f16000 r-xp 00000000 03:05 1142412    /lib/ld-2.6.1.so
b7f16000-b7f17000 r-xp 00018000 03:05 1142412    /lib/ld-2.6.1.so
b7f17000-b7f18000 rwxp 00019000 03:05 1142412    /lib/ld-2.6.1.so
bf89a000-bf8ad000 rwxp bf89a000 00:00 0          [stack]
bf8ad000-bf8af000 rw-p bf8ad000 00:00 0 
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
Aborted





    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?11869>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Wesnoth-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-bugs

Reply via email to