Re: [ecasound] Ecasound 2.8.1 stop working after a system upgrade

From: Dubphil <dubphil@email-addr-hidden>
Date: Mon Nov 28 2011 - 09:40:28 EET

Hello,

in fact it is the same issue I have reported few months ago...
On my system, Ecasound doesn't work with jackd2, I had to downgrade
jackd to jackd1 for everything to work.

Best

Philippe

On Sat, 26 Nov 2011 21:31:41 +0100, Dubphil wrote:
> Hello,
>
> I have just upgraded my Gentoo and now Ecasound stops working.
> I have recompiled Ecasound and Nama both after the upgrade
> ecasound : 2.8.1
> Jack version : 1.9.7 (/usr/bin/jackd -dalsa -dhw:0 -r48000 -p256 -n3
> -Xseq -P)
> Nama version 1.075
>
> When I run Ecasound with test.ecs :
>
> dubphil@email-addr-hidden:~$ ecasound -c test.ecs
>
> **************************************************************************
> * ecasound v2.8.1 (C) 1997-2011 Kai Vehmanen and others
>
> **************************************************************************
> (eca-session) NOTE: Interpreting option test.ecs as -s:test.ecs.
> (eca-chainsetup-parser) Setting buffersize to (samples) 128.
> (eca-chainsetup-parser) Raised-priority mode enabled. (prio:50)
> (eca-chainsetup-parser) Enabling extra buffering on realtime devices.
> (eca-chainsetup-parser) Using double-buffer of 100000 sample frames.
> (eca-chainsetup-parser) Setting chainsetup name to "soundsystem".
> (eca-chainsetup-parser) Updating outputs (rw-mode).
> (eca-chainsetup-parser) Ignoring xruns during processing.
> (eca-chainsetup-parser) Disabling precise-sample-rates with OSS audio
> ... devices.
> (eca-chainsetup-parser) Enabling 'sum' mixmode.
> (eca-chainsetup) Chainsetup "soundsystem" created (file: test.ecs)
> ecasound ('h' for help)> start
> (eca-control) NOTE: No chainsetup connected. Trying to connect
> currently
> ... selected chainsetup "soundsystem"
> (eca-chainsetup) Multitrack-mode enabled.
> (eca-chainsetup) "rt" buffering mode selected.
> (eca-chainsetup) Opened input "jack", mode "read". Format: f32_le,
> channels
> ... 2, srate 48000, noninterleaved (locked params).
> (eca-chainsetup) Opened input "jack", mode "read". Format: f32_le,
> channels
> ... 2, srate 48000, noninterleaved (locked params).
> (eca-chainsetup) NOTE: using existing audio parameters
> -f:f32_le,2,48000
> ... for object 'loop' (tried to open with -f:s16_le,2,48000).
> (eca-chainsetup) Opened output "loop", mode "write". Format: f32_le,
> ... channels 2, srate 48000, interleaved (locked params).
> (eca-chainsetup) Opened output "loop", mode "write". Format: f32_le,
> ... channels 2, srate 48000, interleaved (locked params).
> (eca-chainsetup) Opened output "jack", mode "write". Format: f32_le,
> ... channels 2, srate 48000, noninterleaved (locked params).
> (midi-server) Using realtime-scheduling (SCHED_FIFO:50).
> - [ Connected chainsetup: "soundsystem" ]
> --------------------------------
> - [ Controller/Processing started ]
> --------------------------------------
> (eca-engine) Initializing MIDI-server.
> - [ Engine - Driver start ]
> ----------------------------------------------
> (audioio_jack_manager) JACK transport: both sending and reacting to
> ... transport events (mode: sendrecv)
> ecasound ('h' for help)> (audioio_jack_manager) JACK transport: at
> ecasound start JACK state is
> ... ROLLING (position 748.773sec)
> (eca-engine) Using realtime-scheduling (SCHED_FIFO:50).
>
> ecasound ('h' for help)> startterminate called after throwing an
> instance of 'std::bad_alloc'
> what(): std::bad_alloc
> Abandon
>
>
> when I run Ecasound with test.ecs and quitting before the crash :
>
> dubphil@email-addr-hidden:~$ ecasound -c test.ecs
>
> **************************************************************************
> * ecasound v2.8.1 (C) 1997-2011 Kai Vehmanen and others
>
> **************************************************************************
> (eca-session) NOTE: Interpreting option test.ecs as -s:test.ecs.
> (eca-chainsetup-parser) Setting buffersize to (samples) 128.
> (eca-chainsetup-parser) Raised-priority mode enabled. (prio:50)
> (eca-chainsetup-parser) Enabling extra buffering on realtime devices.
> (eca-chainsetup-parser) Using double-buffer of 100000 sample frames.
> (eca-chainsetup-parser) Setting chainsetup name to "soundsystem".
> (eca-chainsetup-parser) Updating outputs (rw-mode).
> (eca-chainsetup-parser) Ignoring xruns during processing.
> (eca-chainsetup-parser) Disabling precise-sample-rates with OSS audio
> ... devices.
> (eca-chainsetup-parser) Enabling 'sum' mixmode.
> (eca-chainsetup) Chainsetup "soundsystem" created (file: test.ecs)
> ecasound ('h' for help)> start
> (eca-control) NOTE: No chainsetup connected. Trying to connect
> currently
> ... selected chainsetup "soundsystem"
> (eca-chainsetup) Multitrack-mode enabled.
> (eca-chainsetup) "rt" buffering mode selected.
> (eca-chainsetup) Opened input "jack", mode "read". Format: f32_le,
> channels
> ... 2, srate 48000, noninterleaved (locked params).
> (eca-chainsetup) Opened input "jack", mode "read". Format: f32_le,
> channels
> ... 2, srate 48000, noninterleaved (locked params).
> (eca-chainsetup) NOTE: using existing audio parameters
> -f:f32_le,2,48000
> ... for object 'loop' (tried to open with -f:s16_le,2,48000).
> (eca-chainsetup) Opened output "loop", mode "write". Format: f32_le,
> ... channels 2, srate 48000, interleaved (locked params).
> (eca-chainsetup) Opened output "loop", mode "write". Format: f32_le,
> ... channels 2, srate 48000, interleaved (locked params).
> (eca-chainsetup) Opened output "jack", mode "write". Format: f32_le,
> ... channels 2, srate 48000, noninterleaved (locked params).
> (midi-server) Using realtime-scheduling (SCHED_FIFO:50).
> - [ Connected chainsetup: "soundsystem" ]
> --------------------------------
> - [ Controller/Processing started ]
> --------------------------------------
> (eca-engine) Initializing MIDI-server.
> - [ Engine - Driver start ]
> ----------------------------------------------
> (audioio_jack_manager) JACK transport: both sending and reacting to
> ... transport events (mode: sendrecv)
> (audioio_jack_manager) ecasound ('h' for help)> JACK transport: at
> ecasound start JACK state is
> ... ROLLING (position 883.973sec)
> (eca-engine) Using realtime-scheduling (SCHED_FIFO:50).
>
> ecasound ('h' for help)> q
> (audioio_jack_manager) JACK transport: at ecasound stop JACK state is
> ... ROLLING (position 887.483sec)
> - [ Engine exiting ]
> -----------------------------------------------------
> ---
> ecasound: Exiting...
> (eca-control-objects) Disconnecting chainsetup: "soundsystem".
> *** glibc detected *** ecasound: double free or corruption (!prev):
> 0x00000000007e0d00 ***
> ======= Backtrace: =========
> /lib64/libc.so.6(+0x72f66)[0x7f8931160f66]
> /lib64/libc.so.6(cfree+0x6c)[0x7f8931165cfc]
> /lib64/libc.so.6(+0x35035)[0x7f8931123035]
> /lib64/libc.so.6(+0x35085)[0x7f8931123085]
> /lib64/libc.so.6(__libc_start_main+0x104)[0x7f893110cd34]
> ecasound[0x45a649]
> ======= Memory map: ========
> 00400000-005c2000 r-xp 00000000 08:04 790060
> /usr/bin/ecasound
> 007c1000-007c2000 r--p 001c1000 08:04 790060
> /usr/bin/ecasound
> 007c2000-007c3000 rw-p 001c2000 08:04 790060
> /usr/bin/ecasound
> 007c3000-00936000 rw-p 00000000 00:00 0
> [heap]
> 7f8914000000-7f8914021000 rw-p 00000000 00:00 0
> 7f8914021000-7f8918000000 ---p 00000000 00:00 0
> 7f891960b000-7f891960c000 ---p 00000000 00:00 0
> 7f891960c000-7f891968c000 rw-p 00000000 00:00 0
> 7f891968c000-7f891968d000 ---p 00000000 00:00 0
> 7f891968d000-7f8919e8d000 rw-p 00000000 00:00 0
> 7f8919e8d000-7f8919e8e000 ---p 00000000 00:00 0
> 7f8919e8e000-7f891a68e000 rw-p 00000000 00:00 0
> 7f891a806000-7f891a807000 ---p 00000000 00:00 0
> 7f891a807000-7f891b007000 rw-p 00000000 00:00 0
> 7f891fe77000-7f891fe7b000 r-xp 00000000 08:04 548227
> /usr/lib64/ladspa/tap_rotspeak.so
> 7f891fe7b000-7f892007b000 ---p 00004000 08:04 548227
> /usr/lib64/ladspa/tap_rotspeak.so
> 7f892007b000-7f892007c000 r--p 00004000 08:04 548227
> /usr/lib64/ladspa/tap_rotspeak.so
> 7f892007c000-7f892007d000 rw-p 00005000 08:04 548227
> /usr/lib64/ladspa/tap_rotspeak.so
> 7f892007d000-7f892007e000 rw-p 00000000 00:00 0
> 7f892007e000-7f8920084000 r-xp 00000000 08:04 572655
> /usr/lib64/ladspa/gong_1424.so
> 7f8920084000-7f8920283000 ---p 00006000 08:04 572655
> /usr/lib64/ladspa/gong_1424.so
> 7f8920283000-7f8920284000 r--p 00005000 08:04 572655
> /usr/lib64/ladspa/gong_1424.so
> 7f8920284000-7f8920285000 rw-p 00006000 08:04 572655
> /usr/lib64/ladspa/gong_1424.so
> 7f8920285000-7f89202a8000 r-xp 00000000 08:04 566574
> /usr/lib64/ladspa/cmt.so
> 7f89202a8000-7f89204a7000 ---p 00023000 08:04 566574
> /usr/lib64/ladspa/cmt.so
> 7f89204a7000-7f89204a9000 r--p 00022000 08:04 566574
> /usr/lib64/ladspa/cmt.so
> 7f89204a9000-7f89204aa000 rw-p 00024000 08:04 566574
> /usr/lib64/ladspa/cmt.so
> 7f89204aa000-7f89204ae000 r-xp 00000000 08:04 572667
> /usr/lib64/ladspa/vynil_1905.so
> 7f89204ae000-7f89206ad000 ---p 00004000 08:04 572667
> /usr/lib64/ladspa/vynil_1905.so
> 7f89206ad000-7f89206ae000 r--p 00003000 08:04 572667
> /usr/lib64/ladspa/vynil_1905.so
> 7f89206ae000-7f89206af000 rw-p 00004000 08:04 572667
> /usr/lib64/ladspa/vynil_1905.so
> 7f89206af000-7f89206b2000 r-xp 00000000 08:04 572620
> /usr/lib64/ladspa/imp_1199.so
> 7f89206b2000-7f89208b1000 ---p 00003000 08:04 572620
> /usr/lib64/ladspa/imp_1199.so
> 7f89208b1000-7f89208b2000 r--p 00002000 08:04 572620
> /usr/lib64/ladspa/imp_1199.so
> 7f89208b2000-7f89208fb000 rw-p 00003000 08:04 572620
> /usr/lib64/ladspa/imp_1199.so
> 7f89208fb000-7f89208fd000 r-xp 00000000 08:04 548096
> /usr/lib64/ladspa/autowah.so
> 7f89208fd000-7f8920afc000 ---p 00002000 08:04 548096
> /usr/lib64/ladspa/autowah.so
> 7f8920afc000-7f8920afd000 r--p 00001000 08:04 548096
> /usr/lib64/ladspa/autowah.so
> 7f8920afd000-7f8920afe000 rw-p 00002000 08:04 548096
> /usr/lib64/ladspa/autowah.so
> 7f8920afe000-7f8920b00000 r-xp 00000000 08:04 572646
> /usr/lib64/ladspa/mod_delay_1419.so
> 7f8920b00000-7f8920cff000 ---p 00002000 08:04 572646
> /usr/lib64/ladspa/mod_delay_1419.so
> 7f8920cff000-7f8920d00000 r--p 00001000 08:04 572646
> /usr/lib64/ladspa/mod_delay_1419.so
> 7f8920d00000-7f8920d01000 rw-p 00002000 08:04 572646
> /usr/lib64/ladspa/mod_delay_1419.so
> 7f8920d01000-7f8920e71000 r-xp 00000000 08:04 584334
> /usr/lib64/libfftw3.so.3.2.4
> 7f8920e71000-7f8921070000 ---p 00170000 08:04 584334
> /usr/lib64/libfftw3.so.3.2.4
> 7f8921070000-7f892107c000 r--p 0016f000 08:04 584334
> /usr/lib64/libfftw3.so.3.2.4
> 7f892107c000-7f892107d000 rw-p 0017b000 08:04 584334
> /usr/lib64/libfftw3.so.3.2.4
> 7f892107d000-7f89210a6000 r-xp 00000000 08:04 714736
> /usr/lib64/ladspa/ladspa-rubberband.so
> 7f89210a6000-7f89212a6000 ---p 00029000 08:04 714736
> /usr/lib64/ladspa/ladspa-rubberband.so
> 7f89212a6000-7f89212a7000 r--p 00029000 08:04 714736
> /usr/lib64/ladspa/ladspa-rubberband.so
> 7f89212a7000-7f89212a8000 rw-p 0002a000 08:04 714736
> /usr/lib64/ladspa/ladspa-rubberband.so
> 7f89212a8000-7f89212a9000 r-xp 00000000 08:04 523784
> /usr/lib64/ladspa/noise.so
> 7f89212a9000-7f89214a8000 ---p 00001000 08:04 523784
> /usr/lib64/ladspa/noise.so
> 7f89214a8000-7f89214a9000 r--p 00000000 08:04 523784
> /usr/lib64/ladspa/noise.so
> 7f89214a9000-7f89214aa000 rw-p 00001000 08:04 523784
> /usr/lib64/ladspa/noise.so
> 7f89214aa000-7f89214ad000 r-xp 00000000 08:04 572589
> /usr/lib64/ladspa/lowpass_iir_1891.so
> 7f89214ad000-7f89216ac000 ---p 00003000 08:04 572589
> /usr/lib64/ladspa/lowpass_iir_1891.so
> 7f89216ac000-7f89216ad000 r--p 00002000 08:04 572589
> /usr/lib64/ladspa/lowpass_iir_1891.so
> 7f89216ad000-7f89216ae000 rw-p 00003000 08:04 572589
> /usr/lib64/ladspa/lowpass_iir_1891.so
> 7f89216ae000-7f89216b0000 r-xp 00000000 08:04 572632
> /usr/lib64/ladspa/fad_delay_1192.so
> 7f89216b0000-7f89218af000 ---p 00002000 08:04 572632
> /usr/lib64/ladspa/fad_delay_1192.so
> 7f89218af000-7f89218b0000 r--p 00001000 08:04 572632
> /usr/lib64/ladspa/fad_delay_1192.so
> 7f89218b0000-7f89218b1000 rw-p 00002000 08:04 572632
> /usr/lib64/ladspa/fad_delay_1192.so
> 7f89218b1000-7f89218b7000 r-xp 00000000 08:04 548237
> /usr/lib64/ladspa/tap_eqbw.soAbandon
>
> now when I run Ecasound inside Nama :
>
> (ecasoundc_sa) Error='sync error', cmd='engine-status' last_error=''
> cmd_cnt=521 last_cnt=518.
>
> (ecasoundc_sa) Error='read() error', cmd='engine-status'
> last_error='' cmd_cnt=521 last_cnt=518.
>
>
> ***********************************************************************
> * Message from libecasoundc:
> *
> * Connection to the processing engine was lost. Check that ecasound
> * is correctly installed. Also make sure that ecasound is either
> * in some directory listed in PATH, or the environment variable
> * 'ECASOUND' contains the path to a working ecasound executable.
>
> ***********************************************************************
>
> Audio::Ecasound::error: (in engine-status)
>
> What can i do to help debugging ?
>
> Best
>
> Philippe

-- 
http://dubphil.free.fr
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Ecasound-list mailing list
Ecasound-list@email-addr-hidden
https://lists.sourceforge.net/lists/listinfo/ecasound-list
Received on Mon Nov 28 12:15:01 2011

This archive was generated by hypermail 2.1.8 : Mon Nov 28 2011 - 12:15:01 EET