Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

unable to compile in Linux (AVL/MX) Debian 10 #167

Closed
JRSV opened this issue Jan 26, 2022 · 7 comments
Closed

unable to compile in Linux (AVL/MX) Debian 10 #167

JRSV opened this issue Jan 26, 2022 · 7 comments

Comments

@JRSV
Copy link

JRSV commented Jan 26, 2022

Hello,

I have downloaded the source and tried to compile it in my system. Snaps is not an option because of no systemd.
it autogen and configures correctly but the make command returns erros close to finishing and fails to succeed.

/usr/bin/ld: pd-g_canvas.o: in function canvas_drawlines':
/home/jrsv/pure-data-ceammc/src/g_canvas.c:823: undefined reference to g_cord_draw' /usr/bin/ld: pd-g_canvas.o: in function canvas_map':
/home/jrsv/pure-data-ceammc/src/g_canvas.c:701: undefined reference to g_delete_all' /usr/bin/ld: pd-g_canvas.o: in function canvas_drawredrect':
/home/jrsv/pure-data-ceammc/src/g_canvas.c:656: undefined reference to g_gop_draw' /usr/bin/ld: pd-g_canvas.o: in function canvas_map':
/home/jrsv/pure-data-ceammc/src/g_canvas.c:701: undefined reference to g_delete_all' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_canvas.c:701: undefined reference to g_delete_all'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_canvas.c:701: undefined reference to g_delete_all' /usr/bin/ld: pd-g_canvas.o: in function canvas_fixlinesfor':
/home/jrsv/pure-data-ceammc/src/g_canvas.c:840: undefined reference to g_cord_move' /usr/bin/ld: pd-g_canvas.o: in function canvas_deletelinesfor':
/home/jrsv/pure-data-ceammc/src/g_canvas.c:858: undefined reference to g_cord_erase' /usr/bin/ld: pd-g_canvas.o: in function canvas_deletelinesforio':
/home/jrsv/pure-data-ceammc/src/g_canvas.c:880: undefined reference to g_cord_erase' /usr/bin/ld: pd-g_canvas.o: in function canvas_drawredrect':
/home/jrsv/pure-data-ceammc/src/g_canvas.c:656: undefined reference to g_gop_draw' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_canvas.c:660: undefined reference to g_gop_erase'
/usr/bin/ld: pd-g_editor.o: in function canvas_disconnect': /home/jrsv/pure-data-ceammc/src/g_editor.c:556: undefined reference to g_cord_erase'
/usr/bin/ld: pd-g_editor.o: in function canvas_connect': /home/jrsv/pure-data-ceammc/src/g_editor.c:4340: undefined reference to g_cord_draw'
/usr/bin/ld: pd-g_editor.o: in function tryconnect': /home/jrsv/pure-data-ceammc/src/g_editor.c:2645: undefined reference to g_cord_draw'
/usr/bin/ld: pd-g_editor.o: in function canvas_doconnect': /home/jrsv/pure-data-ceammc/src/g_editor.c:2668: undefined reference to g_selection_clear'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:2670: undefined reference to g_selection_move' /usr/bin/ld: pd-g_editor.o: in function glist_deselectline':
/home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: pd-g_editor.o: in function canvas_doregion':
/home/jrsv/pure-data-ceammc/src/g_editor.c:2888: undefined reference to g_selection_clear' /usr/bin/ld: pd-g_editor.o: in function glist_deselectline':
/home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: pd-g_editor.o: in function glist_selectline': /home/jrsv/pure-data-ceammc/src/g_editor.c:180: undefined reference to g_cord_select'
/usr/bin/ld: pd-g_editor.o: in function glist_deselectline': /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: pd-g_editor.o:/home/jrsv/pure-data-ceammc/src/g_editor.c:189: more undefined references to g_cord_deselect' follow /usr/bin/ld: pd-g_editor.o: in function canvas_editmode':
/home/jrsv/pure-data-ceammc/src/g_editor.c:4746: undefined reference to g_commentbar_erase_all' /usr/bin/ld: pd-g_editor.o: in function glist_deselectline':
/home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: pd-g_editor.o:/home/jrsv/pure-data-ceammc/src/g_editor.c:189: more undefined references to g_cord_deselect' follow
/usr/bin/ld: pd-g_editor.o: in function glist_selectline': /home/jrsv/pure-data-ceammc/src/g_editor.c:180: undefined reference to g_cord_select'
/usr/bin/ld: pd-g_editor.o: in function glist_deselectline': /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: pd-g_editor.o: in function canvas_doclick': /home/jrsv/pure-data-ceammc/src/g_editor.c:2581: undefined reference to g_selection_draw'
/usr/bin/ld: pd-g_editor.o: in function glist_deselectline': /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: pd-g_editor.o: in function canvas_doclick': /home/jrsv/pure-data-ceammc/src/g_editor.c:2438: undefined reference to g_connection_draw'
/usr/bin/ld: pd-g_editor.o: in function glist_deselectline': /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: pd-g_editor.o: in function canvas_doregion': /home/jrsv/pure-data-ceammc/src/g_editor.c:2892: undefined reference to g_selection_move'
/usr/bin/ld: pd-g_editor.o: in function glist_deselectline': /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: pd-g_editor.o: in function glist_selectline':
/home/jrsv/pure-data-ceammc/src/g_editor.c:180: undefined reference to g_cord_select' /usr/bin/ld: pd-g_editor.o: in function glist_deselectline':
/home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_editor.c:189: undefined reference to g_cord_deselect' /usr/bin/ld: pd-g_graph.o: in function glist_redraw':
/home/jrsv/pure-data-ceammc/src/g_graph.c:659: undefined reference to g_cord_draw' /usr/bin/ld: pd-g_text.o: in function message_click':
/home/jrsv/pure-data-ceammc/src/g_text.c:513: undefined reference to g_message_click' /usr/bin/ld: pd-g_text.o: in function glist_drawiofor':
/home/jrsv/pure-data-ceammc/src/g_text.c:1364: undefined reference to g_outlet_move' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1364: undefined reference to g_outlet_move'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1364: undefined reference to g_outlet_move' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1364: undefined reference to g_outlet_move'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1364: undefined reference to g_outlet_move' /usr/bin/ld: pd-g_text.o:/home/jrsv/pure-data-ceammc/src/g_text.c:1364: more undefined references to g_outlet_move' follow
/usr/bin/ld: pd-g_text.o: in function glist_drawiofor': /home/jrsv/pure-data-ceammc/src/g_text.c:1375: undefined reference to g_inlet_move'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1375: undefined reference to g_inlet_move' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1375: undefined reference to g_inlet_move'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1375: undefined reference to g_inlet_move' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1375: undefined reference to g_inlet_move'
/usr/bin/ld: pd-g_text.o:/home/jrsv/pure-data-ceammc/src/g_text.c:1375: more undefined references to g_inlet_move' follow /usr/bin/ld: pd-g_text.o: in function glist_drawiofor':
/home/jrsv/pure-data-ceammc/src/g_text.c:1373: undefined reference to g_inlet_draw' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1373: undefined reference to g_inlet_draw'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1373: undefined reference to g_inlet_draw' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1373: undefined reference to g_inlet_draw'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1373: undefined reference to g_inlet_draw' /usr/bin/ld: pd-g_text.o:/home/jrsv/pure-data-ceammc/src/g_text.c:1373: more undefined references to g_inlet_draw' follow
/usr/bin/ld: pd-g_text.o: in function glist_drawiofor': /home/jrsv/pure-data-ceammc/src/g_text.c:1362: undefined reference to g_outlet_draw'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1362: undefined reference to g_outlet_draw' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1362: undefined reference to g_outlet_draw'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1362: undefined reference to g_outlet_draw' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1362: undefined reference to g_outlet_draw'
/usr/bin/ld: pd-g_text.o:/home/jrsv/pure-data-ceammc/src/g_text.c:1362: more undefined references to g_outlet_draw' follow /usr/bin/ld: pd-g_text.o: in function text_drawborder':
/home/jrsv/pure-data-ceammc/src/g_text.c:1423: undefined reference to g_commentbar_draw' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1413: undefined reference to g_xatom_draw'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1432: undefined reference to g_cord_raise_all' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1407: undefined reference to g_message_move'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1394: undefined reference to g_object_draw' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1405: undefined reference to g_message_draw'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1396: undefined reference to g_object_move' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1397: undefined reference to g_object_dash'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1415: undefined reference to g_xatom_move' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1425: undefined reference to g_commentbar_move'
/usr/bin/ld: pd-g_text.o: in function text_eraseborder': /home/jrsv/pure-data-ceammc/src/g_text.c:1444: undefined reference to g_atom_erase'
/usr/bin/ld: pd-g_text.o: in function glist_eraseiofor': /home/jrsv/pure-data-ceammc/src/g_text.c:1437: undefined reference to g_inlets_erase'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1438: undefined reference to g_outlets_erase' /usr/bin/ld: pd-g_text.o: in function gatom_vis':
/home/jrsv/pure-data-ceammc/src/g_text.c:982: undefined reference to g_atom_label_erase' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:976: undefined reference to g_atom_label_draw'
/usr/bin/ld: pd-g_text.o: in function text_drawborder': /home/jrsv/pure-data-ceammc/src/g_text.c:1425: undefined reference to g_commentbar_move'
/usr/bin/ld: pd-g_text.o: in function message_click': /home/jrsv/pure-data-ceammc/src/g_text.c:513: undefined reference to g_message_click'
/usr/bin/ld: pd-g_text.o: in function text_drawborder': /home/jrsv/pure-data-ceammc/src/g_text.c:1407: undefined reference to g_message_move'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1396: undefined reference to g_object_move' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1397: undefined reference to g_object_dash'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1415: undefined reference to g_xatom_move' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1423: undefined reference to g_commentbar_draw'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1413: undefined reference to g_xatom_draw' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1432: undefined reference to g_cord_raise_all'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1407: undefined reference to g_message_move' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1394: undefined reference to g_object_draw'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1405: undefined reference to g_message_draw' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1396: undefined reference to g_object_move'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1397: undefined reference to g_object_dash' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1415: undefined reference to g_xatom_move'
/usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1425: undefined reference to g_commentbar_move' /usr/bin/ld: pd-g_text.o: in function glist_eraseiofor':
/home/jrsv/pure-data-ceammc/src/g_text.c:1437: undefined reference to g_inlets_erase' /usr/bin/ld: pd-g_text.o: in function text_eraseborder':
/home/jrsv/pure-data-ceammc/src/g_text.c:1444: undefined reference to g_atom_erase' /usr/bin/ld: pd-g_text.o: in function glist_eraseiofor':
/home/jrsv/pure-data-ceammc/src/g_text.c:1437: undefined reference to g_inlets_erase' /usr/bin/ld: pd-g_text.o: in function text_select':
/home/jrsv/pure-data-ceammc/src/g_text.c:1176: undefined reference to g_atom_select' /usr/bin/ld: pd-g_text.o: in function message_tick':
/home/jrsv/pure-data-ceammc/src/g_text.c:524: undefined reference to g_message_normal' /usr/bin/ld: pd-g_text.o: in function glist_eraseiofor':
/home/jrsv/pure-data-ceammc/src/g_text.c:1438: undefined reference to g_outlets_erase' /usr/bin/ld: /home/jrsv/pure-data-ceammc/src/g_text.c:1438: undefined reference to g_outlets_erase'
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:836: pd] Error 1
make[2]: Leaving directory '/home/jrsv/pure-data-ceammc/src'
make[1]: *** [Makefile:497: all-recursive] Error 1
make[1]: Leaving directory '/home/jrsv/pure-data-ceammc'
make: *** [Makefile:421: all] Error 2
`

any advice?

@uliss
Copy link
Owner

uliss commented Jan 27, 2022 via email

@JRSV
Copy link
Author

JRSV commented Jan 27, 2022

Dear @uliss

thanks for the clarification, I think I am now close to compiling the whole thing, however I do get an error regarding FAUST, does Faust need to be installed, and if so in a special way?
I get the following error

In file included from /home/jrsv/pure-data-ceammc/ceammc/extra/faust/faust/compiler/generator/llvm/llvm_dsp_aux.cpp:44: /home/jrsv/pure-data-ceammc/ceammc/extra/faust/faust/compiler/generator/llvm/llvm_dsp_aux.cpp: In member function ‘virtual bool llvm_dsp_factory_aux::writeDSPFactoryToMachineFile(const string&, const string&)’: /home/jrsv/pure-data-ceammc/ceammc/extra/faust/faust/compiler/generator/llvm/llvm_dsp_aux.hh:55:36: error: ‘F_None’ is not a member of ‘llvm::sys::fs’ #define sysfs_binary_flag sys::fs::F_None ^~~~~~ /home/jrsv/pure-data-ceammc/ceammc/extra/faust/faust/compiler/generator/llvm/llvm_dsp_aux.cpp:472:56: note: in expansion of macro ‘sysfs_binary_flag’ raw_fd_ostream out(machine_code_path.c_str(), err, sysfs_binary_flag); ^~~~~~~~~~~~~~~~~ /home/jrsv/pure-data-ceammc/ceammc/extra/faust/faust/compiler/generator/llvm/llvm_dsp_aux.hh:55:36: note: suggested alternative: ‘OF_None’ #define sysfs_binary_flag sys::fs::F_None ^~~~~~ /home/jrsv/pure-data-ceammc/ceammc/extra/faust/faust/compiler/generator/llvm/llvm_dsp_aux.cpp:472:56: note: in expansion of macro ‘sysfs_binary_flag’ raw_fd_ostream out(machine_code_path.c_str(), err, sysfs_binary_flag); ^~~~~~~~~~~~~~~~~ make[2]: *** [ceammc/extra/faust/faust/build/CMakeFiles/staticlib.dir/build.make:1532: ceammc/extra/faust/faust/build/CMakeFiles/staticlib.dir/__/compiler/generator/llvm/llvm_dsp_aux.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:6519: ceammc/extra/faust/faust/build/CMakeFiles/staticlib.dir/all] Error 2 make: *** [Makefile:163: all] Error 2
I am unable to install libxcb-util-dev as there is no release candidate for my distribution, could this be it?

any ideas?

@uliss
Copy link
Owner

uliss commented Jan 28, 2022 via email

@JRSV
Copy link
Author

JRSV commented Jan 31, 2022

Dear @uliss

I was able to compile with no errors after turning faust off, but make test spits out errors

`jrsv@jrsv-dell:~/pure-data-ceammc/build$ make test
Running tests...
Test project /home/jrsv/pure-data-ceammc/build
Start 1: ceammc::arrayname_parser
1/51 Test #1: ceammc::arrayname_parser ......... Passed 0.01 sec
Start 2: ceammc::BaseObject
2/51 Test #2: ceammc::BaseObject ............... Passed 0.01 sec
Start 3: ceammc::Canvas
3/51 Test #3: ceammc::Canvas ................... Passed 0.01 sec
Start 4: ceammc::External
4/51 Test #4: ceammc::External ................. Passed 0.01 sec
Start 5: ceammc::Factory
5/51 Test #5: ceammc::Factory .................. Passed 0.01 sec
Start 6: ceammc::ObjectInfoStorage
6/51 Test #6: ceammc::ObjectInfoStorage ........ Passed 0.01 sec
Start 7: ceammc::SharedData
7/51 Test #7: ceammc::SharedData ............... Passed 0.01 sec
Start 8: ceammc::SoundExternal
8/51 Test #8: ceammc::SoundExternal ............ Passed 0.01 sec
Start 9: ceammc::faust
9/51 Test #9: ceammc::faust .................... Passed 0.01 sec
Start 10: ceammc::log
10/51 Test #10: ceammc::log ...................... Passed 0.01 sec
Start 11: ceammc::proxy
11/51 Test #11: ceammc::proxy .................... Passed 0.01 sec
Start 12: ceammc::signal
12/51 Test #12: ceammc::signal ................... Passed 0.01 sec
Start 13: ceammc::window
13/51 Test #13: ceammc::window ................... Passed 0.01 sec
Start 14: pd::ceammc
14/51 Test #14: pd::ceammc ....................... Passed 0.01 sec
Start 15: ceammc::libsndfile
15/51 Test #15: ceammc::libsndfile ............... Passed 0.06 sec
Start 16: ceammc::sound
16/51 Test #16: ceammc::sound .................... Passed 0.02 sec
Start 17: ceammc::pd
17/51 Test #17: ceammc::pd ....................... Passed 0.02 sec
Start 18: ceammc::DataTypeMidiStream
18/51 Test #18: ceammc::DataTypeMidiStream ....... Passed 0.01 sec
Start 19: ceammc::DataTypeMidiTrack
19/51 Test #19: ceammc::DataTypeMidiTrack ........ Passed 0.01 sec
Start 20: ceammc::DataTypeEnv
20/51 Test #20: ceammc::DataTypeEnv .............. Passed 0.01 sec
Start 21: ceammc::DataTypeProperty
21/51 Test #21: ceammc::DataTypeProperty ......... Passed 0.01 sec
Start 22: Serial
22/51 Test #22: Serial ........................... Passed 0.01 sec
Start 23: ArduinoThread
23/51 Test #23: ArduinoThread .................... Passed 5.92 sec
Start 24: Arduino
24/51 Test #24: Arduino .......................... Passed 4.01 sec
Start 25: test_cells
25/51 Test #25: test_cells .......................***Failed 0.05 sec
Start 26: test_ext_an
26/51 Test #26: test_ext_an ...................... Passed 0.03 sec
Start 27: test_ext_array
27/51 Test #27: test_ext_array ................... Passed 0.57 sec
Start 28: test_ext_base
28/51 Test #28: test_ext_base .................... Passed 0.08 sec
Start 29: test_ext_conv
29/51 Test #29: test_ext_conv .................... Passed 0.02 sec
Start 30: test_ext_data
30/51 Test #30: test_ext_data .................... Passed 0.03 sec
Start 31: test_ext_env
31/51 Test #31: test_ext_env ..................... Passed 0.02 sec
Start 32: test_ext_flow
32/51 Test #32: test_ext_flow .................... Passed 0.04 sec
Start 33: test_ext_flt
33/51 Test #33: test_ext_flt ..................... Passed 0.01 sec
Start 34: test_ext_fx
34/51 Test #34: test_ext_fx ...................... Passed 0.12 sec
Start 35: test_ext_list
35/51 Test #35: test_ext_list .................... Passed 0.02 sec
Start 36: test_ext_math
36/51 Test #36: test_ext_math .................... Passed 0.02 sec
Start 37: test_ext_midi
37/51 Test #37: test_ext_midi .................... Passed 0.04 sec
Start 38: test_ext_misc
38/51 Test #38: test_ext_misc .................... Passed 0.06 sec
Start 39: test_ext_music
39/51 Test #39: test_ext_music ................... Passed 0.01 sec
Start 40: test_ext_net
40/51 Test #40: test_ext_net ..................... Passed 0.23 sec
Start 41: test_nui
41/51 Test #41: test_nui ......................... Passed 0.01 sec
Start 42: test_ext_path
42/51 Test #42: test_ext_path .................... Passed 0.29 sec
Start 43: test_ext_preset
43/51 Test #43: test_ext_preset .................. Passed 0.09 sec
Start 44: test_ext_proto
44/51 Test #44: test_ext_proto ................... Passed 0.01 sec
Start 45: test_ext_spat
45/51 Test #45: test_ext_spat .................... Passed 0.07 sec
Start 46: test_ext_random
46/51 Test #46: test_ext_random .................. Passed 0.01 sec
Start 47: test_ext_string
47/51 Test #47: test_ext_string .................. Passed 0.02 sec
Start 48: test_ext_system
48/51 Test #48: test_ext_system .................. Passed 1.72 sec
Start 49: test_ext_tl
49/51 Test #49: test_ext_tl ...................... Passed 0.01 sec
Start 50: test_ext_ui
50/51 Test #50: test_ext_ui ...................... Passed 0.05 sec
Start 51: test_ext_wrapper
51/51 Test #51: test_ext_wrapper ................. Passed 0.01 sec

