Skip to content

Conversation

@xtuc
Copy link
Contributor

@xtuc xtuc commented Feb 24, 2023

This change adds a basic coredump generation after a WebAssembly trap was entered. The coredump includes rudimentary stack / process debugging information.

A new CLI argument is added to enable coredump generation:

wasmer --coredump-on-trap=/path/to/coredump/file module.wasm

Refs #3578

@xtuc xtuc requested a review from syrusakbary as a code owner February 24, 2023 21:03
@xtuc xtuc mentioned this pull request Feb 24, 2023
@syrusakbary
Copy link
Member

WOW. The PR ended being way simpler than I was imagining. I'll review it on Monday with @ptitSeb

@xtuc xtuc force-pushed the sven/basic-coredump branch 2 times, most recently from 38f573f to bc17c8f Compare February 24, 2023 21:21
@syrusakbary
Copy link
Member

Hey @xtuc, could you also add a documentation file on how to use wasm-coredump with wasmer? (end to end)

Thanks!

@xtuc
Copy link
Contributor Author

xtuc commented Feb 25, 2023

@syrusakbary yes sure. This is what I wrote for wasmtime: https://github.com/bytecodealliance/wasmtime/blob/db931d7a93208738b8106e8d8c1a4afc8efaca6d/docs/examples-coredump.md. Where's the best place to write such a documentation for wasmer?

@syrusakbary
Copy link
Member

Where's the best place to write such a documentation for wasmer?

Probably having that markdown doc inside the docs/en folder should be good enough!

@xtuc xtuc force-pushed the sven/basic-coredump branch from bc17c8f to ca04122 Compare February 27, 2023 21:10
This change adds a basic coredump generation after a WebAssembly trap
was entered. The coredump includes rudimentary stack / process debugging
information.

A new CLI argument is added to enable coredump generation:

```
wasmer --coredump-on-trap=/path/to/coredump/file module.wasm
```

See docs/en/examples-coredump.md.

Refs wasmerio#3578
@xtuc xtuc force-pushed the sven/basic-coredump branch from ca04122 to ed0951f Compare February 27, 2023 21:12
@xtuc
Copy link
Contributor Author

xtuc commented Feb 27, 2023

@syrusakbary added some docs.

@syrusakbary
Copy link
Member

Looks great, merging.

@syrusakbary syrusakbary merged commit 6a95e83 into wasmerio:master Feb 28, 2023
@xtuc xtuc deleted the sven/basic-coredump branch February 28, 2023 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants