thank you for your comments! While adapting the patches according to your suggestions, two bugs came to my attention, which partly interfere with the original patches. Therefore I added the two fixes (patch 1/5 and 2/5) to this thread. Best, Stefan P.S. This patch series applies against the "next" branch of git.gitorious.org/~tanuk/pulseaudio/tanuk-clone.git -- >8 -- Argument argv[5] is accessed when argc>4, which leads to an invalid access for argc==5. Fix this. Signed-off-by: Stefan Huber <s.huber at bct-electronic.com> Acked-by: Peter Meerwald <p.meerwald at bct-electronic.com> --- src/modules/echo-cancel/module-echo-cancel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/echo-cancel/module-echo-cancel.c b/src/modules/echo-cancel/module-echo-cancel.c index 26ac30b..f7c7276 100644 --- a/src/modules/echo-cancel/module-echo-cancel.c +++ b/src/modules/echo-cancel/module-echo-cancel.c @@ -2108,7 +2108,7 @@ int main(int argc, char* argv[]) { goto fail; if (!u.ec->init(u.core, u.ec, &source_ss, &source_map, &sink_ss, &sink_map, &u.blocksize, - (argc > 4) ? argv[5] : NULL )) { + (argc > 5) ? argv[5] : NULL )) { pa_log("Failed to init AEC engine"); goto fail; } -- 1.7.9.5