Esme Povirk (@madewokherd) commented about dlls/windowscodecs/tests/metadata.c:
+if (hr == S_OK) +{ + hr = IWICMetadataQueryWriter_GetLocation(query_writer, ARRAY_SIZE(buff), buff, &len); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + ok(!wcscmp(buff, L"/ifd"), "Unexpected location %s.\n", wine_dbgstr_w(buff)); + IWICMetadataQueryWriter_Release(query_writer); +} + + IWICMetadataQueryReader_Release(query_reader); + IWICMetadataQueryReader_Release(query_reader2); + + PropVariantClear(&value); + + /* IWICMetadataReader -> IWICMetadataWriter -> IWICMetadataQueryWriter -> CreateQueryWriterFromReader(). */ + hr = create_query_writer_from_metadata_reader(factory, reader, &GUID_ContainerFormatJpeg, &query_writer); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); The `query_writer` object created here is overwritten a few lines later.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/7329#note_94611