rclnodejs: Unit tests fail on Node.js v14.x and v15.x - Check failed: result.second.
When using the latest Node.js LTS Fermium v14.15.0, the unit test began to fail consistently and it also reproduces on v15.x versions. Backtrace is
#
# Fatal error in , line 0
# Check failed: result.second.
#
#
#
#FailureMessage Object: 0x7fff04fd3a70
1: 0xa70141 [node]
2: 0x19cf084 V8_Fatal(char const*, ...) [node]
3: 0xe594c9 v8::internal::GlobalBackingStoreRegistry::Register(std::shared_ptr<v8::internal::BackingStore>) [node]
4: 0xba4a18 v8::ArrayBuffer::GetBackingStore() [node]
5: 0x9c18f0 napi_get_typedarray_info [node]
6: 0x7fa130ce70ef [/root/rclnodejs/node_modules/ref-napi/prebuilds/linux-x64/node.napi.node]
7: 0x7fa130ce7918 [/root/rclnodejs/node_modules/ref-napi/prebuilds/linux-x64/node.napi.node]
8: 0x7fa130ce7bbb [/root/rclnodejs/node_modules/ref-napi/prebuilds/linux-x64/node.napi.node]
9: 0x7fa130cefceb Napi::details::CallbackData<void (*)(Napi::CallbackInfo const&), void>::Wrapper(napi_env__*, napi_callback_info__*) [/root/rclnodejs/node_modules/ref-napi/prebuilds/linux-x64/node.napi.node]
and the corresponding PR #716
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 15 (11 by maintainers)
After forking
ref-napi,ref-struct-diandref-array-diand making some changes, we can pass all the unit tests on latest galactic release now 😄 , if you want to experiencerclnodejswith nodejs >= 14 please check out branch https://github.com/RobotWebTools/rclnodejs/tree/nodejs-16