[ecasound] Ecasound broken on FreeBSD CURRENT

From: Raoul <rmgls@email-addr-hidden>
Date: Tue Aug 21 2007 - 23:19:57 EEST

hello all,

We have a problem running ecasound on FreeBSD CURRENT (7.0).
I tried on a laptop, and a desktop, with two different interfaces,
(& two drivers).
Here is the results:
        1. ecasound make quite well all conversions:
wav to cdr etc.
        2. Ecasound does not play anything.
the dsp is detected as OSS card, but no sound is produced.

        3. with medium and large size files,
there are many buffer underrun§
below is the -ddd result for:
ecasound -C -i:so52.cdr -ddd -o:/dev/dsp0

        Please, can you help me to debug this problem?
        best regards

        Raoul
        rmgls@email-addr-hidden
=========================================
********************************************************************************
* ecasound v2.4.6.1 (C) 1997-2007 Kai Vehmanen and others 
********************************************************************************
(eca-session) Set debug level to: 511
- [ Session created ] ----------------------------------------------------------
(resource-file) Loading file /usr/local/share/ecasound/ecasoundrc.
(resource-file) Loading file /home/raoul/.ecasound/ecasoundrc.
- [ Chainsetup created (cmdline) ] ---------------------------------------------
(audioio-db-server) constructor
(resource-file) Loading file /usr/local/share/ecasound/ecasoundrc.
(resource-file) Loading file /home/raoul/.ecasound/ecasoundrc.
(eca-chainsetup-parser) Interpreting object option "-f:s16_le,2,44100,i".
(eca-chainsetup-parser) Changed active format to
... (bits/channels/srate/interleave): s16_le/2/44100/i
(eca-chainsetup) sample rate change, chainsetup command-line-setup to rate
... 44100.
(eca-chainsetup-parser) Interpreting object option "-z:mixmode,avg".
(eca-static-object-maps) register_chain_operator_objects()
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): eS to regexp ^eS$
(eca-object-map) match (1): ea to regexp ^ea$
(eca-object-map) match (1): eac to regexp ^eac$
(eca-object-map) match (1): eal to regexp ^eal$
(eca-object-map) match (1): eaw to regexp ^eaw$
(eca-object-map) match (1): ec to regexp ^ec$
(eca-object-map) match (1): eca to regexp ^eca$
(eca-object-map) match (1): eemb to regexp ^eemb$
(eca-object-map) match (1): eemp to regexp ^eemp$
(eca-object-map) match (1): eemt to regexp ^eemt$
(eca-object-map) match (1): ef1 to regexp ^ef1$
(eca-object-map) match (1): ef3 to regexp ^ef3$
(eca-object-map) match (1): ef4 to regexp ^ef4$
(eca-object-map) match (1): efa to regexp ^efa$
(eca-object-map) match (1): efb to regexp ^efb$
(eca-object-map) match (1): efc to regexp ^efc$
(eca-object-map) match (1): efh to regexp ^efh$
(eca-object-map) match (1): efi to regexp ^efi$
(eca-object-map) match (1): efl to regexp ^efl$
(eca-object-map) match (1): efr to regexp ^efr$
(eca-object-map) match (1): efs to regexp ^efs$
(eca-object-map) match (1): ei to regexp ^ei$
(eca-object-map) match (1): enm to regexp ^enm$
(eca-object-map) match (1): epp to regexp ^epp$
(eca-object-map) match (1): chcopy to regexp ^chcopy$
(eca-object-map) match (1): erc to regexp ^erc$
(eca-object-map) match (1): chmove to regexp ^chmove$
(eca-object-map) match (1): chmute to regexp ^chmute$
(eca-object-map) match (1): erm to regexp ^erm$
(eca-object-map) match (1): chmix to regexp ^chmix$
(eca-object-map) match (1): etc to regexp ^etc$
(eca-object-map) match (1): etd to regexp ^etd$
(eca-object-map) match (1): ete to regexp ^ete$
(eca-object-map) match (1): etf to regexp ^etf$
(eca-object-map) match (1): etl to regexp ^etl$
(eca-object-map) match (1): etm to regexp ^etm$
(eca-object-map) match (1): etp to regexp ^etp$
(eca-object-map) match (1): etr to regexp ^etr$
(eca-object-map) match (1): ev to regexp ^ev$
(eca-object-map) match (1): evp to regexp ^evp$
(eca-object-map) match (1): ezf to regexp ^ezf$
(eca-object-map) match (1): ezx to regexp ^ezx$
(eca-object-map) match (1): gc to regexp ^gc$
(eca-object-map) match (1): ge to regexp ^ge$
(eca-static-object-maps) register_controller_objects()
(eca-object-map) match (1): kf to regexp ^kf$
(eca-object-map) match (1): kog to regexp ^kog$
(eca-object-map) match (1): kl to regexp ^kl$
(eca-object-map) match (1): kl2 to regexp ^kl2$
(eca-object-map) match (1): klg to regexp ^klg$
(eca-object-map) match (1): km to regexp ^km$
(eca-object-map) match (1): kos to regexp ^kos$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): ksv to regexp ^ksv$
(eca-chainsetup-parser) Interpreting global option "-i:alain/so52.cdr".
(eca-chainsetup-parser) Interpreting global option "-o:/dev/dsp0".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "default" created.
(eca-chainsetup-parser) Interpreting object option "-i:alain/so52.cdr".
(eca-static-object-maps) register_audio_io_rt_objects()
(eca-object-map) match (1): /dev/dsp to regexp /dev/dsp[0-9]*
(eca-object-map) match (1): /dev/sound/dsp to regexp /dev/sound/dsp[0-9]*
(eca-object-map) match (1): rtnull to regexp ^rtnull$
(audioio_jack) constructor
(eca-object-map) match (1): jack to regexp
... (^jack$)|(^jack_alsa$)|(^jack_auto$)|(^jack_generic$)
(eca-static-object-maps) register_audio_io_nonrt_objects()
(eca-object-map) match (1): wav to regexp wav$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): ewf to regexp ewf$
(eca-object-map) match (1): cdr to regexp cdr$
(eca-object-map) match (1): raw to regexp raw$
(eca-object-map) match (1): mp3 to regexp mp3$
(eca-object-map) match (1): mp2 to regexp mp2$
(eca-object-map) match (1): ogg to regexp ogg$
(eca-object-map) match (1): mikmod to regexp
... (^mikmod$)|(xm$)|(669$)|(amf$)|(dsm$)|(far$)|(gdm$)|(imf$)|(it$)|(m15$)|(ed$)|(mod$)|(mtm$)|(s3m$)|(stm$)|(stx$)|(ult$)|(uni$)
(eca-object-map) match (1): mid to regexp (mid$)|(midi$)
(eca-object-map) match (1): aac to regexp aac$
(eca-object-map) match (1): mp4 to regexp mp4$
(eca-object-map) match (1): m4a to regexp m4a$
(eca-object-map) match (1): audiofile to regexp
... (^audiofile$)|(aif*$)|(au$)|(snd$)
(eca-object-map) match (1): - to regexp ^-$
(eca-object-map) match (1): stdin to regexp ^stdin$
(eca-object-map) match (1): stdout to regexp ^stdout$
(eca-object-map) match (1): null to regexp ^null$
(eca-object-map) match (1): typeselect to regexp ^typeselect$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample to regexp ^resample$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample-hq to regexp ^resample-hq$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample-lq to regexp ^resample-lq$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): reverse to regexp ^reverse$
(eca-object-map) match (1): flac to regexp flac$
(eca-object-map) match (1): .cdr to regexp cdr$
(eca-object-factory) Object "-i:alain/so52.cdr" created, type "CD-R audio
... file". Has 1 parameter(s).
(eca-chainsetup-parser) adding file "alain/so52.cdr".
(audioio) set srate, aobj 'CD-R audio file:alain/so52.cdr' to 44100.
(audioio-db-client) DB-client created for alain/so52.cdr.
(audioio) set srate, aobj 'DB => CD-R audio file:uninitialized' to 44100.
(audioio) set srate, aobj 'CD-R audio file:alain/so52.cdr' to 44100.
(audioio) set srate, aobj 'CD-R audio file:alain/so52.cdr' to 44100.
(eca-chainsetup) Assigning file to chains: default
(eca-chainsetup-parser) Interpreting object option "-o:/dev/dsp0".
(eca-object-map) match (1): /dev/dsp0 to regexp /dev/dsp[0-9]*
(eca-object-factory) Object "-o:/dev/dsp0" created, type "OSS soundcard
... device". Has 1 parameter(s).
(eca-chainsetup-parser) adding file "/dev/dsp0".
(audioio) set srate, aobj 'OSS soundcard device:/dev/dsp0' to 44100.
(eca-chainsetup) Assigning file to chains: default
(eca-control) ECA_CONTROL constructor
- [ Connecting chainsetup ] ----------------------------------------------------
(eca-chainsetup) overriding raised priority.
(eca-chainsetup) bmode-selection case-2
(eca-chainsetup) 'rt' buffering mode selected.
(eca-chainsetup) Set buffering parameters to:
--cut--
buffersize: 1024
raised_priority: 1
sched_priority: 50
double buffering: 1
double buffer size: 100000
max buffers: 1
--cut--
(audioio-db-client) open alain/so52.cdr.
(audioio) set srate, aobj 'CD-R audio file:alain/so52.cdr' to 44100.
(audioio) set srate, aobj 'DB => CD-R audio file:alain/so52.cdr' to 44100.
(audioio) set srate, aobj 'CD-R audio file:alain/so52.cdr' to 44100.
(audioio) set srate, aobj 'CD-R audio file:alain/so52.cdr' to 44100.
(audioio-db-server) Registering client 0. Buffer count 97.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(audioio-db-client) seek alain/so52.cdr to pos 0.00.
(audioio-db-client) seek alain/so52.cdr to pos 0.00.
(eca-chainsetup) Audio object "alain/so52.cdr", mode "read".
(audio-io) Format: s16_be, channels 2, srate 44100, interleaved.
(eca-chainsetup) sample rate change, chainsetup command-line-setup to rate
... 44100.
(audioio) set srate, aobj 'DB => CD-R audio file:alain/so52.cdr' to 44100.
(audioio) set srate, aobj 'CD-R audio file:alain/so52.cdr' to 44100.
(audioio) set srate, aobj 'OSS soundcard device:/dev/dsp0' to 44100.
(audioio-oss) (audioio-oss) Setting OSS fragment size according to 1024.
(audioio-oss) (audioio-oss) set OSS fragment size to (2^x) 12.
(audioio-oss) (audioio-oss) OSS set to use fragment size of 4096.
(eca-chainsetup) Audio object "/dev/dsp0", mode "write".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
- [ Chainsetup connected ] -----------------------------------------------------
(eca-control-objects) Connected chainsetup: "command-line-setup".
- [ Controller/Starting batch processing ] -------------------------------------
(eca-engine) ECA_ENGINE constructor
(samplebuffer) Buffer created, channels: 0, length-samples: 1024.
(eca-engine) Prefill loops: 7 (blocksize 1024).
(samplebuffer) Increasing channel-count (1).
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(eca-chain) Initialized chain default with 0 chainops and 0 gcontrollers. Sbuf
... points to 678080256.
(eca-control-base) Engine-thread pid: 3600
- [ Engine init - Driver start ] -----------------------------------------------
(eca-engine) Request start
(audioio-db-server) start
(audioio-db-server) starting processing
(eca-engine) prefilling i/o buffers.
(audioio-db-server) Hey, in the I/O loop!
(audioio-db-server) Using idle timeout of 225000000 nsecs.
(audioio-db-server) wait_for_client_activity failed
(eca-engine) i/o buffers prefilled.
(eca-engine) prefilling rt-outputs with 7 blocks.
(eca-engine) starting engine operation!
(audioio-oss) (audioio-oss) Audio device "/dev/dsp0" started.
(audioio-db-client) WARNING: Underrun in reading from "alain/so52.cdr". Trying to recover.
        ...
(eca-engine) all inputs finished - stop
(eca-engine) Request stop
(eca-engine) stopping engine operation!
(audioio-oss) (audioio-oss) Audio device "/dev/dsp0" disabled.
(audioio-db-server) stop
(audioio-db-server) wait_for_client_activity failed
(eca-engine) Signaling stop
(eca-engine) Signaling exit
(eca-engine) Engine state when finishing: 4
- [ Controller/Batch processing finished (0) ] ---------------------------------
(eca-control-objects) Disconnecting chainsetup: "command-line-setup".
(eca-chainsetup) Closing chainsetup "command-line-setup"
(eca-chainsetup) Closing audio device/file "alain/so52.cdr".
(audioio-db-client) close alain/so52.cdr.
(eca-chainsetup) Closing audio device/file "/dev/dsp0".
- [ Chainsetup disconnected ] --------------------------------------------------
(eca-control) ECA_CONTROL destructor
(eca-chainsetup) ECA_CHAINSETUP destructor!
(eca-chainsetup) Deleting chain "default".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting audio db-client "alain/so52.cdr".
(audioio-db-client) destructor alain/so52.cdr.
(audioio-db-server) unregister_client CD-R audio file.
(audioio-db-client) There were total 4140 xruns.
(eca-chainsetup) Deleting audio object "alain/so52.cdr".
(eca-chainsetup) Deleting audio object "/dev/dsp0".
(audioio-db-server) destructor

--===============0780971012==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
--===============0780971012==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Ecasound-list mailing list
Ecasound-list@email-addr-hidden
https://lists.sourceforge.net/lists/listinfo/ecasound-list

--===============0780971012==--
Received on Tue Aug 21 20:15:01 2007

This archive was generated by hypermail 2.1.8 : Tue Aug 21 2007 - 20:15:02 EEST