Skip to content

[core] Use automatic build tree detection for all resource directories #35065

[core] Use automatic build tree detection for all resource directories

[core] Use automatic build tree detection for all resource directories #35065

Triggered via pull request August 2, 2026 12:08
Status Failure
Total duration 4h 29m 6s
Artifacts 23

root-ci.yml

on: pull_request
Matrix: ${{ format('{0} {1} {2}', matrix.image, matrix.property, (github.event_name != 'schedule' && github.event_name != 'workflow_dispatch' && join( matrix.overrides, ', ' )) || '') }}
Matrix: ${{ format('{0} {1} {2}', matrix.platform, matrix.arch, (github.event_name != 'schedule' && github.event_name != 'workflow_dispatch' && join( matrix.overrides, ', ' )) || '') }}
Matrix: build-windows
Upload Github event context for the test summary step
3s
Upload Github event context for the test summary step
Publish binaries on the web
0s
Publish binaries on the web
Invoke the creation of the Release Notes  /  create_release_notes
Invoke the creation of the Release Notes / create_release_notes
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 74 warnings
debian13 dev=ON, CMAKE_CXX_FLAGS=-Wsuggest-override
Process completed with exit code 1.
debian13 dev=ON, CMAKE_CXX_FLAGS=-Wsuggest-override
Process completed with exit code 1.
debian13 dev=ON, CMAKE_CXX_FLAGS=-Wsuggest-override
Process completed with exit code 2.
debian13 dev=ON, CMAKE_CXX_FLAGS=-Wsuggest-override: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Werror=shadow]
opensuse16 march_native
Process completed with exit code 1.
ubuntu2604
Process completed with exit code 1.
fedora44
Process completed with exit code 1.
debian13 dev=ON, CMAKE_CXX_FLAGS=-Wsuggest-override
No files were found with the provided path: /github/home/ROOT-CI/build/TestResults.xml. No artifacts will be uploaded.
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L210
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L200
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L178
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L159
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L157
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L155
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L141
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L134
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L86
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac15 ARM64 CMAKE_CXX_STANDARD=23: math/smatrix/test/kalman.C#L40
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
alma10 minimal build CMAKE_CXX_STANDARD=20: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
alma10 benchmark build CMAKE_CXX_STANDARD=20: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
mac-beta ARM64 gnuinstall=ON: math/smatrix/test/kalman.C#L178
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac-beta ARM64 gnuinstall=ON: math/smatrix/test/kalman.C#L159
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac-beta ARM64 gnuinstall=ON: math/smatrix/test/kalman.C#L157
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac-beta ARM64 gnuinstall=ON: math/smatrix/test/kalman.C#L155
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac-beta ARM64 gnuinstall=ON: math/smatrix/test/kalman.C#L141
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac-beta ARM64 gnuinstall=ON: math/smatrix/test/kalman.C#L134
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac-beta ARM64 gnuinstall=ON: math/smatrix/test/kalman.C#L86
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac-beta ARM64 gnuinstall=ON: math/smatrix/test/kalman.C#L40
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac-beta ARM64 gnuinstall=ON: tree/ntuple/test/ntuple_types.cxx#L591
ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result]
mac-beta ARM64 gnuinstall=ON
ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result]
alma10: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
alma9 modules_off CMAKE_CXX_STANDARD=20: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
fedora43: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: graf3d/eve/inc/TEveUtil.h#L169
‘void operator delete(void*, std::size_t)’ called on pointer ‘*this.TEveTrackList::fPropagator’ with nonzero offset 344 [-Wfree-nonheap-object]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: graf3d/eve/inc/TEveUtil.h#L169
‘void operator delete(void*, std::size_t)’ called on pointer ‘*this.TEveCaloViz::fPalette’ with nonzero offset 48 [-Wfree-nonheap-object]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: graf3d/eve/inc/TEveUtil.h#L169
‘void operator delete(void*, std::size_t)’ called on pointer ‘*this.TEveCaloViz::fPalette’ with nonzero offset 48 [-Wfree-nonheap-object]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: graf3d/eve/inc/TEveUtil.h#L169
‘void operator delete(void*, std::size_t)’ called on pointer ‘*this.TEveCaloViz::fPalette’ with nonzero offset 48 [-Wfree-nonheap-object]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: math/mathcore/inc/Math/ParamFunctor.h#L78
array subscript ‘ROOT::Math::ParamFunctorHandler<ROOT::Math::ParamFunctorTempl<double>, TF1Convolution>[0]’ is partly outside array bounds of ‘unsigned char [152]’ [-Warray-bounds=]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: hist/hist/inc/TF1Convolution.h#L56
array subscript ‘TF1Convolution::__as_base [0]’ is partly outside array bounds of ‘unsigned char [152]’ [-Warray-bounds=]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: math/mathcore/inc/Math/ParamFunctor.h#L78
array subscript ‘ROOT::Math::ParamFunctorHandler<ROOT::Math::ParamFunctorTempl<double>, const std::function<double(const double*, const double*)> >[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: math/mathcore/inc/Math/ParamFunctor.h#L78
array subscript ‘ROOT::Math::ParamFunctorHandler<ROOT::Math::ParamFunctorTempl<double>, const std::function<double(const double*, const double*)> >[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: math/mathcore/inc/Math/ParamFunctor.h#L187
array subscript ‘ROOT::Math::ParamMemFunHandler<ROOT::Math::ParamFunctorTempl<double>, TKDE*, double (TKDE::*)(const double*, const double*) const>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=]
rawhide Fedora pydebug no GIL CMAKE_CXX_STANDARD=23: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
opensuse16 march_native: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
ubuntu2604: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
alma8: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
mac26 ARM64: math/smatrix/test/kalman.C#L210
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac26 ARM64: math/smatrix/test/kalman.C#L200
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac26 ARM64: math/smatrix/test/kalman.C#L178
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac26 ARM64: math/smatrix/test/kalman.C#L159
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac26 ARM64: math/smatrix/test/kalman.C#L157
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac26 ARM64: math/smatrix/test/kalman.C#L155
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac26 ARM64: math/smatrix/test/kalman.C#L141
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac26 ARM64: math/smatrix/test/kalman.C#L134
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac26 ARM64: math/smatrix/test/kalman.C#L86
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac26 ARM64: math/smatrix/test/kalman.C#L40
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
fedora44: graf3d/eve/inc/TEveUtil.h#L169
‘void operator delete(void*, std::size_t)’ called on pointer ‘*this.TEveTrackList::fPropagator’ with nonzero offset 344 [-Wfree-nonheap-object]
fedora44: graf3d/eve/inc/TEveUtil.h#L169
‘void operator delete(void*, std::size_t)’ called on pointer ‘*this.TEveCaloViz::fPalette’ with nonzero offset 48 [-Wfree-nonheap-object]
fedora44: graf3d/eve/inc/TEveUtil.h#L169
‘void operator delete(void*, std::size_t)’ called on pointer ‘*this.TEveCaloViz::fPalette’ with nonzero offset 48 [-Wfree-nonheap-object]
fedora44: graf3d/eve/inc/TEveUtil.h#L169
‘void operator delete(void*, std::size_t)’ called on pointer ‘*this.TEveCaloViz::fPalette’ with nonzero offset 48 [-Wfree-nonheap-object]
fedora44: math/mathcore/inc/Math/ParamFunctor.h#L78
array subscript ‘ROOT::Math::ParamFunctorHandler<ROOT::Math::ParamFunctorTempl<double>, TF1Convolution>[0]’ is partly outside array bounds of ‘unsigned char [152]’ [-Warray-bounds=]
fedora44: hist/hist/inc/TF1Convolution.h#L56
array subscript ‘TF1Convolution::__as_base [0]’ is partly outside array bounds of ‘unsigned char [152]’ [-Warray-bounds=]
fedora44: math/mathcore/inc/Math/ParamFunctor.h#L78
array subscript ‘ROOT::Math::ParamFunctorHandler<ROOT::Math::ParamFunctorTempl<double>, const std::function<double(const double*, const double*)> >[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=]
fedora44: math/mathcore/inc/Math/ParamFunctor.h#L78
array subscript ‘ROOT::Math::ParamFunctorHandler<ROOT::Math::ParamFunctorTempl<double>, const std::function<double(const double*, const double*)> >[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=]
fedora44: math/mathcore/inc/Math/ParamFunctor.h#L187
array subscript ‘ROOT::Math::ParamMemFunHandler<ROOT::Math::ParamFunctorTempl<double>, TKDE*, double (TKDE::*)(const double*, const double*) const>[0]’ is partly outside array bounds of ‘unsigned char [16]’ [-Warray-bounds=]
fedora44: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
alma9 CMAKE_BUILD_TYPE=Debug: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
ubuntu22 imt=Off, CMAKE_BUILD_TYPE=Debug: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
ubuntu2404 CMAKE_BUILD_TYPE=Debug: core/base/src/TROOT.cxx#L3199
declaration of ‘dirs’ shadows a previous local [-Wshadow]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L210
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L200
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L178
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L159
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L157
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L155
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L141
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L134
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L86
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
mac14 X64 CMAKE_CXX_STANDARD=20: math/smatrix/test/kalman.C#L40
'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]

Artifacts

Produced during runtime
Name Size Digest
Event File
4.97 KB
sha256:bbca6178e9755c3eada9996fb5811dc5e4026bc8603220e71a56f45b2c08d7b5
Test Results Windows x64 Release
974 KB
sha256:0214f024493da1e279d5f6dc1c736bfbfee6f7a93c23d58a624a0df8c90b9701
Test Results Windows x86 Release
973 KB
sha256:47fc797fefa2e4c32f3471484dfdfe9755394a30059e552b4c331a28b850438f
Test Results alma10
1.08 MB
sha256:ea2733e7426000e2866e99d440dbf3b0027bfaa8bc6545c1407fa5bb0869d8e0
Test Results alma10 arm64
1.09 MB
sha256:d765c00201fee260329cbda42664cb9029c8d5ffc55ebdccde5669adbb1b5fe7
Test Results alma10 asan
471 KB
sha256:5c4414c829b667611f3d9a9c8ce3cc8e6d99d6cefcebd9a90fa87440ef234565
Test Results alma10 benchmark build
23.5 KB
sha256:6c7d15335e864a91113ae60a025a3c9061a6a53d6d0abdae55b8abe13f67d906
Test Results alma10 clang Ninja builtins auto-registration off
1.1 MB
sha256:3cbc0104de3bb4e4e2468a0ebd9faeddfe840c6048e8f2f0d78177367f3d12ba
Test Results alma10 minimal build
550 KB
sha256:ff574ddea0c5e5ae7f802824697b7fc4f0824102057283443b14f30c96cae9d2
Test Results alma8
1.08 MB
sha256:8b6d2567c252dcd249df99cebe7f4feac558e8927d9fb116c4cdfa785c0b1374
Test Results alma9
1.09 MB
sha256:8f3c8e096d665729fc6fd6947c90717919889c9b0299187aa4abd4cc7f718843
Test Results alma9 modules_off
1.1 MB
sha256:8e96544feac5e14cf357a5fef449cf26b23afa5e78152712d7729a353f4d08ba
Test Results fedora43
1.06 MB
sha256:03c6fc0135200f5682be5a852edc2fe30f19a14d2732ab082bcc9c1f68fca189
Test Results fedora44
1.07 MB
sha256:3df29b304d043186dd929dd372effcf47fcd096c31d4ec95d418f109f84fa89c
Test Results mac-beta ARM64
1.05 MB
sha256:3838bcaf0e26680d4b2bf59d420926c40e5075e4961c08db0d9c241854c0b8f6
Test Results mac14 X64
696 KB
sha256:7f9c724ea26cebc576a0f289dbca8940d8a6ee5efb0cfc1c222af6e2555a05b8
Test Results mac15 ARM64
1.05 MB
sha256:0e6414935877b63d0aa10d258c2e9ed481cd3dd18235de650d939f4da2a8fb10
Test Results mac26 ARM64
1.05 MB
sha256:e352400687b1c7bd9cbd8343472f876b5f532adfffea93cfb2442d64433eb30e
Test Results opensuse16 march_native
1.14 MB
sha256:b9610d5a20ac9deec2dc6b027d4c06c2e7b8fc4f1beaabecb732b63911142c02
Test Results rawhide Fedora pydebug no GIL
1.06 MB
sha256:63fcfdb8c6f8c9e1ff92c4ae77e044fa1297db5cb3662425035eb91193f53f0f
Test Results ubuntu22
1.01 MB
sha256:e1ab30ee2116294f5e3dc12601146f1062bcce63b97b4bbc94fff06c9d75b04e
Test Results ubuntu2404
1.08 MB
sha256:68c4ea25ef6c5201a7c3f538f461438787d477900b462aa85c2d48b598c359a6
Test Results ubuntu2604
1.05 MB
sha256:12d5958c1eb2f7d1a49f9eb5bafec8fcdb4c8073263e90ac53fd4ac2ac85c9ba