DataCloneError in MapKit JS Worker when posting non-detachable ArrayBuffers (Chrome ≥120)

Since integrating MapKit JS, we’ve begun receiving production error reports with the following message:

Uncaught DataCloneError: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': ArrayBuffer is not detachable and could not be cloned.

It appears that MapKit JS’s internal worker occasionally calls postMessage() with an ArrayBuffer that cannot be detached under Chrome 120+. This causes the structured clone to fail and the error surfaces uncaught from within the worker.

  • MapKit JS Version: 5.79.109
  • Browser: Chrome 120.0+
  • OS: Windows 10

Is this a known issue with MapKit JS? If so, are there recommended workarounds or planned fixes?

DataCloneError in MapKit JS Worker when posting non-detachable ArrayBuffers (Chrome ≥120)
 
 
Q