Yes, some sort of fixed environment would solve the problem I think. Really
for reproducibility in general dynamic binaries should not resolve
libraries on the host, they should have their own set of libraries as if
they were cross compiled. Updating the host (like I did) should not change
the beha
We shouldn't remove that test! It's a important feature that people rely on.
The solution would be to run the test within a "known" environment. The
docker containers we provide should work perfectly for that.
Cheers,
Jason
On Mon, May 24, 2021 at 11:54 AM Bobby Bruce via gem5-dev
wrote:
> Hey
Hey Gabe,
When you say the 'hello' binary is dynamically linked, we're talking about
the 'hello64-dynamic' binary? I agree these tests should probably be
removed. (Does anyone have any objection to this?)
This only appears to be half your problem though, as you've got
"MatchStdoutNoPerf" tests fa
Well, I think I figured out the problem. The GCN3 hello world executable is
dynamically linked, and I'm assuming it's pulling in libraries from my
system. That seems to use a system call that's not implemented, see below.
These tests should *not* be dependent on the host system to work correctly!
I
Even that failed... Maybe something ended up damaged in one of the docker
images? I don't think those are used, but I'm not sure what else it could
be... I'll have docker clear all those and try again.
Gabe
On Sat, May 22, 2021 at 3:17 AM Gabe Black wrote:
> Hmm, I thought this might be that so
Hmm, I thought this might be that something was stale, but I did a fresh
checkout and the same tests fail at ToT there too. I'm trying on a much
older checkout since hopefully I'll be able to get back to a point where
the tests pass... If not, then there's something screwy about my setup,
although
This isn't a build issue, this is failing tests (see below). It's hard to
extract more information than that from the test runs, so I can't say much
more. It could be something got messed up in my local environment somehow?
I'm still trying to find a revision that works, but there may be something