BEGIN 1764875521.6363552 EXEC /__w/TheRock/TheRock/build/base/amdsmi/build /usr/local/therock-tools/bin/cmake -E env --unset=ROCM_PATH --unset=ROCM_DIR --unset=HIP_PATH --unset=HIP_DIR -- /usr/local/therock-tools/bin/cmake --build /__w/TheRock/TheRock/build/base/amdsmi/build 0.0 [1/67] cd /__w/TheRock/TheRock/build/base/amdsmi/build && /usr/local/therock-tools/bin/cmake -E rm -f /__w/TheRock/TheRock/build/base/amdsmi/stamp/stage.stamp 0.1 [2/67] Building C object src/CMakeFiles/amd_smi.dir/aca-decode/aca_api.c.o 0.1 [3/67] Building C object src/CMakeFiles/amd_smi.dir/aca-decode/error_map.c.o 0.1 [4/67] Building C object src/CMakeFiles/amd_smi.dir/aca-decode/aca_fields.c.o 0.1 [5/67] Building C object src/CMakeFiles/amd_smi.dir/__/esmi_ib_library/src/e_smi_plat.c.o 0.1 [6/67] Building C object rocm_smi/CMakeFiles/rocm_smi64.dir/__/esmi_ib_library/src/e_smi_plat.c.o 0.1 [7/67] Building C object src/CMakeFiles/amd_smi.dir/aca-decode/aca_tables.c.o 0.1 [8/67] Building C object src/CMakeFiles/amd_smi.dir/__/esmi_ib_library/src/e_smi_utils.c.o 0.1 [9/67] Building C object rocm_smi/CMakeFiles/rocm_smi64.dir/__/esmi_ib_library/src/e_smi_utils.c.o 0.1 [10/67] Building C object src/CMakeFiles/amd_smi.dir/aca-decode/aca_decode.c.o 0.2 [11/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_uuid.cc.o 0.2 [12/67] Building C object src/CMakeFiles/amd_smi.dir/__/esmi_ib_library/src/e_smi_monitor.c.o 0.2 [13/67] Building C object goamdsmi_shim/smiwrapper/CMakeFiles/go_amd_smi_.dir/amdsmi_go_shim.c.o 0.2 [14/67] Building C object rocm_smi/CMakeFiles/rocm_smi64.dir/__/esmi_ib_library/src/e_smi_monitor.c.o 0.2 [15/67] Building C object goamdsmi_shim/CMakeFiles/goamdsmi_shim64.dir/smiwrapper/amdsmi_go_shim.c.o 0.3 [16/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_socket.cc.o 0.4 [17/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_lib_loader.cc.o 0.4 [18/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_common.cc.o 0.5 [19/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/scoped_fd.cc.o 0.5 [20/67] Building C object src/CMakeFiles/amd_smi.dir/__/esmi_ib_library/src/e_smi.c.o 0.5 [21/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_binary_parser.cc.o 0.5 In function ‘int amd::smi::parse_pmmetric_table(uint8_t*, metric_field*, int32_t, rsmi_name_value_t**, uint32_t*)’, 0.5 inlined from ‘int amd::smi::present_pmmetrics(const char*, rsmi_name_value_t**, uint32_t*)’ at /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:136:29: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:87:33: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized] 0.5 87 | (*kv)[*kvnum].value = v1; 0.5 | ~~~~~~~~~~~~~~~~~~~~^~~~ 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc: In function ‘int amd::smi::present_pmmetrics(const char*, rsmi_name_value_t**, uint32_t*)’: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:36:14: note: ‘v’ was declared here 0.5 36 | uint64_t v; 0.5 | ^ 0.5 In function ‘int amd::smi::parse_reg_state_table(uint8_t*, int32_t, metric_field*, rsmi_name_value_t**, uint32_t*)’, 0.5 inlined from ‘int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)’ at /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:281:33: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:196:21: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized] 0.5 196 | if (v) 0.5 | ^~ 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc: In function ‘int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)’: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:36:14: note: ‘v’ was declared here 0.5 36 | uint64_t v; 0.5 | ^ 0.5 In function ‘int amd::smi::parse_reg_state_table(uint8_t*, int32_t, metric_field*, rsmi_name_value_t**, uint32_t*)’, 0.5 inlined from ‘int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)’ at /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:281:33: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:214:24: warning: ‘cur_smn’ may be used uninitialized [-Wmaybe-uninitialized] 0.5 214 | sprintf((*kv)[*kvnum].name + strlen((*kv)[*kvnum].name), ".smn[%" PRId64 "]", cur_smn); 0.5 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc: In function ‘int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)’: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:145:44: note: ‘cur_smn’ was declared here 0.5 145 | uint64_t skip_smn, x, y, cur_instance, cur_smn, 0.5 | ^~~~~~~ 0.5 [22/67] Building C object rocm_smi/CMakeFiles/rocm_smi64.dir/__/esmi_ib_library/src/e_smi.c.o 0.5 [23/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_binary_parser.cc.o 0.5 In function ‘int amd::smi::parse_pmmetric_table(uint8_t*, metric_field*, int32_t, rsmi_name_value_t**, uint32_t*)’, 0.5 inlined from ‘int amd::smi::present_pmmetrics(const char*, rsmi_name_value_t**, uint32_t*)’ at /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:136:29: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:87:33: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized] 0.5 87 | (*kv)[*kvnum].value = v1; 0.5 | ~~~~~~~~~~~~~~~~~~~~^~~~ 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc: In function ‘int amd::smi::present_pmmetrics(const char*, rsmi_name_value_t**, uint32_t*)’: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:36:14: note: ‘v’ was declared here 0.5 36 | uint64_t v; 0.5 | ^ 0.5 In function ‘int amd::smi::parse_reg_state_table(uint8_t*, int32_t, metric_field*, rsmi_name_value_t**, uint32_t*)’, 0.5 inlined from ‘int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)’ at /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:281:33: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:196:21: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized] 0.5 196 | if (v) 0.5 | ^~ 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc: In function ‘int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)’: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:36:14: note: ‘v’ was declared here 0.5 36 | uint64_t v; 0.5 | ^ 0.5 In function ‘int amd::smi::parse_reg_state_table(uint8_t*, int32_t, metric_field*, rsmi_name_value_t**, uint32_t*)’, 0.5 inlined from ‘int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)’ at /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:281:33: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:214:24: warning: ‘cur_smn’ may be used uninitialized [-Wmaybe-uninitialized] 0.5 214 | sprintf((*kv)[*kvnum].name + strlen((*kv)[*kvnum].name), ".smn[%" PRId64 "]", cur_smn); 0.5 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc: In function ‘int amd::smi::present_reg_state(const char*, rsmi_reg_type_t, rsmi_name_value_t**, uint32_t*)’: 0.5 /__w/TheRock/TheRock/base/amdsmi/rocm_smi/src/rocm_smi_binary_parser.cc:145:44: note: ‘cur_smn’ was declared here 0.5 145 | uint64_t skip_smn, x, y, cur_instance, cur_smn, 0.5 | ^~~~~~~ 0.9 [24/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/fdinfo.cc.o 0.9 [25/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_cper.cc.o 0.9 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi_cper.cc: In function ‘int {anonymous}::cper_dump_nonstd_err(const cper_sec_nonstd_err*, const cper_sec_desc*)’: 0.9 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi_cper.cc:301:93: warning: expression does not compute the number of elements in this array; element type is ‘uint32_t’ {aka ‘unsigned int’}, not ‘uint64_t’ {aka ‘long unsigned int’} [-Wsizeof-array-div] 0.9 301 | return aca_decode_corrected_error(body->err_ctx.reg_dump, sizeof(body->err_ctx.reg_dump)/sizeof(uint64_t), 0.9 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 0.9 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi_cper.cc:301:94: note: add parentheses around ‘sizeof (uint64_t)’ to silence this warning 0.9 301 | return aca_decode_corrected_error(body->err_ctx.reg_dump, sizeof(body->err_ctx.reg_dump)/sizeof(uint64_t), 0.9 | ^~~~~~~~~~~~~~~~ 0.9 | ( ) 0.9 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi_cper.cc:301:53: warning: ‘body’ may be used uninitialized [-Wmaybe-uninitialized] 0.9 301 | return aca_decode_corrected_error(body->err_ctx.reg_dump, sizeof(body->err_ctx.reg_dump)/sizeof(uint64_t), 0.9 | ~~~~~~~~~~~~~~^~~~~~~~ 0.9 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi_cper.cc:273:38: note: ‘body’ was declared here 0.9 273 | struct cper_sec_nonstd_err_body *body; 0.9 | ^~~~ 1.1 [26/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_power_mon.cc.o 1.1 [27/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_power_mon.cc.o 1.2 [28/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/__/third_party/shared_mutex/shared_mutex.cc.o 1.3 [29/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/third_party/shared_mutex/shared_mutex.cc.o 1.3 [30/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_logger.cc.o 1.4 [31/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_logger.cc.o 1.4 [32/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_board_temp.cc.o 1.4 [33/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_board_temp.cc.o 1.4 [34/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_gpu_device.cc.o 1.5 [35/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_counters.cc.o 1.5 [36/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_counters.cc.o 1.7 [37/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_system.cc.o 1.7 [38/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_io_link.cc.o 1.7 [39/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_io_link.cc.o 3.1 [40/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_kfd.cc.o 3.1 [41/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_kfd.cc.o 3.3 [42/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_main.cc.o 3.3 [43/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_main.cc.o 3.8 [44/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_device.cc.o 3.8 [45/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_device.cc.o 4.3 [46/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_drm.cc.o 4.3 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi_drm.cc: In member function ‘amdsmi_status_t amd::smi::AMDSmiDrm::init()’: 4.3 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi_drm.cc:153:29: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘long unsigned int:48’ may change value [-Wconversion] 4.3 153 | bdf.domain_number = static_cast(((bdf_rocm >> 32) & 0xFFFFFFFF)); 4.3 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.1 [47/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi_utils.cc.o 5.6 [48/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_monitor.cc.o 5.6 [49/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_monitor.cc.o 5.7 [50/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_utils.cc.o 5.7 [51/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_utils.cc.o 6.2 [52/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi_gpu_metrics.cc.o 6.2 [53/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi_gpu_metrics.cc.o 6.3 [54/67] Building CXX object src/CMakeFiles/amd_smi.dir/amd_smi/amd_smi.cc.o 6.3 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi.cc: In function ‘amdsmi_status_t amdsmi_get_link_metrics(amdsmi_processor_handle, amdsmi_link_metrics_t*)’: 6.3 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi.cc:2237:53: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:5’ may change value [-Wconversion] 6.3 2237 | dst_bdf.device_number = static_cast(device); 6.3 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.3 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi.cc:2238:55: warning: conversion from ‘uint64_t’ {aka ‘long unsigned int’} to ‘unsigned char:3’ may change value [-Wconversion] 6.3 2238 | dst_bdf.function_number = static_cast(function); 6.3 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.3 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi.cc: In function ‘amdsmi_status_t amdsmi_get_cpu_cores_per_socket(uint32_t, amdsmi_sock_info_t*)’: 6.3 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi.cc:6271:58: warning: unused parameter ‘sock_count’ [-Wunused-parameter] 6.3 6271 | amdsmi_status_t amdsmi_get_cpu_cores_per_socket(uint32_t sock_count, amdsmi_sock_info_t *sock_info) 6.3 | ~~~~~~~~~^~~~~~~~~~ 6.3 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi.cc: In function ‘amdsmi_status_t amdsmi_get_link_topology_nearest(amdsmi_processor_handle, amdsmi_link_type_t, amdsmi_topology_nearest_t*)’: 6.3 /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi.cc:4874:82: warning: array subscript 256 is above array bounds of ‘void* [256]’ [-Warray-bounds=] 6.3 4874 | topology_nearest_info->processor_list[AMDSMI_MAX_DEVICES * AMDSMI_MAX_NUM_XCP] = {nullptr}; 6.3 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 6.3 In file included from /__w/TheRock/TheRock/base/amdsmi/src/amd_smi/amd_smi.cc:49: 6.3 /__w/TheRock/TheRock/base/amdsmi/include/amd_smi/amdsmi.h:2095:29: note: while referencing ‘amdsmi_topology_nearest_t::processor_list’ 6.3 2095 | amdsmi_processor_handle processor_list[AMDSMI_MAX_DEVICES * AMDSMI_MAX_NUM_XCP]; 6.3 | ^~~~~~~~~~~~~~ 9.0 [55/67] Building CXX object rocm_smi/CMakeFiles/rocm_smi64.dir/src/rocm_smi.cc.o 9.1 [56/67] Building CXX object src/CMakeFiles/amd_smi.dir/__/rocm_smi/src/rocm_smi.cc.o 9.2 [57/67] Linking CXX shared library rocm_smi/librocm_smi64.so.1.0 9.2 [58/67] Creating library symlink rocm_smi/librocm_smi64.so.1 rocm_smi/librocm_smi64.so 9.4 [59/67] Linking CXX shared library src/libamd_smi.so.26.1.0 9.4 [60/67] Creating library symlink src/libamd_smi.so.26 src/libamd_smi.so 9.4 [61/67] Generating amdsmi_wrapper.py, python_package/amdsmi/amdsmi_wrapper.py 9.5 [62/67] Generating python_package/amdsmi/libamd_smi.so 9.5 [63/67] Generating python_package/amdsmi/__init__.py, python_package/amdsmi/amdsmi_exception.py, python_package/amdsmi/amdsmi_interface.py, python_package/amdsmi/README.md, python_package/amdsmi/LICENSE 9.5 [64/67] Linking C shared library goamdsmi_shim/libgoamdsmi_shim64.so.1.0 9.5 [65/67] Creating library symlink goamdsmi_shim/libgoamdsmi_shim64.so.1 goamdsmi_shim/libgoamdsmi_shim64.so 9.5 [66/67] Generating amdsmi_cli/__init__.py, amdsmi_cli/amdsmi_cli.py, amdsmi_cli/amdsmi_commands.py, amdsmi_cli/amdsmi_helpers.py, amdsmi_cli/amdsmi_init.py, amdsmi_cli/amdsmi_logger.py, amdsmi_cli/amdsmi_parser.py, amdsmi_cli/amdsmi_cli_exceptions.py, amdsmi_cli/BDF.py, amdsmi_cli/README.md, amdsmi_cli/Release_Notes.md 9.5 [67/67] cd /__w/TheRock/TheRock/build/base/amdsmi/build/amdsmi_cli && /usr/local/therock-tools/bin/cmake -E create_symlink ../libexec/amdsmi_cli/amdsmi_cli.py /__w/TheRock/TheRock/build/base/amdsmi/build/amdsmi_cli/bin/amd-smi END 1764875531.131701 9.495345830917358 0