We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fail to create hard link file.
(1)The test case is :
#include <stdio.h> #include <fcntl.h> #include <unistd.h> #include <stdlib.h> #include <string.h> int get_fd(const char *filename, int flags) { int fd = open(filename, flags); if (fd == -1) { printf("Get file descriptor of file %s failed!\n", filename); return -1; } else { printf("Get file descriptor of file %s succeed!\n", filename); return fd; } } void closebyfd(int fd) { if (close(fd) == -1) { printf("Close the file %d by descriptor failed!\n", fd); } } void path_link_00002_Nan21() { printf("Enter function path_link_00002_Nan21\n"); int result = linkat(AT_FDCWD, "subfile_2", AT_FDCWD, "HARDLINKFILE", AT_SYMLINK_NOFOLLOW); if (result == -1) { printf("linkat failed"); } else { printf("Hard link creation successful\n"); } } int main() { printf("Enter function main\n"); path_link_00002_Nan21(); return 0; }
(2)compile to wasm:./wasi-sdk-21.0/bin/clang --target=wasm32-unkown-wasi --sysroot=./wasi-sdk-21.0/share/wasi-sysroot test.c -o test.wasm
./wasi-sdk-21.0/bin/clang --target=wasm32-unkown-wasi --sysroot=./wasi-sdk-21.0/share/wasi-sysroot test.c -o test.wasm
(3)Running wasm: (Before run the Wasm file, subfile_2 exists.) wasmer run --dir=. test.wasm
wasmer run --dir=. test.wasm
Successfully create the link file and print:
Enter function main Enter function path_link_00002_Nan21 Hard link creation successful
And this is what WAMR, wasmtime and WasmEdge do.
wasmer print:
Enter function main Enter function path_link_00002_Nan21 linkat failed
Ubuntu 20.04 x86_64 wasmer-4.3.1
The text was updated successfully, but these errors were encountered:
maminrayej
No branches or pull requests
Describe the bug
Fail to create hard link file.
Steps to reproduce
(1)The test case is :
(2)compile to wasm:
./wasi-sdk-21.0/bin/clang --target=wasm32-unkown-wasi --sysroot=./wasi-sdk-21.0/share/wasi-sysroot test.c -o test.wasm
(3)Running wasm:
(Before run the Wasm file, subfile_2 exists.)
wasmer run --dir=. test.wasm
Expected behavior
Successfully create the link file and print:
And this is what WAMR, wasmtime and WasmEdge do.
Actual behavior
wasmer print:
Additional context
Ubuntu 20.04
x86_64
wasmer-4.3.1
The text was updated successfully, but these errors were encountered: