WebAssembly / WebAssembly/wasi-libc

_WASI_EMULATED_MMAN: mmap does not return aligned memory

Open
#207 12 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
1k
Forks
251
Avg merge
7h 15m
Merged PRs (30d)
3

Description

The memory returned from mmap is supposed to be page aligned.

The file offset passed in is also required to be page aligned.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the _WASI_EMULATED_MMAN mmap implementation and any tests covering mmap alignment. Check how the returned memory and file offset are handled, then verify that the documented page-alignment requirements hold. Done means mmap returns page-aligned memory and enforces the required page-aligned offset.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.