http://bugs.winehq.org/show_bug.cgi?id=20775
Summary: Winetest thinks windowscodecs is configured native when it isn't Product: Wine Version: 1.1.33 Platform: PC OS/Version: Mac OS X 10.6 Status: UNCONFIRMED Severity: normal Priority: P2 Component: programs AssignedTo: wine-bugs@winehq.org ReportedBy: cdavis@mines.edu
When I try to run Winetest to submit test results, I get a message box telling me that some DLLs are configured native, and that I can't submit test results.
So I started winecfg to see if any DLLs really were native. Sure enough, no DLLs were listed.
Then I looked at the log that winetest produces and found this message:
windowscodecs=load error Configured as native
There is no reason for this to be happening. I looked at the virtual drive C, and there are no native copies of windowscodecs.dll anywhere. Why is this happening? And why is this the only DLL affected? The other DLLs seem to work fine.
I want to help you guys fix bugs in Wine, and to do that, some test results would help. But I can't do that 'till winetest stops thinking that DLLs are configured native when they really aren't.
http://bugs.winehq.org/show_bug.cgi?id=20775
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, source
--- Comment #1 from Vincent Povirk madewokherd@gmail.com 2009-11-20 17:43:26 --- It's probably because windowscodecs.dll is set to prefer the native version by default. For now, you should be able to submit the tests if you explicitly override it to builtin.
Since other components of Wine rely on windowscodecs, and it does prefer native, we really need to have test runs in which windowscodecs is native. I was told at wineconf that we could allow tests with native dll's if native is preferred by default.
This will have to be fixed in winetest.exe and/or the web backend (I don't know exactly how the restriction is enforced).
http://bugs.winehq.org/show_bug.cgi?id=20775
--- Comment #2 from Charles Davis cdavis@mines.edu 2009-11-20 19:10:26 --- (In reply to comment #1)
It's probably because windowscodecs.dll is set to prefer the native version by default. For now, you should be able to submit the tests if you explicitly override it to builtin.
Doesn't help. I set it to native in winecfg, and I even modified the DllMain() function to return TRUE on DLL_WINE_PREATTACH. But winetest continues to complain that windowscodecs is configured native.
Since other components of Wine rely on windowscodecs, and it does prefer native, we really need to have test runs in which windowscodecs is native. I was told at wineconf that we could allow tests with native dll's if native is preferred by default.
Sounds good to me.
This will have to be fixed in winetest.exe and/or the web backend (I don't know exactly how the restriction is enforced).
Winetest won't send if there is even one native DLL. And I wouldn't be surprised if the web backend checked for "load error Configured as native" lines.
http://bugs.winehq.org/show_bug.cgi?id=20775
Charles Davis cdavis@mines.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #3 from Charles Davis cdavis@mines.edu 2009-11-20 19:38:05 --- I found the problem: Turns out there was a native windowscodecs.dll after all. It's name was camel-cased "WindowsCodecs.dll", so a simple find . -name 'windowscodecs.dll' didn't find it. I'll have to get rid of that DLL, and then I can run winetest.
Once again, I panicked and jumped the gun, so to speak.
http://bugs.winehq.org/show_bug.cgi?id=20775
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID |
--- Comment #4 from Vincent Povirk madewokherd@gmail.com 2009-11-20 20:37:28 --- Still, that's a valid configuration, and the test results should be accepted.
http://bugs.winehq.org/show_bug.cgi?id=20775
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Winetest thinks |Winetest should accept test |windowscodecs is configured |runs with native |native when it isn't |windowscodecs
http://bugs.winehq.org/show_bug.cgi?id=20775
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #5 from Vitaliy Margolen vitaliy@kievinfo.com 2009-11-21 11:52:00 --- (In reply to comment #4)
Still, that's a valid configuration, and the test results should be accepted.
Not really. Wine prefers native windowscodecs.dll:
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { switch (fdwReason) { case DLL_WINE_PREATTACH: return FALSE; /* prefer native version */
So the winetest is 100% correct.
http://bugs.winehq.org/show_bug.cgi?id=20775
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Vitaliy Margolen vitaliy@kievinfo.com 2009-11-21 11:52:20 --- Closing invalid - not a bug.
http://bugs.winehq.org/show_bug.cgi?id=20775
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |UNCONFIRMED Resolution|INVALID |
--- Comment #7 from Vincent Povirk madewokherd@gmail.com 2009-11-21 12:08:51 --- Other parts of Wine (at the moment gdiplus and oleaut32) rely on windowscodecs. We need their tests to run with native windowscodecs to make sure they work properly with that configuration.
http://bugs.winehq.org/show_bug.cgi?id=20775
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #8 from Vincent Povirk madewokherd@gmail.com 2011-03-30 15:19:33 CDT --- I've been told to put Wine-specific features in Wine's windowscodecs instead of creating a separate dll for compatibility with Windows. So it seems we're not supporting that configuration.
http://bugs.winehq.org/show_bug.cgi?id=20775
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Vincent Povirk madewokherd@gmail.com 2011-03-30 15:20:18 CDT --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=20775
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- OS/Version|Mac OS X 10.6 |Mac OS X