==8789== at 0x4A70F3D: (within /lib/libc-2.5.so) ==8789== by 0x466874D: (within /usr/lib/libX11.so.6.2.0) ==8789== by 0x466853E: _X11TransWritev (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x4660248: _XSend (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x4652FDC: (within /usr/lib/libX11.so.6.2.0) ==8789== by 0x46531AE: XPutImage (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x4B39C9A: XcursorImageLoadCursor (in /usr/lib/libXcursor.so.1.0.2) ==8789== by 0x4B3A979: XcursorImagesLoadCursor (in /usr/lib/libXcursor.so.1.0.2) ==8789== by 0x4B3DCF7: XcursorTryShapeCursor (in /usr/lib/libXcursor.so.1.0.2) ==8789== by 0x463CA21: XCreateGlyphCursor (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x463CEAC: XCreateFontCursor (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x4223FD4: QCursor::update() const (in /usr/lib/libqt-mt.so.3.3.8) ==8789== Address 0x4C585AB is 427 bytes inside a block of size 16,384 alloc'd ==8789== at 0x401D964: calloc (vg_replace_malloc.c:279) ==8789== by 0x464E226: XOpenDisplay (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x421A46B: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/libqt-mt.so.3.3.8) ==8789== by 0x421C126: qt_init(int*, char**, QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.8) ==8789== by 0x4267D33: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.8) ==8789== by 0x4267F01: QApplication::QApplication(int&, char**, bool) (in /usr/lib/libqt-mt.so.3.3.8) ==8789== by 0x80901AA: (within /usr/bin/ihu) ==8789== by 0x49D305B: (below main) (in /lib/libc-2.5.so) vex x86->IR: unhandled instruction bytes: 0xF3 0xF 0x10 0x45 ==8789== valgrind: Unrecognised instruction at address 0x479D4B5. ==8789== Your program just tried to execute an instruction that Valgrind ==8789== did not recognise. There are two possible reasons for this. ==8789== 1. Your program has a bug and erroneously jumped to a non-code ==8789== location. If you are running Memcheck and you just saw a ==8789== warning about a bad jump, it's probably your program's fault. ==8789== 2. The instruction is legitimate but Valgrind doesn't handle it, ==8789== i.e. it's Valgrind's fault. If you think this is the case or ==8789== you are not sure, please let us know and we'll try to fix it. ==8789== Either way, Valgrind will now raise a SIGILL signal which will ==8789== probably kill your program. ==8789== ==8789== Process terminating with default action of signal 4 (SIGILL) ==8789== Illegal opcode at address 0x479D4B5 ==8789== at 0x479D4B5: soundtouch::TDStretch::setTempo(float) (in /usr/lib/libSoundTouch.so.0.0.0) ==8789== by 0x479DE72: soundtouch::TDStretch::setParameters(unsigned, unsigned, unsigned, unsigned) (in /usr/lib/libSoundTouch.so.0.0.0) ==8789== by 0x479E240: soundtouch::TDStretch::TDStretch() (in /usr/lib/libSoundTouch.so.0.0.0) ==8789== by 0x479E2CC: soundtouch::TDStretch::newInstance() (in /usr/lib/libSoundTouch.so.0.0.0) ==8789== by 0x479D162: soundtouch::SoundTouch::SoundTouch() (in /usr/lib/libSoundTouch.so.0.0.0) ==8789== by 0x805FFDF: (within /usr/bin/ihu) ==8789== by 0x808E7ED: (within /usr/bin/ihu) ==8789== by 0x8090239: (within /usr/bin/ihu) ==8789== by 0x49D305B: (below main) (in /lib/libc-2.5.so) ==8789== ==8789== ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 97 from 2) ==8789== ==8789== 2 errors in context 1 of 1: ==8789== Syscall param writev(vector[...]) points to uninitialised byte(s) ==8789== at 0x4A70F3D: (within /lib/libc-2.5.so) ==8789== by 0x466874D: (within /usr/lib/libX11.so.6.2.0) ==8789== by 0x466853E: _X11TransWritev (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x4660248: _XSend (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x4652FDC: (within /usr/lib/libX11.so.6.2.0) ==8789== by 0x46531AE: XPutImage (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x4B39C9A: XcursorImageLoadCursor (in /usr/lib/libXcursor.so.1.0.2) ==8789== by 0x4B3A979: XcursorImagesLoadCursor (in /usr/lib/libXcursor.so.1.0.2) ==8789== by 0x4B3DCF7: XcursorTryShapeCursor (in /usr/lib/libXcursor.so.1.0.2) ==8789== by 0x463CA21: XCreateGlyphCursor (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x463CEAC: XCreateFontCursor (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x4223FD4: QCursor::update() const (in /usr/lib/libqt-mt.so.3.3.8) ==8789== Address 0x4C585AB is 427 bytes inside a block of size 16,384 alloc'd ==8789== at 0x401D964: calloc (vg_replace_malloc.c:279) ==8789== by 0x464E226: XOpenDisplay (in /usr/lib/libX11.so.6.2.0) ==8789== by 0x421A46B: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/libqt-mt.so.3.3.8) ==8789== by 0x421C126: qt_init(int*, char**, QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.8) ==8789== by 0x4267D33: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.8) ==8789== by 0x4267F01: QApplication::QApplication(int&, char**, bool) (in /usr/lib/libqt-mt.so.3.3.8) ==8789== by 0x80901AA: (within /usr/bin/ihu) ==8789== by 0x49D305B: (below main) (in /lib/libc-2.5.so) --8789-- --8789-- supp: 95 dl-hack3 --8789-- supp: 2 Xorg 7.0 uninit write padding ==8789== ==8789== IN SUMMARY: 2 errors from 1 contexts (suppressed: 97 from 2) ==8789== ==8789== malloc/free: in use at exit: 930,198 bytes in 10,769 blocks. ==8789== malloc/free: 75,949 allocs, 65,180 frees, 6,226,996 bytes allocated. ==8789== ==8789== searching for pointers to 10,769 not-freed blocks. ==8789== checked 1,566,204 bytes. ==8789== ==8789== LEAK SUMMARY: ==8789== definitely lost: 10,714 bytes in 264 blocks. ==8789== possibly lost: 76 bytes in 1 blocks. ==8789== still reachable: 919,408 bytes in 10,504 blocks. ==8789== suppressed: 0 bytes in 0 blocks. ==8789== Rerun with --leak-check=full to see details of leaked memory. --8789-- memcheck: sanity checks: 1021 cheap, 41 expensive --8789-- memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use --8789-- memcheck: auxmaps: 0 searches, 0 comparisons --8789-- memcheck: SMs: n_issued = 180 (2880k, 2M) --8789-- memcheck: SMs: n_deissued = 4 (64k, 0M) --8789-- memcheck: SMs: max_noaccess = 65535 (1048560k, 1023M) --8789-- memcheck: SMs: max_undefined = 8 (128k, 0M) --8789-- memcheck: SMs: max_defined = 214 (3424k, 3M) --8789-- memcheck: SMs: max_non_DSM = 176 (2816k, 2M) --8789-- memcheck: max sec V bit nodes: 22150 (1124k, 1M) --8789-- memcheck: set_sec_vbits8 calls: 92847 (new: 25999, updates: 66848) --8789-- memcheck: max shadow mem size: 4244k, 4M --8789-- translate: fast SP updates identified: 96,019 ( 92.9%) --8789-- translate: generic_known SP updates identified: 3,289 ( 3.1%) --8789-- translate: generic_unknown SP updates identified: 4,024 ( 3.8%) --8789-- tt/tc: 145,080 tt lookups requiring 391,338 probes --8789-- tt/tc: 145,080 fast-cache updates, 3 flushes --8789-- transtab: new 46,839 (956,066 -> 17,121,110; ratio 179:10) [0 scs] --8789-- transtab: dumped 0 (0 -> ??) --8789-- transtab: discarded 5 (129 -> ??) --8789-- scheduler: 102,132,941 jumps (bb entries). --8789-- scheduler: 1,021/242,900 major/minor sched events. --8789-- sanity: 1022 cheap, 41 expensive checks. --8789-- exectx: 30,011 lists, 36,517 contexts (avg 1 per list) --8789-- exectx: 140,986 searches, 129,521 full compares (918 per 1000) --8789-- exectx: 0 cmp2, 223 cmp4, 0 cmpAll