Skip to content

[DO NOT MERGE] feat(core): add opt-in assertion instrumentation #8908

[DO NOT MERGE] feat(core): add opt-in assertion instrumentation

[DO NOT MERGE] feat(core): add opt-in assertion instrumentation #8908

Triggered via pull request August 19, 2026 10:49
Status Failure
Total duration 39m 37s
Artifacts 12

e2e-v2.yml

on: pull_request
auth_token_check  /  auth_token_check
4s
auth_token_check / auth_token_check
Ready-to-merge gate  /  Missing "ready-to-merge" label
3s
Ready-to-merge gate / Missing "ready-to-merge" label
diff_check  /  diff_check
13s
diff_check / diff_check
detect-changes  /  Detect file changes
5s
detect-changes / Detect file changes
Matrix: react-native-build
Matrix: metrics
Matrix: react-native-test
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 88 warnings
metrics (legacy, android)
Process completed with exit code 1.
Test RN 0.86.2 legacy hermes android production no
The process '/usr/bin/sh' failed with exit code 1
metrics (new, android)
Process completed with exit code 1.
Build RN 0.86.2 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/@sentry/react-native/ios/RNSentry.h#L29
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/@sentry/react-native/ios/RNSentry.h#L15
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/@sentry/react-native/ios/RNSentrySDK.h#L4
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 new hermes ios production static: libtool#L0
'RNCSafeAreaViewState.o' has no symbols
Build RN 0.86.2 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.86.2 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 new hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.86.2 new hermes ios production static: libtool#L0
'EventEmitters-d605345678801cfe9754ddcdb0ebcf3e.o' has no symbols
Build RN 0.86.2 new hermes ios production static: libtool#L0
'EventEmitters-d605345678801cfe9754ddcdb0ebcf3e.o' has no symbols
Build RN 0.86.2 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production dynamic: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production static: libtool#L0
'RNCSafeAreaViewState.o' has no symbols
Build RN 0.86.2 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production static: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production static: libtool#L0
'EventEmitters-d605345678801cfe9754ddcdb0ebcf3e.o' has no symbols
Build RN 0.86.2 legacy hermes ios production static: libtool#L0
'EventEmitters-d605345678801cfe9754ddcdb0ebcf3e.o' has no symbols
Build RN 0.86.2 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L30
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L29
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L15
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentrySDK.h#L4
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 legacy hermes ios production no: libtool#L0
'EventEmitters-d605345678801cfe9754ddcdb0ebcf3e.o' has no symbols
Build RN 0.86.2 legacy hermes ios production no: libtool#L0
'EventEmitters-d605345678801cfe9754ddcdb0ebcf3e.o' has no symbols
Build RN 0.86.2 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.86.2 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L29
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L15
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentrySDK.h#L4
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.86.2 new hermes ios production no: libtool#L0
'RNCSafeAreaViewState.o' has no symbols
Build RN 0.86.2 new hermes ios production no: libtool#L0
'EventEmitters-d605345678801cfe9754ddcdb0ebcf3e.o' has no symbols
Build RN 0.86.2 new hermes ios production no: libtool#L0
'EventEmitters-d605345678801cfe9754ddcdb0ebcf3e.o' has no symbols
Build RN 0.86.2 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.86.2 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L111
ISO C++ requires field designators to be specified in declaration order; field 'bottom' will be initialized after field 'right' [-Wreorder-init-list]
Build RN 0.86.2 new hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/node_modules/react-native-safe-area-context/ios/Fabric/RNCSafeAreaProviderComponentView.mm#L110
ISO C++ requires field designators to be specified in declaration order; field 'left' will be initialized after field 'bottom' [-Wreorder-init-list]
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentryStart.h#L12
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentryStart.h#L4
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L30
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L29
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentry.h#L15
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/Headers/Public/RNSentry/RNSentrySDK.h#L4
pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/glog/src/raw_logging.cc#L153
'syscall' is deprecated: first deprecated in iOS 10.0 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations]
Build RN 0.71.19 legacy hermes ios production no: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/Pods/glog/src/utilities.cc#L254
'syscall' is deprecated: first deprecated in iOS 10.0 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Wdeprecated-declarations]
Build RN 0.71.19 legacy hermes android production no
No files were found with the provided path: dev-packages/e2e-tests/react-native-versions/0.71.19/RnDiffApp/ios/*.log. No artifacts will be uploaded.
Build RN 0.71.19 legacy hermes android production no
The 'adopt' legacy AdoptOpenJDK distribution is deprecated and will be removed in setup-java v6. Please migrate to the 'temurin' distribution.
Build RN 0.86.2 new hermes android production no
No files were found with the provided path: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/ios/*.log. No artifacts will be uploaded.
Build RN 0.86.2 new hermes android production no
The 'adopt' legacy AdoptOpenJDK distribution is deprecated and will be removed in setup-java v6. Please migrate to the 'temurin' distribution.
Build RN 0.86.2 legacy hermes android production no
No files were found with the provided path: dev-packages/e2e-tests/react-native-versions/0.86.2/RnDiffApp/ios/*.log. No artifacts will be uploaded.
Build RN 0.86.2 legacy hermes android production no
The 'adopt' legacy AdoptOpenJDK distribution is deprecated and will be removed in setup-java v6. Please migrate to the 'temurin' distribution.
metrics (legacy, android)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-java@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
metrics (legacy, android)
setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.
metrics (legacy, android)
The 'adopt' legacy AdoptOpenJDK distribution is deprecated and will be removed in setup-java v6. Please migrate to the 'temurin' distribution.
Test RN 0.86.2 legacy hermes ios production no
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dniHze/maestro-test-action@bda8a93211c86d0a05b7a4597c5ad134566fbde4, futureware-tech/simulator-action@e89aa8f93d3aec35083ff49d2854d07f7186f7f5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test RN 0.86.2 legacy hermes ios production no
More than one (3) device matching requirements (os:[] os_version:[>=18.0] model:[iphone 17]) have been found.
Test RN 0.86.2 legacy hermes ios production no
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Test RN 0.86.2 legacy hermes ios production no
Calling string comparison format for `depends_on macos:` is deprecated! Use `depends_on macos: :catalina` instead. Please report this issue to the wix-incubator/homebrew-brew tap (not Homebrew/* repositories), or even better, submit a PR to fix it: /opt/homebrew/Library/Taps/wix-incubator/homebrew-brew/Casks/detox-instruments.rb:9
metrics (legacy, ios)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-java@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
metrics (legacy, ios)
setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.
Test RN 0.86.2 new hermes ios production no
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dniHze/maestro-test-action@bda8a93211c86d0a05b7a4597c5ad134566fbde4, futureware-tech/simulator-action@e89aa8f93d3aec35083ff49d2854d07f7186f7f5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test RN 0.86.2 new hermes ios production no
More than one (3) device matching requirements (os:[] os_version:[>=18.0] model:[iphone 17]) have been found.
Test RN 0.86.2 new hermes ios production no
`$HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` is set: not checking for outdated dependents or dependents with broken linkage!
Test RN 0.86.2 new hermes ios production no
Calling string comparison format for `depends_on macos:` is deprecated! Use `depends_on macos: :catalina` instead. Please report this issue to the wix-incubator/homebrew-brew tap (not Homebrew/* repositories), or even better, submit a PR to fix it: /opt/homebrew/Library/Taps/wix-incubator/homebrew-brew/Casks/detox-instruments.rb:9
Test RN 0.86.2 new hermes android production no
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dniHze/maestro-test-action@bda8a93211c86d0a05b7a4597c5ad134566fbde4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test RN 0.86.2 new hermes android production no
The 'adopt' legacy AdoptOpenJDK distribution is deprecated and will be removed in setup-java v6. Please migrate to the 'temurin' distribution.
Test RN 0.86.2 legacy hermes android production no
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: dniHze/maestro-test-action@bda8a93211c86d0a05b7a4597c5ad134566fbde4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test RN 0.86.2 legacy hermes android production no
The 'adopt' legacy AdoptOpenJDK distribution is deprecated and will be removed in setup-java v6. Please migrate to the 'temurin' distribution.
metrics (new, ios)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-java@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
metrics (new, ios)
setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.
metrics (new, android)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-java@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
metrics (new, android)
setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.
metrics (new, android)
The 'adopt' legacy AdoptOpenJDK distribution is deprecated and will be removed in setup-java v6. Please migrate to the 'temurin' distribution.

Artifacts

Produced during runtime
Name Size Digest
0.86.2-legacy-hermes-android-production-no-logs
285 KB
sha256:7a47895e902d98c709b1ad379e1b3ab89a12006e134e4c4435f2ffe583e71a7b
0.86.2-legacy-hermes-ios-production-no-logs
7.09 MB
sha256:0689d74f2fdcbb7d5506f6b3a48f25a247dcf7c6d4e604a728655ff7fa9ea06d
0.86.2-new-hermes-android-production-no-logs
229 KB
sha256:8afee5396070a594981baf5bcc6b3c604dbd51f9095788abcd871e8354f0cc50
0.86.2-new-hermes-ios-production-no-logs
6.97 MB
sha256:e767c54d258fbb518509889c5b435bf157dcc1017d93dca8ab264c525adafc77
app-sdk-metrics-results-iOS (legacy)
354 Bytes
sha256:ecf1349e5841209b2b5ff2205c6b09d9a3c45566e18fb9232dfc1f682d36ae26
app-sdk-metrics-results-iOS (new)
363 Bytes
sha256:49e43c99ff2a65c86e424f9dcb87d9814a6e4f2f8e3da5b12cdd63780af5b436
rn-build-logs-0.71.19-legacy-hermes-ios-production-no
414 KB
sha256:a771f0e874db6d8f5038d0960fc3c2912118dc9dc97bf08887ad0ebba481f5b7
rn-build-logs-0.86.2-legacy-hermes-ios-production-dynamic
182 KB
sha256:64fa31d3a29c897e57c07028b8d67a5ac84ee75eb04acb21993c46914116d317
rn-build-logs-0.86.2-legacy-hermes-ios-production-no
159 KB
sha256:4c1afbf88b305a958e7c7ce26d15c57e122461bc93fff500ab701d1d19480b2c
rn-build-logs-0.86.2-legacy-hermes-ios-production-static
177 KB
sha256:07e803a8b9fc2c8941126f728ed6579c62d56ee093cb58743d7ca5e06944fc95
rn-build-logs-0.86.2-new-hermes-ios-production-no
160 KB
sha256:0c5fc5a23067d8fbdc21b645c75948e80c3e2a65fd60e4204c17faa40d20234c
rn-build-logs-0.86.2-new-hermes-ios-production-static
178 KB
sha256:a52d198487304982fb7aa3b4d40da67285dd2479e1d161385e117b4dc3c6cdc0