Comments (7)
@nmosier, could you please take a look at this issue? The commit that was merged yesterday is causing tests to fail. We tried to fix it but didn't find the appropriate solution. Thank you.
from gem5.
Oh no! I think the problem is because the statx struct is only defined on Linux hosts since v4.11. Are the GPU tests running on older Linux hosts (pre 4.11) or a different os (e.g., macOS)?
It could also be the members in struct statx has changed over time, and stx_mnt_id was added in a more recent version of the kernel than the one the GPU tests are running on.
from gem5.
I can submit a patch ASAP (by the end of today). I can reimplement statxFunc() to instead use a host system call to stat(2)
instead of statx(2)
, so that it will work on both older Linux kernels and other OSes.
from gem5.
Oh no! I think the problem is because the statx struct is only defined on Linux hosts since v4.11. Are the GPU tests running on older Linux hosts (pre 4.11) or a different os (e.g., macOS)?
It could also be the members in struct statx has changed over time, and stx_mnt_id was added in a more recent version of the kernel than the one the GPU tests are running on.
I believe these tests are running on 5.14. They are running in the they are running on Ubuntu 20.04. According to this: https://ubuntu.com/about/release-cycle#ubuntu-kernel-release-cycle, should be running with Linux 5.14.
However, I think this solution/patch would be worth checking. We have a way to reproduce this error so should be able to quickly verify if this fix works.
from gem5.
I submitted a patch. Let me know if that fixes the issue!
from gem5.
I've verified that this patch appears to fix this issue. I use docker run -u ${UID}:${GID} -v $(pwd):/gem5 -w /gem5 -it --rm ghcr.io/gem5/gcn-gpu:latest scons build/VEGA_X86/gem5.opt -j8
: on the develop branch it fails with the error outlined, but completes fine with #989.
from gem5.
Thanks for the quick fix!!
from gem5.
Related Issues (20)
- sim-se, cpu-o3, arch-x86: SMT fails under SE due to disconnected interrupt request port
- Help, how to support cross page hardware L2 prefetch in ARM core? [ARM][Prefetcher][TLB]
- "fatal: ... pio is already connected to interrupt_out_port" occurring when multiple interrupts present HOT 1
- cpu-o3: O3 crashes on simple program
- mem-ruby: Ruby functional read failures with MESI Three-Level caches HOT 3
- cpu-o3: executing MFENCE in two parallel SMT threads causes hang HOT 3
- Indirect Memory Prefetcher only performs a single indirect prefetch even if the prefetch distance is bigger than 1 HOT 2
- cpu-o3: Assertion failure in CPU::removeThread() on SMT thread exit
- arch-riscv: Boot to linux using Version 3.0.0 of riscv-ubuntu-20.04-boot hangs with O3 CPU HOT 1
- cpu-kvm: KVM CPU reports zero instructions simulated when running on Intel Alder Lake host HOT 1
- global instruction counter HOT 1
- Immediate crash when running KVM CPU in SE mode HOT 2
- AVX KVM Xsave issue HOT 3
- Docker Image for Ubuntu 20.04 in the gem5 documentation is an incorrect version. HOT 2
- how to simulate a Multi-level NUMA in gem5?
- A problem I suffered about clk_domian AttributeError in proxy.py
- c.jr/c.jalr semantic wrong HOT 4
- SST Support is Broken HOT 3
- arch-riscv: vector tail/mask policy dependencies HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gem5.