Ecasound 2.8.1 stop working after a system upgrade
Dubphil <dubphil <at> free.fr>
2011-11-26 20:31:41 GMT
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 <at> 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 <at> 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
# 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
------------------------------------------------------------------------------
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 <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list