[ecasound] Ecasound 2.8.1 stop working after a system upgrade

From: Dubphil <dubphil@email-addr-hidden>
Date: Sat Nov 26 2011 - 22:31:41 EET

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 Sun Nov 27 00:15:05 2011

This archive was generated by hypermail 2.1.8 : Sun Nov 27 2011 - 00:15:05 EET