98% tests passed, 1 tests failed out of 51

Total Test time (real) = 13.87 sec

The following tests FAILED:
25 - test_cells (Failed)
Errors while running CTest
make: *** [Makefile:130: test] Error 8
`
can you tell me what the test is all about and maybe what this error?

cheers

@uliss
Copy link
Owner

uliss commented Feb 9, 2022

Dear @JRSV

could you run test_cell manually from build directory

./ceammc/ext/tests/test_cells

and show the output

@JRSV
Copy link
Author

JRSV commented Feb 11, 2022

Hi @uliss

here is the output, also, are the externals compiled compatible with Vanilla? As asked in the Pd-list, is there a way to download or compile only the externals too? Pd-ceammc does run although its a bit buggy in aspects like presets, I haven't checked other features.

syntax error, unexpected DOUBLE_QUOTE_END error: [ceammc] parse error syntax error, unexpected end of string, expecting DOUBLE_QUOTE or DOUBLE_QUOTE_END or SIMPLE_ATOM error: [ceammc] parse error syntax error, unexpected end of string, expecting DOUBLE_QUOTE or DOUBLE_QUOTE_END or SIMPLE_ATOM error: [ceammc] parse error verbose(4): [ceammc] builtin function registered: seq verbose(4): [ceammc] builtin function registered: expr verbose(4): [ceammc] builtin function registered: env verbose(4): [ceammc] builtin function registered: pi verbose(4): [ceammc] builtin function registered: e verbose(4): [ceammc] builtin function registered: sr verbose(4): [ceammc] builtin function registered: bs verbose(4): [ceammc] builtin function registered: mtof verbose(4): [ceammc] builtin function registered: ftom verbose(4): [ceammc] builtin function registered: ms2bpm verbose(4): [ceammc] builtin function registered: bpm2ms verbose(4): [ceammc] builtin function registered: db2amp verbose(4): [ceammc] builtin function registered: amp2db verbose(4): [ceammc] builtin function registered: repeat verbose(4): [ceammc] builtin function registered: reverse verbose(4): [ceammc] builtin function registered: rtree verbose(4): [ceammc] builtin function registered: euclid error: [ceammc] invalid step: 0 error while parsing 'абвгд': unmatched lexer input: '�'syntax error, unexpected LEXER_ERROR, expecting end of string абвгд ^ error while parsing '&abcd': unmatched lexer input: '&'syntax error, unexpected LEXER_ERROR, expecting end of string &abcd ^ invalid hex: stoi - 0xffffffffffffffffsyntax error, unexpected LEXER_ERROR, expecting end of string 0xffffffffffffffff ^^^^^^^^^^^^^^^^^^ error while parsing '"': - unmatched " found, use quotes: """syntax error, unexpected LEXER_ERROR, expecting end of string
"
^
error while parsing '': - stray found, use quotes: "``"syntax error, unexpected LEXER_ERROR, expecting end of string
`
^
syntax error, unexpected end of string, expecting CLOSE_DICT_BRACKET or KEY
[
^
syntax error, unexpected CLOSE_DICT_BRACKET, expecting end of string
]
^
syntax error, unexpected KEY, expecting end of string
a: b
^^
error while parsing 'toomany!@#$%^&,:{}': unmatched lexer input: ':'syntax error, unexpected LEXER_ERROR, expecting end of string
toomany!@#$%^&
,:{}
^
error: [ceammc] datatype UnknownData not found
error: [ceammc] epxr() error: Unexpected token "XXXX" found at position 0. in expression 'XXXX '
error: [ceammc] seq(): empty arguments, usage: seq(FROM TO [STEP])
error: [ceammc] seq(): invalid arguments: 'abc', usage: seq(FROM TO [STEP])
error: [ceammc] seq(): generated list size is too big: 2000, max size is: 1024
error: [ceammc] seq(): invalid step value: 0, should be >0
error: [ceammc] seq(): invalid step value: -0.1, should be >0
error: [ceammc] env(): environment variable name expected, got ''. usage: env(NAME)
error: [ceammc] env(): environment variable name expected, got '10'. usage: env(NAME)
error: [ceammc] env(): environment variable name expected, got 'A B C'. usage: env(NAME)
error: [ceammc] db2amp(): float expected, got: ''
error: [ceammc] db2amp(): float expected, got: 'ABC'
error: [ceammc] db2amp(): float expected, got: '1 2 3'
error: [ceammc] amp2db(): float expected, got: ''
error: [ceammc] amp2db(): float expected, got: 'ABC'
error: [ceammc] amp2db(): float expected, got: '1 2 3'
error: [ceammc] amp2db(): invalid amplitude value: '0', should be >0
error: [ceammc] amp2db(): invalid amplitude value: '-1', should be >0
error: [ceammc] usage: repeat(N, args...)
error: [ceammc] repeat(): positive number of repeats expected, got: A
error: [ceammc] usage: repeat(N, args...)
error: [ceammc] repeat(): positive number of repeats expected, got: -1
error: [ceammc] repeat(): positive number of repeats expected, got: 0
error: [ceammc] repeat():result argument list is too long: 4096, max length is 1024
error: [ceammc] rtree(): invalid arguments, usage: rtree(DUR MList), got:
error: [ceammc] rtree(): invalid arguments, usage: rtree(DUR MList), got: 1
error: [ceammc] rtree(): invalid arguments, usage: rtree(DUR MList), got: 1 2
error: [ceammc] rtree(): invalid arguments, usage: rtree(DUR MList), got: x ()
error: [ceammc] euclid(): usage euclid(ONSETS N)
error: [ceammc] euclid(): usage euclid(ONSETS N)
error: [ceammc] euclid(): usage euclid(ONSETS N)
error: [ceammc] euclid(): number of pulses should be <=1, got 10
error: [ceammc] euclid(): number of onsets should be >0, got -1
error: [ceammc] euclid(): pattern length should be >1, got -2

