Thomas Weißschuh
Thomas Weißschuh
For me this seems to work now,
Yes I was on 22.1.4. But it was also on 22.1.4 when it went away again.
For me it was the same except for running `vkcube` on `Intel(R) Xe Graphics (TGL GT2)`
Maybe a racecondition due to parallel execution?
I'm not sure. Ctest should now execute all testcases in dedicated processes. So environment variables and filehandles should be completely isolated. Maybe the testcases have have hidden dependencies on each...
The weird thing is that the first call to `tr_sys_file_read()` works correctly but the nearly identically implemented `tr_sys_file_read_at()` doesn't.
Could be because this is technically a use-after-free case. If swapping the blocks "read from closed file" and "read_at from closed file" still fails in the second block it would...
Can you delete the other FileTests one by one and see when it starts to fail?
Also maybe the overlapped structure should be zero-initialized?
> "shouldn't be playing with undefined behavior in the first place." Reasonable :-) I guess the custom file abstraction should be replaced by the ones that are part of C++...