Hallo!
Just try to get a patch working on pd_devel, I got strange results with xgroove (recompiled, also flext, for pd_devel):
it seems, that the position in the audio stream does not change (at the 2.outlet I always get the same number ...) - so I only hear some sort of clicks ... ... anyone had the same experience ?
example patch is attached ...
Thanks, LG Georg
#N canvas 0 0 742 654 10; #X msg 114 284 stop; #N canvas 862 510 314 308 init_xgroove~ 0; #X msg 77 100 1; #X obj 44 220 outlet; #X obj 69 16 loadbang; #X msg 140 171 xfade 2; #X msg 45 49 xzone 100; #X connect 0 0 1 0; #X connect 2 0 4 0; #X connect 2 0 0 0; #X connect 2 0 3 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 175 352 pd init_xgroove~; #X msg 63 284 bang; #X msg 181 240 pos $1; #X obj 175 376 xgroove~ 1-sample; #X obj 322 442 snapshot~; #X obj 322 358 r pd; #X obj 322 378 route dsp; #X floatatom 350 402 5 0 0 0 - - -; #X obj 322 421 metro 150; #X obj 60 245 sel 1 0; #X floatatom 232 480 10 0 0 0 - - -; #X obj 59 213 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 158 203 hsl 150 15 0 4.2e+06 0 0 empty empty position -2 -6 0 8 -262144 -1 -1 1500 0; #X obj 393 251 hsl 128 15 0.1 3 1 1 empty empty speed 0 -8 0 10 -225271 -1 -1 8598 0; #X obj 390 269 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -225271 -1 -1 0 256; #X msg 433 231 1; #X obj 121 553 dac~; #X text 316 478 <- is always the same , only jumping if I change the position manually; #X obj 114 92 table 1-sample 4.2e+06; #X text 286 97 <- load a sample first !; #X connect 0 0 4 0; #X connect 1 0 4 0; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 17 0; #X connect 4 0 17 1; #X connect 4 1 5 0; #X connect 5 0 11 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 7 0 9 0; #X connect 9 0 5 0; #X connect 10 0 2 0; #X connect 10 1 0 0; #X connect 12 0 10 0; #X connect 13 0 3 0; #X connect 14 0 15 0; #X connect 15 0 4 0; #X connect 16 0 14 0;
Hi Georg, your patch works ok for me (under vibrez which uses devel_0_39).
best greetings, Thomas
Georg Holzmann schrieb:
Hallo!
Just try to get a patch working on pd_devel, I got strange results with xgroove (recompiled, also flext, for pd_devel):
it seems, that the position in the audio stream does not change (at the 2.outlet I always get the same number ...) - so I only hear some sort of clicks ... ... anyone had the same experience ?
example patch is attached ...
Thanks, LG Georg
#N canvas 0 0 742 654 10; #X msg 114 284 stop; #N canvas 862 510 314 308 init_xgroove~ 0; #X msg 77 100 1; #X obj 44 220 outlet; #X obj 69 16 loadbang; #X msg 140 171 xfade 2; #X msg 45 49 xzone 100; #X connect 0 0 1 0; #X connect 2 0 4 0; #X connect 2 0 0 0; #X connect 2 0 3 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 175 352 pd init_xgroove~; #X msg 63 284 bang; #X msg 181 240 pos $1; #X obj 175 376 xgroove~ 1-sample; #X obj 322 442 snapshot~; #X obj 322 358 r pd; #X obj 322 378 route dsp; #X floatatom 350 402 5 0 0 0 - - -; #X obj 322 421 metro 150; #X obj 60 245 sel 1 0; #X floatatom 232 480 10 0 0 0 - - -; #X obj 59 213 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 158 203 hsl 150 15 0 4.2e+06 0 0 empty empty position -2 -6 0 8 -262144 -1 -1 1500 0; #X obj 393 251 hsl 128 15 0.1 3 1 1 empty empty speed 0 -8 0 10 -225271 -1 -1 8598 0; #X obj 390 269 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -225271 -1 -1 0 256; #X msg 433 231 1; #X obj 121 553 dac~; #X text 316 478 <- is always the same , only jumping if I change the position manually; #X obj 114 92 table 1-sample 4.2e+06; #X text 286 97 <- load a sample first !; #X connect 0 0 4 0; #X connect 1 0 4 0; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 17 0; #X connect 4 0 17 1; #X connect 4 1 5 0; #X connect 5 0 11 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 7 0 9 0; #X connect 9 0 5 0; #X connect 10 0 2 0; #X connect 10 1 0 0; #X connect 12 0 10 0; #X connect 13 0 3 0; #X connect 14 0 15 0; #X connect 15 0 4 0; #X connect 16 0 14 0;
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
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==
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==