-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Labels
Description
Describe the bug
Looks like current wasm build script produces binary which expects SharedArrayBuffer as memory buffer type but is configured to use ArrayBuffer.
Reproduction
I am using the build_wasm.sh in hf_xet_wasm using.
The error occurs when trying to upload file:
const pf = await xetSession.uploadFileFromBlob(BigInt(0), file);
Logs
Following is the full trace:
simple.js:669 INFO examples/simple.rs:25 Starting init hf_xet_wasm...
simple.js:669 INFO examples/simple.rs:27 Done
(index):19 crossOriginIsolated: true
(index):20 Memory buffer type: ArrayBuffer
(index):35 getting auth info...
(index):65 casEndpoint: https://xet-cas.huggingface.co
simple.js:1108 Uncaught TypeError: [object Int32Array] is not a shared typed array.
at Atomics.waitAsync (<anonymous>)
at imports.wbg.__wbg_waitAsync_61f0a081053dd3c2 (simple.js:1108:29)
at simple-51e1a399f2d66a01.wasm.__wbg_waitAsync_61f0a081053dd3c2 externref shim (simple_bg.wasm:0xedf3f)
at simple-51e1a399f2d66a01.wasm.wasm_bindgen_futures::task::multithread::Task::run::h90b43039ae522598 (simple_bg.wasm:0xa7b09)
at simple-51e1a399f2d66a01.wasm.wasm_bindgen_futures::queue::QueueState::run_all::hb943435ae21ba736 (simple_bg.wasm:0xcf25e)
at simple-51e1a399f2d66a01.wasm.wasm_bindgen_futures::queue::Queue::new::{{closure}}::h9610788f355f5ba6 (simple_bg.wasm:0xed66c)
at simple-51e1a399f2d66a01.wasm.<dyn core::ops::function::FnMut<(:5000/A,)>+Output = R as wasm_bindgen::closure::WasmClosure>::describe::invoke::h225d01fc207b6c58 (http://127.0.0.1:5000/target/simple_bg.wasm)
at simple-51e1a399f2d66a01.wasm.closure697 externref shim (simple_bg.wasm:0xef12d)
at __wbg_adapter_52 (simple.js:281:10)
at real (simple.js:121:20)
imports.wbg.__wbg_waitAsync_61f0a081053dd3c2 @ simple.js:1108
$__wbg_waitAsync_61f0a081053dd3c2 externref shim @ simple_bg.wasm:0xedf3f
$wasm_bindgen_futures::task::multithread::Task::run::h90b43039ae522598 @ simple_bg.wasm:0xa7b09
$wasm_bindgen_futures::queue::QueueState::run_all::hb943435ae21ba736 @ simple_bg.wasm:0xcf25e
$wasm_bindgen_futures::queue::Queue::new::{{closure}}::h9610788f355f5ba6 @ simple_bg.wasm:0xed66c
$<dyn core::ops::function::FnMut<(A,)>+Output = R as wasm_bindgen::closure::WasmClosure>::describe::invoke::h225d01fc207b6c58 @ simple_bg.wasm:0xed640
$closure697 externref shim @ simple_bg.wasm:0xef12d
__wbg_adapter_52 @ simple.js:281
real @ simple.js:121
System info
using repo:huggingface/xetcore commit-id:85b5ba5