test_cells is a Catch v2.11.3 host application.
Run with -? for options

-------------------------------------------------------------------------------
parser_numeric
  float
-------------------------------------------------------------------------------
/home/jrsv/pure-data-ceammc/ceammc/ext/tests/cells/test_parser_numeric.cpp:244
...............................................................................

/home/jrsv/pure-data-ceammc/ceammc/ext/tests/cells/test_parser_numeric.cpp:280: FAILED:
  REQUIRE( std::isinf(p.asFloat()) )
with expansion:
  false

--accepting rule at line 56 ("|")
--accepting rule at line 80 ("2/4")
--accepting rule at line 56 ("|")
--EOF (start condition 0)
--accepting rule at line 70 ("2*")
--accepting rule at line 56 ("|")
--accepting rule at line 80 ("3/8")
--accepting rule at line 56 ("|")
--EOF (start condition 0)
--accepting rule at line 56 ("|")
--accepting rule at line 80 ("3/8")
--accepting rule at line 56 ("|")
--accepting rule at line 55 (" ")
--accepting rule at line 56 ("|")
--accepting rule at line 80 ("1/16")
--accepting rule at line 56 ("|")
--EOF (start condition 0)
--accepting rule at line 56 ("|")
--accepting rule at line 80 ("3/8")
--accepting rule at line 56 ("|")
--accepting rule at line 55 (" ")
--accepting rule at line 70 ("2*")
--accepting rule at line 56 ("|")
--accepting rule at line 80 ("1/16")
--accepting rule at line 56 ("|")
--EOF (start condition 0)
--accepting rule at line 56 ("|")
--accepting rule at line 80 ("3/8")
--accepting rule at line 55 (" ")
--accepting rule at line 92 ("cue=")
--accepting rule at line 87 ("1")
--accepting rule at line 56 ("|")
--accepting rule at line 55 (" ")
--accepting rule at line 70 ("2*")
--accepting rule at line 56 ("|")
--accepting rule at line 80 ("1/16")
--accepting rule at line 55 (" ")
--accepting rule at line 92 ("cue=")
--accepting rule at line 87 ("100")
--accepting rule at line 65 ("@8")
--accepting rule at line 56 ("|")
--EOF (start condition 0)
--accepting rule at line 56 ("|")
--accepting rule at line 80 ("4/4")
--accepting rule at line 55 (" ")
--accepting rule at line 75 ("div=16")
--accepting rule at line 55 (" ")
--accepting rule at line 92 ("vol=")
--accepting rule at line 87 ("40")
--accepting rule at line 57 ("..")
--accepting rule at line 55 (" ")
--accepting rule at line 92 ("p1=")
--accepting rule at line 87 ("20")
--accepting rule at line 55 (" ")
--accepting rule at line 58 ("fermata")
--accepting rule at line 55 (" ")
--accepting rule at line 60 ("bar=12")
--accepting rule at line 56 ("|")
--accepting rule at line 55 (" ")
--accepting rule at line 56 ("|")
--accepting rule at line 80 ("1/16")
--accepting rule at line 55 (" ")
--accepting rule at line 92 ("vol=")
--accepting rule at line 57 ("..")
--accepting rule at line 87 ("50")
--accepting rule at line 56 ("|")
--EOF (start condition 0)
error: [ceammc] [atom] empty value given
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( A B )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] write check: readonly property
error: [ceammc] [atom] init check: readonly property
error: [ceammc] [atom] setting positional arg index to readonly property
error: [ceammc] [atom] can't set success fn for readonly property
error: [ceammc] [atom] can't set success fn for readonly property
error: [ceammc] [atom] write check: initonly property
error: [ceammc] [@a] empty value given
error: [ceammc] [@a] single atom value expected, got: ( A B )
error: [ceammc] [@a] single atom value expected, got: ( A 1 )
error: [ceammc] [@a] single atom value expected, got: ( 200 B )
error: [ceammc] [@a] single atom value expected, got: ( 1 2 3 )
error: [ceammc] [@a] negative check is not implemented
error: [ceammc] [@a] non-negative check is not implemented
error: [ceammc] [@a] positive check is not implemented
error: [ceammc] [atom] empty value given
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( A B )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] write check: readonly property
error: [ceammc] [atom] init check: readonly property
error: [ceammc] [atom] setting positional arg index to readonly property
error: [ceammc] [atom] can't set success fn for readonly property
error: [ceammc] [atom] can't set success fn for readonly property
error: [ceammc] [atom] write check: initonly property
error: [ceammc] [atom] empty value given
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( A B )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] write check: readonly property
error: [ceammc] [atom] init check: readonly property
error: [ceammc] [atom] setting positional arg index to readonly property
error: [ceammc] [atom] can't set success fn for readonly property
error: [ceammc] [atom] can't set success fn for readonly property
error: [ceammc] [atom] write check: initonly property
error: [ceammc] [size_t] empty value given
error: [ceammc] [size_t] unsigned value expected, got: -10
error: [ceammc] [size_t] unsigned value expected, got: -0.1
error: [ceammc] [size_t] unsigned value expected, got ( 1 2 )
error: [ceammc] [size_t] unsigned value expected, got ( A B )
verbose(3): [ceammc] rounding value to 0
verbose(3): [ceammc] rounding value to 1
verbose(3): [ceammc] rounding value to 1
error: [ceammc] [size_t] not float or list property
error: [ceammc] [size_t] not atom or list property
error: [ceammc] [size_t] not symbol or list property
error: [ceammc] [size_t] not list property
error: [ceammc] [size_t] default value is not in checked range: 12
error: [ceammc] [size_t] write check: readonly property
error: [ceammc] [size_t] init check: readonly property
error: [ceammc] [size_t] setting positional arg index to readonly property
error: [ceammc] [size_t] can't set success fn for readonly property
error: [ceammc] [size_t] can't set success fn for readonly property
error: [ceammc] [size_t] write check: initonly property
error: [ceammc] [comb] write check: readonly property
error: [ceammc] [comb] write check: readonly property
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( ABC )
error: [ceammc] [&int] write check: readonly property
error: [ceammc] [&int] write check: readonly property
error: [ceammc] [&int] write check: readonly property
error: [ceammc] [&int] write check: readonly property
error: [ceammc] [&int] empty value given
error: [ceammc] [&int] default value is not in checked range: -100
error: [ceammc] [&int] write check: readonly property
error: [ceammc] [&int] init check: readonly property
error: [ceammc] [&int] setting positional arg index to readonly property
error: [ceammc] [&int] can't set success fn for readonly property
error: [ceammc] [&int] can't set success fn for readonly property
error: [ceammc] [&int] write check: initonly property
error: [ceammc] [flag] write check: initonly property
error: [ceammc] [@symenum] value already exists in enum: "d"
error: [ceammc] [@symenum] invalid property value: "?", valid values are: ( a b c d )
error: [ceammc] [@symenum] invalid enum index, expecting value in [0..3] range, got: 3
error: [ceammc] [@symenum] invalid enum index, expecting value in [0..3] range, got: 18446744073709551615
error: [ceammc] [@intenum] invalid property value: 63, valid values are: ( 32 64 128 )
error: [ceammc] [@atomenum] invalid property value: E, valid values are: ( 1 e )
error: [ceammc] [bool] write check: readonly property
error: [ceammc] [bool] write check: readonly property
error: [ceammc] [bool] init check: readonly property
error: [ceammc] [bool] init check: readonly property
error: [ceammc] [bool] empty value given
error: [ceammc] [bool] bool value (1|0|true|false) or operation (random|defaut|!|~) expected, got: ( 1 2 3 )
error: [ceammc] [bool] bool value (1|0|true|false) or operation (random|defaut|!|~) expected, got: ( TRUE )
error: [ceammc] [float] empty value given
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( ABC )
error: [ceammc] [float] empty value given
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( ABC )
error: [ceammc] [float] empty value given
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( ABC )
error: [ceammc] [float] empty value given
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( ABC )
error: [ceammc] [float] division by zero: ( / 0 )
error: [ceammc] [int] empty value given
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( ABC )
error: [ceammc] [int] not a bool property
error: [ceammc] [int] not a float property
error: [ceammc] [int] not a symbol property
error: [ceammc] [int] not a atom property
error: [ceammc] [int] not a bool property
error: [ceammc] [int] not a float property
error: [ceammc] [int] not a symbol property
error: [ceammc] [int] not a atom property
error: [ceammc] [int] check error, non-zero value expected, got: 0
error: [ceammc] [int] check error, non-zero value expected, got: 0
error: [ceammc] [int] empty value given
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( ABC )
error: [ceammc] [int] not a bool property
error: [ceammc] [int] not a float property
error: [ceammc] [int] not a symbol property
error: [ceammc] [int] not a atom property
error: [ceammc] [int] not a bool property
error: [ceammc] [int] not a float property
error: [ceammc] [int] not a symbol property
error: [ceammc] [int] not a atom property
error: [ceammc] [int] check error, non-zero value expected, got: 0
error: [ceammc] [int] check error, non-zero value expected, got: 0
error: [ceammc] [int] empty value given
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( ABC )
error: [ceammc] [int] not a bool property
error: [ceammc] [int] not a float property
error: [ceammc] [int] not a symbol property
error: [ceammc] [int] not a atom property
error: [ceammc] [int] not a bool property
error: [ceammc] [int] not a float property
error: [ceammc] [int] not a symbol property
error: [ceammc] [int] not a atom property
error: [ceammc] [int] check error, non-zero value expected, got: 0
error: [ceammc] [int] check error, non-zero value expected, got: 0
error: [ceammc] [int] check error, non-zero value expected, got: 0
error: [ceammc] [int] empty value given
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( ABC )
error: [ceammc] [int] not a bool property
error: [ceammc] [int] not a float property
error: [ceammc] [int] not a symbol property
error: [ceammc] [int] not a atom property
error: [ceammc] [int] not a bool property
error: [ceammc] [int] not a float property
error: [ceammc] [int] not a symbol property
error: [ceammc] [int] not a atom property
error: [ceammc] [int] check error, non-zero value expected, got: 0
error: [ceammc] [int] check error, non-zero value expected, got: 0
error: [ceammc] [int] division by zero: ( / 0 )
error: [ceammc] [symbol] symbol value expected, got: (  )
error: [ceammc] [symbol] symbol value expected, got: ( 1 2 )
error: [ceammc] [symbol] symbol value expected, got: ( 1 )
error: [ceammc] [symbol] symbol value expected, got: ( A B )
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] single atom value expected, got: (  )
error: [ceammc] [atom] not a bool property
error: [ceammc] [atom] not a float property
error: [ceammc] [atom] not a int property
error: [ceammc] [atom] not a symbol property
error: [ceammc] [atom] single atom value expected, got: ( 1 2 )
error: [ceammc] [atom] not a bool property
error: [ceammc] [atom] not a int property
error: [ceammc] [atom] not a float property
error: [ceammc] [atom] not a symbol property
error: [ceammc] [atom] not a list property
error: [ceammc] [atom] not a bool property
error: [ceammc] [atom] not a int property
error: [ceammc] [atom] not a float property
error: [ceammc] [atom] not a symbol property
error: [ceammc] [atom] not a list property
error: [ceammc] [@atom-null] not a bool property
error: [ceammc] [@atom-null] not a float property
error: [ceammc] [@atom-null] not a int property
error: [ceammc] [@atom-null] not a symbol property
error: [ceammc] [@atom-null] atom setter is not set
error: [ceammc] [@atom-null] atom setter is not set
error: [ceammc] [@list] not a bool property
error: [ceammc] [@list] not a float property
error: [ceammc] [@list] not a int property
error: [ceammc] [@list] not a symbol property
error: [ceammc] [@list] not a atom property
error: [ceammc] [@list] not a bool property
error: [ceammc] [@list] not a float property
error: [ceammc] [@list] not a int property
error: [ceammc] [@list] not a symbol property
error: [ceammc] [@list] not a atom property
error: [ceammc] [@list] not a bool property
error: [ceammc] [@list] not a int property
error: [ceammc] [@list] not a float property
error: [ceammc] [@list] not a symbol property
error: [ceammc] [@list] not a atom property
error: [ceammc] [@list] not a bool property
error: [ceammc] [@list] not a int property
error: [ceammc] [@list] not a float property
error: [ceammc] [@list] not a symbol property
error: [ceammc] [@list] not a atom property
error: [ceammc] [@f] check error, non-zero value expected, got: 0
error: [ceammc] [@f] check error, value >= -2.5 expected, got: -2.6
error: [ceammc] [@f] check error, value > 1 expected, got: 0.9
error: [ceammc] [@f] check error, value > 1 expected, got: 1
error: [ceammc] [@f] check error, value < 1 expected, got: 1
error: [ceammc] [@f] check error, value < 1 expected, got: 1.1
error: [ceammc] [@f] check error, value <= 1 expected, got: 1.1
error: [ceammc] [@f] check error, expected value in [-1 ... 1] range, got: -1.1
error: [ceammc] [@f] check error, expected value in [-1 ... 1] range, got: 1.1
error: [ceammc] [@f] check error, expected value in [-1 ... 1) range, got: -1.1
error: [ceammc] [@f] check error, expected value in [-1 ... 1) range, got: 1
error: [ceammc] [@f] check error, expected value in [-1 ... 1) range, got: 1.1
error: [ceammc] [@f] check error, expected value in (-1 ... 1) range, got: -1.1
error: [ceammc] [@f] check error, expected value in (-1 ... 1) range, got: -1
error: [ceammc] [@f] check error, expected value in (-1 ... 1) range, got: 1
error: [ceammc] [@f] check error, expected value in (-1 ... 1) range, got: 1.1
error: [ceammc] [@f] check error, expected value in (-1 ... 1] range, got: -1.1
error: [ceammc] [@f] check error, expected value in (-1 ... 1] range, got: -1
error: [ceammc] [@f] check error, expected value in (-1 ... 1] range, got: 1.1
error: [ceammc] [@i] check error, non-zero value expected, got: 0
error: [ceammc] [@i] check error, value >= -3 expected, got: -4
error: [ceammc] [@i] check error, value > 1 expected, got: 0
error: [ceammc] [@i] check error, value > 1 expected, got: 1
error: [ceammc] [@i] default value is not in checked range: 100
error: [ceammc] [@i] check error, value < 1 expected, got: 1
error: [ceammc] [@i] check error, value < 1 expected, got: 2
error: [ceammc] [@i] default value is not in checked range: 100
error: [ceammc] [@i] check error, value <= 1 expected, got: 2
error: [ceammc] [@i] default value is not in checked range: 100
error: [ceammc] [@i] check error, expected value in [-1 ... 1] range, got: -2
error: [ceammc] [@i] check error, expected value in [-1 ... 1] range, got: 2
error: [ceammc] [@i] default value is not in checked range: 100
error: [ceammc] [@i] check error, expected value in [-1 ... 1) range, got: -2
error: [ceammc] [@i] check error, expected value in [-1 ... 1) range, got: 1
error: [ceammc] [@i] check error, expected value in [-1 ... 1) range, got: 2
error: [ceammc] [@i] default value is not in checked range: 100
error: [ceammc] [@i] check error, expected value in (-2 ... 2) range, got: -2
error: [ceammc] [@i] check error, expected value in (-2 ... 2) range, got: 2
error: [ceammc] [@i] default value is not in checked range: 100
error: [ceammc] [@i] check error, expected value in (-1 ... 1] range, got: -2
error: [ceammc] [@i] check error, expected value in (-1 ... 1] range, got: -1
error: [ceammc] [@i] check error, expected value in (-1 ... 1] range, got: 2
error: [ceammc] [@bool] not float property: setMinFloat failed
error: [ceammc] [@bool] not float property: setMinFloat failed
error: [ceammc] [@bool] not float property: setRangeFloat failed
error: [ceammc] [@bool] not int property: setMinInt failed
error: [ceammc] [@bool] not int property: setMaxInt failed
error: [ceammc] [@bool] not int property: setRangeInt failed
error: [ceammc] [@bool] no enum constraints
error: [ceammc] [@bool] no enum constraints
error: [ceammc] [@bool] no enum constraints
error: [ceammc] [@float] not int property: setMinInt failed
error: [ceammc] [@float] not int property: setMaxInt failed
error: [ceammc] [@float] no min constraints is set
error: [ceammc] [@float] no max constraints is set
error: [ceammc] [@float] no max constraints is set
error: [ceammc] [@float] no min/max constraints is set
error: [ceammc] [@float] no min constraints is set
error: [ceammc] [@float] no min/max constraints is set
error: [ceammc] [@float] no enum constraints
error: [ceammc] [@float] no enum constraints
error: [ceammc] [@float] no enum constraints
error: [ceammc] [@int] no max constraints is set
error: [ceammc] [@int] no min/max constraints is set
error: [ceammc] [@int] no min constraints is set
error: [ceammc] [@int] no min/max constraints is set
error: [ceammc] [@int] no enum constraints
error: [ceammc] [@int] should not have symbol in enum
error: [ceammc] [@int] should not have symbol in enum
error: [ceammc] [@int] no min constraints is set
error: [ceammc] [@symbol] not float property: setMinFloat failed
error: [ceammc] [@symbol] not float property: setMinFloat failed
error: [ceammc] [@symbol] not float property: setRangeFloat failed
error: [ceammc] [@symbol] no enum constraints
error: [ceammc] [@symbol] should not have int in enum
error: [ceammc] [bool] empty value given
error: [ceammc] [bool] bool value (0|1|true|false|~|!|random) expected, got: ( 1 2 )
error: [ceammc] [bool] bool value (1|0|true|false) or operation (random|defaut|!|~) expected, got: A
error: [ceammc] [bool] bool value (0|1|true|false|~|!|random) expected, got: ( A B )
error: [ceammc] [bool] not float or list property
error: [ceammc] [bool] not int or list property
error: [ceammc] [bool] not atom or list property
error: [ceammc] [bool] not symbol or list property
error: [ceammc] [bool] not list property
error: [ceammc] [bool] write check: readonly property
error: [ceammc] [bool] init check: readonly property
error: [ceammc] [bool] setting positional arg index to readonly property
error: [ceammc] [bool] can't set success fn for readonly property
error: [ceammc] [bool] can't set success fn for readonly property
error: [ceammc] [bool] write check: initonly property
error: [ceammc] [float] empty value given
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( A )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( A B )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 3 )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 3 )
error: [ceammc] [float] write check: readonly property
error: [ceammc] [float] init check: readonly property
error: [ceammc] [float] setting positional arg index to readonly property
error: [ceammc] [float] can't set success fn for readonly property
error: [ceammc] [float] can't set success fn for readonly property
error: [ceammc] [float] write check: initonly property
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( ABCDE )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( ABCDE )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( ABCDE )
error: [ceammc] [float] float or operation (+|-|*|/|%|random|defaut) expected, got: ( ABCDE )
error: [ceammc] [float] not int or list property
error: [ceammc] [float] not atom or list property
error: [ceammc] [float] not symbol or list property
error: [ceammc] [float] not list property
error: [ceammc] [float] check error, expected value in [1 ... 2] range, got: 2.001
error: [ceammc] [float] check error, expected value in [1 ... 2] range, got: 1002
error: [ceammc] [float] division by zero: ( / 0 )
error: [ceammc] [float] property without range, can't set random
error: [ceammc] [float] ignore denormal value: inf
verbose(3): [ceammc] integer value expected for "int", got 1.2, rounding to 1
error: [ceammc] [int] empty value given
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( A )
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( A B )
error: [ceammc] [int] write check: readonly property
error: [ceammc] [int] init check: readonly property
error: [ceammc] [int] setting positional arg index to readonly property
error: [ceammc] [int] can't set success fn for readonly property
error: [ceammc] [int] can't set success fn for readonly property
error: [ceammc] [int] write check: initonly property
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [int] int or operation (+|-|*|/|%|random|defaut) expected, got: ( 1 2 )
error: [ceammc] [int] not float or list property
error: [ceammc] [int] not atom or list property
error: [ceammc] [int] not symbol or list property
error: [ceammc] [int] not list property
error: [ceammc] [int] default value is not in checked range: 120
error: [ceammc] [int] check error, expected value in [100 ... 200] range, got: 1123
error: [ceammc] [int] division by zero: ( / 0 )
error: [ceammc] [int] division by zero: ( % 0 )
error: [ceammc] [int] property without range, can't set random
error: [ceammc] [int] random [MIN MAX]? expected, got: ( random 10 )
error: [ceammc] [list] write check: readonly property
error: [ceammc] [list] init check: readonly property
error: [ceammc] [list] setting positional arg index to readonly property
error: [ceammc] [list] can't set success fn for readonly property
error: [ceammc] [list] can't set success fn for readonly property
error: [ceammc] [list] write check: initonly property
error: [ceammc] [@l] not float property: setMinFloat failed
error: [ceammc] [@l] check error, value > 0 expected, got: ( -1 2 3 4 5 )
error: [ceammc] [@l] list of floats expected, got: ( 1 2 ABC )
error: [ceammc] [@l] list is too short, min 3 elements expected, got: 0
error: [ceammc] [@l] list is too short, min 3 elements expected, got: 1
error: [ceammc] [@l] list is too short, min 3 elements expected, got: 2
error: [ceammc] [@l] list is too long, max 2 elements expected, got: 3
error: [ceammc] [@l] expected list size 1, got: 0
error: [ceammc] [@l] expected list size 1, got: 2
error: [ceammc] [@l] expected list size in [1-3] range, got: 0
error: [ceammc] [@l] expected list size in [1-3] range, got: 4
error: [ceammc] [@l] reject non-integer value: 2.5
error: [ceammc] [@l] reject non-integer value: a
error: [ceammc] [@l] reject non-symbol value: 1
error: [ceammc] [@l] reject non-symbol value: 2.5
error: [ceammc] [@l] reject non-symbol value: 3
error: [ceammc] [@l] reject non-float value: a
error: [ceammc] [@sym] empty value given
error: [ceammc] [@sym] symbol expected, got 100
error: [ceammc] [@sym] symbol expected, got ( 1 2 )
error: [ceammc] [@sym] symbol expected, got ( A B )
error: [ceammc] [@sym] symbol expected, got 1000
error: [ceammc] [@sym] symbol expected, got 1000
error: [ceammc] [@sym] symbol expected, got 1000
error: [ceammc] [@sym] symbol expected, got 1000
error: [ceammc] [@sym] write check: readonly property
error: [ceammc] [@sym] init check: readonly property
error: [ceammc] [@sym] setting positional arg index to readonly property
error: [ceammc] [@sym] can't set success fn for readonly property
error: [ceammc] [@sym] can't set success fn for readonly property
error: [ceammc] [@sym] write check: initonly property
error: [ceammc] [@sym] not float or list property
error: [ceammc] [@sym] not int or list property
error: [ceammc] [@sym] not atom or list property
error: [ceammc] [@sym] not list property
error: [ceammc] [@sym] empty value given
error: [ceammc] [@sym] symbol expected, got 1
error: [ceammc] [@sym] symbol expected, got ( A B )
error: [ceammc] [@sym] symbol expected, got ( A 1 )
error: [ceammc] [@sym] symbol expected, got ( 200 B )
error: [ceammc] [@sym] symbol expected, got ( 1 2 3 )
pattern b check failed on []:
	unmatched rule b

