Menu

Pocketsphinx jsgf results in SYSTEM_ERROR

Help
Halle
2011-01-22
2012-09-22
  • Halle

    Halle - 2011-01-22

    Hi Nickolay,

    I was hoping you could help me with something if you have a moment. I'm trying
    to get jsgf working with OpenEars and I'm getting a crash when I reference a
    .gram file. It's probably something basic. This is a known-working
    implementation of Pocketsphinx when used with a .lm and .dic created with the
    language tool. The hmm is hub4wsj_sc_8k. I've also tried it with no ds,
    kdmaxdepth, maxhmmpf, maxwpf or topn settings to rule out conflicts. Here is
    my log leading up to the crash:

    INFO: cmd_ln.c(512): Parsing command line:
    \
        -bestpath yes \
        -ds 2 \
        -hmm /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app \
        -jsgf /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app/OpenEars.gram \
        -kdmaxdepth 7 \
        -maxhmmpf 3000 \
        -maxwpf 5 \
        -topn 3
    
    Current configuration:
    [NAME]      [DEFLT]     [VALUE]
    -agc        none        none
    -agcthresh  2.0     2.000000e+00
    -alpha      0.97        9.700000e-01
    -argfile            
    -ascale     20.0        2.000000e+01
    -backtrace  no      no
    -beam       1e-48       1.000000e-48
    -bestpath   yes     yes
    -bestpathlw 9.5     9.500000e+00
    -bghist     no      no
    -ceplen     13      13
    -cmn        current     current
    -cmninit    8.0     8.0
    -compallsen no      no
    -debug              0
    -dict               
    -dictcase   no      no
    -dither     no      no
    -doublebw   no      no
    -ds     1       2
    -fdict              
    -feat       1s_c_d_dd   1s_c_d_dd
    -featparams         
    -fillprob   1e-8        1.000000e-08
    -frate      100     100
    -fsg                
    -fsgusealtpron  yes     yes
    -fsgusefiller   yes     yes
    -fwdflat    yes     yes
    -fwdflatbeam    1e-64       1.000000e-64
    -fwdflatefwid   4       4
    -fwdflatlw  8.5     8.500000e+00
    -fwdflatsfwin   25      25
    -fwdflatwbeam   7e-29       7.000000e-29
    -fwdtree    yes     yes
    -hmm                /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app
    -input_endian   little      little
    -jsgf               /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app/OpenEars.gram
    -kdmaxbbi   -1      -1
    -kdmaxdepth 0       7
    -kdtree             
    -latsize    5000        5000
    -lda                
    -ldadim     0       0
    -lextreedump    0       0
    -lifter     0       0
    -lm             
    -lmctl              
    -lmname     default     default
    -logbase    1.0001      1.000100e+00
    -logfn              
    -logspec    no      no
    -lowerf     133.33334   1.333333e+02
    -lpbeam     1e-40       1.000000e-40
    -lponlybeam 7e-29       7.000000e-29
    -lw     6.5     6.500000e+00
    -maxhmmpf   -1      3000
    -maxnewoov  20      20
    -maxwpf     -1      5
    -mdef               
    -mean               
    -mfclogdir          
    -mixw               
    -mixwfloor  0.0000001   1.000000e-07
    -mllr               
    -mmap       yes     yes
    -ncep       13      13
    -nfft       512     512
    -nfilt      40      40
    -nwpen      1.0     1.000000e+00
    -pbeam      1e-48       1.000000e-48
    -pip        1.0     1.000000e+00
    -pl_beam    1e-10       1.000000e-10
    -pl_pbeam   1e-5        1.000000e-05
    -pl_window  0       0
    -rawlogdir          
    -remove_dc  no      no
    -round_filters  yes     yes
    -samprate   16000       1.600000e+04
    -seed       -1      -1
    -sendump            
    -senmgau            
    -silprob    0.005       5.000000e-03
    -smoothspec no      no
    -svspec             
    -tmat               
    -tmatfloor  0.0001      1.000000e-04
    -topn       4       3
    -topn_beam  0       0
    -toprule            
    -transform  legacy      legacy
    -unit_area  yes     yes
    -upperf     6855.4976   6.855498e+03
    -usewdphones    no      no
    -uw     1.0     1.000000e+00
    -var                
    -varfloor   0.0001      1.000000e-04
    -varnorm    no      no
    -verbose    no      no
    -warp_params            
    -warp_type  inverse_linear  inverse_linear
    -wbeam      7e-29       7.000000e-29
    -wip        0.65        6.500000e-01
    -wlen       0.025625    2.562500e-02
    
    INFO: cmd_ln.c(512): Parsing command line:
    \
        -nfilt 20 \
        -lowerf 1 \
        -upperf 4000 \
        -wlen 0.025 \
        -transform dct \
        -round_filters no \
        -remove_dc yes \
        -svspec 0-12/13-25/26-38 \
        -feat 1s_c_d_dd \
        -agc none \
        -cmn current \
        -cmninit 56,-3,1 \
        -varnorm no
    
    Current configuration:
    [NAME]      [DEFLT]     [VALUE]
    -agc        none        none
    -agcthresh  2.0     2.000000e+00
    -alpha      0.97        9.700000e-01
    -ceplen     13      13
    -cmn        current     current
    -cmninit    8.0     56,-3,1
    -dither     no      no
    -doublebw   no      no
    -feat       1s_c_d_dd   1s_c_d_dd
    -frate      100     100
    -input_endian   little      little
    -lda                
    -ldadim     0       0
    -lifter     0       0
    -logspec    no      no
    -lowerf     133.33334   1.000000e+00
    -ncep       13      13
    -nfft       512     512
    -nfilt      40      20
    -remove_dc  no      yes
    -round_filters  yes     no
    -samprate   16000       1.600000e+04
    -seed       -1      -1
    -smoothspec no      no
    -svspec             0-12/13-25/26-38
    -transform  legacy      dct
    -unit_area  yes     yes
    -upperf     6855.4976   4.000000e+03
    -varnorm    no      no
    -verbose    no      no
    -warp_params            
    -warp_type  inverse_linear  inverse_linear
    -wlen       0.025625    2.500000e-02
    
    INFO: acmod.c(238): Parsed model-specific feature parameters from /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app/feat.params
    INFO: feat.c(848): 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: acmod.c(163): Using subvector specification 0-12/13-25/26-38
    INFO: mdef.c(520): Reading model definition: /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app/mdef
    INFO: mdef.c(531): Found byte-order mark BMDF, assuming this is a binary mdef file
    INFO: bin_mdef.c(330): Reading binary model definition: /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app/mdef
    INFO: bin_mdef.c(508): 50 CI-phone, 143047 CD-phone, 3 emitstate/phone, 150 CI-sen, 5150 Sen, 27135 Sen-Seq
    INFO: tmat.c(205): Reading HMM transition probability matrices: /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app/transition_matrices
    INFO: acmod.c(117): Attempting to use SCHMM computation module
    INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app/means
    INFO: ms_gauden.c(292): 1 codebook, 3 feature, size
    
    INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app/variances
    INFO: ms_gauden.c(292): 1 codebook, 3 feature, size
    
    INFO: ms_gauden.c(358): 0 variance values floored
    INFO: s2_semi_mgau.c(897): Loading senones from dump file /Users/myusername/Library/Application Support/iPhone Simulator/4.2/Applications/446F651D-C3BD-410A-9E17-746A8F7410BE/OpenEarsSampleProject.app/sendump
    INFO: s2_semi_mgau.c(921): BEGIN FILE FORMAT DESCRIPTION
    INFO: s2_semi_mgau.c(1016): Using memory-mapped I/O for senones
    INFO: s2_semi_mgau.c(1293): Maximum top-N: 3 Top-N beams: 0 0 0
    SYSTEM_ERROR: "dict.c", line 262: fopen((null),r) failed
    ; Bad address
    

    Here are the contents of OpenEars.gram:

    #JSGF V1.0;
    grammar goforward;
    public <move> = go <direction> <distance> [meter | meters];
    <direction>= forward | backward;
    <distance>= (one | two | three | four | five | six | seven | eight | nine | ten | twenty)+;
    
     
  • Nickolay V. Shmyrev

    You didn't specify dictionary file, you still need to do that.

    I also suggest you to try latest pocketsphinx, in this particular situation it
    will give you more precise error description.

     
  • Halle

    Halle - 2011-01-22

    Ha, that certainly was something basic. Thanks Nickolay, all working now.

     

Log in to post a comment.