Re: [ecasound] problem with path on 2.6.0 and latest dev snapshot

From: Jason Galyon <jgalyon@email-addr-hidden>
Date: Wed Jul 01 2009 - 00:56:02 EEST

Jason Galyon wrote:
> using either 2.6.0 final or ecasound-2.7.0+dev-20090422 I get an error
> with input of files as below unless I copy them to a shorter path and
> then run ecasound. I have for troubleshooting purposes set the mode
> recursively to 777 for the sound files and directories up the hierarchy.
>
> See end of email for full debugging output:
>
> Long path:
> root@email-addr-hidden-12-31-39-00-41-42:~# ecasound
> -i:/root/testbed/35007382172981-199_080608-ECLvcl-124111921021993500-16-9/assets/8/c/a/8ca77b3d-1fc3-463c-a340-1da8fe7442d8.mp3
> -o:bar.wav
> **************************************************************************
> * ecasound v2.7.0+dev-20090422 (C) 1997-2009 Kai Vehmanen and
> others
> **************************************************************************
> (eca-chainsetup) Chainsetup "untitled-chainsetup"
> (eca-session) NOTE: Unable to create a valid chainsetup from the
> command-line arguments.
> (eca-chainsetup) Unable to connect: No inputs in the current chainsetup.
> (1.1-NO-INPUTS)
> Warning: type DBC_NEVER_REACHED soft-assert '(null)' failed at
> -> eca-control-main.cpp:63 [(null)]
>
> after copying the file to foo.mp3 in same directory:
> root@email-addr-hidden-12-31-39-00-41-42:~# ecasound -i:foo.mp3
> -o:bar.wav**************************************************************************
> * ecasound v2.7.0+dev-20090422 (C) 1997-2009 Kai Vehmanen and
> others
> **************************************************************************
> (eca-chainsetup) Chainsetup "untitled-chainsetup"
> (eca-chainsetup) "nonrt" buffering mode selected.
> (eca-chainsetup) Opened input "foo.mp3", mode "read". Format: s16_le,
> channels 2, srate 44100, interleaved (locked
> ... params).
> (eca-chainsetup) Opened output "bar.wav", mode "read/write (update)".
> Format: s16_le, channels 2, srate 44100,
> ... interleaved (locked params).
> - [ Connected chainsetup: "untitled-chainsetup" ] ------------------------
> - [ Controller/Starting batch processing ] -------------------------------
> - [ Engine - Driver start ] ----------------------------------------------
> (eca-engine) Using realtime-scheduling (SCHED_FIFO:50).
>
> - [ Engine - Processing finished ] ---------------------------------------
> - [ Controller/Batch processing finished (0) ] ---------------------------
> - [ Engine exiting ] -----------------------------------------------------
> (eca-control-objects) Disconnecting chainsetup: "untitled-chainsetup".
>
> I am a lot confused now, any ideas?
>
>
> ----
> full debugging (-ddd) output:
> root@email-addr-hidden-12-31-39-00-41-42:~# ecasound -ddd
> -i:/root/testbed/35007382172981-199_080608-ECLvcl-124111921021993500-16-9/assets/8/c/a/8ca77b3d-1fc3-463c-a340-1da8fe7442d8.mp3
> -o:bar.wav
> **************************************************************************
> * ecasound v2.7.0+dev-20090422 (C) 1997-2009 Kai Vehmanen and
> others
> **************************************************************************
> (eca-session) Set debug level to: 511
> (eca-session) Session created
> (resource-file) Loading file /usr/local/share/ecasound/ecasoundrc.
> (resource-file) Loading file /root/.ecasound/ecasoundrc.
> (audioio-db-server) constructor
> (eca-chainsetup) Rtcaps detected.
> (resource-file) Loading file /usr/local/share/ecasound/ecasoundrc.
> (resource-file) Loading file /root/.ecasound/ecasoundrc.
> (eca-chainsetup) Using hardcoded defaults for "default-audio-format".
> (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 untitled-chainsetup 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): eadb to regexp ^eadb$
> (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$
> (samplebuffer) Buffer created, channels: 0, length-samples: 0.
> (eca-object-map) match (1): chorder to regexp ^chorder$
> (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) Using hardcoded defaults for "bmode-defaults-nonrt".
> (eca-chainsetup) Using hardcoded defaults for "bmode-defaults-rt".
> (eca-chainsetup) Using hardcoded defaults for "bmode-defaults-rtlowlatency".
> (eca-chain) constructor: CHAIN
> (eca-chainsetup) Chain "default" created.
> (eca-chainsetup) Chainsetup "untitled-chainsetup"
> (eca-session) NOTE: Unable to create a valid chainsetup from the
> command-line arguments.
> (eca-control) ECA_CONTROL constructor
> (eca-control) processing cmd and arg: -o:bar.wav
> (eca-control) passiong to cs-option: -o:bar.wav
> (eca-chainsetup-parser) Interpreting global option "-o:bar.wav".
> (eca-chainsetup-parser) Interpreting object option "-o:bar.wav".
> (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$
> (eca-object-map) match (1): alsahw_09 to regexp
> (^alsahw_09$)|(^alsaplugin_09$)
> (eca-object-map) match (1): alsa_09 to regexp ^alsa_09$
> (eca-object-map) match (1): alsahw to regexp ^alsahw$
> (eca-object-map) match (1): alsaplugin to regexp ^alsaplugin$
> (eca-object-map) match (1): alsa to regexp ^alsa$
> (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-static-object-maps) All libsndfile supported extensions:
> ...
> aiff,au,avr,caf,flac,htk,iff,mat,mat,paf,pvf,raw,sd2,sds,sf,voc,w64,wav,wav,wav,xi,
> (eca-object-map) match (1): sndfile to regexp
> ...
> (^sndfile$)|(flac$)|(avr$)|(caf$)|(htk$)|(iff$)|(mat$)|(paf$)|(pvf$)|(sf$)|(sd2$)|(sds$)|(voc$)|(w64$)|(xi$)|(ai
> ... f*$)|(au$)|(snd$)
> (eca-object-map) match (1): audiofile to regexp (^audiofile$)
> (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.
> (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.
> (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.
> (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$
> (samplebuffer) Buffer created, channels: 0, length-samples: 0.
> (eca-object-map) match (1): tone to regexp ^tone$
> (samplebuffer) Buffer created, channels: 0, length-samples: 0.
> (eca-object-map) match (1): audioloop to regexp ^(audioloop|select|playat)$
> (eca-object-map) match (1): bar.wav to regexp wav$
> (eca-object-factory) Object "-o:bar.wav" created, type "RIFF wave file".
> Has 2 parameter(s) (variable: no).
> (eca-chainsetup-parser) adding file "bar.wav".
> (audioio) set srate, aobj "RIFF wave file:bar.wav" to 44100.
> (audioio-db-client) DB-client created for bar.wav.
> (audioio) set srate, aobj "DB => RIFF wave file:uninitialized" to 44100.
> (audioio) set srate, aobj "RIFF wave file:bar.wav" to 44100.
> (audioio) set srate, aobj "RIFF wave file:bar.wav" to 44100.
> (eca-chainsetup) Assigning file to chains: default
> (eca-chainsetup) Unable to connect: No inputs in the current chainsetup.
> (1.1-NO-INPUTS)
> Warning: type DBC_NEVER_REACHED soft-assert '(null)' failed at
> -> eca-control-main.cpp:63 [(null)]
> (eca-control) ECA_CONTROL destructor
> (eca-session) ECA_SESSION destructor-in
> (eca-chainsetup) ECA_CHAINSETUP destructor-in
> (eca-chainsetup) Deleting chain "default".
> (eca-chain) CHAIN destructor!
> (eca-chainsetup) Deleting audio db-client "bar.wav".
> (audioio-db-client) destructor bar.wav.
> (audioio-db-server) unregister_client RIFF wave file.
> (audioio-db-server) unregister_client failed (2)
> (eca-chainsetup) Deleting audio object "bar.wav".
> (audioio-db-server) destructor
> (audioio-db-server) destructor-out
> (eca-chainsetup) ECA_CHAINSETUP destructor-out
> (eca-session) ECA_SESSION destructor-out
>
> Thanks for any info and assistance!
>
>
looks like ecasound is parsing the -ECLvcl as an option (in the
directory path), removing this makes it work.

-- 
Jason Galyon
Silver Screen Tele-Reality, Inc. 
http://www.sister.tv | http://www.videocarlot.tv
Phone: 972-855-3500 |  Fax: 413-778-2146
------------------------------------------------------------------------------
_______________________________________________
Ecasound-list mailing list
Ecasound-list@email-addr-hidden
https://lists.sourceforge.net/lists/listinfo/ecasound-list
Received on Wed Jul 1 02:15:25 2009

This archive was generated by hypermail 2.1.8 : Wed Jul 01 2009 - 02:15:25 EEST