[Subject Prev][Subject Next][Thread Prev][Thread Next][Date Index][Thread Index]

[hts-users:04590] Re: bug in scripts/Training.pl or HTKTools/HMGenS.c?


Thank you very much Oura San,

  When the -d option is not provided to the command, the following
line is still active and gets NULL for hmmDir and hmmExt, leading to a
segfault.

HMGenS.c:588  if (LoadHMMSet(&hmset, hmmDir, hmmExt) < SUCCESS)

The other invocations of HMGenS in Training.pl also do not provide the
-d option, but do not lead to a crash.  I'm trying to understand the
difference.

On the whole I am unable to build a voice with USEDNN=1 and found that
the failure is due to segfaults in the code.
I would love to be able to help fix this and help others too.

Thanks a lot.

Nathan



On Thu, Jan 18, 2018 at 6:21 PM, Keiichiro Oura <uratec@xxxxxxxxxxxxxxx> wrote:
> Hi,
>
> It seems that -d option is not required because models are already
> specified by -H and -N.
>
> Regards,
> Keiichiro Oura
>
>
>
> 2018-01-19 10:49 GMT+09:00 Nathan Gartner <nathan.gartner@xxxxxxxxxxxx>:
>> Hello,
>>  I am trying to build a voice file using Tensorflow, with the HTS demo
>> voice  HTS-demo_CMU-ARCTIC-SLT  .  But it crashes with segfaults.
>> After checking for null on a few pointers in HHed.c and Model.c to
>> prevent segfaults, I ran Again and got segfaults in HMGenS.
>>
>> On investigation , I found that the hmmDir and hmmExt are initialized
>> to NULL, but were being referenced anyway.
>>
>> I tried to provide a value for hmmDir in scripts/Training.pl but it
>> still crashes because hmmExt is NULL.
>>
>> What is the correct way to build a voice using Tensorflow to generate
>> a Voice File for HTS-demo_CMU-ARCTIC-SLT ?
>>
>> Thanks a lot.
>>
>> Nathan
>>
>> part of the log generated by the command $make voice
>>
>> ===================================================================================
>> Start generating speech parameter sequences (dnn) at Fri Jan 19
>> 01:20:37 UTC 2018
>> ===================================================================================
>>
>> /home/ubuntu/pax/bin/HMGenS -A -B -C
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/configs/ver1/syn.cnf
>> -D -T 1 -t 1500 100 5000 -S
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/data/scp/gen.lab.scp
>> -c 0 -d /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/dnn/ver1/models
>> -H /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/models/ver1/cmp/re_clustered_all.mmf.1mix
>> -N /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/models/ver1/dur/re_clustered_all.mmf.1mix
>> -M /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/gen/ver1/dnn/0
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/models/ver1/cmp/tiedlist
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/models/ver1/dur/tiedlist
>>
>> HTK Configuration Parameters[25]
>>   Module/Tool     Parameter                  Value
>> #                 CDGV                        TRUE
>> #                 GVOFFMODEL      StrVec 3 pau h# brth
>> #                 OPTKIND                   NEWTON
>> #                 GVWEIGHT                       1
>> #                 HMMWEIGHT                      1
>> #                 STEPDEC                 0.500000
>> #                 STEPINC                 1.200000
>> #                 STEPINIT                       1
>> #                 MINEUCNORM              0.010000
>> #                 GVEPSILON               0.000100
>> #                 MAXGVITER                     50
>> #                 GVHMMLIST
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/gv/ver1/models/tiedlist
>> #                 GVMODELMMF
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/gv/ver1/models/clustered_all.mmf
>> #                 USEGV                       TRUE
>> #                 EMEPSILON               0.000100
>> #                 MAXEMITER                     20
>> #                 WINDIR
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/data/win
>> #                 WINFN           StrVec 3 mgc.win1 mgc.win2 mgc.win3
>> StrVec 3 lf0.win1 lf0.win2 lf0.win3
>> #                 PDFSTREXT       StrVec 2 mgc lf0
>> #                 PDFSTRORDER        IntVec 2 35 1
>> #                 PDFSTRSIZE          IntVec 2 1 3
>> # HGEN            TRACE                          1
>> #                 USEALIGN                    TRUE
>> #                 NATURALWRITEORDER              TRUE
>> #                 NATURALREADORDER              TRUE
>>
>> GV enabled
>>  42429 Logical/42429 Physical Models Loaded, VecSize=36
>> HMGenS: HMM definition directory used :
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/dnn/ver1/models
>> Initialize: hmmDir =
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/dnn/ver1/models
>>  hmmExt = (null)
>> LoadHMMSet : Trying to open file
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/dnn/ver1/models/d^ae-n+d=ah@2_2/A:1_1_3/B:1-0-3@1-1&4-5#3-3$3-3!1-1;1-3|ae/C:1+0+2/D:content_1/E:cc+1@4+4&3+1#1+3/F:in_1/G:9_8/H:8=7^4=5|L-L%/I:6=3/J:56+45-8
>>   ERROR [+5010]  InitSource: Cannot open source file
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/dnn/ver1/models/d^ae-n+d=ah@2_2/A:1_1_3/B:1-0-3@1-1&4-5#3-3$3-3!1-1;1-3|ae/C:1+0+2/D:content_1/E:cc+1@4+4&3+1#1+3/F:in_1/G:9_8/H:8=7^4=5|L-L%/I:6=3/J:56+45-8
>>   ERROR [+7010]  LoadHMMSet: Can't find file
>>   ERROR [+9928]  Initialise: LoadHMMSet failed
>>  FATAL ERROR - Terminating program /home/ubuntu/pax/bin/HMGenS
>> Error in /home/ubuntu/pax/bin/HMGenS    -A -B -C
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/configs/ver1/syn.cnf
>> -D -T 1                                                      -t 1500
>> 100 5000  -S /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/data/scp/gen.lab.scp
>> -c 0 -d /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/dnn/ver1/models
>> -H /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/models/ver1/cmp/re_clustered_all.mmf.1mix
>> -N /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/models/ver1/dur/re_clustered_all.mmf.1mix
>> -M /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/gen/ver1/dnn/0
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/models/ver1/cmp/tiedlist
>> /home/ubuntu/work/vq/repos/demos/dnn/SLT/HTS-demo_CMU-ARCTIC-SLT/models/ver1/dur/tiedlist
>>
>

References
[hts-users:04588] bug in scripts/Training.pl or HTKTools/HMGenS.c?, Nathan Gartner
[hts-users:04589] Re: bug in scripts/Training.pl or HTKTools/HMGenS.c?, Keiichiro Oura