Menu

Error on JACK: buffer is full. Deactivating JACK client.

Help
Junjie
2016-03-20
2016-04-28
  • Junjie

    Junjie - 2016-03-20

    I am trying pocketsphinx_continuous on Ubuntu 14.04. But there seems to be some errors on JACK. The program always give me the following two error messages.

    1. JACK error: Cannot connect to server socket err = Connection refused
      JACK error: Cannot connect to server request channel
      no message buffer overruns
      no message buffer overruns
      no message buffer overruns

    2. JACK: buffer is full. Deactivating JACK client.

    The recognition results are very strange and clearly wrong. I also git clone the newest pocketsphinx from github, and install pocketsphinx as the website suggests. The program runs for a while and stuck at "INFO: continuous.c(275): Ready....", so I have to termincate the program by "ctrl+c". And sometimes, a process with the ID "jackd" still keeps running when I terminate the program.

    How can I fix the problem? Below is the log message.

    $ pocketsphinx_continuous -inmic yes
    INFO: pocketsphinx.c(152): Parsed model-specific feature parameters from /usr/local/share/pocketsphinx/model/en-us/en-us/feat.params
    Current configuration:
    [NAME]          [DEFLT]     [VALUE]
    -agc            none        none
    -agcthresh      2.0     2.000000e+00
    -allphone               
    -allphone_ci        no      no
    -alpha          0.97        9.700000e-01
    -ascale         20.0        2.000000e+01
    -aw         1       1
    -backtrace      no      no
    -beam           1e-48       1.000000e-48
    -bestpath       yes     yes
    -bestpathlw     9.5     9.500000e+00
    -ceplen         13      13
    -cmn            current     current
    -cmninit        8.0     40,3,-1
    -compallsen     no      no
    -debug                  0
    -dict                   /usr/local/share/pocketsphinx/model/en-us/cmudict-en-us.dict
    -dictcase       no      no
    -dither         no      no
    -doublebw       no      no
    -ds         1       1
    -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                    /usr/local/share/pocketsphinx/model/en-us/en-us
    -input_endian       little      little
    -jsgf                   
    -keyphrase              
    -kws                    
    -kws_delay      10      10
    -kws_plp        1e-1        1.000000e-01
    -kws_threshold      1       1.000000e+00
    -latsize        5000        5000
    -lda                    
    -ldadim         0       0
    -lifter         0       22
    -lm                 /usr/local/share/pocketsphinx/model/en-us/en-us.lm.bin
    -lmctl                  
    -lmname                 
    -logbase        1.0001      1.000100e+00
    -logfn                  
    -logspec        no      no
    -lowerf         133.33334   1.300000e+02
    -lpbeam         1e-40       1.000000e-40
    -lponlybeam     7e-29       7.000000e-29
    -lw         6.5     6.500000e+00
    -maxhmmpf       30000       30000
    -maxwpf         -1      -1
    -mdef                   
    -mean                   
    -mfclogdir              
    -min_endfr      0       0
    -mixw                   
    -mixwfloor      0.0000001   1.000000e-07
    -mllr                   
    -mmap           yes     yes
    -ncep           13      13
    -nfft           512     512
    -nfilt          40      25
    -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-10       1.000000e-10
    -pl_pip         1.0     1.000000e+00
    -pl_weight      3.0     3.000000e+00
    -pl_window      5       5
    -rawlogdir              
    -remove_dc      no      no
    -remove_noise       yes     yes
    -remove_silence     yes     yes
    -round_filters      yes     yes
    -samprate       16000       1.600000e+04
    -seed           -1      -1
    -sendump                
    -senlogdir              
    -senmgau                
    -silprob        0.005       5.000000e-03
    -smoothspec     no      no
    -svspec                 0-12/13-25/26-38
    -tmat                   
    -tmatfloor      0.0001      1.000000e-04
    -topn           4       4
    -topn_beam      0       0
    -toprule                
    -transform      legacy      dct
    -unit_area      yes     yes
    -upperf         6855.4976   6.800000e+03
    -uw         1.0     1.000000e+00
    -vad_postspeech     50      50
    -vad_prespeech      20      20
    -vad_startspeech    10      10
    -vad_threshold      2.0     2.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: feat.c(715): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='current', VARNORM='no', AGC='none'
    INFO: cmn.c(143): mean[0]= 12.00, mean[1..12]= 0.0
    INFO: acmod.c(164): Using subvector specification 0-12/13-25/26-38
    INFO: mdef.c(518): Reading model definition: /usr/local/share/pocketsphinx/model/en-us/en-us/mdef
    INFO: mdef.c(531): Found byte-order mark BMDF, assuming this is a binary mdef file
    INFO: bin_mdef.c(336): Reading binary model definition: /usr/local/share/pocketsphinx/model/en-us/en-us/mdef
    INFO: bin_mdef.c(516): 42 CI-phone, 137053 CD-phone, 3 emitstate/phone, 126 CI-sen, 5126 Sen, 29324 Sen-Seq
    INFO: tmat.c(206): Reading HMM transition probability matrices: /usr/local/share/pocketsphinx/model/en-us/en-us/transition_matrices
    INFO: acmod.c(117): Attempting to use PTM computation module
    INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /usr/local/share/pocketsphinx/model/en-us/en-us/means
    INFO: ms_gauden.c(292): 42 codebook, 3 feature, size: 
    INFO: ms_gauden.c(294):  128x13
    INFO: ms_gauden.c(294):  128x13
    INFO: ms_gauden.c(294):  128x13
    INFO: ms_gauden.c(198): Reading mixture gaussian parameter: /usr/local/share/pocketsphinx/model/en-us/en-us/variances
    INFO: ms_gauden.c(292): 42 codebook, 3 feature, size: 
    INFO: ms_gauden.c(294):  128x13
    INFO: ms_gauden.c(294):  128x13
    INFO: ms_gauden.c(294):  128x13
    INFO: ms_gauden.c(354): 222 variance values floored
    INFO: ptm_mgau.c(476): Loading senones from dump file /usr/local/share/pocketsphinx/model/en-us/en-us/sendump
    INFO: ptm_mgau.c(500): BEGIN FILE FORMAT DESCRIPTION
    INFO: ptm_mgau.c(563): Rows: 128, Columns: 5126
    INFO: ptm_mgau.c(595): Using memory-mapped I/O for senones
    INFO: ptm_mgau.c(835): Maximum top-N: 4
    INFO: phone_loop_search.c(114): State beam -225 Phone exit beam -225 Insertion penalty 0
    INFO: dict.c(320): Allocating 138623 * 32 bytes (4331 KiB) for word entries
    INFO: dict.c(333): Reading main dictionary: /usr/local/share/pocketsphinx/model/en-us/cmudict-en-us.dict
    INFO: dict.c(213): Allocated 1014 KiB for strings, 1677 KiB for phones
    INFO: dict.c(336): 134522 words read
    INFO: dict.c(358): Reading filler dictionary: /usr/local/share/pocketsphinx/model/en-us/en-us/noisedict
    INFO: dict.c(213): Allocated 0 KiB for strings, 0 KiB for phones
    INFO: dict.c(361): 5 words read
    INFO: dict2pid.c(396): Building PID tables for dictionary
    INFO: dict2pid.c(406): Allocating 42^3 * 2 bytes (144 KiB) for word-initial triphones
    INFO: dict2pid.c(132): Allocated 42672 bytes (41 KiB) for word-final triphones
    INFO: dict2pid.c(196): Allocated 42672 bytes (41 KiB) for single-phone word triphones
    INFO: ngram_model_trie.c(456): Trying to read LM in trie binary format
    INFO: ngram_search_fwdtree.c(99): 790 unique initial diphones
    INFO: ngram_search_fwdtree.c(148): 0 root, 0 non-root channels, 57 single-phone words
    INFO: ngram_search_fwdtree.c(186): Creating search tree
    INFO: ngram_search_fwdtree.c(192): before: 0 root, 0 non-root channels, 57 single-phone words
    INFO: ngram_search_fwdtree.c(326): after: max nonroot chan increased to 152144
    INFO: ngram_search_fwdtree.c(339): after: 722 root, 152016 non-root channels, 53 single-phone words
    INFO: ngram_search_fwdflat.c(157): fwdflat: min_ef_width = 4, max_sf_win = 25
    INFO: continuous.c(307): pocketsphinx_continuous COMPILED ON: Mar 19 2016, AT: 22:03:29
    
    JACK: Setting default device: system:capture_1
    JACK error: Cannot connect to server socket err = No such file or directory
    JACK error: Cannot connect to server request channel
    jackdmp 1.9.10
    Copyright 2001-2005 Paul Davis and others.
    Copyright 2004-2013 Grame.
    jackdmp comes with ABSOLUTELY NO WARRANTY
    This is free software, and you are welcome to redistribute it
    under certain conditions; see the file COPYING for details
    no message buffer overruns
    no message buffer overruns
    no message buffer overruns
    JACK server starting in realtime mode with priority 10
    audio_reservation_init
    Acquire audio card Audio0
    creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
    configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
    ALSA: final selected sample format for capture: 16bit little-endian
    ALSA: use 2 periods for capture
    ALSA: final selected sample format for playback: 16bit little-endian
    ALSA: use 2 periods for playback
    JACK: The sample rate is now 48000/sec
    INFO: continuous.c(252): Ready....
    INFO: continuous.c(261): Listening...
    INFO: ngram_search.c(459): Resized backpointer table to 10000 entries
    INFO: ngram_search.c(467): Resized score stack to 200000 entries
    INFO: cmn_prior.c(131): cmn_prior_update: from < 40.00  3.00 -1.00  0.00  0.00  0.00  0.00  0.00  0.00  0.00  0.00  0.00  0.00 >
    INFO: cmn_prior.c(149): cmn_prior_update: to   < 12.32 21.75  6.54 -10.86 -10.44 -0.27  7.53 10.62  8.64  3.58  6.43 10.34  1.63 >
    INFO: ngram_search_fwdtree.c(1553):     7241 words recognized (19/fr)
    INFO: ngram_search_fwdtree.c(1555):  1453019 senones evaluated (3824/fr)
    INFO: ngram_search_fwdtree.c(1559):  6870050 channels searched (18079/fr), 269257 1st, 298179 last
    INFO: ngram_search_fwdtree.c(1562):    19147 words for which last channels evaluated (50/fr)
    INFO: ngram_search_fwdtree.c(1564):   421741 candidate words for entering last phone (1109/fr)
    INFO: ngram_search_fwdtree.c(1567): fwdtree 4.40 CPU 1.157 xRT
    INFO: ngram_search_fwdtree.c(1570): fwdtree 13.44 wall 3.536 xRT
    INFO: ngram_search_fwdflat.c(302): Utterance vocabulary contains 162 words
    INFO: ngram_search_fwdflat.c(948):     4141 words recognized (11/fr)
    INFO: ngram_search_fwdflat.c(950):   315719 senones evaluated (831/fr)
    INFO: ngram_search_fwdflat.c(952):   440456 channels searched (1159/fr)
    INFO: ngram_search_fwdflat.c(954):    23061 words searched (60/fr)
    INFO: ngram_search_fwdflat.c(957):    14982 word transitions (39/fr)
    INFO: ngram_search_fwdflat.c(960): fwdflat 0.25 CPU 0.065 xRT
    INFO: ngram_search_fwdflat.c(963): fwdflat 0.36 wall 0.094 xRT
    INFO: ngram_search.c(1253): lattice start node <s>.0 end node </s>.304
    INFO: ngram_search.c(1279): Eliminated 1 nodes before end node
    INFO: ngram_search.c(1384): Lattice has 985 nodes, 4734 links
    INFO: ps_lattice.c(1380): Bestpath score: -13443
    INFO: ps_lattice.c(1384): Normalizer P(O) = alpha(</s>:304:378) = -674118
    INFO: ps_lattice.c(1441): Joint P(O,S) = -740158 P(S|O) = -66040
    INFO: ngram_search.c(875): bestpath 0.02 CPU 0.004 xRT
    INFO: ngram_search.c(878): bestpath 0.02 wall 0.005 xRT
    bob
    INFO: continuous.c(275): Ready....
    INFO: continuous.c(261): Listening...
    INFO: ngram_search_fwdtree.c(952): cand_sf[] increased to 64 entries
    JACK: buffer is full. Deactivating JACK client.
    INFO: ngram_search.c(467): Resized score stack to 400000 entries
    INFO: ngram_search.c(459): Resized backpointer table to 20000 entries
    INFO: ngram_search.c(467): Resized score stack to 800000 entries
    INFO: ngram_search.c(459): Resized backpointer table to 40000 entries
    INFO: cmn_prior.c(131): cmn_prior_update: from < 12.32 21.75  6.54 -10.86 -10.44 -0.27  7.53 10.62  8.64  3.58  6.43 10.34  1.63 >
    INFO: cmn_prior.c(149): cmn_prior_update: to   < 13.56 20.91  3.96 -8.07 -9.49  1.56  9.33  6.64  3.70  3.99  7.46  9.74 -0.86 >
    INFO: ngram_search_fwdtree.c(1553):    25779 words recognized (54/fr)
    INFO: ngram_search_fwdtree.c(1555):  1670117 senones evaluated (3487/fr)
    INFO: ngram_search_fwdtree.c(1559):  9000553 channels searched (18790/fr), 296267 1st, 721346 last
    INFO: ngram_search_fwdtree.c(1562):    40969 words for which last channels evaluated (85/fr)
    INFO: ngram_search_fwdtree.c(1564):   655992 candidate words for entering last phone (1369/fr)
    INFO: ngram_search_fwdtree.c(1567): fwdtree 5.68 CPU 1.187 xRT
    INFO: ngram_search_fwdtree.c(1570): fwdtree 19.42 wall 4.055 xRT
    INFO: ngram_search_fwdflat.c(302): Utterance vocabulary contains 733 words
    INFO: ngram_search_fwdflat.c(948):    20546 words recognized (43/fr)
    INFO: ngram_search_fwdflat.c(950):   777083 senones evaluated (1622/fr)
    INFO: ngram_search_fwdflat.c(952):  1893390 channels searched (3952/fr)
    INFO: ngram_search_fwdflat.c(954):   100289 words searched (209/fr)
    INFO: ngram_search_fwdflat.c(957):    54518 word transitions (113/fr)
    INFO: ngram_search_fwdflat.c(960): fwdflat 1.11 CPU 0.232 xRT
    INFO: ngram_search_fwdflat.c(963): fwdflat 1.43 wall 0.298 xRT
    INFO: ngram_search.c(1253): lattice start node <s>.0 end node </s>.444
    INFO: ngram_search.c(1279): Eliminated 0 nodes before end node
    INFO: ngram_search.c(1384): Lattice has 1984 nodes, 41333 links
    INFO: ps_lattice.c(1380): Bestpath score: -20713
    INFO: ps_lattice.c(1384): Normalizer P(O) = alpha(</s>:444:477) = -1196827
    INFO: ps_lattice.c(1441): Joint P(O,S) = -1399270 P(S|O) = -202443
    INFO: ngram_search.c(875): bestpath 0.46 CPU 0.095 xRT
    INFO: ngram_search.c(878): bestpath 0.59 wall 0.124 xRT
    it half go to goofed up to two top
    INFO: continuous.c(275): Ready....
    ^C
    
     
  • Jens Kallup

    Jens Kallup - 2016-03-20

    Hello,

    try to look at the include folder /usr/include/sound
    there should be pulse and jack header.
    rename it (don't remove it - because you need may need it by other application
    that you create - that not cmu specfiied)
    make clean
    and recompile - dont forget make install
    you can use the undocumented ./configure --prefix=/opt/SphinxBase
    parameter, to compile/install CMUsphinx in alternative folder.

    hope this helps
    Jens

     
    • Junjie

      Junjie - 2016-03-20

      Hi Jens,

      I didn't find jack.h under /usr/include/sound, but I found jack.h in the following path. which one should I change?

      jjhu@ubuntu:/usr/include/sound$ sudo find / -name "jack.h"
      [sudo] password for jjhu: 
      /usr/include/jack/jack.h
      /usr/src/linux-headers-3.19.0-51/include/sound/jack.h
      /usr/src/linux-headers-3.19.0-51-generic/include/config/snd/hda/input/jack.h
      /usr/src/linux-headers-3.19.0-51-generic/include/config/snd/jack.h
      /usr/src/linux-headers-3.19.0-51-generic/include/config/snd/kctl/jack.h
      /usr/src/linux-headers-3.19.0-51-generic/include/config/extcon/adc/jack.h
      /usr/src/linux-headers-3.19.0-25-generic/include/config/snd/hda/input/jack.h
      /usr/src/linux-headers-3.19.0-25-generic/include/config/snd/jack.h
      /usr/src/linux-headers-3.19.0-25-generic/include/config/snd/kctl/jack.h
      /usr/src/linux-headers-3.19.0-25-generic/include/config/extcon/adc/jack.h
      /usr/src/linux-headers-3.19.0-25/include/sound/jack.h
      

      And I didn't find pulse.h anywhere.

      jjhu@ubuntu:/usr/include$ sudo find / -name "*pulse*.h"
      /home/jjhu/Qt/5.5/android_armv7/include/QtMultimedia/5.5.1/QtMultimedia/private/qsoundeffect_pulse_p.h
      /home/jjhu/Qt/5.5/gcc_64/include/QtMultimedia/5.5.1/QtMultimedia/private/qsoundeffect_pulse_p.h
      

      Thanks for your help.
      Junjie

       

      Last edit: Junjie 2016-03-20
  • Jens Kallup

    Jens Kallup - 2016-03-20

    that depends what/how your gcc is installed.
    it seems, you have only install linux headers from kernel
    usally /usr/include is default - may be you have a symlink to /usr/src... ?

     
  • Nickolay V. Shmyrev

    For info, I removed jack from sphinxbase, that seems to be troublesome and nobody is really using it. Pulseaudio should work ok.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.