pattern b check failed on [1 1]:
	not matched atoms left: [1]

pattern b check failed on [ABC]:
	not a bool value: ABC

pattern b b check failed on [1]:
	unmatched rule b at 1, from `b b`

pattern b b check failed on [1 2]:
	not a bool value: 2

pattern b b check failed on [0 1 2]:
	not matched atoms left: [2]

pattern b+ check failed on []:
	unmatched rule b+

pattern b+ check failed on [1 0 1 200]:
	not matched atoms left: [200]

pattern b* check failed on [1 0 1 200]:
	not matched atoms left: [200]

pattern b[2] check failed on []:
	unmatched rule b[2]

pattern b[2] check failed on [1]:
	unmatched rule b[2]

pattern b[2] check failed on [1 100]:
	not a bool value: 100

pattern b[2] check failed on [1 0 1]:
	not matched atoms left: [1]

pattern b[2..] check failed on []:
	unmatched rule b[2..]

pattern b[2..] check failed on [1]:
	unmatched rule b[2..]

pattern b[2..] check failed on [1 100]:
	not a bool value: 100

pattern b[2..4] check failed on []:
	unmatched rule b[2..4]

pattern b[2..4] check failed on [1]:
	unmatched rule b[2..4]

pattern b[2..4] check failed on [1 0 0 1 1]:
	not matched atoms left: [1]

