lucet icon indicating copy to clipboard operation
lucet copied to clipboard

Lucet, the Sandboxing WebAssembly Compiler.

Results 65 lucet issues
Sort by recently updated
recently updated
newest added

**Use case**: lucet as scripting engine for C++ server (uses boost for networking). **Issue**: C++ server Rust (lucet) as scripting engine C++ (WASM)

If, when handling a signal, we are using either the default behavior (fault returning) or the terminating behavior, there is a context switch and execution continues back at the host....

### Environment | Questions | Answers |----------------------|-------------------- | Related Binary | lucetc | Commit | commit 2c2b035415703499c8d1e03ac54c12deb694fe45 ### Vulnerability/Issue Thread 'main' panicked in lucetc/src/module.rs:326 due to undeclared wasm table in...

For signing, we need to get at `ModuleData` of a compiled object, but at rest (so, without mapping through `dlopen`). This structure is reachable through `SerializedModule` but as mentioned [`in...

Consider the following code: ``` (module (memory 1) (global $memoryBase i32 (i32.const 0)) (data (global.get $memoryBase) "abcd") (func $main (nop)) (export "_start" (func $main)) ) ``` Attempting to compile with...

lucetc artifacts currently result in `.so` that have `.text` and `.rodata` merged together. From `readelf -l a.out`: ``` Section to Segment mapping: Segment Sections... 00 .hash .gnu.hash .dynsym .dynstr .rela.dyn...

https://github.com/fastly/lucet/commit/1f5839b254b32e46dc67800f73994a6e42d2b093 adds a test in `entrypoint` to reach an exported import by its export name, which is something we ought to support, but don't. oops. Related, if `(import "env" "add_4_hostcall"...

We of course don't need to adopt the suggestions whole cloth, but we should see whether we can get a good signal-to-noise ratio coming from Clippy.

The `fastly/lucet` image on Docker Hub is currently manually pushed by @jedisct1. We should automate and document its existence.

When an execution of a Lucet instance begins, we context switch off the host stack and onto a stack that is colocated next to the instance's heap. When that execution...