Re: Ecasound 2.8.1 stop working after a system upgrade

Dubphil <[email protected]>
Newsgroups gmane.comp.audio.ecasound.general
Message-ID <[email protected]>
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@soundsystem:~$ 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@soundsystem:~$ 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/ecasound-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.