From: David B. <dav...@gm...> - 2010-11-28 13:37:43
|
Hi, I think this means our SDL_PollEvent() loop needs to look for the window close event, and shut down cleanly. The main tuxmath game handles this correctly, I think. David On Sun, Nov 28, 2010 at 1:47 AM, Aviral Dasgupta <avi...@gm...> wrote: > This happens when you close the window directly when running factoroids. > > Initializing Tux4Kids_common > *** glibc detected *** ./tuxmath: double free or corruption (out): > 0xb1b70710 *** > ======= Backtrace: ========= > /lib/libc.so.6(+0x6c501)[0xc87501] > /lib/libc.so.6(+0x6dd70)[0xc88d70] > /lib/libc.so.6(cfree+0x6d)[0xc8be5d] > ./tuxmath[0x80525ce] > ./tuxmath[0x80525a6] > ./tuxmath(factors+0x207)[0x804f97f] > ./tuxmath(run_factoroids+0x32)[0x80633cb] > ./tuxmath(handle_activity+0x353)[0x8062def] > /usr/local/lib/libt4k_common.so(T4K_RunMenu+0xf32)[0xe8fc92] > ./tuxmath(run_menu+0x3a)[0x8062a9a] > ./tuxmath(RunMainMenu+0x1cc)[0x8063d41] > ./tuxmath(TitleScreen+0x6b5)[0x806fbd1] > ./tuxmath(main+0x26b)[0x80739c3] > /lib/libc.so.6(__libc_start_main+0xe7)[0xc31ce7] > ./tuxmath[0x804edf1] > ======= Memory map: ======== > 00110000-001be000 r-xp 00000000 07:00 78693 > /usr/lib/libcairo.so.2.11000.0 > 001be000-001bf000 ---p 000ae000 07:00 78693 > /usr/lib/libcairo.so.2.11000.0 > 001bf000-001c0000 r--p 000ae000 07:00 78693 > /usr/lib/libcairo.so.2.11000.0 > 001c0000-001c1000 rw-p 000af000 07:00 78693 > /usr/lib/libcairo.so.2.11000.0 > 001c1000-001c3000 rw-p 00000000 00:00 0 > 001c4000-001e0000 r-xp 00000000 07:00 2836 /lib/ld-2.12.1.so > 001e0000-001e1000 r--p 0001b000 07:00 2836 /lib/ld-2.12.1.so > 001e1000-001e2000 rw-p 0001c000 07:00 2836 /lib/ld-2.12.1.so > 001e2000-001e9000 r-xp 00000000 07:00 2974 /lib/librt-2.12.1.so > 001e9000-001ea000 r--p 00006000 07:00 2974 /lib/librt-2.12.1.so > 001ea000-001eb000 rw-p 00007000 07:00 2974 /lib/librt-2.12.1.so > 001eb000-002b8000 r-xp 00000000 07:00 2898 > /lib/libglib-2.0.so.0.2600.0 > 002b8000-002b9000 r--p 000cc000 07:00 2898 > /lib/libglib-2.0.so.0.2600.0 > 002b9000-002ba000 rw-p 000cd000 07:00 2898 > /lib/libglib-2.0.so.0.2600.0 > 002ba000-0031a000 r-xp 00000000 07:00 9599 > /usr/lib/libSDL-1.2.so.0.11.3 > 0031a000-0031b000 ---p 00060000 07:00 9599 > /usr/lib/libSDL-1.2.so.0.11.3 > 0031b000-0031c000 r--p 00060000 07:00 9599 > /usr/lib/libSDL-1.2.so.0.11.3 > 0031c000-0031d000 rw-p 00061000 07:00 9599 > /usr/lib/libSDL-1.2.so.0.11.3 > 0031d000-00347000 rw-p 00000000 00:00 0 > 00347000-0035c000 r-xp 00000000 07:00 2968 /lib/libpthread-2.12.1.so > 0035c000-0035d000 ---p 00015000 07:00 2968 /lib/libpthread-2.12.1.so > 0035d000-0035e000 r--p 00015000 07:00 2968 /lib/libpthread-2.12.1.so > 0035e000-0035f000 rw-p 00016000 07:00 2968 /lib/libpthread-2.12.1.so > 0035f000-00361000 rw-p 00000000 00:00 0 > 00361000-00388000 r-xp 00000000 07:00 83411 > /usr/lib/libSDL_mixer-1.2.so.0.2.6 > 00388000-00389000 r--p 00026000 07:00 83411 > /usr/lib/libSDL_mixer-1.2.so.0.2.6 > 00389000-00392000 rw-p 00027000 07:00 83411 > /usr/lib/libSDL_mixer-1.2.so.0.2.6 > 00392000-003bc000 rw-p 00000000 00:00 0 > 003bc000-003c6000 r-xp 00000000 07:00 10313 > /usr/lib/libpangocairo-1.0.so.0.2800.1 > 003c6000-003c7000 r--p 00009000 07:00 10313 > /usr/lib/libpangocairo-1.0.so.0.2800.1 > 003c7000-003c8000 rw-p 0000a000 07:00 10313 > /usr/lib/libpangocairo-1.0.so.0.2800.1 > 003c8000-00407000 r-xp 00000000 07:00 10311 > /usr/lib/libpango-1.0.so.0.2800.1 > 00407000-00408000 ---p 0003f000 07:00 10311 > /usr/lib/libpango-1.0.so.0.2800.1 > 00408000-00409000 r--p 0003f000 07:00 10311 > /usr/lib/libpango-1.0.so.0.2800.1 > 00409000-0040a000 rw-p 00040000 07:00 10311 > /usr/lib/libpango-1.0.so.0.2800.1 > 0040a000-0040c000 r-xp 00000000 07:00 2874 /lib/libdl-2.12.1.so > 0040c000-0040d000 r--p 00001000 07:00 2874 /lib/libdl-2.12.1.so > 0040d000-0040e000 rw-p 00002000 07:00 2874 /lib/libdl-2.12.1.so > 0040e000-0041e000 r-xp 00000000 07:00 2972 /lib/libresolv-2.12.1.so > 0041e000-0041f000 r--p 00010000 07:00 2972 /lib/libresolv-2.12.1.so > 0041f000-00420000 rw-p 00011000 07:00 2972 /lib/libresolv-2.12.1.so > 00420000-00422000 rw-p 00000000 00:00 0 > 00422000-00435000 r-xp 00000000 07:00 3009 /lib/libz.so.1.2.3.4 > 00435000-00436000 r--p 00012000 07:00 3009 /lib/libz.so.1.2.3.4 > 00436000-00437000 rw-p 00013000 07:00 3009 /lib/libz.so.1.2.3.4 > 00437000-0043a000 r-xp 00000000 07:00 77793 > /usr/lib/libpulse-simple.so.0.0.3 > 0043a000-0043b000 r--p 00002000 07:00 77793 > /usr/lib/libpulse-simple.so.0.0.3 > 0043b000-0043c000 rw-p 00003000 07:00 77793 > /usr/lib/libpulse-simple.so.0.0.3 > 0043c000-0043d000 r-xp 00000000 07:00 9603 > /usr/lib/libX11-xcb.so.1.0.0 > 0043d000-0043e000 r--p 00000000 07:00 9603 > /usr/lib/libX11-xcb.so.1.0.0 > 0043e000-0043f000 rw-p 00001000 07:00 9603 > /usr/lib/libX11-xcb.so.1.0.0 > 0043f000-0047f000 r-xp 00000000 07:00 9995 > /usr/lib/libgobject-2.0.so.0.2600.0 > 0047f000-00480000 r--p 00040000 07:00 9995 > /usr/lib/libgobject-2.0.so.0.2600.0 > 00480000-00481000 rw-p 00041000 07:00 9995 > /usr/lib/libgobject-2.0.so.0.2600.0 > 00481000-00483000 r-xp 00000000 07:00 9609 /usr/lib/libXau.so.6.0.0 > 00483000-00484000 r--p 00001000 07:00 9609 /usr/lib/libXau.so.6.0.0 > 00484000-00485000 rw-p 00002000 07:00 9609 /usr/lib/libXau.so.6.0.0 > 00488000-0048d000 r-xp 00000000 07:00 83513 > /usr/lib/libSDL_ttf-2.0.so.0.6.3 > 0048d000-0048e000 r--p 00004000 07:00 83513 > /usr/lib/libSDL_ttf-2.0.so.0.6.3 > 0048e000-0048f000 rw-p 00005000 07:00 83513 > /usr/lib/libSDL_ttf-2.0.so.0.6.3 > 0048f000-004a9000 r-xp 00000000 07:00 2976 /lib/libselinux.so.1 > 004a9000-004aa000 r--p 00019000 07:00 2976 /lib/libselinux.so.1 > 004aa000-004ab000 rw-p 0001a000 07:00 2976 /lib/libselinux.so.1 > 004ab000-00507000 r-xp 00000000 07:00 10335 > /usr/lib/libpixman-1.so.0.18.4 > 00507000-0050a000 r--p 0005c000 07:00 10335 > /usr/lib/libpixman-1.so.0.18.4 > 0050a000-0050b000 rw-p 0005f000 07:00 10335 > /usr/lib/libpixman-1.so.0.18.4 > 0050b000-00539000 r-xp 00000000 07:00 9884 > /usr/lib/libfontconfig.so.1.4.4 > 00539000-0053a000 r--p 0002d000 07:00 9884 > /usr/lib/libfontconfig.so.1.4.4 > 0053a000-0053b000 rw-p 0002e000 07:00 9884 > /usr/lib/libfontconfig.so.1.4.4 > 0053b000-00543000 r-xp 00000000 07:00 9644 > /usr/lib/libXrender.so.1.3.0 > 00543000-00544000 r--p 00007000 07:00 9644 > /usr/lib/libXrender.so.1.3.0 > 00544000-00545000 rw-p 00008000 07:00 9644 > /usr/lib/libXrender.so.1.3.0 > 00545000-0054c000 r-xp 00000000 07:00 10532 > /usr/lib/libvorbisfile.so.3.3.2 > 0054c000-0054d000 r--p 00006000 07:00 10532 > /usr/lib/libvorbisfile.so.3.3.2 > 0054d000-0054e000 rw-p 00007000 07:00 10532 > /usr/lib/libvorbisfile.so.3.3.2 > 00551000-00639000 r-xp 00000000 07:00 9941 > /usr/lib/libgio-2.0.so.0.2600.0 > 00639000-0063b000 r--p 000e7000 07:00 9941 > /usr/lib/libgio-2.0.so.0.2600.0 > 0063b000-0063c000 rw-p 000e9000 07:00 9941 > /usr/lib/libgio-2.0.so.0.2600.0 > 0063c000-0063d000 rw-p 00000000 00:00 0 > 0063d000-0067c000 r-xp 00000000 07:00 77791 /usr/lib/libpulse.so.0.12.2 > 0067c000-0067d000 ---p 0003f000 07:00 77791 /usr/lib/libpulse.so.0.12.2 > 0067d000-0067e000 r--p 0003f000 07:00 77791 /usr/lib/libpulse.so.0.12.2 > 0067e000-0067f000 rw-p 00040000 07:00 77791 > /usr/lib/libpulse.so.0.12.2Aborted > > > -- > Aviral > > ------------------------------------------------------------------------------ > Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! > Tap into the largest installed PC base & get more eyes on your game by > optimizing for Intel(R) Graphics Technology. Get started today with the > Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. > http://p.sf.net/sfu/intelisp-dev2dev > _______________________________________________ > Tuxmath-devel mailing list > Tux...@li... > https://lists.sourceforge.net/lists/listinfo/tuxmath-devel > > |