Ecasound 2.8.1 stop working after a system upgrade

Dubphil <[email protected]>
Newsgroups gmane.comp.audio.ecasound.general
Message-ID <[email protected]>
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
test.ecs (text/plain, 1.5 KB)
# ecasound chainsetup file

# general 
-b:128 -r:50 -z:intbuf -z:db,100000 -n:"soundsystem" -X -z:noxruns -z:nopsr -z:mixmode,sum

# MIDI 
-Md:alsaseq,

# audio inputs 
-a:A1 -f:f32_le,2,48000  -i:jack
-a:A2 -f:f32_le,2,48000  -i:jack
-a:master -f:s16_le,2,48000  -i:loop,1

# audio outputs 
-a:A1,A2 -f:s16_le,2,48000  -o:loop,1
-a:master -f:f32_le,2,48000  -o:jack

# chain operators and controllers 
-a:A1 -chmute:1 -km:1.00,0.00,1.00,60.00,1.00 -chmute:2 -km:1.00,0.00,1.00,60.00,1.00 -ea:89.76  -km:1.00,0.00,100.00,91.00,1.00 -epp:48.03  -km:1.00,0.00,100.00,91.00,15.00  -eli:2143,310.00,0.00,310.00,0.00,1.00,1.00,-70.00,0.00,0.00,0.00 -km:1.00,100.00,400.00,1.00,1.00  -km:2.00,0.00,98.00,93.00,5.00  -km:3.00,100.00,400.00,1.00,1.00  -km:4.00,0.00,98.00,93.00,5.00  -eli:1903,2674.02,0.25  -km:1.00,400.00,8000.00,91.00,9.00
-a:A2 -chmute:1 -km:1.00,0.00,1.00,60.00,2.00 -chmute:2 -km:1.00,0.00,1.00,60.00,2.00 -ea:55.12  -km:1.00,0.00,100.00,91.00,2.00 -epp:49.61  -km:1.00,0.00,100.00,91.00,16.00 -eli:2143,310.00,0.00,310.00,0.00,1.00,1.00,-70.00,0.00,0.00,0.00 -km:1.00,100.00,400.00,1.00,1.00  -km:2.00,0.00,98.00,93.00,6.00  -km:3.00,100.00,400.00,1.00,1.00  -km:4.00,0.00,98.00,93.00,6.00 -eli:1903,2075.59,0.25  -km:1.00,400.00,8000.00,91.00,10.00 
-a:master -chmute:1 -km:1.00,0.00,1.00,60.00,8.00 -chmute:2 -km:1.00,0.00,1.00,60.00,8.00 -ea:0.00  -km:1.00,0.00,100.00,91.00,8.00 -eli:1901,4.80,4.80,4.80,3.00  -km:1.00,-70.00,6.00,91.00,7.00  -km:2.00,-70.00,6.00,91.00,7.00  -km:3.00,-70.00,6.00,91.00,7.00 -eli:2145,0.00,0.00,600.00
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.