[Bug 20775] New: Winetest thinks windowscodecs is configured native when it isn't
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(a)winehq.org ReportedBy: cdavis(a)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. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Vincent Povirk <madewokherd(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, source --- Comment #1 from Vincent Povirk <madewokherd(a)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). -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 --- Comment #2 from Charles Davis <cdavis(a)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.
-- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Charles Davis <cdavis(a)mines.edu> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID --- Comment #3 from Charles Davis <cdavis(a)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. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Vincent Povirk <madewokherd(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID | --- Comment #4 from Vincent Povirk <madewokherd(a)gmail.com> 2009-11-20 20:37:28 --- Still, that's a valid configuration, and the test results should be accepted. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Vincent Povirk <madewokherd(a)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 -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Vitaliy Margolen <vitaliy(a)kievinfo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID --- Comment #5 from Vitaliy Margolen <vitaliy(a)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. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Vitaliy Margolen <vitaliy(a)kievinfo.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #6 from Vitaliy Margolen <vitaliy(a)kievinfo.com> 2009-11-21 11:52:20 --- Closing invalid - not a bug. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Vincent Povirk <madewokherd(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |UNCONFIRMED Resolution|INVALID | --- Comment #7 from Vincent Povirk <madewokherd(a)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. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Vincent Povirk <madewokherd(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID --- Comment #8 from Vincent Povirk <madewokherd(a)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. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Vincent Povirk <madewokherd(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #9 from Vincent Povirk <madewokherd(a)gmail.com> 2011-03-30 15:20:18 CDT --- Closing. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20775 Austin English <austinenglish(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- OS/Version|Mac OS X 10.6 |Mac OS X -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.
participants (1)
-
wine-bugs@winehq.org