Closed caelinsutch closed 4 years ago
I've found this issue that looks like it might relate? I'm guessing the buffer is too small for the message, but that doesn't make sense considering it works fine on other machines...
It seems that we meet the same case here, using an external buffer to create an ArrayBuffer, is it reproducible stably?
It seems that we meet the same case here, using an external buffer to create an ArrayBuffer, is it reproducible stably?
I'm not using a buffer on my side of things, simply copying data into an object. Running on a Jetson Nano this is reproducible. Whenever any service is called that sends a map array it spits out that error :(
I'm now getting this error:
# Fatal error in , line 0
# Check failed: result.second.
Found this discussion on buffers
It seems that this problem is not simple to be resolved and I haven't dug into it, maybe it's a hardware related issue? Anyway, we could disable the usage of TypedArray during message serialization, e.g.
The downside is that you lose the performance. please try it to see if it works.
I was using Node 14, when I switched back to 12 the issue resolved itself, so this isn't necessarily a bug in the supported versions of RCLNodeJS and I've closed the issue.
good to hear you have a workaround.
After calling a service to get two large map arrays, I get the following fatal error on some (low compute) machines. Any advice on how to get past this?
I've found this issue that looks like it might relate? I'm guessing the buffer is too small for the message, but that doesn't make sense considering it works fine on other machines...