pattern b[2..4] check failed on [1 0 0 1 1 0]:
	not matched atoms left: [1 0]

pattern b[2..4] check failed on [1 100]:
	not a bool value: 100

pattern f check failed on [ABC]:
	not a float: ABC

pattern f f check failed on []:
	unmatched rule f at 0, from `f f`

pattern f f check failed on [10000]:
	unmatched rule f at 1, from `f f`

pattern f f check failed on [1 A]:
	not a float: A

pattern f b check failed on [0.51 0.5]:
	not a bool value: 0.5

pattern f>0 check failed on [-0.1]:
	expected value >0, got -0.1

pattern f>0 check failed on [0]:
	expected value >0, got 0

pattern f>0+ check failed on [0.1 1 0]:
	not matched atoms left: [0]

pattern f=1.5 check failed on [1.51]:
	expected value is 1.5, got 1.51

pattern f!=1[1] check failed on [1]:
	value !=1 is expected, got 1

pattern f>=0[2] check failed on [-0.1 0.1]:
	expected value >=0, got -0.1

pattern f>=0[2] check failed on [2 -0.1]:
	expected value >=0, got -0.1

pattern f0..1 check failed on [-0.5]:
	value in 0..1 range is expected, got -0.5

pattern f0..1 check failed on [1.1]:
	value in 0..1 range is expected, got 1.1

