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 - 01:09:13 EEST

Jason Galyon wrote:
> 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.
>
>
so is this a problem with ensuring there is whitespace before the dash
with its command is parsed? e.g. '-ec'

-- 
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:26 EEST