ROCm / rocAL

The AMD rocAL is designed to efficiently decode and process images and videos from a variety of storage formats and modify them through a processing graph programmable by the user.
https://rocm.docs.amd.com/projects/rocAL/en/master/index.html
MIT License
11 stars 13 forks source link

[Issue]: Build Warnings #189

Open kiritigowda opened 1 month ago

kiritigowda commented 1 month ago

Problem Description

[  9%] Building CXX object rocAL/CMakeFiles/rocal.dir/source/augmentations/arithmetic_augmentations/node_tensor_mul_scalar.cpp.o
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegFileSourceSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:201:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegFileSource(RocalContext, const char*, RocalImageColor, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:263:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalSequenceReader(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, bool, bool, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:328:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format_sequence(rocal_color_format, context->user_batch_size(), height, width, sequence_length);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalSequenceReaderSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, unsigned int, bool, bool, bool, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:403:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format_sequence(rocal_color_format, context->user_batch_size(), height, width, sequence_length);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCaffe2LMDBRecordSource(RocalContext, const char*, RocalImageColor, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:466:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCaffe2LMDBRecordSourceSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:530:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCaffeLMDBRecordSource(RocalContext, const char*, RocalImageColor, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:591:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCaffeLMDBRecordSourceSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:657:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCaffeLMDBRecordSourcePartialSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, std::vector<float>&, std::vector<float>&, unsigned int, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:720:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCaffe2LMDBRecordSourcePartialSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, std::vector<float>&, std::vector<float>&, unsigned int, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:784:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalMXNetRecordSource(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, std::vector<float>&, std::vector<float>&, unsigned int, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:847:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalMXNetRecordSource(RocalContext, const char*, RocalImageColor, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:913:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalMXNetRecordSourceSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:983:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCOCOFileSource(RocalContext, const char*, const char*, RocalImageColor, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1046:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCOCOFileSourceSingleShard(RocalContext, const char*, const char*, RocalImageColor, unsigned int, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1113:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalFusedJpegCrop(RocalContext, const char*, RocalImageColor, unsigned int, bool, std::vector<float>&, std::vector<float>&, unsigned int, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1173:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCOCOFileSourcePartial(RocalContext, const char*, const char*, RocalImageColor, unsigned int, bool, std::vector<float>&, std::vector<float>&, unsigned int, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1232:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegCOCOFileSourcePartialSingleShard(RocalContext, const char*, const char*, RocalImageColor, unsigned int, unsigned int, bool, std::vector<float>&, std::vector<float>&, unsigned int, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1298:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegTFRecordSource(RocalContext, const char*, RocalImageColor, unsigned int, bool, const char*, const char*, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1367:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegTFRecordSourceSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1432:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalRawTFRecordSource(RocalContext, const char*, const char*, const char*, RocalImageColor, bool, bool, bool, unsigned int, unsigned int, const char*, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1494:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), out_height, out_width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalRawTFRecordSourceSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, bool, bool, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1549:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), out_height, out_width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalFusedJpegCropSingleShard(RocalContext, const char*, RocalImageColor, unsigned int, unsigned int, bool, std::vector<float>&, std::vector<float>&, unsigned int, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1612:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalVideoFileSource(RocalContext, const char*, RocalImageColor, RocalDecodeDevice, unsigned int, unsigned int, bool, bool, bool, unsigned int, unsigned int, bool, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1674:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format_sequence(rocal_color_format, context->user_batch_size(),
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalVideoFileSourceSingleShard(RocalContext, const char*, RocalImageColor, RocalDecodeDevice, unsigned int, unsigned int, unsigned int, bool, bool, bool, unsigned int, unsigned int, bool, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:1746:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format_sequence(rocal_color_format, context->user_batch_size(),
                                                               ^
[ 10%] Building CXX object rocAL/CMakeFiles/rocal.dir/source/augmentations/audio_augmentations/node_downmix.cpp.o
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalRawCIFAR10Source(RocalContext, const char*, RocalImageColor, bool, unsigned int, unsigned int, const char*, bool)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:2104:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp: In function ‘rocalTensor* rocalJpegExternalFileSource(RocalContext, RocalImageColor, bool, bool, bool, RocalImageSizeEvaluationPolicy, unsigned int, unsigned int, RocalDecoderType, RocalExternalSourceMode, std::pair<RocalLastBatchPolicy, bool>)’:
/home/amd/kiriti/rocAL/rocAL/source/api/rocal_api_data_loaders.cpp:2159:63: warning: unused variable ‘num_of_planes’ [-Wunused-variable]
         auto [color_format, tensor_layout, dims, num_of_planes] = convert_color_format(rocal_color_format, context->user_batch_size(), height, width);
                                                               ^
[ 10%] Building CXX object rocAL/CMakeFiles/rocal.dir/source/augmentations/audio_augmentations/node_non_silent_region_detection.cpp.o

[ 43%] Building CXX object rocAL/CMakeFiles/rocal.dir/source/decoders/video/ffmpeg_video_decoder.cpp.o
In file included from /usr/include/ffmpeg/libavutil/avutil.h:296:0,
                 from /usr/include/ffmpeg/libavutil/samplefmt.h:24,
                 from /usr/include/ffmpeg/libavcodec/avcodec.h:31,
                 from /home/amd/kiriti/rocAL/rocAL/include/decoders/image/hw_jpeg_decoder.h:29,
                 from /home/amd/kiriti/rocAL/rocAL/source/decoders/image/hw_jpeg_decoder.cpp:24:
/home/amd/kiriti/rocAL/rocAL/source/decoders/image/hw_jpeg_decoder.cpp: In function ‘int ReadFunc(void*, uint8_t*, int)’:
/usr/include/ffmpeg/libavutil/common.h:105:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
 #define FFMIN(a,b) ((a) > (b) ? (b) : (a))
                     ~~~~^~~~~
/home/amd/kiriti/rocAL/rocAL/source/decoders/image/hw_jpeg_decoder.cpp:73:16: note: in expansion of macro ‘FFMIN’
     buf_size = FFMIN(buf_size, bd->size);
                ^~~~~

[ 70%] Building CXX object rocAL/CMakeFiles/rocal.dir/source/meta_data/meta_node_flip.cpp.o
/home/amd/kiriti/rocAL/rocAL/source/meta_data/coco_meta_data_reader.cpp: In member function ‘virtual void COCOMetaDataReader::read_all(const string&)’:
/home/amd/kiriti/rocAL/rocAL/source/meta_data/coco_meta_data_reader.cpp:297:38: warning: ‘bbox[3]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                     box.b = (bbox[1] + bbox[3]);
                             ~~~~~~~~~^~~~~~~~~~
/home/amd/kiriti/rocAL/rocAL/source/meta_data/coco_meta_data_reader.cpp:296:38: warning: ‘bbox[2]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                     box.r = (bbox[0] + bbox[2]);
                             ~~~~~~~~~^~~~~~~~~~
/home/amd/kiriti/rocAL/rocAL/source/meta_data/coco_meta_data_reader.cpp:297:38: warning: ‘bbox[1]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                     box.b = (bbox[1] + bbox[3]);
                             ~~~~~~~~~^~~~~~~~~~
/home/amd/kiriti/rocAL/rocAL/source/meta_data/coco_meta_data_reader.cpp:296:38: warning: ‘bbox[0]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                     box.r = (bbox[0] + bbox[2]);
                             ~~~~~~~~~^~~~~~~~~~

Operating System

SLES

CPU

ALL

GPU

AMD Instinct MI300X

ROCm Version

ROCm 6.1.0

ROCm Component

No response

Steps to Reproduce

No response

(Optional for Linux users) Output of /opt/rocm/bin/rocminfo --support

No response

Additional Information

No response

kiritigowda commented 1 month ago

@LakshmiKumar23 please take a look at this