pattern f0..1 check failed on [ABC]:
	not a float: ABC

pattern s check failed on []:
	unmatched rule s

pattern s check failed on [1000]:
	not a symbol: 1000

pattern s check failed on [a b]:
	not matched atoms left: [b]

pattern s s? check failed on [a b c]:
	not matched atoms left: [c]

pattern s s='abc' check failed on [a]:
	unmatched rule s=abc at 1, from `s s=abc`

pattern s s='abc' check failed on [abc]:
	unmatched rule s=abc at 1, from `s s=abc`

pattern s s='abc' check failed on [a abcd]:
	symbol abc is expected, got abcd

pattern s s='abc' check failed on [a 43981]:
	not a symbol: 43981

pattern s s!='abc' check failed on [b abc]:
	symbol != abc is expected

pattern s s!='abc' check failed on [b 2748]:
	not a symbol: 2748

pattern s s!='abc' check failed on [a]:
	unmatched rule s!=abc at 1, from `s s!=abc`

pattern s s!='abc' check failed on [abc]:
	unmatched rule s!=abc at 1, from `s s!=abc`

pattern ^'abc' check failed on [ab]:
	not starts with abc: ab

pattern ^'abc' check failed on [_abc]:
	not starts with abc: _abc

pattern ^'abc' check failed on [2748]:
	not a symbol: 2748

