==18870== Memcheck, a memory error detector. ==18870== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==18870== Using LibVEX rev 1884, a library for dynamic binary translation. ==18870== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==18870== Using valgrind-3.4.1-Debian, a dynamic binary instrumentation framework. ==18870== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==18870== For more details, rerun with: -v ==18870== ==18870== My PID = 18870, parent PID = 12486. Prog and args are: ==18870== ./scummvm ==18870== ==18870== Invalid read of size 2 ==18870== at 0x42D349: READ_LE_UINT16(void const*) (endian.h:159) ==18870== by 0x6A0F1B: Gob::Inter_v3::o3_getTotTextItemPart(Gob::Inter::OpFuncParams&) (inter_v3.cpp:737) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x695765: Gob::Inter_v1::o1_repeatUntil(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1220) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== by 0x6EA7E1: Gob::Game::switchTotSub(short, short) (game.cpp:654) ==18870== by 0x697DF7: Gob::Inter_v2::o2_switchTotSub() (inter_v2.cpp:1149) ==18870== by 0x6A1CAC: Gob::Inter_v4::executeDrawOpcode(unsigned char) (inter_v4.cpp:654) ==18870== Address 0x6fe5500 is 284,696 bytes inside a block of size 307,200 free'd ==18870== at 0x4C25AAF: operator delete[](void*) (vg_replace_malloc.c:364) ==18870== by 0x6C6F66: Gob::SurfaceDesc::resize(short, short) (video.cpp:71) ==18870== by 0x6C71CB: Gob::Video::initSurfDesc(short, short, short, short) (video.cpp:163) ==18870== by 0x6C7362: Gob::Video::initPrimary(short) (video.cpp:143) ==18870== by 0x6A2C4F: Gob::Inter_v4::o4_initScreen() (inter_v4.cpp:780) ==18870== by 0x6A1CAC: Gob::Inter_v4::executeDrawOpcode(unsigned char) (inter_v4.cpp:654) ==18870== by 0x68B781: Gob::Inter_v1::o1_drawOperations(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1725) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FACE7: Gob::Game_v2::playTot(short) (game_v2.cpp:224) ==18870== by 0x6EB304: Gob::Game::start() (game.cpp:522) ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E5FD9: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:242) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe4c37 is 7 bytes after a block of size 72 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8509A14: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A17E: pa_mainloop_prepare (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ABE9: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 2 ==18870== at 0x42D349: READ_LE_UINT16(void const*) (endian.h:159) ==18870== by 0x6E6004: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:246) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== Address 0x6fe4c36 is 6 bytes after a block of size 72 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8509A14: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A17E: pa_mainloop_prepare (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ABE9: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 2 ==18870== at 0x42D349: READ_LE_UINT16(void const*) (endian.h:159) ==18870== by 0x6E6025: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:247) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== Address 0x6fe4c3a is 10 bytes after a block of size 72 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8509A14: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A17E: pa_mainloop_prepare (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ABE9: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 2 ==18870== at 0x42D349: READ_LE_UINT16(void const*) (endian.h:159) ==18870== by 0x6E60BB: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:259) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== Address 0x6fe4c3c is 12 bytes after a block of size 72 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8509A14: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A17E: pa_mainloop_prepare (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ABE9: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 2 ==18870== at 0x42D349: READ_LE_UINT16(void const*) (endian.h:159) ==18870== by 0x6E60CD: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:259) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== Address 0x6fe4c38 is 8 bytes after a block of size 72 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8509A14: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A17E: pa_mainloop_prepare (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ABE9: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E62D4: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:294) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe4c3e is 14 bytes after a block of size 72 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8509A14: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A17E: pa_mainloop_prepare (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ABE9: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 2 ==18870== at 0x42D349: READ_LE_UINT16(void const*) (endian.h:159) ==18870== by 0x6E64FA: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:303) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== Address 0x6fe4c3f is 15 bytes after a block of size 72 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8509A14: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A17E: pa_mainloop_prepare (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ABE9: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 2 ==18870== at 0x42D349: READ_LE_UINT16(void const*) (endian.h:159) ==18870== by 0x6E638B: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:305) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== Address 0x6fe4c41 is not stack'd, malloc'd or (recently) free'd ==18870== ==18870== Invalid read of size 2 ==18870== at 0x42D349: READ_LE_UINT16(void const*) (endian.h:159) ==18870== by 0x6E63B4: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:306) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== Address 0x6fe4c43 is not stack'd, malloc'd or (recently) free'd ==18870== ==18870== Invalid read of size 2 ==18870== at 0x42D349: READ_LE_UINT16(void const*) (endian.h:159) ==18870== by 0x6E63DD: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:307) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== Address 0x6fe4c45 is not stack'd, malloc'd or (recently) free'd ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E6406: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:310) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe4c47 is not stack'd, malloc'd or (recently) free'd ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E673C: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:392) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe50ca is 34 bytes inside a block of size 44 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x852FCFD: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A943: pa_mainloop_dispatch (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850AC05: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E674A: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:392) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe50ca is 34 bytes inside a block of size 44 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x852FCFD: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A943: pa_mainloop_dispatch (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850AC05: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E6758: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:392) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe50ca is 34 bytes inside a block of size 44 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x852FCFD: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A943: pa_mainloop_dispatch (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850AC05: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E6E83: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:463) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe50ca is 34 bytes inside a block of size 44 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x852FCFD: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A943: pa_mainloop_dispatch (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850AC05: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E6E95: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:466) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe50ca is 34 bytes inside a block of size 44 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x852FCFD: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A943: pa_mainloop_dispatch (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850AC05: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E6FCE: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:478) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe50d9 is 5 bytes after a block of size 44 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x852FCFD: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A943: pa_mainloop_dispatch (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850AC05: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E6FE8: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:479) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe50d9 is 5 bytes after a block of size 44 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x852FCFD: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A943: pa_mainloop_dispatch (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850AC05: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== Invalid read of size 1 ==18870== at 0x6E703D: Gob::Draw_v2::printTotText(short) (draw_v2.cpp:490) ==18870== by 0x68DC9A: Gob::Inter_v1::o1_printTotText(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1162) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694B8C: Gob::Inter_v1::o1_switch(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1202) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x694C31: Gob::Inter_v1::o1_if(Gob::Inter::OpFuncParams&) (inter_v1.cpp:1284) ==18870== by 0x6A1BBD: Gob::Inter_v4::executeFuncOpcode(unsigned char, unsigned char, Gob::Inter::OpFuncParams&) (inter_v4.cpp:673) ==18870== by 0x68AB79: Gob::Inter::funcBlock(short) (inter.cpp:279) ==18870== by 0x68AC2B: Gob::Inter::callSub(short) (inter.cpp:307) ==18870== by 0x6FB1B8: Gob::Game_v2::playTot(short) (game_v2.cpp:290) ==18870== Address 0x6fe510c is 4 bytes inside a block of size 40 free'd ==18870== at 0x4C265AF: free (vg_replace_malloc.c:323) ==18870== by 0x851963D: pa_xfree (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x852E0EA: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x85022CE: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x852FCEE: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850A943: pa_mainloop_dispatch (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850AC05: pa_mainloop_iterate (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x850ACBF: pa_mainloop_run (in /usr/lib/libpulse.so.0.7.1) ==18870== by 0x8516C3C: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x853AE0F: (within /usr/lib/libpulse.so.0.7.1) ==18870== by 0x62E83B9: start_thread (in /lib/libpthread-2.9.so) ==18870== by 0x5E50FCC: clone (in /lib/libc-2.9.so) ==18870== ==18870== ERROR SUMMARY: 112900 errors from 20 contexts (suppressed: 1486 from 5) ==18870== malloc/free: in use at exit: 227,748 bytes in 2,427 blocks. ==18870== malloc/free: 189,189 allocs, 186,762 frees, 75,555,943 bytes allocated. ==18870== For counts of detected errors, rerun with: -v ==18870== searching for pointers to 2,427 not-freed blocks. ==18870== checked 987,704 bytes. ==18870== ==18870== LEAK SUMMARY: ==18870== definitely lost: 4,626 bytes in 18 blocks. ==18870== possibly lost: 21,568 bytes in 300 blocks. ==18870== still reachable: 201,554 bytes in 2,109 blocks. ==18870== suppressed: 0 bytes in 0 blocks. ==18870== Rerun with --leak-check=full to see details of leaked memory.