daScript
daScript copied to clipboard
failed to build: free(): invalid pointer
Here's the make command's output:
[ 0%] Building CXX object CMakeFiles/libDasModuleStbImage.dir/modules/dasStbImage/src/dasStbImage.cpp.o
[ 0%] Linking CXX static library liblibDasModuleStbImage.a
[ 0%] Built target libDasModuleStbImage
[ 0%] Building CXX object CMakeFiles/libDasModuleStbTrueType.dir/modules/dasStbTrueType/src/dasStbTrueType.cpp.o
[ 0%] Linking CXX static library liblibDasModuleStbTrueType.a
[ 0%] Built target libDasModuleStbTrueType
[ 0%] Building CXX object CMakeFiles/libDasModuleStdDlg.dir/modules/dasStdDlg/src/dasStdDlg.cpp.o
[ 1%] Building CXX object CMakeFiles/libDasModuleStdDlg.dir/modules/dasStdDlg/src/dasStdDlgNotImplemented.cpp.o
[ 1%] Linking CXX static library liblibDasModuleStdDlg.a
[ 1%] Built target libDasModuleStdDlg
[ 2%] Generating include/modules/external_need.inc
[ 2%] Generating include/modules/external_resolve.inc
[ 2%] Built target need_and_resolve
[ 2%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriCommon.c.o
[ 2%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriCompare.c.o
[ 2%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriEscape.c.o
[ 2%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriFile.c.o
[ 3%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriIp4.c.o
[ 3%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriIp4Base.c.o
[ 3%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriNormalize.c.o
[ 3%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriNormalizeBase.c.o
[ 3%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriParse.c.o
[ 3%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriParseBase.c.o
[ 4%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriQuery.c.o
[ 4%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriRecompose.c.o
[ 4%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriResolve.c.o
[ 4%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriShorten.c.o
[ 4%] Building C object CMakeFiles/libUriParser.dir/3rdparty/uriparser/src/UriMemory.c.o
[ 4%] Linking C static library liblibUriParser.a
[ 4%] Built target libUriParser
[ 5%] Built target libDaScript_xxd
[ 5%] bison (v 3.8.2) src/parser/ds_parser.ypp to /home/lyh/Documents/CS/projects/cpp/daScript/src/parser/ds_parser.cpp + /hom
e/lyh/Documents/CS/projects/cpp/daScript/src/parser/ds_parser.hpp + /home/lyh/Documents/CS/projects/cpp/daScript/src/parser/ds_
parser.output
ds_parser.ypp: warning: 29 shift/reduce conflicts [-Wconflicts-sr]
ds_parser.ypp: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples
[ 5%] Building CXX object CMakeFiles/libDaScript.dir/src/parser/ds_parser.cpp.o
[ 5%] Building CXX object CMakeFiles/libDaScript.dir/src/parser/ds_lexer.cpp.o
[ 5%] Building CXX object CMakeFiles/libDaScript.dir/src/parser/parser_impl.cpp.o
[ 5%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast.cpp.o
[ 5%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_allocate_stack.cpp.o
[ 6%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_annotations.cpp.o
[ 6%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_aot_cpp.cpp.o
[ 6%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_block_folding.cpp.o
[ 6%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_const_folding.cpp.o
[ 6%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_debug_info_helper.cpp.o
[ 6%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_export.cpp.o
[ 7%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_generate.cpp.o
[ 7%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_handle.cpp.o
[ 7%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_infer_type.cpp.o
[ 7%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_lint.cpp.o
[ 7%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_match.cpp.o
[ 7%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_module.cpp.o
[ 8%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_parse.cpp.o
[ 8%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_print.cpp.o
[ 8%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_simulate.cpp.o
[ 8%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_tls.cpp.o
[ 8%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_typedecl.cpp.o
[ 8%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_unused.cpp.o
[ 9%] Building CXX object CMakeFiles/libDaScript.dir/src/ast/ast_visitor.cpp.o
[ 9%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin.cpp.o
[ 9%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_array.cpp.o
[ 9%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_ast.cpp.o
[ 9%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_ast_adapters.cpp.o
[ 9%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_ast_annotations.cpp.o
[ 9%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_ast_flags.cpp.o
[ 10%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_das.cpp.o
[ 10%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_dasbind.cpp.o
[ 10%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_debugger.cpp.o
[ 10%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_fio.cpp.o
[ 10%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_jobque.cpp.o
[ 10%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_math.cpp.o
[ 11%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_misc_types.cpp.o
[ 11%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_network.cpp.o
[ 11%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_rtti.cpp.o
[ 11%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_runtime.cpp.o
[ 11%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_runtime_lockcheck.cpp.o
[ 11%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_runtime_sort.cpp.o
[ 12%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_string.cpp.o
[ 12%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_uriparser.cpp.o
[ 12%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_vector.cpp.o
[ 12%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_builtin_vector_ctor.cpp.o
[ 12%] Building CXX object CMakeFiles/libDaScript.dir/src/builtin/module_file_access.cpp.o
[ 12%] Building CXX object CMakeFiles/libDaScript.dir/src/misc/daScriptC.cpp.o
[ 13%] Building CXX object CMakeFiles/libDaScript.dir/src/misc/free_list.cpp.o
[ 13%] Building CXX object CMakeFiles/libDaScript.dir/src/misc/job_que.cpp.o
[ 13%] Building CXX object CMakeFiles/libDaScript.dir/src/misc/memory_model.cpp.o
[ 13%] Building CXX object CMakeFiles/libDaScript.dir/src/misc/string_writer.cpp.o
[ 13%] Building CXX object CMakeFiles/libDaScript.dir/src/misc/sysos.cpp.o
[ 13%] Building CXX object CMakeFiles/libDaScript.dir/src/misc/uric.cpp.o
[ 13%] Building CXX object CMakeFiles/libDaScript.dir/src/hal/debug_break.cpp.o
[ 14%] Building CXX object CMakeFiles/libDaScript.dir/src/hal/performance_time.cpp.o
[ 14%] Building CXX object CMakeFiles/libDaScript.dir/src/hal/project_specific.cpp.o
[ 14%] Building CXX object CMakeFiles/libDaScript.dir/src/hal/project_specific_file_info.cpp.o
[ 14%] Building CXX object CMakeFiles/libDaScript.dir/src/misc/network.cpp.o
[ 14%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/bin_serializer.cpp.o
[ 14%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/data_walker.cpp.o
[ 15%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/debug_info.cpp.o
[ 15%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/debug_print.cpp.o
[ 15%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/fs_file_info.cpp.o
[ 15%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/hash.cpp.o
[ 15%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/heap.cpp.o
[ 15%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/runtime_array.cpp.o
[ 16%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/runtime_profile.cpp.o
[ 16%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/runtime_range.cpp.o
[ 16%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/runtime_string.cpp.o
[ 16%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/runtime_table.cpp.o
[ 16%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate.cpp.o
[ 16%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fn_hash.cpp.o
[ 17%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_gc.cpp.o
[ 17%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_instrument.cpp.o
[ 17%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_print.cpp.o
[ 17%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_tracking.cpp.o
[ 17%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_visit.cpp.o
[ 17%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion.cpp.o
[ 18%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_at.cpp.o
[ 18%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_at_array.cpp.o
[ 18%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_call1.cpp.o
[ 18%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_call2.cpp.o
[ 18%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_if.cpp.o
[ 18%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_misc_copy.cpp.o
[ 18%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op1.cpp.o
[ 19%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op1_return.cpp.o
[ 19%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op2.cpp.o
[ 19%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op2_bin.cpp.o
[ 19%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op2_bin_vec.cpp.o
[ 19%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op2_bool.cpp.o
[ 19%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op2_bool_vec.cpp.o
[ 20%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op2_scalar_vec.cpp.o
[ 20%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op2_set.cpp.o
[ 20%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op2_set_vec.cpp.o
[ 20%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_op2_vec.cpp.o
[ 20%] Building CXX object CMakeFiles/libDaScript.dir/src/simulate/simulate_fusion_ptrfdr.cpp.o
[ 20%] Building CXX object CMakeFiles/libDaScript.dir/src/simul
ate/simulate_fusion_tableindex.cpp.o
[ 21%] Linking CXX static library liblibDaScript.a
[ 23%] Built target libDaScript
[ 23%] Building CXX object CMakeFiles/libDaScriptProfile.dir/examples/profile/test_profile.cpp.o
[ 23%] Linking CXX static library liblibDaScriptProfile.a
[ 23%] Built target libDaScriptProfile
[ 23%] Built target libDaScriptTest_xxd
[ 23%] Building CXX object CMakeFiles/libDaScriptTest.dir/examples/test/test_handles.cpp.o
[ 23%] Building CXX object CMakeFiles/libDaScriptTest.dir/examples/test/test_enum.cpp.o
[ 24%] Linking CXX static library liblibDaScriptTest.a
[ 24%] Built target libDaScriptTest
[ 24%] Building CXX object CMakeFiles/daScript.dir/utils/daScript/main.cpp.o
[ 24%] Linking CXX executable bin/daScript
[ 24%] Built target daScript
[ 24%] AOT precompiling /home/lyh/Documents/CS/projects/cpp/daScript/examples/test/unit_tests/_a.das -> /home/lyh/Documents/CS/
projects/cpp/daScript/examples/test/unit_tests/_aot_generated/_a.das.cpp
saving to /home/lyh/Documents/CS/projects/cpp/daScript/examples/test/unit_tests/_aot_generated/_a.das.cpp
free(): invalid pointer
make[2]: *** [CMakeFiles/daScriptTestAot_0_aot.dir/build.make:83: examples/test/unit_tests/_aot_generated/_a.das.cpp] Aborted (
core dumped)
make[2]: *** Deleting file 'examples/test/unit_tests/_aot_generated/_a.das.cpp'
make[1]: *** [CMakeFiles/Makefile2:735: CMakeFiles/daScriptTestAot_0_aot.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
⏎
Whats the platform/compiler version/etc?
$ uname -a
Linux arch 5.16.13-zen1-1-zen #1 ZEN SMP PREEMPT Tue, 08 Mar 2022 20:07:38 +0000 x86_64 GNU/Linux
$ g++ --version
g++ (GCC) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
no longer reproduceable