syb0rg / khronos Goto Github PK
View Code? Open in Web Editor NEWThe open source intelligent personal assistant
License: GNU General Public License v2.0
The open source intelligent personal assistant
License: GNU General Public License v2.0
There is a .travis.yml
file in the source tree, but no shield in the README showing the build status.
My problem right know is getting alsa devices working on ubuntu. Therefor I would like to get the debug messages. How can I enable it.
Please do not use The 2nd Monitor as a webhook endpoint. Please use room 20298 instead: http://chat.stackexchange.com/rooms/20298/dugas-playground
Test the functions within record.c
for edge cases.
Upon rebuilding, CMake sometimes fails to download external dependencies. Deleting the project's folder in the libs
solves the issue.
Use pahole and other tools to minimize the memory footprint and speed up processing.
Upon running the application, a segmentation fault occurs disrupting the software.
After running cmake ..
in build/
the following error occurs:
CMake Error at /usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136 (message):
Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:343 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.0/Modules/FindCURL.cmake:61 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
CMakeLists.txt:29 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/M/Desktop/Khronos-master/build/CMakeFiles/CMakeOutput.log".
Running Ubuntu 15.04. curl
is working fine.
While installing, it fails here:
ekultek@ubuntu:~/bin/c/Khronos$ cd build
ekultek@ubuntu:~/bin/c/Khronos/build$ cmake ..
-- The C compiler identification is GNU 4.9.4
-- The CXX compiler identification is GNU 4.9.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- No build type selected, default to Release
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Could NOT find sphinxbase (missing: SPHINXBASE_LIBRARY SPHINXBASE_INCLUDE_DIR)
-- Could NOT find pocketsphinx (missing: POCKETSPHINX_LIBRARY POCKETSPHINX_INCLUDE_DIR)
-- Could NOT find LibSndFile (missing: LIBSNDFILE_LIBRARY LIBSNDFILE_INCLUDE_DIR)
-- Could NOT find tritium (missing: TRITIUM_LIBRARY TRITIUM_INCLUDE_DIR)
-- Any missing dependencies will be downloaded upon running "make"
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ekultek/bin/c/Khronos/build
ekultek@ubuntu:~/bin/c/Khronos/build$ make
Scanning dependencies of target tritium
[ 2%] Creating directories for 'tritium'
[ 4%] Performing download step (git clone) for 'tritium'
-- tritium download command succeeded. See also /home/ekultek/bin/c/Khronos/build/build-data/src/tritium-stamp/tritium-download-*.log
[ 6%] No patch step for 'tritium'
[ 8%] No update step for 'tritium'
[ 11%] Performing configure step for 'tritium'
-- tritium configure command succeeded. See also /home/ekultek/bin/c/Khronos/build/build-data/src/tritium-stamp/tritium-configure-*.log
[ 13%] Performing build step for 'tritium'
CMake Error at /home/ekultek/bin/c/Khronos/build/build-data/src/tritium-stamp/tritium-build-.cmake:16 (message):
Command failed: 2
'make'
See also
/home/ekultek/bin/c/Khronos/build/build-data/src/tritium-stamp/tritium-build-*.log
CMakeFiles/tritium.dir/build.make:111: recipe for target 'build-data/src/tritium-stamp/tritium-build' failed
make[2]: *** [build-data/src/tritium-stamp/tritium-build] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/tritium.dir/all' failed
make[1]: *** [CMakeFiles/tritium.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
ekultek@ubuntu:~/bin/c/Khronos/build$
Here's the log file for the failure:
ekultek@ubuntu:~/bin/c/Khronos/build$ cat /home/ekultek/bin/c/Khronos/build/build-data/src/tritium-stamp/tritium-build-*.log
In file included from /usr/include/string.h:635:0,
from /home/ekultek/bin/c/Khronos/build/lib/tritium/include/cst_string.h:4,
from /home/ekultek/bin/c/Khronos/build/lib/tritium/src/audio/audio.c:1:
In function ‘memset’,
inlined from ‘playCallback’ at /home/ekultek/bin/c/Khronos/build/lib/tritium/src/audio/audio.c:204:9:
/usr/include/x86_64-linux-gnu/bits/string3.h:86:7: warning: call to ‘__warn_memset_zero_len’ declared with attribute warning: memset used with constant zero length parameter; this could be due to transposed parameters
__warn_memset_zero_len ();
^
/home/ekultek/bin/c/Khronos/build/lib/tritium/src/wavesynth/cst_units.c: In function ‘add_residual_pulse’:
/home/ekultek/bin/c/Khronos/build/lib/tritium/src/wavesynth/cst_units.c:397:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
p = (int)unit_residual;
^
/home/ekultek/bin/c/Khronos/build/lib/tritium/main/compile_regexes.c: In function ‘regex_to_C’:
/home/ekultek/bin/c/Khronos/build/lib/tritium/main/compile_regexes.c:34:9: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=]
printf("%s_rxprog + %d, ", name, rgx->regmust - rgx->program);
^
../libtritium.a(audio.c.o): In function `playCallback':
audio.c:(.text+0x3f): undefined reference to `__warn_memset_zero_len'
collect2: error: ld returned 1 exit status
make[5]: *** [compile_regexes] Error 1
make[4]: *** [main/CMakeFiles/compile_regexes.dir/all] Error 2
make[3]: *** [all] Error 2
Scanning dependencies of target PortAudio
[ 1%] Creating directories for 'PortAudio'
[ 1%] Performing download step (git clone) for 'PortAudio'
-- PortAudio download command succeeded. See also /home/ekultek/bin/c/Khronos/build/lib/tritium/build-data/src/PortAudio-stamp/PortAudio-download-*.log
[ 2%] No patch step for 'PortAudio'
[ 3%] No update step for 'PortAudio'
[ 4%] Performing configure step for 'PortAudio'
-- PortAudio configure command succeeded. See also /home/ekultek/bin/c/Khronos/build/lib/tritium/build-data/src/PortAudio-stamp/PortAudio-configure-*.log
[ 4%] Performing build step for 'PortAudio'
-- PortAudio build command succeeded. See also /home/ekultek/bin/c/Khronos/build/lib/tritium/build-data/src/PortAudio-stamp/PortAudio-build-*.log
[ 5%] No install step for 'PortAudio'
[ 5%] Completed 'PortAudio'
[ 5%] Built target PortAudio
Scanning dependencies of target cmu_us_slt
[ 6%] Building C object lang/cmu_us_slt/CMakeFiles/cmu_us_slt.dir/cmu_us_slt.c.o
[ 6%] Building C object lang/cmu_us_slt/CMakeFiles/cmu_us_slt.dir/cmu_us_slt_cg_single_mcep_trees.c.o
[ 7%] Building C object lang/cmu_us_slt/CMakeFiles/cmu_us_slt.dir/cmu_us_slt_cg.c.o
[ 8%] Building C object lang/cmu_us_slt/CMakeFiles/cmu_us_slt.dir/cmu_us_slt_cg_single_params.c.o
[ 8%] Building C object lang/cmu_us_slt/CMakeFiles/cmu_us_slt.dir/cmu_us_slt_cg_durmodel.c.o
[ 9%] Building C object lang/cmu_us_slt/CMakeFiles/cmu_us_slt.dir/cmu_us_slt_cg_phonestate.c.o
[ 10%] Building C object lang/cmu_us_slt/CMakeFiles/cmu_us_slt.dir/cmu_us_slt_cg_f0_trees.c.o
[ 10%] Built target cmu_us_slt
Scanning dependencies of target audio
[ 11%] Building C object src/audio/CMakeFiles/audio.dir/auclient.c.o
[ 12%] Building C object src/audio/CMakeFiles/audio.dir/auserver.c.o
[ 13%] Building C object src/audio/CMakeFiles/audio.dir/audio.c.o
[ 13%] Building C object src/audio/CMakeFiles/audio.dir/au_streaming.c.o
[ 14%] Building C object src/audio/CMakeFiles/audio.dir/au_none.c.o
[ 14%] Built target audio
Scanning dependencies of target util
[ 15%] Building C object src/utils/CMakeFiles/util.dir/cst_alloc.c.o
[ 15%] Building C object src/utils/CMakeFiles/util.dir/cst_error.c.o
[ 16%] Building C object src/utils/CMakeFiles/util.dir/cst_string.c.o
[ 17%] Building C object src/utils/CMakeFiles/util.dir/cst_wchar.c.o
[ 18%] Building C object src/utils/CMakeFiles/util.dir/cst_tokenstream.c.o
[ 18%] Building C object src/utils/CMakeFiles/util.dir/cst_val.c.o
[ 19%] Building C object src/utils/CMakeFiles/util.dir/cst_features.c.o
[ 20%] Building C object src/utils/CMakeFiles/util.dir/cst_endian.c.o
[ 20%] Building C object src/utils/CMakeFiles/util.dir/cst_socket.c.o
[ 21%] Building C object src/utils/CMakeFiles/util.dir/cst_val_const.c.o
[ 22%] Building C object src/utils/CMakeFiles/util.dir/cst_val_user.c.o
[ 23%] Building C object src/utils/CMakeFiles/util.dir/cst_args.c.o
[ 23%] Building C object src/utils/CMakeFiles/util.dir/cst_mmap.c.o
[ 24%] Building C object src/utils/CMakeFiles/util.dir/cst_file_stdio.c.o
[ 24%] Built target util
Scanning dependencies of target regex
[ 25%] Building C object src/regex/CMakeFiles/regex.dir/cst_regex.c.o
[ 26%] Building C object src/regex/CMakeFiles/regex.dir/regexp.c.o
[ 27%] Building C object src/regex/CMakeFiles/regex.dir/regsub.c.o
[ 27%] Built target regex
Scanning dependencies of target hrg
[ 28%] Building C object src/hrg/CMakeFiles/hrg.dir/cst_utterance.c.o
[ 29%] Building C object src/hrg/CMakeFiles/hrg.dir/cst_relation.c.o
[ 30%] Building C object src/hrg/CMakeFiles/hrg.dir/cst_item.c.o
[ 30%] Building C object src/hrg/CMakeFiles/hrg.dir/cst_ffeature.c.o
[ 31%] Building C object src/hrg/CMakeFiles/hrg.dir/cst_rel_io.c.o
[ 31%] Built target hrg
Scanning dependencies of target stats
[ 31%] Building C object src/stats/CMakeFiles/stats.dir/cst_cart.c.o
[ 32%] Building C object src/stats/CMakeFiles/stats.dir/cst_viterbi.c.o
[ 33%] Building C object src/stats/CMakeFiles/stats.dir/cst_ss.c.o
[ 33%] Built target stats
Scanning dependencies of target speech
[ 33%] Building C object src/speech/CMakeFiles/speech.dir/cst_wave.c.o
[ 34%] Building C object src/speech/CMakeFiles/speech.dir/cst_wave_io.c.o
[ 35%] Building C object src/speech/CMakeFiles/speech.dir/cst_track.c.o
[ 35%] Building C object src/speech/CMakeFiles/speech.dir/cst_track_io.c.o
[ 36%] Building C object src/speech/CMakeFiles/speech.dir/cst_wave_utils.c.o
[ 37%] Building C object src/speech/CMakeFiles/speech.dir/cst_lpcres.c.o
[ 38%] Building C object src/speech/CMakeFiles/speech.dir/rateconv.c.o
[ 38%] Built target speech
Scanning dependencies of target lexicon
[ 39%] Building C object src/lexicon/CMakeFiles/lexicon.dir/cst_lexicon.c.o
[ 40%] Building C object src/lexicon/CMakeFiles/lexicon.dir/cst_lts.c.o
[ 40%] Building C object src/lexicon/CMakeFiles/lexicon.dir/cst_lts_rewrites.c.o
[ 40%] Built target lexicon
Scanning dependencies of target synth
[ 41%] Building C object src/synth/CMakeFiles/synth.dir/cst_synth.c.o
[ 41%] Building C object src/synth/CMakeFiles/synth.dir/cst_utt_utils.c.o
[ 42%] Building C object src/synth/CMakeFiles/synth.dir/cst_voice.c.o
[ 43%] Building C object src/synth/CMakeFiles/synth.dir/cst_phoneset.c.o
[ 43%] Building C object src/synth/CMakeFiles/synth.dir/cst_ffeatures.c.o
[ 44%] Building C object src/synth/CMakeFiles/synth.dir/cst_ssml.c.o
[ 45%] Building C object src/synth/CMakeFiles/synth.dir/tritium.c.o
[ 45%] Built target synth
Scanning dependencies of target wavesynth
[ 46%] Building C object src/wavesynth/CMakeFiles/wavesynth.dir/cst_units.c.o
[ 47%] Building C object src/wavesynth/CMakeFiles/wavesynth.dir/cst_clunits.c.o
[ 47%] Building C object src/wavesynth/CMakeFiles/wavesynth.dir/cst_diphone.c.o
[ 48%] Building C object src/wavesynth/CMakeFiles/wavesynth.dir/cst_sigpr.c.o
[ 49%] Building C object src/wavesynth/CMakeFiles/wavesynth.dir/cst_sts.c.o
[ 50%] Building C object src/wavesynth/CMakeFiles/wavesynth.dir/cst_reflpc.c.o
[ 50%] Built target wavesynth
Scanning dependencies of target cg
[ 51%] Building C object src/cg/CMakeFiles/cg.dir/cst_cg.c.o
[ 51%] Building C object src/cg/CMakeFiles/cg.dir/cst_mlsa.c.o
[ 52%] Building C object src/cg/CMakeFiles/cg.dir/cst_mlpg.c.o
[ 53%] Building C object src/cg/CMakeFiles/cg.dir/cst_vc.c.o
[ 53%] Built target cg
Scanning dependencies of target cmulex
[ 54%] Building C object lang/cmulex/CMakeFiles/cmulex.dir/cmu_lts_rules.c.o
[ 54%] Building C object lang/cmulex/CMakeFiles/cmulex.dir/cmu_lts_model.c.o
[ 55%] Building C object lang/cmulex/CMakeFiles/cmulex.dir/cmu_lex.c.o
[ 56%] Building C object lang/cmulex/CMakeFiles/cmulex.dir/cmu_lex_entries.c.o
[ 57%] Building C object lang/cmulex/CMakeFiles/cmulex.dir/cmu_lex_data.c.o
[ 57%] Building C object lang/cmulex/CMakeFiles/cmulex.dir/cmu_postlex.c.o
[ 57%] Built target cmulex
Scanning dependencies of target usenglish
[ 58%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_int_accent_cart.c.o
[ 59%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_int_tone_cart.c.o
[ 59%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_f0_model.c.o
[ 60%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_dur_stats.c.o
[ 61%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_durz_cart.c.o
[ 62%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_f0lr.c.o
[ 62%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_phoneset.c.o
[ 63%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_ffeatures.c.o
[ 64%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_phrasing_cart.c.o
[ 65%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_gpos.c.o
[ 65%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_text.c.o
[ 66%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_expand.c.o
[ 67%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_nums_cart.c.o
[ 67%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_aswd.c.o
[ 68%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/usenglish.c.o
[ 69%] Building C object lang/usenglish/CMakeFiles/usenglish.dir/us_pos_cart.c.o
[ 69%] Built target usenglish
Scanning dependencies of target cmu_us_kal
[ 70%] Building C object lang/cmu_us_kal/CMakeFiles/cmu_us_kal.dir/cmu_us_kal_diphone.c.o
[ 71%] Building C object lang/cmu_us_kal/CMakeFiles/cmu_us_kal.dir/cmu_us_kal.c.o
[ 72%] Building C object lang/cmu_us_kal/CMakeFiles/cmu_us_kal.dir/cmu_us_kal_lpc.c.o
[ 72%] Building C object lang/cmu_us_kal/CMakeFiles/cmu_us_kal.dir/cmu_us_kal_res.c.o
[ 73%] Building C object lang/cmu_us_kal/CMakeFiles/cmu_us_kal.dir/cmu_us_kal_residx.c.o
[ 73%] Built target cmu_us_kal
Scanning dependencies of target cmu_time_awb
[ 74%] Building C object lang/cmu_time_awb/CMakeFiles/cmu_time_awb.dir/cmu_time_awb.c.o
[ 74%] Building C object lang/cmu_time_awb/CMakeFiles/cmu_time_awb.dir/cmu_time_awb_clunits.c.o
[ 75%] Building C object lang/cmu_time_awb/CMakeFiles/cmu_time_awb.dir/cmu_time_awb_cart.c.o
[ 76%] Building C object lang/cmu_time_awb/CMakeFiles/cmu_time_awb.dir/cmu_time_awb_mcep.c.o
[ 77%] Building C object lang/cmu_time_awb/CMakeFiles/cmu_time_awb.dir/cmu_time_awb_lpc.c.o
[ 77%] Building C object lang/cmu_time_awb/CMakeFiles/cmu_time_awb.dir/cmu_time_awb_lex_entry.c.o
[ 77%] Built target cmu_time_awb
Scanning dependencies of target cmu_us_kal16
[ 78%] Building C object lang/cmu_us_kal16/CMakeFiles/cmu_us_kal16.dir/cmu_us_kal16_diphone.c.o
[ 79%] Building C object lang/cmu_us_kal16/CMakeFiles/cmu_us_kal16.dir/cmu_us_kal16.c.o
[ 79%] Building C object lang/cmu_us_kal16/CMakeFiles/cmu_us_kal16.dir/cmu_us_kal16_lpc.c.o
[ 80%] Building C object lang/cmu_us_kal16/CMakeFiles/cmu_us_kal16.dir/cmu_us_kal16_res.c.o
[ 81%] Building C object lang/cmu_us_kal16/CMakeFiles/cmu_us_kal16.dir/cmu_us_kal16_residx.c.o
[ 81%] Built target cmu_us_kal16
Scanning dependencies of target cmu_us_awb
[ 82%] Building C object lang/cmu_us_awb/CMakeFiles/cmu_us_awb.dir/cmu_us_awb.c.o
[ 83%] Building C object lang/cmu_us_awb/CMakeFiles/cmu_us_awb.dir/cmu_us_awb_cg_single_mcep_trees.c.o
[ 83%] Building C object lang/cmu_us_awb/CMakeFiles/cmu_us_awb.dir/cmu_us_awb_cg.c.o
[ 84%] Building C object lang/cmu_us_awb/CMakeFiles/cmu_us_awb.dir/cmu_us_awb_cg_single_params.c.o
[ 85%] Building C object lang/cmu_us_awb/CMakeFiles/cmu_us_awb.dir/cmu_us_awb_cg_durmodel.c.o
[ 86%] Building C object lang/cmu_us_awb/CMakeFiles/cmu_us_awb.dir/cmu_us_awb_cg_phonestate.c.o
[ 86%] Building C object lang/cmu_us_awb/CMakeFiles/cmu_us_awb.dir/cmu_us_awb_cg_f0_trees.c.o
[ 86%] Built target cmu_us_awb
Scanning dependencies of target cmu_us_rms
[ 86%] Building C object lang/cmu_us_rms/CMakeFiles/cmu_us_rms.dir/cmu_us_rms.c.o
[ 87%] Building C object lang/cmu_us_rms/CMakeFiles/cmu_us_rms.dir/cmu_us_rms_cg_single_mcep_trees.c.o
[ 88%] Building C object lang/cmu_us_rms/CMakeFiles/cmu_us_rms.dir/cmu_us_rms_cg.c.o
[ 89%] Building C object lang/cmu_us_rms/CMakeFiles/cmu_us_rms.dir/cmu_us_rms_cg_single_params.c.o
[ 89%] Building C object lang/cmu_us_rms/CMakeFiles/cmu_us_rms.dir/cmu_us_rms_cg_durmodel.c.o
[ 90%] Building C object lang/cmu_us_rms/CMakeFiles/cmu_us_rms.dir/cmu_us_rms_cg_phonestate.c.o
[ 91%] Building C object lang/cmu_us_rms/CMakeFiles/cmu_us_rms.dir/cmu_us_rms_cg_f0_trees.c.o
[ 91%] Built target cmu_us_rms
Scanning dependencies of target tritium
[ 92%] Linking C static library libtritium.a
[ 92%] Built target tritium
Scanning dependencies of target compile_regexes
[ 93%] Building C object main/CMakeFiles/compile_regexes.dir/compile_regexes.c.o
[ 94%] Building C object main/CMakeFiles/compile_regexes.dir/tritium_voice_list.c.o
[ 94%] Linking C executable ../compile_regexes
main/CMakeFiles/compile_regexes.dir/build.make:122: recipe for target 'compile_regexes' failed
CMakeFiles/Makefile2:1257: recipe for target 'main/CMakeFiles/compile_regexes.dir/all' failed
Makefile:127: recipe for target 'all' failed
ekultek@ubuntu:~/bin/c/Khronos/build$
On Ubuntu, the following dependencies are required and not installed by default:
All of those can be installed using apt
and their existence should be checked at the start of the build process.
Get badge to show test coverage in README.
Implement a better system to handle command line arguments, which is easy to extend. getopt()
may be an option, but Windows systems will have to be considered as well.
Test the functions within util.c
for edge cases.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.