Commit Graph

19615 Commits

Author SHA1 Message Date
Zebreus
af86bc9b6c Disable broken symbol caching because it does not consider the module 2025-08-25 17:26:57 +02:00
Syrus Akbary
c257669026 Merge pull request #5700 from StackOverflowExcept1on/fix-windows-allocator-ub
Some checks failed
test-sys / Unit-test packages on std on linux-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on linux-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-arm (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test examples on macos-arm (push) Has been cancelled
test-sys / Unit-test packages on std on macos-arm (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-arm (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test examples on macos-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on macos-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on windows-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test examples on windows-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on windows-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on windows-x64 (push) Has been cancelled
test-sys / CLI integration tests on linux-musl (push) Has been cancelled
test-sys / CLI integration tests on linux-x64 (push) Has been cancelled
test-sys / CLI integration tests on macos-arm (push) Has been cancelled
test-sys / CLI integration tests on macos-x64 (push) Has been cancelled
test-sys / CLI integration tests on windows-x64 (push) Has been cancelled
test-sys / test-wasmer-integration-tests (push) Has been cancelled
wasmer-config / Compile and Test (push) Has been cancelled
wasmer-config / Linting and Formatting (push) Has been cancelled
Actions Cache Bucket Cleanup / cron (push) Has been cancelled
fix(DynamicFunction): allocate space for trap on host stack
2025-08-25 16:50:02 +02:00
StackOverflowExcept1on
ea38864885 fix more places with raise_user_trap 2025-08-25 14:00:58 +03:00
StackOverflowExcept1on
83e9be4065 fix(DynamicFunction): allocate space for trap on host stack 2025-08-25 10:15:57 +03:00
Arshia001
736c311c5d Merge pull request #5699 from wasmerio/fix/linker-needed-with-interleaved-got.func
Some checks failed
test-sys / Unit-test cranelift on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test examples on linux-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on linux-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on linux-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-arm (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test examples on macos-arm (push) Has been cancelled
test-sys / Unit-test packages on std on macos-arm (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-arm (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test examples on macos-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on macos-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on windows-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test examples on windows-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on windows-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on windows-x64 (push) Has been cancelled
test-sys / CLI integration tests on linux-musl (push) Has been cancelled
test-sys / CLI integration tests on linux-x64 (push) Has been cancelled
test-sys / CLI integration tests on macos-arm (push) Has been cancelled
test-sys / CLI integration tests on macos-x64 (push) Has been cancelled
test-sys / CLI integration tests on windows-x64 (push) Has been cancelled
test-sys / test-wasmer-integration-tests (push) Has been cancelled
Actions Cache Bucket Cleanup / cron (push) Has been cancelled
Fix synchronizing load of multiple modules with internal table space and GOT.func entries
2025-08-20 18:52:03 +03:30
Arshia Ghafoori
23aa3356f8 Fix synchronizing load of multiple modules with internal table space and GOT.func entries 2025-08-20 15:57:50 +04:00
Arshia001
bf6647107c Merge pull request #5698 from wasmerio/release-6.1.0-rc.3
Some checks failed
test-sys / Unit-test examples on linux-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on linux-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on linux-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-arm (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test examples on macos-arm (push) Has been cancelled
test-sys / Unit-test packages on std on macos-arm (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-arm (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test examples on macos-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on macos-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on windows-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test examples on windows-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on windows-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on windows-x64 (push) Has been cancelled
test-sys / CLI integration tests on linux-musl (push) Has been cancelled
test-sys / CLI integration tests on linux-x64 (push) Has been cancelled
test-sys / CLI integration tests on macos-arm (push) Has been cancelled
test-sys / CLI integration tests on macos-x64 (push) Has been cancelled
test-sys / CLI integration tests on windows-x64 (push) Has been cancelled
test-sys / test-wasmer-integration-tests (push) Has been cancelled
wasmer-config / Compile and Test (push) Has been cancelled
wasmer-config / Linting and Formatting (push) Has been cancelled
Release 6.1.0-rc.3
v6.1.0-rc.3
2025-08-20 14:17:40 +03:30
Arshia Ghafoori
12ae292d65 Fix lints (how do these always surface in release PRs?) 2025-08-20 08:14:38 +00:00
Arshia Ghafoori
e9b2ad8773 Update CHANGELOG 2025-08-20 07:49:28 +00:00
Arshia Ghafoori
a25bf94aed Release 6.1.0-rc.3 2025-08-20 07:44:25 +00:00
Arshia Ghafoori
64480ac18a Update CHANGELOG 2025-08-20 07:44:12 +00:00
Arshia001
e298d1dbe8 Merge pull request #5697 from wasmerio/chore/wasix-dl-tests
Add WASIX DL tests
2025-08-20 11:09:23 +03:30
Arshia Ghafoori
45803747eb Update CI script for WASIX tests 2025-08-19 19:52:42 +04:00
Arshia Ghafoori
f18d948768 Add WASIX DL tests, switch to wasixcc for wasix tests to get DL support 2025-08-19 18:26:36 +04:00
Zebreus
2ee5d29ea5 Merge pull request #5695 from wasmerio/feat/linker-runtime-path
Some checks failed
test-sys / Unit-test packages on std on linux-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on linux-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-arm (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test examples on macos-arm (push) Has been cancelled
test-sys / Unit-test packages on std on macos-arm (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-arm (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test examples on macos-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on macos-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on windows-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test examples on windows-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on windows-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on windows-x64 (push) Has been cancelled
test-sys / CLI integration tests on linux-musl (push) Has been cancelled
test-sys / CLI integration tests on linux-x64 (push) Has been cancelled
test-sys / CLI integration tests on macos-arm (push) Has been cancelled
test-sys / CLI integration tests on macos-x64 (push) Has been cancelled
test-sys / CLI integration tests on windows-x64 (push) Has been cancelled
test-sys / test-wasmer-integration-tests (push) Has been cancelled
wasmer-config / Compile and Test (push) Has been cancelled
wasmer-config / Linting and Formatting (push) Has been cancelled
Actions Cache Bucket Cleanup / cron (push) Has been cancelled
Implement RUNTIME_PATH support in the linker
2025-08-19 15:11:36 +02:00
Zebreus
319b1acc9e Merge pull request #5677 from wasmerio/fix-shared-library-loading
Fix deadlock when loading shared libraries
2025-08-19 14:36:35 +02:00
Arshia Ghafoori
15869c42c2 Improve handling of RUNPATH during dlopen 2025-08-19 12:11:31 +04:00
Arshia Ghafoori
f6b34b8203 Implement RUNTIME_PATH support in the linker 2025-08-19 11:54:29 +04:00
Zebreus
0e16b56444 Add warning about blocking operation 2025-08-19 09:53:48 +02:00
Zebreus
0e0d114f43 Update lib/wasix/src/runners/wasi.rs 2025-08-19 09:49:15 +02:00
Syrus Akbary
7d06fd2c7b Merge pull request #5634 from wasmerio/improve-thread-error-handling
Some checks failed
test-sys / Unit-test examples on linux-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on linux-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on linux-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-arm (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test examples on macos-arm (push) Has been cancelled
test-sys / Unit-test packages on std on macos-arm (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-arm (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test examples on macos-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on macos-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on windows-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test examples on windows-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on windows-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on windows-x64 (push) Has been cancelled
test-sys / CLI integration tests on linux-musl (push) Has been cancelled
test-sys / CLI integration tests on linux-x64 (push) Has been cancelled
test-sys / CLI integration tests on macos-arm (push) Has been cancelled
test-sys / CLI integration tests on macos-x64 (push) Has been cancelled
test-sys / CLI integration tests on windows-x64 (push) Has been cancelled
test-sys / test-wasmer-integration-tests (push) Has been cancelled
wasmer-config / Compile and Test (push) Has been cancelled
wasmer-config / Linting and Formatting (push) Has been cancelled
Improve thread error handling
2025-08-19 09:34:39 +02:00
Syrus Akbary
6f2a0b5ec7 Merge pull request #5670 from wasmerio/validate-eh-frame
Fix segfault on unterminated eh_frame by validating the frame before passing it to `__register_function`.
2025-08-19 09:25:57 +02:00
Arshia001
e185a1ae2d Merge pull request #5696 from wasmerio/fix/linker-main-module-init
Fix initialization of main DL modules
2025-08-19 10:54:21 +03:30
Arshia Ghafoori
704c3c8885 Update Windows build/test CI scripts 2025-08-18 18:26:14 +04:00
Arshia Ghafoori
307877906d Update slab dep to fix cargo-deny 2025-08-18 18:03:11 +04:00
Arshia Ghafoori
dd49e1ae80 Fix initialization of main DL modules 2025-08-18 17:37:19 +04:00
Zebreus
3e2b34426b Disable checks for invalid eh_frames 2025-08-15 16:41:02 +02:00
Zebreus
f7473f6a54 Rewrite comment to make it more clear 2025-08-15 16:41:02 +02:00
Zebreus
ba9dc1e2d0 Make loop exit condition more expressive 2025-08-15 16:41:02 +02:00
Zebreus
9612a51893 Make sure .eh_frame sections generated by cranelift and singlepass end with a terminator 2025-08-15 16:41:02 +02:00
Zebreus
81cd131e20 Fix segfault on unterminated eh_frame by validating the frame before passing it ot register_function 2025-08-15 16:41:02 +02:00
Syrus Akbary
e2c5c748a6 Merge pull request #5679 from wasmerio/fix/linker-tls-relocs
Some checks failed
test-sys / Unit-test cranelift on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test examples on linux-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on linux-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on linux-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-arm (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test examples on macos-arm (push) Has been cancelled
test-sys / Unit-test packages on std on macos-arm (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-arm (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test examples on macos-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on macos-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on windows-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test examples on windows-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on windows-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on windows-x64 (push) Has been cancelled
test-sys / CLI integration tests on linux-musl (push) Has been cancelled
test-sys / CLI integration tests on linux-x64 (push) Has been cancelled
test-sys / CLI integration tests on macos-arm (push) Has been cancelled
test-sys / CLI integration tests on macos-x64 (push) Has been cancelled
test-sys / CLI integration tests on windows-x64 (push) Has been cancelled
test-sys / test-wasmer-integration-tests (push) Has been cancelled
Actions Cache Bucket Cleanup / cron (push) Has been cancelled
Call __wasm_apply_tls_relocs during first load of each module
2025-08-14 09:50:52 +02:00
Syrus Akbary
2d6914828c Merge pull request #5689 from wasmerio/run-704-add-ssh-settings-to-app-config
feat(config): Add CapabilitySshServerV1 to app config
2025-08-14 09:49:46 +02:00
Syrus Akbary
e75a5e0a7b Merge pull request #5693 from rejected-l/main
chore(ci): upgrade checkout to v5
2025-08-14 09:48:28 +02:00
Christoph Herzog
af28aa2497 feat(config): Add CapabilitySshServerV1 to app config
Allows configuration of the SSH server behaviour for an app.
2025-08-12 16:52:21 +02:00
Rej Ect
3a067aa24e chore(ci): upgrade checkout to v5 2025-08-12 13:29:19 +03:00
Syrus Akbary
fd4528ae95 Merge pull request #5690 from StackOverflowExcept1on/fix-rust-probestack
Some checks failed
test-sys / Run wast test suite for all compilers on linux-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test examples on linux-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on linux-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on linux-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on linux-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-arm (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test examples on macos-arm (push) Has been cancelled
test-sys / Unit-test packages on std on macos-arm (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-arm (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-arm (push) Has been cancelled
test-sys / Run wast test suite for all compilers on macos-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test examples on macos-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on macos-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on macos-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on macos-x64 (push) Has been cancelled
test-sys / Run wast test suite for all compilers on windows-x64 (push) Has been cancelled
test-sys / Unit-test cranelift on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test examples on windows-x64 (push) Has been cancelled
test-sys / Unit-test packages on std on windows-x64 (push) Has been cancelled
test-sys / Unit-test singlepass on no-std on windows-x64 (push) Has been cancelled
test-sys / Unit-test wasmer-cli on windows-x64 (push) Has been cancelled
test-sys / CLI integration tests on linux-musl (push) Has been cancelled
test-sys / CLI integration tests on linux-x64 (push) Has been cancelled
test-sys / CLI integration tests on macos-arm (push) Has been cancelled
test-sys / CLI integration tests on macos-x64 (push) Has been cancelled
test-sys / CLI integration tests on windows-x64 (push) Has been cancelled
test-sys / test-wasmer-integration-tests (push) Has been cancelled
fix(lib/vm): vendor `compiler-builtins` to fix undefined symbol `__rust_probestack`
2025-08-07 23:17:13 +02:00
StackOverflowExcept1on
5097cbf4a0 use rustc-check-cfg instead of unexpected_cfgs 2025-08-07 21:08:19 +03:00
StackOverflowExcept1on
fc021be5c6 fix(lib/vm): vendor compiler-builtins to fix undefined symbol __rust_probestack 2025-08-07 17:50:19 +03:00
Zebreus
c8334ff09d Fix loading shared libs from filesystem cache 2025-08-06 13:40:45 +02:00
Zebreus
a4765f522e Make sure FileSystemCache always uses the bundled tokio runtime 2025-08-06 12:44:47 +02:00
Arshia Ghafoori
c5fcb2aa97 Call __wasm_apply_tls_relocs during first load of each module 2025-08-05 17:09:55 +04:00
Arshia Ghafoori
e40d947164 Add tests for UDP and socket-pair-over-epoll 2025-08-05 09:43:36 +02:00
Arshia Ghafoori
c5e955f755 Fix lints and nits 2025-08-05 09:43:36 +02:00
Arshia Ghafoori
94f2b9c00c Rework how pipes and event FDs interact with the epoll system 2025-08-05 09:43:36 +02:00
Arshia Ghafoori
32bc8ce3cf Fix connect and sendto calls that operate on an unbound UDP socket 2025-08-05 09:43:36 +02:00
Arshia Ghafoori
786a84c8e5 Fix binding UDP sockets on linux, fix IPv6 UDP sockets 2025-08-05 09:43:36 +02:00
Syrus Akbary
4908e71e67 Merge pull request #5673 from zhezzz/fix/socket2-feature-all
Enable the "all" feature for socket2.
2025-08-04 16:04:01 +02:00
Zebreus
1cd3485ed8 WIP: Use other runtime for module loading 2025-08-04 14:34:33 +02:00
linchenzhe
1e51f46aee Enable the "all" feature for socket2.
https://github.com/wasmerio/wasmer/issues/5671
2025-08-02 23:46:36 +08:00