[PD] xgroove and pd-devel

Thomas Grill gr at grrrr.org
Mon Jan 23 12:30:38 CET 2006


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==
>
>





More information about the Pd-list mailing list