Hi Georg, thanks for your valgrind trace log. I'll definitely look into xsample a bit (hopefully tomorrow....)
greetings, Thomas
Am 23.01.2006 um 11:15 schrieb Georg Holzmann:
Hallo!
your patch works ok for me (under vibrez which uses devel_0_39).
hm ... that's strange ... (btw: it works with "standard" pd as it should ...) just tried it with valgrind and got the following (see below).
I know that's not easy to debug for you ;) - but maybe you have an idea ...
(My setup: gcc4, latest xsample, flext from cvs and recompiled with latest pd-devel, debian unstable 2.6.14, pentium4)
Thanks, LG Georg
==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E3800: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E380A: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E3815: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E3820: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E3830: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E3532: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46EA9B6: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E357F: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46EA9C4: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E357F: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Use of uninitialised value of size 4 ==10985== at 0x46EA9C6: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E357F: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Use of uninitialised value of size 4 ==10985== at 0x46EA9CB: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E357F: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46EA9B6: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E360D: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Use of uninitialised value of size 4 ==10985== at 0x46EA8F6: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E360D: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46EA902: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E360D: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Use of uninitialised value of size 4 ==10985== at 0x46EAA18: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E360D: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46EAA20: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E360D: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Use of uninitialised value of size 4 ==10985== at 0x46EAAF3: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E360D: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Use of uninitialised value of size 4 ==10985== at 0x46EAA31: void xinter::st_play4<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EAC42: void xinter::s_play4<1, 1>(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E360D: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E4654: void xinter::st_play2<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E3690: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E4659: void xinter::st_play2<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E3690: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E4654: void xinter::st_play2<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E36D9: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Conditional jump or move depends on uninitialised value(s) ==10985== at 0x46E4659: void xinter::st_play2<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E36D9: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Use of uninitialised value of size 4 ==10985== at 0x46E4662: void xinter::st_play2<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E36D9: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== Use of uninitialised value of size 4 ==10985== at 0x46E4667: void xinter::st_play2<1, 1>(float const*, int, int, int, int, int, float* const*, float* const*, bool) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E36D9: xgroove::s_pos_loopzn(int, float* const*, float* const*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46E21F7: xgroove::CbSignal() (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x46EF7F6: flext_dsp_single::dspmeth(long*) (in /usr/lib/pd/extra/xsample.pd_linux) ==10985== by 0x806F1F8: dsp_tick (in /usr/bin/pd) ==10985== by 0x807BB2B: sched_tick (in /usr/bin/pd) ==10985== by 0x807C2AE: m_scheduler (in /usr/bin/pd) ==10985== by 0x8084239: sys_main (in /usr/bin/pd) ==10985== by 0x42D1ECF: __libc_start_main (in /lib/tls/libc-2.3.5.so) ==10985== ==10985== More than 100000 total errors detected. I'm not reporting any more. ==10985== Final error counts will be inaccurate. Go fix your program! ==10985== Rerun with --error-limit=no to disable this cutoff. Note ==10985== that errors may occur in your program without prior warning from ==10985== Valgrind, because errors are no longer being displayed. ==10985==