Crosscompilation partially broken after fec441ec
Using cmake 3.15.0 built from tarball on Ubuntu 19.04.
3.15.0 segfaults while crosscompiling mysql 5.7.26, 3.14.6 works fine in the same environment. It seems that fec441ec may be the cause.
The cmake file that triggers the issue can be found in mysql tarball as rapid/plugin/x/mysqlx_protobuf.cmake
The following CMAKE_TOOLCHAIN_FILE is used which sets CMAKE_CROSSCOMPILING_EMULATOR (relevant) which is just a wrapper for qemu-user with right vars and paths set. This is crosscompiling for x86_64 on x86_64 but thats irrelevant.
SET(CMAKE_SYSTEM_NAME Linux)
SET(CMAKE_SYSTEM_PROCESSOR x86_64)
SET(CMAKE_CROSSCOMPILING TRUE)
SET(CMAKE_CROSSCOMPILING_EMULATOR kqemu-wrapper)
SET(CMAKE_C_COMPILER x86_64-msib450ig-linux-gnu-gcc)
SET(CMAKE_CXX_COMPILER x86_64-msib450ig-linux-gnu-g++)
SET(CMAKE_ASM_COMPILER x86_64-msib450ig-linux-gnu-gcc)
SET(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -c")
SET(CMAKE_AR x86_64-msib450ig-linux-gnu-gcc-ar CACHE FILEPATH "Archiver" FORCE)
SET(CMAKE_RANLIB x86_64-msib450ig-linux-gnu-gcc-ranlib CACHE FILEPATH "Ranlib" FORCE)
SET(CMAKE_C_AR x86_64-msib450ig-linux-gnu-gcc-ar)
SET(CMAKE_CXX_AR x86_64-msib450ig-linux-gnu-gcc-ar)
SET(CMAKE_C_RANLIB x86_64-msib450ig-linux-gnu-gcc-ranlib)
SET(CMAKE_CXX_RANLIB x86_64-msib450ig-linux-gnu-gcc-ranlib)
IF(CMAKE_BUILD_TYPE MATCHES "Debug")
ADD_DEFINITIONS(-rdynamic)
ENDIF()
SET(CMAKE_FIND_ROOT_PATH /home/asavah/kross/build/msib450ig/rootfs)
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
IF(NOT DEFINED ENV{CMAKE_NO_CCACHE})
FIND_PROGRAM(CCACHE_FOUND ccache)
IF(CCACHE_FOUND)
SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_COMPILE ccache)
IF(NOT DEFINED ENV{CMAKE_NO_CCACHE_LINK})
SET_PROPERTY(GLOBAL PROPERTY RULE_LAUNCH_LINK ccache)
ENDIF()
ENDIF(CCACHE_FOUND)
ENDIF()
Gdb backtrace taken from coredumpctl gdb
#0 0x0000559648d84854 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider (this=0x73612f656d6f682f, __dat=0x73612f656d6f683f <error: Cannot access memory at address 0x73612f656d6f683f>, __a=...)
at /usr/include/c++/8/bits/basic_string.h:149
No locals.
#1 0x0000559648d838b7 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string (this=0x73612f656d6f682f, __str="kqemu-wrapper") at /usr/include/c++/8/bits/basic_string.h:439
No locals.
#2 0x0000559648d9591b in __gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&> (this=0x55964b63a338, __p=0x73612f656d6f682f, __args#0="kqemu-wrapper") at /usr/include/c++/8/ext/new_allocator.h:136
No locals.
#3 0x0000559648d93f18 in std::allocator_traits<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&> (__a=..., __p=0x73612f656d6f682f, __args#0="kqemu-wrapper") at /usr/include/c++/8/bits/alloc_traits.h:475
No locals.
#4 0x0000559648d92806 in std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::push_back (this=0x55964b63a338, __x="kqemu-wrapper")
at /usr/include/c++/8/bits/stl_vector.h:1079
No locals.
#5 0x0000559648e7dc2c in cmSystemTools::ExpandListArgument (arg="kqemu-wrapper", argsOut=std::vector of length 259811828118027069, capacity 250956216778558383 = {...}, emptyArgs=false) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmSystemTools.cxx:1164
newArg = "\360>\032\330\377\177\000\000\256\t\002I\226U\000\000pM\032\330\377\177\000\000\300@\032\330\377\177\000\000\000\000\000\000\001\000\000\000\360\345eK\226U\000\000\060\242:K\226U\000\000\320\374\000J\226U\000\000\300>\032\330\377\177\000\000\r\000\000\000\000\000\000\000kqemu-wrapper\000\000\000\360>\032\330\377\177\000\000\000\003\a\200\023)\366\223p\340VJ\226U\000\000p\340VJ\226U\000\000@@\032\330\377\177\000\000m\005\002I\226U\000\000\360*6K\226U\000\000\240@\032\330\377\177\000\000P\351\275J\226U\000\000\300@\032\330\377\177\000\000\220\300gK\226U\000\000\220\300gK\226U\000\000\000\000\000\000\000\000\000\000"...
last = 0x55964a00fcdd ""
squareNesting = 32767
#6 0x00005596490209ae in cmCustomCommandGenerator::FillEmulatorsWithArguments (this=0x7fffd81a40c0) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmCustomCommandGenerator.cxx:111
emulator_property = 0x55964a00fcd0 "kqemu-wrapper"
argv0 = "protoc"
target = 0x55964b3aa230
c = 1
#7 0x000055964902056d in cmCustomCommandGenerator::cmCustomCommandGenerator (this=0x7fffd81a40c0, cc=..., config="", lg=0x55964b362af0) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmCustomCommandGenerator.cxx:79
cmdlines = @0x55964abde998: {<std::vector<cmCustomCommandLine, std::allocator<cmCustomCommandLine> >> = std::vector of length 2, capacity 2 = {
{<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = std::vector of length 4, capacity 4 = {"/home/asavah/kross/host/bin/cmake", "-E",
"make_directory", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf"}, <No data fields>},
{<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = std::vector of length 6, capacity 6 = {"protoc", "--cpp_out",
"/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf", "-I", "/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/protocol", "/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/protocol/mysqlx.proto"}, <No data fields>}}, <No data fields>}
depends = std::vector of length 2, capacity 2 = {"/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/protocol/mysqlx.proto", "protoc"}
workingdirectory = ""
cmdlines = <optimised out>
depends = <optimised out>
workingdirectory = <optimised out>
cmdline = <optimised out>
__for_range = <optimised out>
__for_begin = <optimised out>
__for_end = <optimised out>
argv = <optimised out>
clarg = <optimised out>
__for_range = <optimised out>
__for_begin = <optimised out>
__for_end = <optimised out>
cge = <optimised out>
parsed_arg = <optimised out>
d = <optimised out>
__for_range = <optimised out>
__for_begin = <optimised out>
__for_end = <optimised out>
cge = <optimised out>
result = <optimised out>
it = <optimised out>
__for_range = <optimised out>
__for_begin = <optimised out>
__for_end = <optimised out>
cge = <optimised out>
build_dir = <optimised out>
#8 0x00005596490aaa4c in cmTargetTraceDependencies::FollowCommandDepends (this=0x7fffd81a43e0, cc=..., config="Release", emitted=std::set with 0 elements) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmGeneratorTarget.cxx:2667
ccg = {CC = @0x55964abde950, Config = "Release", LG = 0x55964b362af0, OldStyle = false, MakeVars = true, GE = 0x55964b643db0, CommandLines = {<std::vector<cmCustomCommandLine, std::allocator<cmCustomCommandLine> >> = std::vector of length 2, capacity 2 = {
{<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = std::vector of length 4, capacity 4 = {"/home/asavah/kross/host/bin/cmake", "-E",
"make_directory", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf"}, <No data fields>},
{<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = std::vector of length 6, capacity 8 = {"protoc", "--cpp_out",
"/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf", "-I", "/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/protocol", "/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/protocol/mysqlx.proto"}, <No data fields>}}, <No data fields>},
EmulatorsWithArguments = std::vector of length 1, capacity 1 = {std::vector of length 0, capacity 0}, Depends = std::vector of length 2, capacity 2 = {"/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/protocol/mysqlx.proto", "protoc"}, WorkingDirectory = ""}
depends = std::vector of length 166722167531799, capacity 238719307550925791 = {<error reading variable depends (Cannot access memory at address 0x48e5894855c3c990)>
#9 0x00005596490aa890 in cmTargetTraceDependencies::CheckCustomCommand (this=0x7fffd81a43e0, cc=...) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmGeneratorTarget.cxx:2658
conf = "Release"
__for_range = std::vector of length 1, capacity 1 = {"Release"}
__for_begin = "Release"
__for_end = "l-5.7.26-r1/rapid/plugin/x/ngs/include/ngs/server_acceptors.h;/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/ngs/include/ngs/server_client_timeout.h;/home/asavah/kross/src/mysql-5.7.26-r1/rapid"...
ge = {Backtrace = {TopEntry = std::shared_ptr<const cmListFileBacktrace::Entry> (use count 3, weak count 0) = {get() = 0x55964abd9610}}}
targets = std::set with 0 elements
configs = std::vector of length 1, capacity 1 = {"Release"}
emitted = std::set with 0 elements
#10 0x00005596490a9ca6 in cmTargetTraceDependencies::Trace (this=0x7fffd81a43e0) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmGeneratorTarget.cxx:2523
cc = 0x55964abde950
sf = 0x55964abde030
--Type <RET> for more, q to quit, c to continue without paging--c
#11 0x00005596490aacc1 in cmGeneratorTarget::TraceDependencies (this=0x55964b51bf20) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmGeneratorTarget.cxx:2702
tracer = {GeneratorTarget = 0x55964b51bf20, Makefile = 0x55964abbcb00, LocalGenerator = 0x55964b362af0, GlobalGenerator = 0x559649d6e030, CurrentEntry = 0x55964b67c298, SourceQueue = std::queue wrapping: std::deque with 9 elements = {0x55964abe0290, 0x55964abe2360, 0x55964abe4500, 0x55964abe6bb0, 0x55964abe8fd0, 0x55964abeb440, 0x55964abee820, 0x55964abf21c0, 0x55964abf4960}, SourcesQueued = std::set with 34 elements = {[0] = 0x55964aba9950, [1] = 0x55964aba9a80, [2] = 0x55964aba9bb0, [3] = 0x55964abd8b50, [4] = 0x55964abd98a0, [5] = 0x55964abdb6a0, [6] = 0x55964abde030, [7] = 0x55964abde210, [8] = 0x55964abe0290, [9] = 0x55964abe04e0, [10] = 0x55964abe2360, [11] = 0x55964abe2490, [12] = 0x55964abe4500, [13] = 0x55964abe4c30, [14] = 0x55964abe6bb0, [15] = 0x55964abe6e70, [16] = 0x55964abe8fd0, [17] = 0x55964abe9290, [18] = 0x55964abeb440, [19] = 0x55964abeb700, [20] = 0x55964abee820, [21] = 0x55964abeeae0, [22] = 0x55964abf21c0, [23] = 0x55964abf2480, [24] = 0x55964abf4960, [25] = 0x55964abf4ff0, [26] = 0x55964abf7c40, [27] = 0x55964ac06d20, [28] = 0x55964ac23560, [29] = 0x55964ac24c40, [30] = 0x55964ac24e20, [31] = 0x55964ac306b0, [32] = 0x55964ac340b0, [33] = 0x55964ac3a4d0}, NameMap = std::map with 25 elements = {["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/common/utils_mysql_parsing.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/common/utils_string_parsing.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/message_formatter.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/mysql41_hash.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/mysqlx_charset.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/mysqlx_connection.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/mysqlx_protocol.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/mysqlx_resultset.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/mysqlx_row.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/mysqlx_session.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/mysqlxtest.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/mysqlxtest_error_names.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/mysqlxtest_src/password_hasher.cc"] = 0x0, ["/home/asavah/kross/src/mysql-5.7.26-r1/rapid/plugin/x/ngs/src/protocol_authentication.cc"] = 0x0, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx.pb.cc"] = 0x55964abde030, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx.pb.cc.rule"] = 0x0, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_connection.pb.cc"] = 0x55964abe2360, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_crud.pb.cc"] = 0x55964abe8fd0, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_datatypes.pb.cc"] = 0x55964abe0290, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_expect.pb.cc"] = 0x55964abe4500, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_expr.pb.cc"] = 0x55964abe6bb0, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_notice.pb.cc"] = 0x55964abf21c0, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_resultset.pb.cc"] = 0x55964abf4960, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_session.pb.cc"] = 0x55964abee820, ["/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_sql.pb.cc"] = 0x55964abeb440}, NewSources = std::vector of length 10, capacity 16 = {"/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx.pb.cc.rule", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_datatypes.pb.cc.rule", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_connection.pb.cc.rule", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_expect.pb.cc.rule", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_expr.pb.cc.rule", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_crud.pb.cc.rule", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_sql.pb.cc.rule", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_session.pb.cc.rule", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_notice.pb.cc.rule", "/home/asavah/kross/tmp/msib450ig/mysql/rapid/plugin/x/generated/protobuf/mysqlx_resultset.pb.cc.rule"}}
#12 0x0000559648db8206 in cmLocalGenerator::TraceDependencies (this=0x55964b362af0) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmLocalGenerator.cxx:268
target = 0x55964b51bf20
__for_range = std::vector of length 11, capacity 16 = {0x55964b50ffe0, 0x55964b510ce0, 0x55964b511980, 0x55964b512660, 0x55964b513350, 0x55964b514270, 0x55964b5151a0, 0x55964b516410, 0x55964b517320, 0x55964b51bf20, 0x55964b51da70}
__for_begin = 0x55964b51bf20
__for_end = 0x0
configs = std::vector of length 1, capacity 1 = {"Release"}
targets = std::vector of length 11, capacity 16 = {0x55964b50ffe0, 0x55964b510ce0, 0x55964b511980, 0x55964b512660, 0x55964b513350, 0x55964b514270, 0x55964b5151a0, 0x55964b516410, 0x55964b517320, 0x55964b51bf20, 0x55964b51da70}
#13 0x00005596490f875a in cmGlobalGenerator::Compute (this=0x559649d6e030) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmGlobalGenerator.cxx:1428
localGen = 0x55964b362af0
__for_range = std::vector of length 69, capacity 69 = {0x55964b131560, 0x55964b0fa680, 0x55964b0fa2b0, 0x55964b2edd00, 0x55964b2f0780, 0x55964b2f31f0, 0x55964b2f5c60, 0x55964b2f86a0, 0x55964b2fb110, 0x55964b2fdb80, 0x55964b3005f0, 0x55964b303090, 0x55964b305b00, 0x55964b3085a0, 0x55964b30b040, 0x55964b30dae0, 0x55964b310550, 0x55964b312ff0, 0x55964b315a60, 0x55964b3184d0, 0x55964b31af70, 0x55964b31d9e0, 0x55964b320450, 0x55964b322ec0, 0x55964b325960, 0x55964b3283d0, 0x55964b32ae70, 0x55964b32d910, 0x55964b3303b0, 0x55964b332e20, 0x55964b3358c0, 0x55964b338360, 0x55964b33add0, 0x55964b33d870, 0x55964b340220, 0x55964b342bd0, 0x55964b345640, 0x55964b3480e0, 0x55964b34abb0, 0x55964b34d650, 0x55964b3500c0, 0x55964b352b30, 0x55964b3555d0, 0x55964b358070, 0x55964b35ab10, 0x55964b35d5b0, 0x55964b360050, 0x55964b362af0, 0x55964b365560, 0x55964b367fd0, 0x55964b36aa40, 0x55964b36d4b0, 0x55964b36ff20, 0x55964b372990, 0x55964b375400, 0x55964b377e70, 0x55964b37a8e0, 0x55964b37d350, 0x55964b37fdc0, 0x55964b382830, 0x55964b3852d0, 0x55964b387d40, 0x55964b38a7e0, 0x55964b38d280, 0x55964b38fd20, 0x55964b3927c0, 0x55964b395260, 0x55964b397cd0, 0x55964b39a740}
__for_begin = 0x55964b362af0
__for_end = 0x251
#14 0x0000559648ebcbd5 in cmake::Generate (this=0x7fffd81a4890) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmake.cxx:1805
No locals.
#15 0x0000559648ebc9ca in cmake::Run (this=0x7fffd81a4890, args=std::vector of length 59, capacity 64 = {...}, noconfigure=false) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmake.cxx:1788
ret = 0
message = "MAKEFLAGS="
#16 0x0000559648d7f170 in do_cmake (ac=59, av=0x559649d5ceb0) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmakemain.cxx:350
res = 1682070272
doc = {<cmDocumentationEnums> = {<No data fields>}, ShowGenerators = true, NameString = "", AllSections = std::map with 2 elements = {["Generators"] = {Name = "Generators", Entries = std::vector of length 1, capacity 1 = {{Name = "", Brief = "The following generators are available on this platform (* marks default):", CustomNamePrefix = 32 ' '}}}, ["Options"] = {Name = "Options", Entries = std::vector of length 20, capacity 32 = {{Name = "--help,-help,-usage,-h,-H,/?", Brief = "Print usage information and exit.", CustomNamePrefix = 32 ' '}, {Name = "--version,-version,/V [<f>]", Brief = "Print version number and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-full [<f>]", Brief = "Print all help manuals and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-manual <man> [<f>]", Brief = "Print one help manual and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-manual-list [<f>]", Brief = "List help manuals available and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-command <cmd> [<f>]", Brief = "Print help for one command and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-command-list [<f>]", Brief = "List commands with help available and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-commands [<f>]", Brief = "Print cmake-commands manual and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-module <mod> [<f>]", Brief = "Print help for one module and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-module-list [<f>]", Brief = "List modules with help available and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-modules [<f>]", Brief = "Print cmake-modules manual and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-policy <cmp> [<f>]", Brief = "Print help for one policy and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-policy-list [<f>]", Brief = "List policies with help available and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-policies [<f>]", Brief = "Print cmake-policies manual and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-property <prop> [<f>]", Brief = "Print help for one property and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-property-list [<f>]", Brief = "List properties with help available and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-properties [<f>]", Brief = "Print cmake-properties manual and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-variable var [<f>]", Brief = "Print help for one variable and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-variable-list [<f>]", Brief = "List variables with help available and exit.", CustomNamePrefix = 32 ' '}, {Name = "--help-variables [<f>]", Brief = "Print cmake-variables manual and exit.", CustomNamePrefix = 32 ' '}}}}, CurrentArgument = "", RequestedHelpItems = std::vector of length 0, capacity 0, Formatter = {_vptr.cmDocumentationFormatter = 0x559649475828 <vtable for cmDocumentationFormatter+16>, TextWidth = 77, TextIndent = 0x55964926d954 ""}}
sysinfo = false
list_cached = false
list_all_cached = false
list_help = false
view_only = false
workingMode = cmake::NORMAL_MODE
args = std::vector of length 59, capacity 64 = {"/home/asavah/kross/host/bin/cmake", "-DCMAKE_TOOLCHAIN_FILE=/home/asavah/kross/tmp/msib450ig/toolchain.cmake", "-DCMAKE_PREFIX_PATH:PATH=/home/asavah/kross/host:/usr", "-DCMAKE_INSTALL_PREFIX:PATH=/usr", "-DCMAKE_BUILD_TYPE=Release", "-DCMAKE_EXE_LINKER_FLAGS=-march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -m"..., "-DCMAKE_C_FLAGS=-pipe -march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -mno-"..., "-DCMAKE_CXX_FLAGS=-pipe -march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -mn"..., "-DCMAKE_C_LINK_FLAGS=-march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -mno-s"..., "-DCMAKE_CXX_LINK_FLAGS=-march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -mno"..., "-DWITH_BOOST=/home/asavah/kross/build/msib450ig/rootfs/usr/include/boost-mysql", "-DHAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE:BOOL=ON", "-DHAVE_IB_GCC_SYNC_SYNCHRONISE:BOOL=ON", "-DHAVE_IB_GCC_ATOMIC_THREAD_FENCE:BOOL=ON", "-DHAVE_IB_GCC_ATOMIC_COMPARE_EXCHANGE:BOOL=ON", "-DHAVE_IB_ATOMIC_PTHREAD_T_GCC:BOOL=ON", "-DHAVE_IB_LINUX_FUTEX:BOOL=ON", "-DSTACK_DIRECTION=1", "-DSYSCONFDIR=/etc/mysql", "-DMYSQL_DATADIR=/var/lib/mysql", "-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock", "-DDEFAULT_CHARSET=utf8", "-DDEFAULT_COLLATION=utf8_general_ci", "-DENABLED_LOCAL_INFILE=ON", "-DINSTALL_INFODIR=share/mysql/docs", "-DINSTALL_MANDIR=share/man", "-DINSTALL_PLUGINDIR=lib/mysql/plugin", "-DINSTALL_SCRIPTDIR=bin", "-DINSTALL_INCLUDEDIR=include/mysql", "-DINSTALL_DOCREADMEDIR=share/mysql", "-DINSTALL_SUPPORTFILESDIR=share/mysql", "-DINSTALL_MYSQLSHAREDIR=share/mysql", "-DINSTALL_DOCDIR=share/mysql/docs", "-DINSTALL_SHAREDIR=share/mysql", "-DCAT_EXECUTABLE:FILEPATH=/usr/bin/cat", "-DGETCONF:FILEPATH=/usr/bin/getconf", "-DCMAKE_UNAME:INTERNAL=/usr/bin/uname", "-DWITH_LIBEVENT=system", "-DWITH_SSL=system", "-DWITH_EDITLINE=system", "-DWITH_ZLIB=system", "-DWITH_LZ4=system", "-DWITH_LIBWRAP=OFF", "-DWITH_INNODB_MEMCACHED:BOOL=ON", "-DENABLE_DTRACE=OFF", "-DWITH_EMBEDDED_SERVER=OFF", "-DWITH_INNOBASE_STORAGE_ENGINE=ON", "-DWITH_PARTITION_STORAGE_ENGINE=ON", "-DWITH_PERFSCHEMA_STORAGE_ENGINE=ON", "-DWITH_EXTRA_CHARSETS=all", "-DWITH_UNIT_TESTS=OFF", "-DWITH_SYSTEMD=ON", "-DSYSTEMD_PID_DIR=/run/mysqld", "-DINSTALL_MYSQLTESTDIR:BOOL=OFF", "-DWITH_CURL=system", "-DWITHOUT_SERVER=OFF", "/home/asavah/kross/src/mysql-5.7.26-r1", "-G", "Unix Makefiles"}
role = cmake::RoleProject
mode = cmState::Project
cm = {static NO_BUILD_PARALLEL_LEVEL = -1, static DEFAULT_BUILD_PARALLEL_LEVEL = 0, Generators = std::vector of length 4, capacity 4 = {0x559649d65950, 0x559649d65990, 0x559649d65970, 0x559649d659b0}, ExtraGenerators = std::vector of length 5, capacity 8 = {0x559649485440 <cmExtraCodeBlocksGenerator::GetFactory()::factory>, 0x559649485500 <cmExtraCodeLiteGenerator::GetFactory()::factory>, 0x559649485720 <cmExtraSublimeTextGenerator::GetFactory()::factory>, 0x559649485660 <cmExtraKateGenerator::GetFactory()::factory>, 0x5596494855c0 <cmExtraEclipseCDT4Generator::GetFactory()::factory>}, GlobalGenerator = 0x559649d6e030, DiagLevels = std::map with 0 elements, GeneratorInstance = "", GeneratorPlatform = "", GeneratorToolset = "", GeneratorInstanceSet = false, GeneratorPlatformSet = false, GeneratorToolsetSet = false, ProgressCallback = {<std::_Maybe_unary_or_binary_function<void, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float>> = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float, void>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffd81a4890, _M_const_object = 0x7fffd81a4890, _M_function_pointer = 0x7fffd81a4890, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffd81a4890, this adjustment 140736818988992}, _M_pod_data = "\220H\032\330\377\177\000\000\300G\032\330\377\177\000"}, _M_manager = 0x559648d81c6c <std::_Function_base::_Base_manager<do_cmake(int, char const* const*)::<lambda(const string&, float)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x559648d81c0f <std::_Function_handler<void(const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, float), do_cmake(int, char const* const*)::<lambda(const string&, float)> >::_M_invoke(const std::_Any_data &, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > &, float &&)>}, CurrentWorkingMode = cmake::NORMAL_MODE, DebugOutput = false, Trace = false, TraceExpand = false, WarnUninitialized = false, WarnUnused = false, WarnUnusedCli = true, CheckSystemVars = false, UsedCliVariables = std::map with 24 elements = {["CAT_EXECUTABLE"] = true, ["CMAKE_CXX_LINK_FLAGS"] = true, ["CMAKE_C_LINK_FLAGS"] = true, ["CMAKE_INSTALL_PREFIX"] = true, ["CMAKE_PREFIX_PATH"] = true, ["DEFAULT_CHARSET"] = true, ["DEFAULT_COLLATION"] = true, ["ENABLE_DTRACE"] = true, ["GETCONF"] = true, ["HAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE"] = true, ["HAVE_IB_ATOMIC_PTHREAD_T_GCC"] = true, ["HAVE_IB_GCC_ATOMIC_COMPARE_EXCHANGE"] = true, ["HAVE_IB_GCC_ATOMIC_THREAD_FENCE"] = true, ["HAVE_IB_GCC_SYNC_SYNCHRONISE"] = true, ["HAVE_IB_LINUX_FUTEX"] = true, ["INSTALL_MYSQLTESTDIR"] = true, ["MYSQL_UNIX_ADDR"] = true, ["STACK_DIRECTION"] = true, ["SYSTEMD_PID_DIR"] = true, ["WITH_CURL"] = true, ["WITH_EDITLINE"] = true, ["WITH_INNODB_MEMCACHED"] = true, ["WITH_LIBEVENT"] = true, ["WITH_LZ4"] = true}, CMakeEditCommand = "", CXXEnvironment = "ccache x86_64-msib450ig-linux-gnu-g++", CCEnvironment = "ccache x86_64-msib450ig-linux-gnu-gcc", CheckBuildSystemArgument = "", CheckStampFile = "", CheckStampList = "", VSSolutionFile = "", EnvironmentGenerator = "", SourceFileExtensions = std::vector of length 10, capacity 16 = {"c", "C", "c++", "cc", "cpp", "cxx", "cu", "m", "M", "mm"}, SourceFileExtensionsSet = std::unordered_set with 10 elements = {[0] = "mm", [1] = "cu", [2] = "cxx", [3] = "M", [4] = "C", [5] = "c", [6] = "c++", [7] = "m", [8] = "cpp", [9] = "cc"}, HeaderFileExtensions = std::vector of length 8, capacity 8 = {"h", "hh", "h++", "hm", "hpp", "hxx", "in", "txx"}, HeaderFileExtensionsSet = std::unordered_set with 8 elements = {[0] = "txx", [1] = "hxx", [2] = "hh", [3] = "hm", [4] = "h", [5] = "in", [6] = "h++", [7] = "hpp"}, ClearBuildSystem = false, DebugTryCompile = false, FileTimeCache = 0x559649d653f0, GraphVizFile = "", InstalledFiles = std::map with 0 elements, VariableWatch = 0x559649d65910, FileAPI = std::unique_ptr<cmFileAPI> = {get() = 0x559649d6dc40}, State = 0x559649d65430, CurrentSnapshot = {State = 0x559649d65430, Position = {Tree = 0x559649d655a8, Position = 1}}, Messenger = 0x559649d658f0, TraceOnlyThisSources = std::vector of length 0, capacity 0, MessageLogLevel = cmake::LOG_STATUS}
#17 0x0000559648d7e61a in main (ac=59, av=0x559649d5ceb0) at /home/asavah/kross/src/cmake-3.15.0-r1/Source/cmakemain.cxx:217
args = {argv_ = std::vector of length 60, capacity 60 = {0x559649d5d0a0 "/home/asavah/kross/host/bin/cmake", 0x559649d5d0d0 "-DCMAKE_TOOLCHAIN_FILE=/home/asavah/kross/tmp/msib450ig/toolchain.cmake", 0x559649d5d120 "-DCMAKE_PREFIX_PATH:PATH=/home/asavah/kross/host:/usr", 0x559649d5d160 "-DCMAKE_INSTALL_PREFIX:PATH=/usr", 0x559649d5d190 "-DCMAKE_BUILD_TYPE=Release", 0x559649d5d1c0 "-DCMAKE_EXE_LINKER_FLAGS=-march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -m"..., 0x559649d5d850 "-DCMAKE_C_FLAGS=-pipe -march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -mno-"..., 0x559649d5dfc0 "-DCMAKE_CXX_FLAGS=-pipe -march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -mn"..., 0x559649d5e810 "-DCMAKE_C_LINK_FLAGS=-march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -mno-s"..., 0x559649d5eea0 "-DCMAKE_CXX_LINK_FLAGS=-march=x86-64 -mtune=znver1 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -msse4a -mcx16 -msahf -mmovbe -maes -msha -mpclmul -mpopcnt -mabm -mno-lwp -mno-fma4 -mno-xop -mbmi -mno"..., 0x559649d5f530 "-DWITH_BOOST=/home/asavah/kross/build/msib450ig/rootfs/usr/include/boost-mysql", 0x559649d5f590 "-DHAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE:BOOL=ON", 0x559649d5f5d0 "-DHAVE_IB_GCC_SYNC_SYNCHRONISE:BOOL=ON", 0x559649d5f600 "-DHAVE_IB_GCC_ATOMIC_THREAD_FENCE:BOOL=ON", 0x559649d5f640 "-DHAVE_IB_GCC_ATOMIC_COMPARE_EXCHANGE:BOOL=ON", 0x559649d5f680 "-DHAVE_IB_ATOMIC_PTHREAD_T_GCC:BOOL=ON", 0x559649d5f6b0 "-DHAVE_IB_LINUX_FUTEX:BOOL=ON", 0x559649d5f6e0 "-DSTACK_DIRECTION=1", 0x559649d5f700 "-DSYSCONFDIR=/etc/mysql", 0x559649d5f720 "-DMYSQL_DATADIR=/var/lib/mysql", 0x559649d5f750 "-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock", 0x559649d5f790 "-DDEFAULT_CHARSET=utf8", 0x559649d5f7b0 "-DDEFAULT_COLLATION=utf8_general_ci", 0x559649d5f7e0 "-DENABLED_LOCAL_INFILE=ON", 0x559649d5f810 "-DINSTALL_INFODIR=share/mysql/docs", 0x559649d5f840 "-DINSTALL_MANDIR=share/man", 0x559649d5f870 "-DINSTALL_PLUGINDIR=lib/mysql/plugin", 0x559649d5f8a0 "-DINSTALL_SCRIPTDIR=bin", 0x559649d5f8c0 "-DINSTALL_INCLUDEDIR=include/mysql", 0x559649d5f8f0 "-DINSTALL_DOCREADMEDIR=share/mysql", 0x559649d5f920 "-DINSTALL_SUPPORTFILESDIR=share/mysql", 0x559649d5f950 "-DINSTALL_MYSQLSHAREDIR=share/mysql", 0x559649d5f980 "-DINSTALL_DOCDIR=share/mysql/docs", 0x559649d5f9b0 "-DINSTALL_SHAREDIR=share/mysql", 0x559649d5f9e0 "-DCAT_EXECUTABLE:FILEPATH=/usr/bin/cat", 0x559649d5fa10 "-DGETCONF:FILEPATH=/usr/bin/getconf", 0x559649d5fa40 "-DCMAKE_UNAME:INTERNAL=/usr/bin/uname", 0x559649d5fa70 "-DWITH_LIBEVENT=system", 0x559649d5fa90 "-DWITH_SSL=system", 0x559649d5fab0 "-DWITH_EDITLINE=system", 0x559649d5fad0 "-DWITH_ZLIB=system", 0x559649d5faf0 "-DWITH_LZ4=system", 0x559649d5fb10 "-DWITH_LIBWRAP=OFF", 0x559649d5fb30 "-DWITH_INNODB_MEMCACHED:BOOL=ON", 0x559649d5fb60 "-DENABLE_DTRACE=OFF", 0x559649d5fb80 "-DWITH_EMBEDDED_SERVER=OFF", 0x559649d5fbb0 "-DWITH_INNOBASE_STORAGE_ENGINE=ON", 0x559649d5fbe0 "-DWITH_PARTITION_STORAGE_ENGINE=ON", 0x559649d5fc10 "-DWITH_PERFSCHEMA_STORAGE_ENGINE=ON", 0x559649d5fc40 "-DWITH_EXTRA_CHARSETS=all", 0x559649d5fc70 "-DWITH_UNIT_TESTS=OFF", 0x559649d5fc90 "-DWITH_SYSTEMD=ON", 0x559649d5fcb0 "-DSYSTEMD_PID_DIR=/run/mysqld", 0x559649d5fce0 "-DINSTALL_MYSQLTESTDIR:BOOL=OFF", 0x559649d5fd10 "-DWITH_CURL=system", 0x559649d5fd30 "-DWITHOUT_SERVER=OFF", 0x559649d5fd50 "/home/asavah/kross/src/mysql-5.7.26-r1", 0x559649d5fd80 "-G", 0x559649d5fda0 "Unix Makefiles", 0x0}}
ret = 21910