ARM-software / armnn

Arm NN ML Software. The code here is a read-only mirror of https://review.mlplatform.org/admin/repos/ml/armnn
https://developer.arm.com/products/processors/machine-learning/arm-nn
MIT License
1.14k stars 307 forks source link

UnitTests Failed ! After Build success #744

Closed irobotDavinci closed 2 months ago

irobotDavinci commented 7 months ago

I build armnn used build-tool, and the version is armnn_23_11 (acl is 23_11); after build no error; The platform is RK3588, CPU cortex A76 and Mail GPU G610

After excute the script : export LD_LIBRARY_PATH=.; ./UnitTests

`[doctest] doctest version is "2.4.6" [doctest] run with "--help" for options arm_release_ver of this libmali is 'g6p0-01eac0', rk_so_ver is '7'. Warning: Timed out waiting on profiling service activation for 3000.34 ms Warning: Timed out waiting on profiling service activation for 3000.47 ms Warning: Timed out waiting on profiling service activation for 3000.23 ms

/home/arm-user/source/armnn/src/backends/backendsCommon/test/DynamicBackendTests.cpp:43: TEST SUITE: DynamicBackendTests TEST CASE: GetSharedObjects

/home/arm-user/source/armnn/src/backends/backendsCommon/test/DynamicBackendTests.hpp:779: ERROR: CHECK( sharedObjects.size() == expectedSharedObjects.size() ) is NOT correct! values: CHECK( 12 == 9 )

/home/arm-user/source/armnn/src/backends/backendsCommon/test/DynamicBackendTests.hpp:788: ERROR: CHECK( fs::equivalent(path(sharedObjects[8]), expectedSharedObjects[8]) ) is NOT correct! values: CHECK( false )

=============================================================================== /home/arm-user/source/armnn/src/backends/cl/test/ClCustomAllocatorTests.cpp:101: TEST SUITE: ClCustomAllocatorTests TEST CASE: ClCustomAllocatorTest

/home/arm-user/source/armnn/src/backends/cl/test/ClCustomAllocatorTests.cpp:101: ERROR: test case THREW exception: ClImportTensorHandle::Invalid imported memory: -5

=============================================================================== /home/arm-user/source/armnn/src/backends/cl/test/ClFallbackTests.cpp:14: TEST SUITE: ClFallback TEST CASE: ClImportEnabledFallbackToNeon

/home/arm-user/source/armnn/src/backends/cl/test/ClFallbackTests.cpp:14: ERROR: test case THREW exception: ClImportTensorHandle::Invalid imported memory: -5

=============================================================================== /home/arm-user/source/armnn/src/backends/cl/test/ClFallbackTests.cpp:285: TEST SUITE: ClFallback TEST CASE: ClImportEnabledFallbackSubgraphToNeon

/home/arm-user/source/armnn/src/backends/cl/test/ClFallbackTests.cpp:285: ERROR: test case THREW exception: ClImportTensorHandle::Invalid imported memory: -5

=============================================================================== /home/arm-user/source/armnn/src/backends/cl/test/ClImportTensorHandleTests.cpp:22: TEST SUITE: ClImportTensorHandleTests TEST CASE: ClMallocImport

/home/arm-user/source/armnn/src/backends/cl/test/ClImportTensorHandleTests.cpp:51: ERROR: CHECK( handle->Import(alignedPtr, armnn::MemorySource::Malloc) ) THREW exception: "ClImportTensorHandle::Invalid imported memory: -5"

/home/arm-user/source/armnn/src/backends/cl/test/ClImportTensorHandleTests.cpp:64: ERROR: CHECK( typedPtr[i] == 0 ) is NOT correct! values: CHECK( -5.0f == 0 )

` result.txt

Can anybody help me? why Failed!!

irobotDavinci commented 7 months ago

The build command is docker build \ --build-arg SETUP_ARGS="--target-arch=aarch64 --onnx-parser" \ --build-arg BUILD_ARGS="--target-arch=aarch64 --onnx-parser --neon-backend --cl-backend" \ --tag armnn:aarch64 \ --file docker/Dockerfile .

nikraj01 commented 7 months ago

Hi @irobotDavinci , Thanks for raising the issue. Looks an issue where its not finding the correct mali version. When I run Unittest, I had mali pointed to export LD_LIBRARY_PATH=.:/usr/share/mali; ./UnitTests and it worked for me. Could you try adding mali path to LD_LIBRARY_PATH and run Unittest again please?

Let me know how it goes.

Thanks