On Wed Nov 30 09:31:43 2022 +0000, Rémi Bernon wrote:
I had failures when running the tests locally, creating a new prefix and running winetest in it. I don't remember exactly where things happen, probably something with `setupapi` `register_fake_dll` / `atl` registrar object.
I can't replicate this issue locally. Even changing the arch through setarch makes no difference. I took a look at the setupapi code and it might be the function `PARSER_get_dest_dir` that's at fault here. But without being able to replicate the issue I can't know for sure what's really happening.
Also, perhaps it's not the long name but the name itself that's causing issues since it starts with windows.system? AFAIK, the path does not exceed `MAX_PATH` nor does the dll name exceed `max_dll_name_len`. But this doesn't seem like it matters anyway since they don't change with different architectures, no?
I'm not sure how to continue debugging this.