Menu

init_gau.exe and mk_mdef_gen.exe fail

Help
Вадим
2011-11-24
2012-10-19
1 2 > >> (Page 1 of 2)
  • Вадим

    Вадим - 2011-11-24

    Hi everyone,
    I am trying to build my acoustic model on windows (7 64bit) - i have made
    everything ready till the Runall.pl command;
    as for the sphinxbase, pocketsphinx, sphinxtrain packages - the binaries
    compiled from snapshot versions, everything else - from release (as Nickolay
    suggested)

    the process fails on Phase 2: Flat initialize, when mk_mdef_gen.exe crashes,
    and after that the init_gau.exe also appears the appcrash, and the command
    line says:

        Phase 2: Flat initialize
    This step had 1 ERROR messages and 0 WARNING messages.  Please check the log fil
    e for details.
    FATAL: "init_gau.c", line 155: Unable to open C:\COMPANIES\RBOT\2011\CMU_SPHINX\
    CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\model_parameters\rbot.c
    i_cont_flatinitial\globalmean for reading
    Something failed: (C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_A
    coustic_Model/TEST5/test/rbot/scripts_pl/20.ci_hmm/slave_convg.pl)
    

    here are the logs:

    rbot.initmean_cihmm.log

    INFO: cmd_ln.c(691): Parsing command line:
    C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\bin\init_gau.exe \
        -ctlfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot_train.fileids \
        -part 1 \
        -npart 1 \
        -cepdir C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/feat \
        -cepext mfc \
        -accumdir C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1 \
        -agc none \
        -cmn current \
        -varnorm no \
        -feat 1s_c_d_dd \
        -ceplen 13
    
    Current configuration:
    [NAME]      [DEFLT]     [VALUE]
    -accumdir           C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1
    -agc        none        none
    -agcthresh  2.0     2.000000e+000
    -cepdir             C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/feat
    -cepext     mfc     mfc
    -ceplen     13      13
    -cmn        current     current
    -cmninit    8.0     8.0
    -ctlfn              C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot_train.fileids
    -dictfn             
    -example    no      no
    -fdictfn            
    -feat       1s_c_d_dd   1s_c_d_dd
    -fullvar    no      no
    -help       no      no
    -lda                
    -ldadim     0       0
    -lsnfn              
    -meanfn             
    -moddeffn           
    -npart              1
    -nskip              0
    -part               1
    -runlen             0
    -scaleseg   no      no
    -segdir             
    -segext     v8_seg      v8_seg
    -svspec             
    -ts2cbfn            
    -varnorm    no      no
    
    INFO: feat.c(684): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='current', VARNORM='no', AGC='none'
    INFO: cmn.c(142): mean[0]= 12.00, mean[1..12]= 0.0
    INFO: corpus.c(1078): Will process all remaining utts starting at 0
    INFO: init_gau.c(135): Computing 1x1x1 mean estimates
    INFO: cmn.c(175): CMN: 11.51 -0.45 -0.13 -0.04 -0.17 -0.18 -0.18 -0.27 -0.20 -0.18 -0.19 -0.12 -0.10 
    Thu Nov 24 22:52:54 2011
    

    rbot.make_ci_mdef_fromphonelist.log

    INFO: cmd_ln.c(691): Parsing command line:
    C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\bin\mk_mdef_gen.exe \
        -phnlstfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.phonelist \
        -ocimdef C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef \
        -n_state_pm 3
    
    Current configuration:
    [NAME]      [DEFLT] [VALUE]
    -dictfn         
    -example    no  no
    -fdictfn        
    -help       no  no
    -ignorewpos no  no
    -inCDmdef       
    -inCImdef       
    -lsnfn          
    -maxtriphones   100000  100000
    -minocc     1   1
    -n_state_pm 3   3
    -oalltphnmdef       
    -ocimdef        C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef
    -ocountfn       
    -ountiedmdef        
    -phnlstfn       C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.phonelist
    -triphnlstfn
    
    INFO: main.c(92): Will write CI mdef file C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef
    Thu Nov 24 22:52:49 2011
    

    rbot.normmean_cihmm.log

    INFO: cmd_ln.c(691): Parsing command line:
    C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\bin\norm.exe \
        -accumdir C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1 \
        -meanfn C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\model_parameters\rbot.ci_cont_flatinitial\globalmean
    
    Current configuration:
    [NAME]      [DEFLT] [VALUE]
    -accumdir       C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1,
    -constE     3.0 3.000000e+000
    -dcountfn       
    -example    no  no
    -fullvar    no  no
    -help       no  no
    -inmeanfn       
    -inmixwfn       
    -invarfn        
    -meanfn         C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\model_parameters\rbot.ci_cont_flatinitial\globalmean
    -mixwfn         
    -mmie       no  no
    -oaccumdir      
    -regmatfn       
    -tiedvar    no  no
    -tmatfn         
    -varfn
    
    INFO: main.c(149): No -mixwfn specified, will skip if any
    INFO: main.c(152): No -tmatfn specified, will skip if any
    INFO: main.c(158): No -varfn specified, will skip if any
    INFO: main.c(209): Reading and accumulating counts from C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1
    ERROR: "s3acc_io.c", line 239: Unable to access C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1/gauden_counts
    INFO: main.c(431): No means or variances to normalize
    WARNING: "main.c", line 497: NO reestimated means seen, but -meanfn specified
    Thu Nov 24 22:52:56 2011
    

    rbot.makeflat_cihmm.log

    INFO: cmd_ln.c(691): Parsing command line:
    C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\bin\mk_flat.exe \
        -moddeffn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef \
        -topo C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.topology \
        -mixwfn C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\model_parameters\rbot.ci_cont_flatinitial\mixture_weights \
        -tmatfn C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\model_parameters\rbot.ci_cont_flatinitial\transition_matrices \
        -nstream 1 \
        -ndensity 1
    
    Current configuration:
    [NAME]      [DEFLT] [VALUE]
    -example    no  no
    -help       no  no
    -mixwfn         C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\model_parameters\rbot.ci_cont_flatinitial\mixture_weights
    -moddeffn       C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef
    -ndensity   256 1
    -nstream    4   1
    -tmatfn         C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\model_parameters\rbot.ci_cont_flatinitial\transition_matrices
    -topo           C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.topology
    
    SYSTEM_ERROR: "model_def_io.c", line 412: Unable to open C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef for reading; No such file or directory
    ..\..\..\..\src\programs\mk_flat\main.c(85): Reading model definition file C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef
    Thu Nov 24 22:52:50 2011
    

    i have also a couple of other logfiles, but the errors there just because of
    the errors from the logs above - because the rbot.ci.mdef and the globalmean
    files are not created (and gauden.counts also)
    if i replace the init_gau.exe with the same from the win32.zip (from the
    trunk) - this executive works, and creates gauden.counts, but the
    mk_mdef_gen.exe and also the norm.exe have an appcrash with similar logs (they
    just stop their process and do not write any files (ci.mdef and globalmean)

    at this stage i have problems with these executives:
    mk_mdef_gen.exe and norm.exe

    maybe somebody could give me this 2 working executives, or tell me what i
    might be doing wrong..

    p.s. i tried the training with an4 also, the same effect occurs

     
  • Вадим

    Вадим - 2011-11-24

    p.p.s. Nickolay, you speak russian, where can i ask my questions in russian?
    as i understand, this forum appreciates only english language discussions..

     
  • Nickolay V. Shmyrev

    if i replace the init_gau.exe with the same from the win32.zip (from the
    trunk) - this executive works, and creates gauden.counts, but the
    mk_mdef_gen.exe and also the norm.exe have an appcrash with similar logs (they
    just stop their process and do not write any files (ci.mdef and globalmean)

    If application crashes it's helpful to provide a stack trace.

    where can i ask my questions in russian?

    You can ask here

     
  • Вадим

    Вадим - 2011-11-25

    вот стак вызовов при падении mk_mdef_gen.exe:
    (при открытии VS2010 окно появляется

    Необработанное исключение в "0x77243075" в "mk_mdef_gen.exe": 0xC0000005: Нарушение прав доступа при чтении "0x0ad06543".
    
    
    
    
    
    >   ntdll.dll!77243280()    
        [Указанные ниже фреймы могут быть неверны и (или) отсутствовать, символы для ntdll.dll не загружены]    
        ntdll.dll!77243587()    
        ntdll.dll!77243472()    
        AcXtrnal.dll!5e4aa25d()     
        kernel32.dll!75c614dd()     
        mk_mdef_gen.exe!012d647c()
    
    • это если mk_mdef_gen.exe взять прямо с сайта, готовый exe из папки win32.zip
      если скомпилирован у меня в VS2010, то он тоже падает и вот его стак вызовов:

      ntdll.dll!77243075()
      [Указанные ниже фреймы могут быть неверны и (или) отсутствовать, символы для ntdll.dll не загружены]
      AcXtrnal.dll!5e329fc9()
      kernel32.dll!75c614dd()
      msvcr100.dll!6bca016a()
      mk_mdef_gen.exe!00101518()
      mk_mdef_gen.exe!00102502()
      msvcr100.dll!6bca6286()
      msvcr100.dll!6bca6298()
      ntdll.dll!7723ec42()
      ntdll.dll!7723eb81()
      ntdll.dll!7723e951()
      ntdll.dll!77242c67()
      ntdll.dll!77242c67()
      ntdll.dll!77242c81()
      ntdll.dll!7723e36c()
      ntdll.dll!77275070()
      ntdll.dll!77274fd7()
      ntdll.dll!77262bfb()
      AcXtrnal.dll!5e328a4c()
      AcXtrnal.dll!5e32a188()
      kernel32.dll!75c614dd()
      msvcr100.dll!6bca016a()
      sphinxbase.dll!100058a1()
      sphinxbase.dll!100127f1()
      sphinxbase.dll!10006d84()
      sphinxbase.dll!100062e0()
      mk_mdef_gen.exe!0010496a()
      msvcr100.dll!6bca0350()
      msvcr100.dll!6bcaa536()
      msvcr100.dll!6bcaa536()
      msvcr100.dll!6bcaeeef()
      msvcr100.dll!6bcaef34()
      sphinxbase.dll!10006298()
      mk_mdef_gen.exe!00101bc5()
      mk_mdef_gen.exe!00107628()
      kernel32.dll!75c6339a()
      ntdll.dll!77249ed2()
      ntdll.dll!77249ea5()

    init_gau.exe, скомпилированный мной (тот что с сайта - рабочий, создает нормально gauden.counts и т.д и не вылетает)

    >   ntdll.dll!77243075()    
        [Указанные ниже фреймы могут быть неверны и (или) отсутствовать, символы для ntdll.dll не загружены]    
        AcXtrnal.dll!5e0c9fc9()     
        kernel32.dll!75c614dd()     
        msvcr100.dll!6bca016a()     
        init_gau.exe!010b76b5()     
        init_gau.exe!010b1a44()     
        init_gau.exe!010b2335()     
        init_gau.exe!010bcffc()     
        kernel32.dll!75c6339a()     
        ntdll.dll!77249ed2()    
        ntdll.dll!77249ea5()
    

    далее norm.exe, взятый с сайта win32.zip: (norm.exe вылетает только если
    беру init_gau.exe рабочий с сайта, если init_gau.exe брать компилированный -
    он же вылетает, не создает при этом gauden.counts и norm.exe просто не находит
    никаких counts, и просто ничего не создает:

    INFO: cmd_ln.c(691): Parsing command line:
    C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\bin\norm.exe \
        -accumdir C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1 \
        -meanfn C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\model_parameters\rbot.ci_cont_flatinitial\globalmean
    
    Current configuration:
    [NAME]      [DEFLT] [VALUE]
    -accumdir       C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1,
    -constE     3.0 3.000000e+000
    -dcountfn       
    -example    no  no
    -fullvar    no  no
    -help       no  no
    -inmeanfn       
    -inmixwfn       
    -invarfn        
    -meanfn         C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\model_parameters\rbot.ci_cont_flatinitial\globalmean
    -mixwfn         
    -mmie       no  no
    -oaccumdir      
    -regmatfn       
    -tiedvar    no  no
    -tmatfn         
    -varfn
    
    INFO: main.c(149): No -mixwfn specified, will skip if any
    INFO: main.c(152): No -tmatfn specified, will skip if any
    INFO: main.c(158): No -varfn specified, will skip if any
    INFO: main.c(209): Reading and accumulating counts from C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1
    ERROR: "s3acc_io.c", line 239: Unable to access C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1/gauden_counts
    INFO: main.c(431): No means or variances to normalize
    WARNING: "main.c", line 497: NO reestimated means seen, but -meanfn specified
    Thu Nov 24 22:52:56 2011
    

    , потому и не вылетает - norm.exe вылетает только когда пытается прочитать
    gauden.counts, которые существуют и созданы нормально init_gau.exe, опишу его
    (norm.exe) стак ниже)

    >   ntdll.dll!77248da9()    
        [Указанные ниже фреймы могут быть неверны и (или) отсутствовать, символы для ntdll.dll не загружены]    
        ntdll.dll!77248cb8()    
        msvcr100.dll!6bcc88a1()     
        msvcr100.dll!6bcb2c3c()     
        sphinxbase.dll!100200a9()   
        norm.exe!00d86a05()     
        norm.exe!00d85e33()     
        ntdll.dll!7723ec42()    
        ntdll.dll!7723eb81()    
        ntdll.dll!7723e951()    
        ntdll.dll!7722f92d()    
        KernelBase.dll!7653d4b5()   
        ntdll.dll!7722f92d()    
        KernelBase.dll!7653d4b5()   
        kernel32.dll!75c612cc()     
        msvcr100.dll!6bcaf0b7()     
        msvcr100.dll!6bcaec6b()     
        KernelBase.dll!76541029()   
        ntdll.dll!7723ec42()    
        ntdll.dll!7723eb81()    
        ntdll.dll!7723e951()    
        ntdll.dll!7723f9f9()    
        ntdll.dll!7723fe6e()    
        ntdll.dll!7723fd0f()    
        KernelBase.dll!76541029()   
        msvcr100.dll!6bca6286()     
        msvcr100.dll!6bca62e2()     
        norm.exe!00d9547b()     
        ntdll.dll!7722ff8e()    
        KernelBase.dll!7653d1c9()   
        msvcr100.dll!6bcf71ee()     
        msvcr100.dll!6bcaef34()     
        sphinxbase.dll!1000a935()   
        sphinxbase.dll!100060c0()   
        norm.exe!00d829f7()     
        norm.exe!00d885a8()     
        kernel32.dll!75c6339a()     
        ntdll.dll!77249ed2()    
        ntdll.dll!77249ea5()
    

    и скомпилированный мной (Release):
    (окошко появляется Необработанное исключение в "0x7723e39e" в "norm.exe":
    0xC0000005: Нарушение прав доступа при чтении "0x36bc7a6c".)

    >   ntdll.dll!7723e39e()    
        [Указанные ниже фреймы могут быть неверны и (или) отсутствовать, символы для ntdll.dll не загружены]    
        ntdll.dll!7723e003()    
        kernel32.dll!75c614dd()     
        msvcr100.dll!6bca016a()     
        norm.exe!00357dca()     
        norm.exe!003580b3()     
        norm.exe!00354fb6()     
        norm.exe!00356aec()     
        norm.exe!003514ef()     
        kernel32.dll!75c614dd()     
        sphinxbase.dll!10006d84()   
        sphinxbase.dll!100062e0()   
        norm.exe!003529a7()     
        norm.exe!0035be2c()     
        kernel32.dll!75c6339a()     
        ntdll.dll!77249ed2()    
        ntdll.dll!77249ea5()
    

    это с an4, как и с моей - то же самое, тоесть дело врядли в неправильной
    подготовке базы (an4 не портил, да вроде и ошибки только с exe-шниками)

    буду очень признателен если поможете разобраться :)

     
  • Вадим

    Вадим - 2011-11-25

    ой, извинияюсь, это от release версий, щас скину три скомпилированных мной
    debug версии:

    mk_mdef_gen.exe:

        ntdll.dll!77248cb8()    
        msvcr100.dll!6bcc88a1()     
        msvcr100.dll!6bcf3359()     
        AcXtrnal.dll!5e1a9480()     
        sphinxbase.dll!10020b67()   
        sphinxbase.dll!10020c82()   
        sphinxbase.dll!10020d0c()   
        sphinxbase.dll!10020d6d()   
    >   mk_mdef_gen.exe!make_ci_list_cd_hash_frm_phnlist(const char * phnlist, char * * * CIlist, int * cilistsize, hashelement_t * * * CDhash, int * NCDphones)  Строка 126 + 0xf байт C
        mk_mdef_gen.exe!main(int argc, char * * argv)  Строка 139 + 0x1c байт   C
        mk_mdef_gen.exe!__tmainCRTStartup()  Строка 555 + 0x19 байт C
        mk_mdef_gen.exe!mainCRTStartup()  Строка 371    C
        kernel32.dll!75c6339a()     
        ntdll.dll!77249ed2()    
        ntdll.dll!77249ea5()
    

    а вот Видимые (переменные) - мне посоветовали тоже скинуть:

    -       fp  0x5e55e4f8 {_ptr=0x00000000 <Неправильный указатель> _cnt=0 _base=0x00000000 <Неправильный указатель> ...}  _iobuf *
    -       _ptr    0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
            _cnt    0   int
    -       _base   0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
            _flag   1   int
            _file   3   int
            _charbuf    0   int
            _bufsiz 0   int
    -       _tmpfname   0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
    -       line    0x00000000 {buf=??? bsiz=??? len=??? ...}   lineiter_t *
            buf CXX0030: ошибка: невозможно вычислить выражение 
            bsiz    CXX0030: ошибка: невозможно вычислить выражение 
            len CXX0030: ошибка: невозможно вычислить выражение 
            fh  CXX0030: ошибка: невозможно вычислить выражение 
            clean   CXX0030: ошибка: невозможно вычислить выражение 
            lineno  CXX0030: ошибка: невозможно вычислить выражение 
    -       phnhash 0x00b04118  phnhashelement_t * *
    -           0x00000000 {phone=??? count=??? next=??? }  phnhashelement_t *
            phone   CXX0030: ошибка: невозможно вычислить выражение 
            count   CXX0030: ошибка: невозможно вычислить выражение 
            next    CXX0030: ошибка: невозможно вычислить выражение 
    -       silence 0x011d2f78 "SIL"    char *
                83 'S'  char
    

    init_gau.exe

        ntdll.dll!77248cb8()    
        msvcr100.dll!6bcc88a1()     
        msvcr100.dll!6bcf3359()     
        AcXtrnal.dll!5df49480()     
        sphinxbase.dll!10020b67()   
        sphinxbase.dll!10020c82()   
        sphinxbase.dll!10020d0c()   
        sphinxbase.dll!10020d6d()   
    >   init_gau.exe!corpus_set_ctl_filename(const char * ctl_filename)  Строка 335 + 0xe байт  C
        init_gau.exe!initialize(int argc, char * * argv)  Строка 152 + 0x2d байт    C
        init_gau.exe!main(int argc, char * * argv)  Строка 232 + 0xd байт   C
        init_gau.exe!__tmainCRTStartup()  Строка 555 + 0x19 байт    C
        init_gau.exe!mainCRTStartup()  Строка 371   C
        kernel32.dll!75c6339a()     
        ntdll.dll!77249ed2()    
        ntdll.dll!77249ea5()
    

    и видимые:

    -       ctl_fp  0x5e55e4f8 {_ptr=0x00000000 <Неправильный указатель> _cnt=0 _base=0x00000000 <Неправильный указатель> ...}  _iobuf *
    -       _ptr    0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
            _cnt    0   int
    -       _base   0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
            _flag   1   int
            _file   3   int
            _charbuf    0   int
            _bufsiz 0   int
    -       _tmpfname   0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
    -       li  0xcccccccc {buf=??? bsiz=??? len=??? ...}   lineiter_t *
            buf CXX0030: ошибка: невозможно вычислить выражение 
            bsiz    CXX0030: ошибка: невозможно вычислить выражение 
            len CXX0030: ошибка: невозможно вычислить выражение 
            fh  CXX0030: ошибка: невозможно вычислить выражение 
            clean   CXX0030: ошибка: невозможно вычислить выражение 
            lineno  CXX0030: ошибка: невозможно вычислить выражение
    

    (init_gau можно не смотреть в принципе, я его могу просто заменить из trunk
    готовым exe -шником и тогда будет не работать только mk_mdef_gen.exe и
    norm.exe)
    вот если init_gau.exe рабочий:

    mk_mdef_gen.exe:

        ntdll.dll!77248cb8()    
        msvcr100.dll!6bcc88a1()     
        msvcr100.dll!6bcf3359()     
        sphinxbase.dll!10020b67()   
        sphinxbase.dll!10020c82()   
        sphinxbase.dll!10020d0c()   
        sphinxbase.dll!10020d6d()   
    >   mk_mdef_gen.exe!make_ci_list_cd_hash_frm_phnlist(const char * phnlist, char * * * CIlist, int * cilistsize, hashelement_t * * * CDhash, int * NCDphones)  Строка 126 + 0xf байт C
        mk_mdef_gen.exe!main(int argc, char * * argv)  Строка 139 + 0x1c байт   C
        mk_mdef_gen.exe!__tmainCRTStartup()  Строка 555 + 0x19 байт C
        mk_mdef_gen.exe!mainCRTStartup()  Строка 371    C
        kernel32.dll!75c6339a()     
        ntdll.dll!77249ed2()    
        ntdll.dll!77249ea5()
    

    видимые:

    -       fp  0x5e45e4f8 {_ptr=0x00000000 <Неправильный указатель> _cnt=0 _base=0x00000000 <Неправильный указатель> ...}  _iobuf *
    -       _ptr    0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
            _cnt    0   int
    -       _base   0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
            _flag   1   int
            _file   3   int
            _charbuf    0   int
            _bufsiz 0   int
    -       _tmpfname   0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
    -       line    0x00000000 {buf=??? bsiz=??? len=??? ...}   lineiter_t *
            buf CXX0030: ошибка: невозможно вычислить выражение 
            bsiz    CXX0030: ошибка: невозможно вычислить выражение 
            len CXX0030: ошибка: невозможно вычислить выражение 
            fh  CXX0030: ошибка: невозможно вычислить выражение 
            clean   CXX0030: ошибка: невозможно вычислить выражение 
            lineno  CXX0030: ошибка: невозможно вычислить выражение 
    -       phnhash 0x00141a90  phnhashelement_t * *
    -           0x00000000 {phone=??? count=??? next=??? }  phnhashelement_t *
            phone   CXX0030: ошибка: невозможно вычислить выражение 
            count   CXX0030: ошибка: невозможно вычислить выражение 
            next    CXX0030: ошибка: невозможно вычислить выражение 
    -       silence 0x01332f78 "SIL"    char *
                83 'S'  char
    

    norm.exe:

        AcXtrnal.dll!5e0a9480()     
        msvcr100.dll!6bcc88a1()     
        msvcr100.dll!6bcb2c3c()     
        sphinxbase.dll!10020829()   
    >   norm.exe!swap_check(_iobuf * fp)  Строка 77 + 0x14 байт C
        norm.exe!rd_bin_hdr(_iobuf * fp, unsigned int * swap)  Строка 172 + 0x9 байт    C
        norm.exe!s3open(const char * file_name, const char * mode, unsigned int * swap)  Строка 262 + 0xd байт  C
        norm.exe!s3gaucnt_read(const char * fn, float * * * * * out_wt_mean, float * * * * * out_wt_var, int * out_pass2var, float * * * * out_dnom, unsigned int * out_n_cb, unsigned int * out_n_feat, unsigned int * out_n_density, unsigned int * * out_veclen)  Строка 267 + 0x12 байт C
        norm.exe!rdacc_den(const char * dir, float * * * * * inout_wt_mean, float * * * * * inout_wt_var, int * inout_pass2var, float * * * * inout_dnom, unsigned int * inout_n_mgau, unsigned int * inout_n_stream, unsigned int * inout_n_density, unsigned int * * inout_veclen)  Строка 249 + 0x44 байт    C
        norm.exe!normalize()  Строка 241 + 0x4d байт    C
        norm.exe!main(int argc, char * * argv)  Строка 826 + 0x5 байт   C
        norm.exe!__tmainCRTStartup()  Строка 555 + 0x19 байт    C
        norm.exe!mainCRTStartup()  Строка 371   C
        kernel32.dll!75c6339a()     
        ntdll.dll!77249ed2()    
        ntdll.dll!77249ea5()
    

    и переменные видимые:

    -       &magic  0x0024ce60  unsigned int *
                3435973836  unsigned int
    -       fp  0x5e45e4f8 {_ptr=0x01f84140 "D3"" _cnt=216 _base=0x01f84118 "s3
    version 1.0
    chksum0 yes
          endhdr
    D3"" ...} _iobuf *
    -       _ptr    0x01f84140 "D3""  char *
                68 'D'  char
            _cnt    216 int
    -       _base   0x01f84118 "s3
    version 1.0
    chksum0 yes
          endhdr
    D3""  char *
                115 's' char
            _flag   9   int
            _file   3   int
            _charbuf    0   int
            _bufsiz 4096    int
    -       _tmpfname   0x00000000 <Неправильный указатель> char *
                CXX0030: ошибка: невозможно вычислить выражение 
            magic   3435973836  unsigned int
            ret 4294967295  unsigned int
    
     
  • Nickolay V. Shmyrev

    Спасибо. sphinxbase.dll тоже можно версию с отладкой.

     
  • Nickolay V. Shmyrev

    Also make sure that you are using sphinxbase.dll from a snapshot.

     
  • Вадим

    Вадим - 2011-11-26

    о, спасибо большое, phase 2: flat initialize теперь полностью без ошибок..
    я просто полностью из debug версии взял все dll, exe и проходит без ошибок,
    только еще одна проблема теперь - bw.exe пишет:

    Debug Assertion Failed!
    
    Program:
    bw.exe
    File:
    f:\dd\vctools\crt_bld\self_x86\crt\src\isctype.c
    Line: 56
    
    Expression: (unsigned)(c + 1) <= 256
    

    при отладке ее пишет:

    bw.exe привело в действие точку остановка

    и выше в открытом isctype.c подсвечена строка

    _ASSERTE((unsigned)(c + 1) <= 256);
    

    вот стак вызовов:

    >   msvcr100d.dll!_chvalidator_l(localeinfo_struct * plocinfo, int c, int mask)  Строка 68 + 0x2b байт  C++
        msvcr100d.dll!_chvalidator(int c, int mask)  Строка 57 + 0xf байт   C++
        msvcr100d.dll!isspace(int c)  Строка 190 + 0xb байт C++
        bw.exe!n_words(char * str)  Строка 60 + 0x19 байт   C
        bw.exe!lexicon_read(lexicon_s * prior_lex, const char * filename, acmod_set_s * acmod_set)  Строка 199 + 0xb байт   C
        bw.exe!main_initialize(int argc, char * * argv, model_inventory_s * * out_inv, lexicon_s * * out_lex, model_def_s * * out_mdef, feat_s * * out_feat)  Строка 425 + 0x35 байт    C
        bw.exe!main(int argc, char * * argv)  Строка 1898 + 0x1d байт   C
        bw.exe!__tmainCRTStartup()  Строка 555 + 0x19 байт  C
        bw.exe!mainCRTStartup()  Строка 371 C
        kernel32.dll!75fb339a()     
        [Указанные ниже фреймы могут быть неверны и (или) отсутствовать, символы для kernel32.dll не загружены] 
        ntdll.dll!77e29ed2()    
        ntdll.dll!77e29ea5()
    

    а видимые переменные - не знаю, надо скидывать или нет - их очень много..

    спасибо что пытаетесь помочь.

     
  • Nickolay V. Shmyrev

    Это проблема совсем недавно была исправлена, 3 дня назад. Snapshot поновее
    нужно взять просто.

     
  • Вадим

    Вадим - 2011-11-26

    вот лог файл rbot.1.1-1.bw.log:

    INFO: main.c(194): Compiled on Nov 24 2011 at 17:15:48
    INFO: cmd_ln.c(691): Parsing command line:
    C:\COMPANIES\RBOT\2011\CMU_SPHINX\CMU_Spinx_Wiki\contents\4_Acoustic_Model\TEST5\test\rbot\bin\bw.exe \
        -moddeffn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef \
        -ts2cbfn .cont. \
        -mixwfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/mixture_weights \
        -mwfloor 1e-008 \
        -tmatfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/transition_matrices \
        -meanfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/means \
        -varfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/variances \
        -ltsoov no \
        -dictfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot.dic \
        -fdictfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot.filler \
        -ctlfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot_train.fileids \
        -part 1 \
        -npart 1 \
        -cepdir C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/feat \
        -cepext mfc \
        -lsnfn C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot_train.transcription \
        -accumdir C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1 \
        -varfloor 0.0001 \
        -topn 1 \
        -abeam 1e-090 \
        -bbeam 1e-010 \
        -agc none \
        -cmn current \
        -varnorm no \
        -meanreest yes \
        -varreest yes \
        -2passvar no \
        -tmatreest yes \
        -fullvar no \
        -diagfull no \
        -feat 1s_c_d_dd \
        -ceplen 13 \
        -timing no
    
    Current configuration:
    [NAME]          [DEFLT]     [VALUE]
    -2passvar       no      no
    -abeam          1e-100      1.000000e-090
    -accumdir               C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/bwaccumdir/rbot_buff_1
    -agc            none        none
    -agcthresh      2.0     2.000000e+000
    -bbeam          1e-100      1.000000e-010
    -cb2mllrfn      .1cls.      .1cls.
    -cepdir                 C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/feat
    -cepext         mfc     mfc
    -ceplen         13      13
    -ckptintv               0
    -cmn            current     current
    -cmninit        8.0     8.0
    -ctlfn                  C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot_train.fileids
    -diagfull       no      no
    -dictfn                 C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot.dic
    -example        no      no
    -fdictfn                C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot.filler
    -feat           1s_c_d_dd   1s_c_d_dd
    -fullsuffixmatch    no      no
    -fullvar        no      no
    -help           no      no
    -hmmdir                 
    -latdir                 
    -latext                 
    -lda                    
    -ldaaccum       no      no
    -ldadim         0       0
    -lsnfn                  C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot_train.transcription
    -ltsoov         no      no
    -lw         11.5        1.150000e+001
    -maxuttlen      0       0
    -meanfn                 C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/means
    -meanreest      yes     yes
    -mixwfn                 C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/mixture_weights
    -mixwreest      yes     yes
    -mllrmat                
    -mmie           no      no
    -mmie_type      rand        rand
    -moddeffn               C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef
    -mwfloor        0.00001     1.000000e-008
    -npart                  1
    -nskip                  0
    -outphsegdir                
    -outputfullpath     no      no
    -part                   1
    -pdumpdir               
    -phsegdir               
    -phsegext       phseg       phseg
    -runlen         -1      -1
    -sentdir                
    -sentext        sent        sent
    -spthresh       0.0     0.000000e+000
    -svspec                 
    -timing         yes     no
    -tmatfn                 C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/transition_matrices
    -tmatreest      yes     yes
    -topn           4       1
    -tpfloor        0.0001      1.000000e-004
    -ts2cbfn                .cont.
    -varfloor       0.00001     1.000000e-004
    -varfn                  C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/variances
    -varnorm        no      no
    -varreest       yes     yes
    -viterbi        no      no
    
    INFO: feat.c(684): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='current', VARNORM='no', AGC='none'
    INFO: cmn.c(142): mean[0]= 12.00, mean[1..12]= 0.0
    INFO: main.c(283): Reading C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_architecture/rbot.ci.mdef
    INFO: model_def_io.c(573): Model definition info:
    INFO: model_def_io.c(574): 38 total models defined (38 base, 0 tri)
    INFO: model_def_io.c(575): 152 total states
    INFO: model_def_io.c(576): 114 total tied states
    INFO: model_def_io.c(577): 114 total tied CI states
    INFO: model_def_io.c(578): 38 total tied transition matrices
    INFO: model_def_io.c(579): 4 max state/model
    INFO: model_def_io.c(580): 4 min state/model
    INFO: s3mixw_io.c(116): Read C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/mixture_weights [114x1x1 array]
    INFO: s3tmat_io.c(115): Read C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/transition_matrices [38x3x4 array]
    INFO: mod_inv.c(301): inserting tprob floor 1.000000e-004 and renormalizing
    INFO: s3gau_io.c(166): Read C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/means [114x1x1 array]
    INFO: s3gau_io.c(166): Read C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/model_parameters/rbot.ci_cont_flatinitial/variances [114x1x1 array]
    INFO: gauden.c(183): 114 total mgau
    INFO: gauden.c(157): 1 feature streams (|0|=39 )
    INFO: gauden.c(194): 1 total densities
    INFO: gauden.c(97): min_var=1.000000e-004
    INFO: gauden.c(172): compute 1 densities/frame
    INFO: main.c(395): Will reestimate mixing weights.
    INFO: main.c(397): Will reestimate means.
    INFO: main.c(399): Will reestimate variances.
    INFO: main.c(407): Will reestimate transition matrices
    INFO: main.c(420): Reading main lexicon: C:/COMPANIES/RBOT/2011/CMU_SPHINX/CMU_Spinx_Wiki/contents/4_Acoustic_Model/TEST5/test/rbot/etc/rbot.dic
    Sat Nov 26 15:06:21 2011
    
     
  • Вадим

    Вадим - 2011-11-26

    спасибо, сейчас попробую

     
  • Вадим

    Вадим - 2011-11-26

    почему то последнюю версию snapshot sphinxtrain не получается скомпилировать,
    ошибки..

    Создание кода...
    libcommon.lib(profile.obj) : warning LNK4075: не учитывается "/EDITANDCONTINUE" из-за спецификации "/OPT:ICF"
    LINK : warning LNK4098: библиотека по умолчанию "MSVCRTD" противоречит использованию других библиотек; используйте параметр /NODEFAULTLIB:library
    libio.lib(corpus.obj) : error LNK2019: ссылка на неразрешенный внешний символ _areadfloat_part в функции _corpus_get_generic_featurevec
    libio.lib(corpus.obj) : error LNK2019: ссылка на неразрешенный внешний символ _areadfloat в функции _corpus_get_generic_featurevec
    libio.lib(corpus.obj) : error LNK2019: ссылка на неразрешенный внешний символ _areadshort в функции _corpus_get_seg
    .\..\..\..\..\bin\Release/bw.exe : fatal error LNK1120: 3 неразрешенных внешних элементов
    ------ Построение начато: проект: bw, Конфигурация: Debug Win32 ------
    libio.lib(corpus.obj) : error LNK2019: ссылка на неразрешенный внешний символ _areadfloat_part в функции _corpus_get_generic_featurevec
    libio.lib(corpus.obj) : error LNK2019: ссылка на неразрешенный внешний символ _areadfloat в функции _corpus_get_generic_featurevec
    libio.lib(corpus.obj) : error LNK2019: ссылка на неразрешенный внешний символ _areadshort в функции _corpus_get_seg
    .\..\..\..\..\bin\Debug/bw.exe : fatal error LNK1120: 3 неразрешенных внешних элементов
    

    и такие ошибки у 7 проектов, включая bw.exe который мне в принципе только и
    нужен из последней версии snapshot..

     
  • Вадим

    Вадим - 2011-11-26

    do {

        if ((cur_ctl_sf == NO_FRAME) && (cur_ctl_ef == NO_FRAME)) {
            ret = areadfloat(mk_filename(DATA_TYPE_MFCC, cur_ctl_path),
                     cptr, (int *)&n_c);
        }
        else if ((cur_ctl_sf != NO_FRAME) && (cur_ctl_ef != NO_FRAME)) {
            ret = areadfloat_part(mk_filename(DATA_TYPE_MFCC, cur_ctl_path),
                      cur_ctl_sf * veclen,
                      (cur_ctl_ef + 1) * veclen - 1,
                      cptr, (int *)&n_c);
        }
    

    если открыть corpus.c в libio и найти areadshort, то там красным подчеркнуто
    слово areadshort, как в ворде грамматику исправляет - если мышкой навести то
    надпись

    Error: Идентификатор areadfloat не определен
    

    тоже самое у areadfloat_part

    а еще чуть выше увидел в этом кусочке кода

    if (mfc)
        cptr = &coeff;
        else {
        /* If mfc == NULL, just get the number of frames. */
        coeff = NULL;
        cptr = NULL;
        }
    

    у этих строк -

        coeff = NULL;
        cptr = NULL;
    

    подчеркнуто "=". если мышкой навести -

    Error: значение типа void нельзя присвоить сущности типа float32
    

    подскажите пожалуйста, что можно сделать

     
  • Вадим

    Вадим - 2011-11-26

    я сравнил с предыдущей snapshot версией, обнаружил что в решении нет libs2io,
    как раз в ней и описаны areadfloat и т.п...

     
  • Nickolay V. Shmyrev

    Должно быть исправлено, обновитесь ещё разок

     
  • Вадим

    Вадим - 2011-11-26

    обновился, ошибки многие исчезли, но опишу те, которые остались:

    19>  Создание кода...
    19>main.obj : error LNK2019: ссылка на неразрешенный внешний символ _read_pset_file в функции _init
    19>.\..\..\..\..\bin\Debug/prunetree.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
    16>main.obj : error LNK2019: ссылка на неразрешенный внешний символ _read_pset_file в функции _init
    16>.\..\..\..\..\bin\Debug/tiestate.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
    ......
    29>main.obj : error LNK2019: ссылка на неразрешенный внешний символ _read_pset_file в функции _init
    29>.\..\..\..\..\bin\Debug/bldtree.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
    
     
  • Вадим

    Вадим - 2011-11-26

    p.s. bw.exe заработал, у меня сейчас идет runall.pl без ошибок дальше :)

     
  • Вадим

    Вадим - 2011-11-26

    спасибо вам большое, больше двух недель не могло получиться)
    если хотите, как поправите я проверю, чтобы не было больше никаких ошибок.
    p.s. у меня единственный warning

    INFO: main.c(308): Pruning 209 nodes
    INFO: main.c(340): Root node extracted (u 0) from heap
    INFO: main.c(340): Root node extracted (f 2) from heap
    INFO: main.c(340): Root node extracted (k 1) from heap
    INFO: main.c(340): Root node extracted (g 2) from heap
    INFO: main.c(340): Root node extracted (mm 2) from heap
    INFO: main.c(340): Root node extracted (u 2) from heap
    INFO: main.c(340): Root node extracted (p 1) from heap
    INFO: main.c(340): Root node extracted (u 1) from heap
    INFO: main.c(340): Root node extracted (f 1) from heap
    INFO: main.c(340): Root node extracted (z 1) from heap
    INFO: main.c(340): Root node extracted (mm 0) from heap
    INFO: main.c(340): Root node extracted (z 2) from heap
    INFO: main.c(340): Root node extracted (uu 2) from heap
    INFO: main.c(340): Root node extracted (vv 1) from heap
    INFO: main.c(340): Root node extracted (ss 0) from heap
    INFO: main.c(340): Root node extracted (uu 0) from heap
    INFO: main.c(340): Root node extracted (mm 1) from heap
    INFO: main.c(340): Root node extracted (vv 2) from heap
    INFO: main.c(340): Root node extracted (ss 2) from heap
    INFO: main.c(340): Root node extracted (rr 1) from heap
    INFO: main.c(340): Root node extracted (d 1) from heap
    INFO: main.c(340): Root node extracted (g 1) from heap
    INFO: main.c(340): Root node extracted (t 1) from heap
    INFO: main.c(340): Root node extracted (p 2) from heap
    INFO: main.c(340): Root node extracted (k 0) from heap
    INFO: main.c(340): Root node extracted (s 0) from heap
    INFO: main.c(340): Root node extracted (z 0) from heap
    INFO: main.c(340): Root node extracted (uu 1) from heap
    INFO: main.c(340): Root node extracted (vv 0) from heap
    INFO: main.c(340): Root node extracted (n 2) from heap
    INFO: main.c(340): Root node extracted (d 0) from heap
    INFO: main.c(340): Root node extracted (d 2) from heap
    INFO: main.c(340): Root node extracted (j 1) from heap
    INFO: main.c(340): Root node extracted (ae 2) from heap
    INFO: main.c(340): Root node extracted (rr 0) from heap
    INFO: main.c(340): Root node extracted (nn 1) from heap
    INFO: main.c(340): Root node extracted (f 0) from heap
    INFO: main.c(340): Root node extracted (s 1) from heap
    INFO: main.c(340): Root node extracted (ae 1) from heap
    INFO: main.c(340): Root node extracted (j 2) from heap
    INFO: main.c(340): Root node extracted (rr 2) from heap
    INFO: main.c(340): Root node extracted (t 2) from heap
    INFO: main.c(340): Root node extracted (ll 0) from heap
    INFO: main.c(340): Root node extracted (ss 1) from heap
    INFO: main.c(340): Root node extracted (k 2) from heap
    INFO: main.c(340): Root node extracted (n 1) from heap
    INFO: main.c(340): Root node extracted (oo 1) from heap
    INFO: main.c(340): Root node extracted (ay 0) from heap
    INFO: main.c(340): Root node extracted (oo 0) from heap
    INFO: main.c(340): Root node extracted (nn 2) from heap
    INFO: main.c(340): Root node extracted (j 0) from heap
    INFO: main.c(340): Root node extracted (ae 0) from heap
    INFO: main.c(340): Root node extracted (n 0) from heap
    INFO: main.c(340): Root node extracted (s 2) from heap
    INFO: main.c(340): Root node extracted (nn 0) from heap
    INFO: main.c(340): Root node extracted (ll 1) from heap
    INFO: main.c(340): Root node extracted (oo 2) from heap
    INFO: main.c(340): Root node extracted (i 1) from heap
    INFO: main.c(340): Root node extracted (g 0) from heap
    INFO: main.c(340): Root node extracted (p 0) from heap
    INFO: main.c(340): Root node extracted (i 0) from heap
    INFO: main.c(340): Root node extracted (r 1) from heap
    INFO: main.c(340): Root node extracted (r 2) from heap
    INFO: main.c(340): Root node extracted (ll 2) from heap
    INFO: main.c(340): Root node extracted (ay 2) from heap
    INFO: main.c(340): Root node extracted (v 0) from heap
    INFO: main.c(340): Root node extracted (ee 1) from heap
    INFO: main.c(340): Root node extracted (t 0) from heap
    INFO: main.c(340): Root node extracted (ay 1) from heap
    INFO: main.c(340): Root node extracted (ee 0) from heap
    INFO: main.c(340): Root node extracted (ee 2) from heap
    INFO: main.c(340): Root node extracted (aa 0) from heap
    INFO: main.c(340): Root node extracted (ii 2) from heap
    INFO: main.c(340): Root node extracted (aa 2) from heap
    INFO: main.c(340): Root node extracted (i 2) from heap
    INFO: main.c(340): Root node extracted (aa 1) from heap
    INFO: main.c(340): Root node extracted (r 0) from heap
    INFO: main.c(340): Root node extracted (v 2) from heap
    INFO: main.c(340): Root node extracted (ii 1) from heap
    INFO: main.c(340): Root node extracted (v 1) from heap
    INFO: main.c(340): Root node extracted (ii 0) from heap
    INFO: main.c(340): Root node extracted (a 2) from heap
    INFO: main.c(340): Root node extracted (a 1) from heap
    INFO: main.c(340): Root node extracted (a 0) from heap
    WARNING: "main.c", line 365: 100 seno's not generated because heap ran out
    

    я правильно понимаю что до 100seno's дело не дошло, потому что показанное выше
    меньше 100, не дошло до 100?
    модель у меня такая: 23 фразы, записанные по 12 раз, длиной от 1 до 3 секунд

     
  • Вадим

    Вадим - 2011-11-26

    тоесть мне нужно взять больше seno's или меньше?

     
  • Nickolay V. Shmyrev

    9>main.obj : error LNK2019: ссылка на неразрешенный внешний символ
    _read_pset_file в функции _init

    Исправил, спасибо

    я правильно понимаю что до 100seno's дело не дошло, потому что показанное
    выше меньше 100, не дошло до 100? модель у меня такая: 23 фразы, записанные по
    12 раз, длиной от 1 до 3 секунд

    тоесть мне нужно взять больше seno's или меньше?

    Нужно данных гораздо больше, прочитайте

    http://cmusphinx.sourceforge.net/wiki/tutorialam

     
  • Вадим

    Вадим - 2011-11-26

    спасибо большое :)

     
  • Eng.Rasha

    Eng.Rasha - 2011-12-13

    Pleaaaaase
    i faced these errors now , mk_mdef_gen.exe stopped working!!!!!!!!!!!!!!!

    how did you resolve this problem "in english" becuase i didn't undertand in
    russian

     
  • Eng.Rasha

    Eng.Rasha - 2011-12-13

    okay i translated it with google ,
    ci_mdef is created
    but also every thing stop after that >>> no error and no complete:(

    phase 2 stopped without error ???? why???

    i copies snapshot binaries to new version (of each package) and copied
    snapshot sphinxbase

    Quickly help meeee

     
  • Вадим

    Вадим - 2011-12-13

    hey, it is nice that i visited sourceforge right the next day after you
    posted, i will help you)
    it is just as i did:

    1) download the latest snapshot of sphinxtrain, pocketsphinx and sphinxbase
    (from the SVN trunk)
    - http://cmusphinx.svn.sourceforge.net/viewvc/cmusphinx/trunk/SphinxTrain/
    - http://cmusphinx.svn.sourceforge.net/viewvc/cmusphinx/trunk/pocketsphinx/
    - http://cmusphinx.svn.sourceforge.net/viewvc/cmusphinx/trunk/sphinxbase/
    to download just click "Download GNU tarball"
    2) download sphinxtrain, pocketsphinx and sphinxbase sources from https://sou
    rceforge.net/projects/cmusphinx/files/
    and unzip them to the folder, for example "acoustic", and here
    also copy your training folder (with etc/ and wav/ folders)
    3) in snapshot folders open every .sln file in vb2010 and do:
    1. choose solution - rebuild all;
    2. choose solution - batch build - choose everything (Release and Debug both) - Build
    (for sphinxbase, pocketsphinx and sphinxtrain you need all these)
    - you will need only DEBUG version of .exe and .dll (bin/debug) from these snapshots (in next point 4) it will be copied)
    4)unzip all the src (from 2) point) and create bin folder in sphinxbase,
    pocketsphinx and sphinxtrain and:
    1. copy from snapshot/sphinxbase/bin/Debug binaries and sphinxbase.dll to acoustic/sphinxbase/bin folder
    2. copy from snapshot/pocketsphinx/bin/Debug binaries and pocketsphinx.dll to acoustic/pocketsphinx/bin folder
    3. copy from snapshot/sphinxtrain/bin/Debug binaries to acoustic/sphinxtrain/bin/Release folder (create "release" folder before :) )

    this strange poits are because:
    1) the exe and dll from the snapshot version are the most up-to-date and
    working, but:
    2) the old version from https://sourceforge.net/projects/cmusphinx/files/ have the most working
    scripts_pl, that's why we compile binaries from snapshot and copy them to the
    old folders with working scripts.

    now everything has to go fine, if you have questions - ask me) if you will
    have problems, i can just send you the ready and working binaries, good luck
    :)

     
  • Вадим

    Вадим - 2011-12-13

    also, copy sphinxbase.dll to sphinxtrain/bin/Release/ it will be needed

     
1 2 > >> (Page 1 of 2)

Log in to post a comment.