pattern ~'abc' check failed on [ab]:
	not contains abc: ab

pattern ~'abc' check failed on []:
	not contains abc: 

pattern ~'abc' check failed on [2748]:
	not a symbol: 2748

pattern '.wav'$ check failed on [1.wave]:
	not ends with .wav: 1.wave

pattern '.wav'$ check failed on [1.abc]:
	not ends with .wav: 1.abc

pattern '.wav'$ check failed on [2748]:
	not a symbol: 2748

pattern "b+" check failed on [B]:
	regexp 'b+' match failed on B

pattern "b+" check failed on [bee]:
	regexp 'b+' match failed on bee

pattern a check failed on []:
	unmatched rule a

pattern a check failed on [1 2]:
	not matched atoms left: [2]

pattern a check failed on [a b]:
	not matched atoms left: [b]

pattern f f* check failed on [a]:
	not a float: a

pattern f f* check failed on [1 a]:
	not matched atoms left: [a]

pattern s+ f+ check failed on [a b c 1 2 3 ?]:
	not matched atoms left: [?]

pattern s+ f+ check failed on [1 a b c 1 2 3]:
	not a symbol: 1

pattern s* f* check failed on [1 a b c]:
	not matched atoms left: [a b c]

pattern s* f* check failed on [1 2 3 a]:
	not matched atoms left: [a]

