Skip to content

A difference between windows and linux? #7633

@Userzxcvbvnm

Description

@Userzxcvbvnm

Test Case

The test.c file is uploaded as
test-c.txt

The test.wasm file is uploaded as
test-wasm.txt

Steps to Reproduce

We create a normal file Data/hello.txt and write some initial content into the file.
using command wasmtime run --dir=./Data test.wasm to execute the wasm file.

Actual Results

In linux, wasmtime do not write any bytes into the file and prints:

Successfully get the file fd.
Current offset: 0
Wrote 0 bytes to the file.
File Size: 30 bytes
Leave snapshot.

In windows, wasmtime writes null characters (\u0000) into the file and prints:

Successfully get the file fd.
Current offset: 0
Wrote 0 bytes to the file.
File Size: 50 bytes
Leave snapshot.

There is a difference between executing the wasm file in windows and linux.
Maybe in linux, this could be a bug?

Versions and Environment

Ubuntu 20.04 (amd64)
Windows 10 (x86_64)
wasmtime 13.0.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIncorrect behavior in the current implementation that needs fixing

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions