From 611a947a055c5a8a8e5ba7b29f06839615cf18bf Mon Sep 17 00:00:00 2001 From: Tiago Carvalho Date: Wed, 20 Dec 2023 10:38:04 +0000 Subject: [PATCH 1/2] Fix misaligned reads on wasmer imported items The new `wasmer` revision points to `tiago/more-alignment-fixes`, on `heliaxdev/wasmer`. --- Cargo.lock | 31 ++++++++++++++------------- shared/Cargo.toml | 12 +++++------ wasm/Cargo.lock | 31 ++++++++++++++------------- wasm_for_tests/wasm_source/Cargo.lock | 31 ++++++++++++++------------- 4 files changed, 54 insertions(+), 51 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5504a263996..dd10329d952 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7986,7 +7986,7 @@ dependencies = [ [[package]] name = "wasmer" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cfg-if 1.0.0", "indexmap 1.9.3", @@ -8012,7 +8012,7 @@ dependencies = [ [[package]] name = "wasmer-artifact" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "enumset", "loupe", @@ -8024,7 +8024,7 @@ dependencies = [ [[package]] name = "wasmer-cache" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "blake3", "hex", @@ -8035,7 +8035,7 @@ dependencies = [ [[package]] name = "wasmer-compiler" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "enumset", "loupe", @@ -8052,7 +8052,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-cranelift" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -8066,12 +8066,13 @@ dependencies = [ "tracing", "wasmer-compiler", "wasmer-types", + "wasmer-vm", ] [[package]] name = "wasmer-compiler-singlepass" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "byteorder", "dynasm", @@ -8084,12 +8085,13 @@ dependencies = [ "smallvec", "wasmer-compiler", "wasmer-types", + "wasmer-vm", ] [[package]] name = "wasmer-derive" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "proc-macro-error", "proc-macro2", @@ -8100,7 +8102,7 @@ dependencies = [ [[package]] name = "wasmer-engine" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "backtrace", "enumset", @@ -8122,7 +8124,7 @@ dependencies = [ [[package]] name = "wasmer-engine-dylib" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cfg-if 1.0.0", "enum-iterator", @@ -8147,7 +8149,7 @@ dependencies = [ [[package]] name = "wasmer-engine-universal" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cfg-if 1.0.0", "enumset", @@ -8166,7 +8168,7 @@ dependencies = [ [[package]] name = "wasmer-engine-universal-artifact" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "enum-iterator", "enumset", @@ -8181,7 +8183,7 @@ dependencies = [ [[package]] name = "wasmer-object" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "object 0.28.4", "thiserror", @@ -8192,13 +8194,12 @@ dependencies = [ [[package]] name = "wasmer-types" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "backtrace", "enum-iterator", "indexmap 1.9.3", "loupe", - "more-asserts", "rkyv", "serde 1.0.193", "thiserror", @@ -8207,7 +8208,7 @@ dependencies = [ [[package]] name = "wasmer-vm" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "backtrace", "cc", diff --git a/shared/Cargo.toml b/shared/Cargo.toml index 48572b2516f..ab9061488e2 100644 --- a/shared/Cargo.toml +++ b/shared/Cargo.toml @@ -122,12 +122,12 @@ tiny-hderive.workspace = true toml.workspace = true tracing.workspace = true wasm-instrument = {version = "0.4.0", features = ["sign_ext"], optional = true} -wasmer = {git = "https://github.com/heliaxdev/wasmer", rev = "833721a1b21cd192e7f044abe2139d03ba291149", optional = true} -wasmer-cache = {git = "https://github.com/heliaxdev/wasmer", rev = "833721a1b21cd192e7f044abe2139d03ba291149", optional = true} -wasmer-compiler-singlepass = {git = "https://github.com/heliaxdev/wasmer", rev = "833721a1b21cd192e7f044abe2139d03ba291149", optional = true} -wasmer-engine-dylib = {git = "https://github.com/heliaxdev/wasmer", rev = "833721a1b21cd192e7f044abe2139d03ba291149", optional = true} -wasmer-engine-universal = {git = "https://github.com/heliaxdev/wasmer", rev = "833721a1b21cd192e7f044abe2139d03ba291149", optional = true} -wasmer-vm = {git = "https://github.com/heliaxdev/wasmer", rev = "833721a1b21cd192e7f044abe2139d03ba291149", optional = true} +wasmer = {git = "https://github.com/heliaxdev/wasmer", rev = "255054f7f58b7b4a525f2fee6b9b86422d1ca15b", optional = true} +wasmer-cache = {git = "https://github.com/heliaxdev/wasmer", rev = "255054f7f58b7b4a525f2fee6b9b86422d1ca15b", optional = true} +wasmer-compiler-singlepass = {git = "https://github.com/heliaxdev/wasmer", rev = "255054f7f58b7b4a525f2fee6b9b86422d1ca15b", optional = true} +wasmer-engine-dylib = {git = "https://github.com/heliaxdev/wasmer", rev = "255054f7f58b7b4a525f2fee6b9b86422d1ca15b", optional = true} +wasmer-engine-universal = {git = "https://github.com/heliaxdev/wasmer", rev = "255054f7f58b7b4a525f2fee6b9b86422d1ca15b", optional = true} +wasmer-vm = {git = "https://github.com/heliaxdev/wasmer", rev = "255054f7f58b7b4a525f2fee6b9b86422d1ca15b", optional = true} # Greater versions break in `test_tx_stack_limiter` and `test_vp_stack_limiter` wat = "=1.0.71" wasmparser.workspace = true diff --git a/wasm/Cargo.lock b/wasm/Cargo.lock index 58825e1a3f9..412b009d5c1 100644 --- a/wasm/Cargo.lock +++ b/wasm/Cargo.lock @@ -6256,7 +6256,7 @@ dependencies = [ [[package]] name = "wasmer" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cfg-if 1.0.0", "indexmap 1.9.3", @@ -6282,7 +6282,7 @@ dependencies = [ [[package]] name = "wasmer-artifact" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "enumset", "loupe", @@ -6294,7 +6294,7 @@ dependencies = [ [[package]] name = "wasmer-cache" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "blake3", "hex", @@ -6305,7 +6305,7 @@ dependencies = [ [[package]] name = "wasmer-compiler" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "enumset", "loupe", @@ -6322,7 +6322,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-cranelift" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -6336,12 +6336,13 @@ dependencies = [ "tracing", "wasmer-compiler", "wasmer-types", + "wasmer-vm", ] [[package]] name = "wasmer-compiler-singlepass" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "byteorder", "dynasm", @@ -6354,12 +6355,13 @@ dependencies = [ "smallvec", "wasmer-compiler", "wasmer-types", + "wasmer-vm", ] [[package]] name = "wasmer-derive" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "proc-macro-error", "proc-macro2", @@ -6370,7 +6372,7 @@ dependencies = [ [[package]] name = "wasmer-engine" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "backtrace", "enumset", @@ -6392,7 +6394,7 @@ dependencies = [ [[package]] name = "wasmer-engine-dylib" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cfg-if 1.0.0", "enum-iterator", @@ -6417,7 +6419,7 @@ dependencies = [ [[package]] name = "wasmer-engine-universal" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cfg-if 1.0.0", "enumset", @@ -6436,7 +6438,7 @@ dependencies = [ [[package]] name = "wasmer-engine-universal-artifact" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "enum-iterator", "enumset", @@ -6451,7 +6453,7 @@ dependencies = [ [[package]] name = "wasmer-object" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "object 0.28.4", "thiserror", @@ -6462,13 +6464,12 @@ dependencies = [ [[package]] name = "wasmer-types" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "backtrace", "enum-iterator", "indexmap 1.9.3", "loupe", - "more-asserts", "rkyv", "serde", "thiserror", @@ -6477,7 +6478,7 @@ dependencies = [ [[package]] name = "wasmer-vm" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "backtrace", "cc", diff --git a/wasm_for_tests/wasm_source/Cargo.lock b/wasm_for_tests/wasm_source/Cargo.lock index 1865570861d..2968338d059 100644 --- a/wasm_for_tests/wasm_source/Cargo.lock +++ b/wasm_for_tests/wasm_source/Cargo.lock @@ -6226,7 +6226,7 @@ dependencies = [ [[package]] name = "wasmer" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cfg-if 1.0.0", "indexmap 1.9.3", @@ -6252,7 +6252,7 @@ dependencies = [ [[package]] name = "wasmer-artifact" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "enumset", "loupe", @@ -6264,7 +6264,7 @@ dependencies = [ [[package]] name = "wasmer-cache" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "blake3", "hex", @@ -6275,7 +6275,7 @@ dependencies = [ [[package]] name = "wasmer-compiler" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "enumset", "loupe", @@ -6292,7 +6292,7 @@ dependencies = [ [[package]] name = "wasmer-compiler-cranelift" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cranelift-codegen", "cranelift-entity", @@ -6306,12 +6306,13 @@ dependencies = [ "tracing", "wasmer-compiler", "wasmer-types", + "wasmer-vm", ] [[package]] name = "wasmer-compiler-singlepass" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "byteorder", "dynasm", @@ -6324,12 +6325,13 @@ dependencies = [ "smallvec", "wasmer-compiler", "wasmer-types", + "wasmer-vm", ] [[package]] name = "wasmer-derive" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "proc-macro-error", "proc-macro2", @@ -6340,7 +6342,7 @@ dependencies = [ [[package]] name = "wasmer-engine" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "backtrace", "enumset", @@ -6362,7 +6364,7 @@ dependencies = [ [[package]] name = "wasmer-engine-dylib" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cfg-if 1.0.0", "enum-iterator", @@ -6387,7 +6389,7 @@ dependencies = [ [[package]] name = "wasmer-engine-universal" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "cfg-if 1.0.0", "enumset", @@ -6406,7 +6408,7 @@ dependencies = [ [[package]] name = "wasmer-engine-universal-artifact" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "enum-iterator", "enumset", @@ -6421,7 +6423,7 @@ dependencies = [ [[package]] name = "wasmer-object" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "object 0.28.4", "thiserror", @@ -6432,13 +6434,12 @@ dependencies = [ [[package]] name = "wasmer-types" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "backtrace", "enum-iterator", "indexmap 1.9.3", "loupe", - "more-asserts", "rkyv", "serde", "thiserror", @@ -6447,7 +6448,7 @@ dependencies = [ [[package]] name = "wasmer-vm" version = "2.3.0" -source = "git+https://github.com/heliaxdev/wasmer?rev=833721a1b21cd192e7f044abe2139d03ba291149#833721a1b21cd192e7f044abe2139d03ba291149" +source = "git+https://github.com/heliaxdev/wasmer?rev=255054f7f58b7b4a525f2fee6b9b86422d1ca15b#255054f7f58b7b4a525f2fee6b9b86422d1ca15b" dependencies = [ "backtrace", "cc", From b59da5eedcf93c2eb837e12ba8e1ec58bc901c31 Mon Sep 17 00:00:00 2001 From: Tiago Carvalho Date: Wed, 20 Dec 2023 12:52:16 +0000 Subject: [PATCH 2/2] Changelog for #2384 --- .changelog/unreleased/bug-fixes/2384-wasmer-alignment-fixes.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .changelog/unreleased/bug-fixes/2384-wasmer-alignment-fixes.md diff --git a/.changelog/unreleased/bug-fixes/2384-wasmer-alignment-fixes.md b/.changelog/unreleased/bug-fixes/2384-wasmer-alignment-fixes.md new file mode 100644 index 00000000000..87c8adfcade --- /dev/null +++ b/.changelog/unreleased/bug-fixes/2384-wasmer-alignment-fixes.md @@ -0,0 +1,2 @@ +- Fix alignment errors on wasmer that cause the ledger to crash. + ([\#2384](https://github.com/anoma/namada/pull/2384)) \ No newline at end of file