Correct iterator in JIT#24160
Conversation
|
@dotnet/jit-contrib |
|
There are 4 sub-legs of the "Test Pri0 Linux_musl x64 release" that failed with a message like: I assume that this rather obtuse message means that it timed out. And I don't see a need to wait for the two "arm" legs. Will merge soon unless someone thinks it should wait. |
|
@CarolEidt this isn't a (workitem) timeout, if you check out the log underneath that log, there's this: ... so whatever happened on this machine, the timeout waiting to hear back from the docker daemon occurred in 1 minute in. It's not something I've seen before, and we can certainly increase this timeout setting on the machines... unsure if it will help:
My thoughts here are if you see this reproduce outside this PR, let me know and we'll do a longer investigation; in the mean time I think the best thing to try is to pull the same docker image and run the same test locally to see if it does anything exceptional in this case. |
Commit migrated from dotnet/coreclr@9401fa6
Correct iterator in genNumberOperandUse as operand is both used for loop value and also for finding the Operands()
Use of uninitialised value of size 8
GenTree::OperGet() const (gentree.h:366)
GenTreeUseEdgeIterator::GenTreeUseEdgeIterator(GenTree*) (gentree.cpp:8394)
GenTreeOperandIterator::GenTreeOperandIterator(GenTree*) (gentree.h:2291)
GenTree::OperandsBegin() (gentree.cpp:8977)
GenTree::Operands() (gentree.cpp:8987)
CodeGen::genNumberOperandUse(GenTree*, int&) const (codegenlinear.cpp:1209)
CodeGen::genCodeForBBlist() (codegenlinear.cpp:405)
CodeGen::genGenerateCode(void**, unsigned int*) (codegencommon.cpp:2147)