pattern f* f=1 check failed on []:
	unmatched rule f=1 at 1, from `f* f=1`

pattern f* f=1 check failed on [1]:
	unmatched rule f=1 at 1, from `f* f=1`

pattern f* f=1 check failed on [3 2 1]:
	unmatched rule f=1 at 1, from `f* f=1`

pattern f!=1* f=1 check failed on []:
	unmatched rule f=1 at 1, from `f!=1* f=1`

pattern (f|s) check failed on [1 X]:
	not matched atoms left: [X]

pattern (f|b) check failed on [???]:
	group check (f|b) failed on [???], none of this patterns matched:
 - not a float: ???
 - not a bool value: ???

pattern (s|b) check failed on [2]:
	group check (s|b) failed on [2], none of this patterns matched:
 - not a symbol: 2
 - not a bool value: 2

pattern (s|b) check failed on [2 3]:
	group check (s|b) failed on [2 3], none of this patterns matched:
 - not a symbol: 2
 - not a bool value: 2

pattern (f=1|f=2|f=3) check failed on [4]:
	group check (f=1|f=2|f=3) failed on [4], none of this patterns matched:
 - expected value is 1, got 4
 - expected value is 2, got 4
 - expected value is 3, got 4

pattern (f=1|f=2|f=3) check failed on [ABC]:
	group check (f=1|f=2|f=3) failed on [ABC], none of this patterns matched:
 - not a float: ABC
 - not a float: ABC
 - not a float: ABC

pattern (f=1|f=2)+ check failed on []:
	unmatched rule (f=1|f=2)+

pattern (f=1|f=2)? check failed on [2 1]:
	not matched atoms left: [1]

pattern (f=1|f=2)? check failed on [2 1 1]:
	not matched atoms left: [1 1]

pattern (f=1|f=2)? check failed on [2 2 2 2]:
	not matched atoms left: [2 2 2]

pattern (f=1|f=2)[2] check failed on []:
	unmatched rule (f=1|f=2)[2]

pattern (f=1|f=2)[2] check failed on [1]:
	unmatched rule (f=1|f=2)[2]

pattern (f=1|f=2)[2] check failed on [2 1 1]:
	not matched atoms left: [1]

pattern (f=1|f=2)[2] check failed on [2 2 2 2]:
	not matched atoms left: [2 2]

pattern (f=1|f=2)[2..] check failed on []:
	unmatched rule (f=1|f=2)[2..]

pattern (f=1|f=2)[2..] check failed on [1]:
	unmatched rule (f=1|f=2)[2..]

pattern (f=1|f=2)[2..3] check failed on []:
	unmatched rule (f=1|f=2)[2..3]

pattern (f=1|f=2)[2..3] check failed on [1]:
	unmatched rule (f=1|f=2)[2..3]

pattern (f=1|f=2)[2..3] check failed on [2 2 2 2]:
	not matched atoms left: [2]

pattern (f=1|f=2)[1..2] check failed on [1 10]:
	not matched atoms left: [10]

pattern (s='abc'|s='def') check failed on [a]:
	group check (s=abc|s=def) failed on [a], none of this patterns matched:
 - symbol abc is expected, got a
 - symbol def is expected, got a

pattern (s='abc'|s='def') check failed on [bcd]:
	group check (s=abc|s=def) failed on [bcd], none of this patterns matched:
 - symbol abc is expected, got bcd
 - symbol def is expected, got bcd

pattern (s="abc"|s="def") check failed on [a]:
	group check (s=abc|s=def) failed on [a], none of this patterns matched:
 - symbol abc is expected, got a
 - symbol def is expected, got a

pattern (s="abc"|s="def") check failed on [bcd]:
	group check (s=abc|s=def) failed on [bcd], none of this patterns matched:
 - symbol abc is expected, got bcd
 - symbol def is expected, got bcd

pattern "b+" check failed on [B]:
	regexp 'b+' match failed on B

pattern "b+" check failed on [bee]:
	regexp 'b+' match failed on bee

pattern 'b+' check failed on [B]:
	regexp 'b+' match failed on B

pattern 'b+' check failed on [bee]:
	regexp 'b+' match failed on bee

pattern 'array`d+' check failed on [arrayABC]:
	regexp 'array`d+' match failed on arrayABC

pattern d check failed on [1]:
	not a data value: 1

pattern d check failed on [abc]:
	not a data value: abc

pattern d=String check failed on [1]:
	not a data type: String

pattern d=String check failed on [abc]:
	not a data type: String

pattern i check failed on [-2.5]:
	not a int: -2.5

pattern i check failed on [A]:
	not a int: A

pattern i2..4 check failed on [1]:
	1 not in range 2..4

pattern i2..4 check failed on [5]:
	5 not in range 2..4

pattern i2..4 check failed on [2.1]:
	not a int: 2.1

pattern i=-1 check failed on [-2]:
	integer -1 is expected, got -2

pattern i!=3 check failed on [3]:
	integer is expected != 3

pattern i>0 check failed on [0]:
	integer >0 is expected, got 0

pattern i>=0 check failed on [-1]:
	integer >=0 is expected, got -1

pattern i<10000 check failed on [10000]:
	integer <10000 is expected, got 10000

pattern i<=19 check failed on [20]:
	integer <=19 is expected, got 20

pattern i-1..1 check failed on [-2]:
	-2 not in range -1..1

pattern i-1..1 check failed on [2]:
	2 not in range -1..1

pattern i%2=0 check failed on [1]:
	remainder 0 is expected, got 1

pattern i%2=0 check failed on [-1]:
	remainder 0 is expected, got -1

pattern i%0=0 check failed on [0]:
	division by zero in % check

pattern i%0=0 check failed on [2]:
	division by zero in % check

pattern i%0=0 check failed on [4]:
	division by zero in % check

pattern i%0=0 check failed on [-2]:
	division by zero in % check

pattern i%0=0 check failed on [1]:
	division by zero in % check

pattern i%0=0 check failed on [-1]:
	division by zero in % check

pattern i^2 check failed on [0]:
	0 is not power of 2

pattern i^2 check failed on [3]:
	3 is not power of 2

pattern i^2 check failed on [-1]:
	-1 is not power of 2

error: [ceammc] SPN parse: Note name expected
error: [ceammc] SPN parse: extra characters after OCTAVE
error: [ceammc] SPN parse: Sharp or Octave expected
error: [ceammc] SPN parse: Alteration or Octave expected
error: [ceammc] SPN parse: Note name expected
error: [ceammc] SPN parse: extra character after Rest
verbose(3): [ceammc] after canvas_unsetcurrent(): 0
[unix_mkdir] error: File exists
verbose(3): [ceammc] after canvas_unsetcurrent(): 0
verbose(3): [ceammc] after canvas_unsetcurrent(): 0
error: [ceammc] already started
error: [ceammc] not paused
error: [ceammc] already paused
error: [ceammc] not playing
error: [ceammc] already stopped
===============================================================================
test cases:    38 |    37 passed | 1 failed
assertions: 12330 | 12329 passed | 1 failed
`

uliss added a commit that referenced this issue Dec 4, 2022
@uliss
Copy link
Owner

uliss commented Oct 22, 2023

Closing as seems to be fixed (caused by using fast-math optimizations)

@uliss uliss closed this as completed Oct 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants