Hello!
Introduction ============ Back at the last WineConf after the wineoops presentation I have been asked if the wineoops could collect FIXME/ERR messages too and do some statistics on those. Well, it doesn't and I didn't want to introduce scope creep thus this new "project" winefixme was created (while reusing a lot of code). As the complexity of this problem is a lot easier than the one tackled by wineoops it goes into "production" first.
After this initial report covering the month August to December of 2009 I will do a monthly report at the beginning of every month covering the previous month; the report for January 2010 is to be expected in the first week of February 2010.
Wine FIXME Report 2009 Aug to Dec ================================= The data for this report comprise the emails from the 2009 Aug to Dec archives of the mailing lists wine-{bugs,devel,users} as well as the bugzilla attachments referenced by the wine-bugs emails. Although WARN messages were collected too they aren't handled in this report.
File parsed: 35369 (emails: 32631, bugzilla attachments: 2738) Files with FIXME/ERR/WARN: 2256 Type | Total | Unique ------+--------+-------- fixme | 170639 | 36113 err | 67789 | 2958 warn | 29367 | 9283
The Most Popular Messages ------------------------- This are the most prevalent ERR and FIXME messages aka the number of files where they show up.
FIXME: Files | Lines | Channel:Text ------+-------+------------- 220 | 246 | system:SetProcessDPIAware stub! 213 | 285 | iphlpapi:GetAdaptersAddresses no support for IPv6 addresses 209 | 559 | d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface 209 | 877 | shell:DllCanUnloadNow stub 133 | 501 | urlmon:URLMoniker_BindToObject use running object table 110 | 118 | resource:GetGuiResources (0xffffffff,0): stub 94 | 386 | shdocvw:BindStatusCallback_OnProgress status code 11 81 | 1002 | wininet:InternetLockRequestFile STUB 79 | 125 | msi:ACTION_HandleStandardAction unhandled standard action L"SetODBCFolders" 76 | 269 | advapi:DeregisterEventSource (0xcafe4242) stub
ERR: Files | Lines | Channel:Text ------+-------+------------- 77 | 99 | ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1 75 | 98 | ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered 58 | 3052 | ole:CoCreateInstance apartment not initialised 57 | 139 | alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element 52 | 87 | ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution. 52 | 84 | ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. 46 | 92 | ole:CoUninitialize Mismatched CoUninitialize 45 | 89 | ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1 45 | 186 | ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded 44 | 88 | ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered
The Top Ten Single Charts ------------------------- This are the messages with the most occurrences in a single file.
FIXME: Lines | Files | Channel:Text ------+-------+------------- 5270 | 1 | d3d_surface:surface_download_data Read back converted textures unsupported, format=WINED3DFMT_B5G6R5_UNORM 3436 | 1 | d3d7:IDirect3DDeviceImpl_3_SetLightState D3DLIGHTSTATE_MATERIAL called with NULL material !!! 2456 | 1 | d3d_surface:surface_load_ds_location (0x1a7c50) Not supported with fixed up depth stencil 2346 | 4 | mlang:fnIMultiLanguage2_ConvertStringToUnicodeEx 1852 | 36 | ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000109 1468 | 1 | d3d_draw:drawStridedInstanced >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 547 1451 | 1 | ddraw:IDirectDrawImpl_WaitForVerticalBlank (0xa2204e0)->(1,0x0): Stub 1430 | 1 | d3d:IWineD3DSwapChainImpl_Present Unhandled present options 0x32fc94/0x32fca4 1404 | 6 | rpc:NdrStubCall2 new correlation description not implemented 1279 | 1 | rpc:RpcImpersonateClient ((nil)): stub
ERR: Lines | Files | Channel:Text ------+-------+------------- 3561 | 3 | win:DefWindowProcW called for other process window 0x10020 3110 | 6 | d3d:resource_init Out of adapter memory 3110 | 2 | ddraw:IDirectDrawImpl_CreateNewSurface IWineD3DDevice::CreateSurface failed. hr = 8876017c 3098 | 2 | ddraw:IDirectDrawImpl_CreateSurface IDirectDrawImpl_CreateNewSurface failed with 8876017c 2436 | 2 | d3d_surface:IWineGDISurfaceImpl_LockRect heapMemory=(nil) allocatedMemory=0x1b50000 dib.bitmap_data=0x1b50000 1217 | 2 | d3d_surface:IWineGDISurfaceImpl_LockRect heapMemory=(nil) allocatedMemory=0x1a60000 dib.bitmap_data=0x1a60000 751 | 2 | ole:CoGetClassObject no class object {33246f92-d56f-4e34-837a-9a49bfc91df3} could be created for context 0x4 750 | 2 | ole:create_server class {33246f92-d56f-4e34-837a-9a49bfc91df3} not registered 700 | 1 | d3d_surface:IWineD3DBaseSurfaceImpl_CreateDIBSection CreateDIBSection failed! 584 | 58 | ole:CoCreateInstance apartment not initialised
The Most Chatty Channels ------------------------ Includes the ERR and FIXME messages for a channel sorted by the number of lines.
Channel | Lines -----------+------ d3d | 34496 d3d_surface| 19381 ole | 19172 shdocvw | 16462 ddraw | 15058 shell | 13980 msi | 9177 dinput | 8476 win | 6566 wininet | 5625
Further Info: ------------- The sqlite3 database and the SQL commands to output the above info can be downloaded from http://people.redhat.com/mstefani/winefixme/reports/200908-200912/
Questions and feedback are welcome!
bye michael
The Top Ten Single Charts
This are the messages with the most occurrences in a single file.
Nifty!
How hard would it be to add some git-blame fu to that, and then we'd know who to blame <evil grin>?
Cheers,
Jeremy
On 01/05/2010 03:44 AM, Jeremy White wrote:
The Top Ten Single Charts
This are the messages with the most occurrences in a single file.
Nifty!
Well, I'm not that proud of that table: Interestingly seven out of the top ten FIXMEs in a single file have been seen *only* in that one file. While proper fixes that remove the FIXMEs are always good I'm not so sure about just silencing those. Probably a better table would be
The Noisiest FIXMEs that show up at least in 1% of the collected reports: Lines | Files | Channel:Text ------+-------+------------- 2203 | 44 | d3d9:Direct3DShaderValidatorCreate9 stub 2040 | 36 | ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000109 1492 | 34 | mshtml:nsChannel_GetSecurityInfo default action not implemented 1450 | 30 | d3d:debug_d3dformat Unrecognized 909201952 (as fourcc: R16) WINED3DFORMAT! 1449 | 30 | d3d:debug_d3dformat Unrecognized 909200449 (as fourcc: AL16) WINED3DFORMAT! 1446 | 30 | d3d:getFormatDescEntry Can't find format unrecognized(909200449) in the format lookup table 1446 | 30 | d3d:getFormatDescEntry Can't find format unrecognized(909201952) in the format lookup table 1002 | 81 | wininet:InternetLockRequestFile STUB 877 | 209 | shell:DllCanUnloadNow stub 734 | 31 | msi:ACTION_CustomAction Rollback only action... rollbacks not supported yet
How hard would it be to add some git-blame fu to that,
Hard. You'll need to generate a regexp from the the message text and git grep with that. Of course a previous git grep on the debug channel will help to reduce the search space.
and then we'd know who to blame<evil grin>?
No, you don't. You know who last edited the respective line. But even if you get the guy who added the FIXME/ERR you'd end up blaming the wrong person. It isn't like people would add those FIXME/ERR in the inner loops of a function. Most likely it is an other part that triggers the FIXME/ERR; it might even be application code that does "stupid" things.
And winefixme is not about blame but about helping to figure out what FIXME/ERR messages are common and thus worth fixing or at least to tame a little the noisiest ones (we really could make good use of FIXME_ONCE/ERR_ONCE macros).
bye michael
2010/1/5 Michael Stefaniuc mstefani@redhat.com:
2040 | 36 | ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000109
0xc0000109 is NT_STATUS_MESSAGE_NOT_FOUND according to http://lists.samba.org/archive/jcifs/2004-February/003038.html.
Interestingly, in dlls/ntdll/tests/error.c, there is already an entry for STATUS_MESSAGE_NOT_FOUND, so I am not sure where this fixme is originating (older version of wine?): 511 cmp(STATUS_MESSAGE_NOT_FOUND, ERROR_MR_MID_NOT_FOUND);
877 | 209 | shell:DllCanUnloadNow stub
DllCanUnloadNow is a hint to the operating system to know if it can free the library, unloading it from memory. It is fine for this to always return S_FALSE (i.e. never unload) -- I believe there was discussion around this for mshtml, shdocvw or similar DLL.
Reece Dunn wrote:
2010/1/5 Michael Stefaniuc mstefani@redhat.com:
877 | 209 | shell:DllCanUnloadNow stub
DllCanUnloadNow is a hint to the operating system to know if it can free the library, unloading it from memory. It is fine for this to always return S_FALSE (i.e. never unload) -- I believe there was discussion around this for mshtml, shdocvw or similar DLL.
Just my 2eurocent here, but this is very ugly and misleading to the average Wine user (including me.) It might be a good idea to clear this one up if possible.
James McKenzie
2010/1/6 James McKenzie jjmckenzie51@earthlink.net:
Reece Dunn wrote:
2010/1/5 Michael Stefaniuc mstefani@redhat.com:
877 | 209 | shell:DllCanUnloadNow stub
DllCanUnloadNow is a hint to the operating system to know if it can free the library, unloading it from memory. It is fine for this to always return S_FALSE (i.e. never unload) -- I believe there was discussion around this for mshtml, shdocvw or similar DLL.
Just my 2eurocent here, but this is very ugly and misleading to the average Wine user (including me.) It might be a good idea to clear this one up if possible.
What do you mean?
Do you mean something like http://msdn.microsoft.com/en-us/library/ms690368%28VS.85%29.aspx for an explanation?
- Reece
On 01/05/2010 07:02 PM, Reece Dunn wrote:
2010/1/6 James McKenziejjmckenzie51@earthlink.net:
Reece Dunn wrote:
2010/1/5 Michael Stefaniucmstefani@redhat.com:
877 | 209 | shell:DllCanUnloadNow stub
DllCanUnloadNow is a hint to the operating system to know if it can free the library, unloading it from memory. It is fine for this to always return S_FALSE (i.e. never unload) -- I believe there was discussion around this for mshtml, shdocvw or similar DLL.
Just my 2eurocent here, but this is very ugly and misleading to the average Wine user (including me.) It might be a good idea to clear this one up if possible.
What do you mean?
Do you mean something like http://msdn.microsoft.com/en-us/library/ms690368%28VS.85%29.aspx for an explanation?
I think he means that "FIXME" implies that something needs to be "fixed", and that that particular FIXME pops up a lot.
Andrew
Reece Dunn wrote:
2010/1/6 James McKenzie jjmckenzie51@earthlink.net:
Reece Dunn wrote:
2010/1/5 Michael Stefaniuc mstefani@redhat.com:
877 | 209 | shell:DllCanUnloadNow stub
DllCanUnloadNow is a hint to the operating system to know if it can free the library, unloading it from memory. It is fine for this to always return S_FALSE (i.e. never unload) -- I believe there was discussion around this for mshtml, shdocvw or similar DLL.
Just my 2eurocent here, but this is very ugly and misleading to the average Wine user (including me.) It might be a good idea to clear this one up if possible.
What do you mean?
Do you mean something like http://msdn.microsoft.com/en-us/library/ms690368%28VS.85%29.aspx for an explanation?
Nice read, but what I was saying and should have said, is if there is no possible way of implementing this function in Wine, then the fixme should not appear. If there is a way of implementing it, then the fixme should remain.
I don't know if it is possible to implement this function in Wine given its differences from Windows and that it is an API only layering.
James McKenzie
2040 | 36 | ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000109
0xc0000109 is NT_STATUS_MESSAGE_NOT_FOUND according to http://lists.samba.org/archive/jcifs/2004-February/003038.html.
Interestingly, in dlls/ntdll/tests/error.c, there is already an entry for STATUS_MESSAGE_NOT_FOUND, so I am not sure where this fixme is originating (older version of wine?): 511 cmp(STATUS_MESSAGE_NOT_FOUND, ERROR_MR_MID_NOT_FOUND);
For details, you can check:
http://article.gmane.org/gmane.comp.emulators.wine.patches/75533/
Regards,
Wolfram
On Wednesday 06 January 2010 01:02:04 Reece Dunn wrote:
2010/1/5 Michael Stefaniuc mstefani@redhat.com:
2040 | 36 | ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000109
0xc0000109 is NT_STATUS_MESSAGE_NOT_FOUND according to http://lists.samba.org/archive/jcifs/2004-February/003038.html.
Interestingly, in dlls/ntdll/tests/error.c, there is already an entry for STATUS_MESSAGE_NOT_FOUND, so I am not sure where this fixme is originating (older version of wine?): 511 cmp(STATUS_MESSAGE_NOT_FOUND, ERROR_MR_MID_NOT_FOUND);
Nope, that fixme is still in the code. To quote from dlls/ntdll/error.c:
while (table->start) { if (status < table->start) break; if (status < table->end) { DWORD ret = table->table[status - table->start]; if (ret == ERROR_MR_MID_NOT_FOUND) FIXME( "no mapping for %08x\n", status ); ^^^^^^^^^^^^^^^^^^^^^^^ return ret; } table++; }
So there's an explicit test for the STATUS_MESSAGE_NOT_FOUND mapping, as that's also used for a "No mapping found" return in the mapping table. It looks like it'd make sense to change that if check to
if (ret == ERROR_MR_MID_NOT_FOUND && status != STATUS_MESSAGE_NOT_FOUND) FIXME(...);
I'll send a patch.
Cheers, Kai
On Wednesday 06 January 2010 17:49:12 Kai Blin wrote:
I'll send a patch.
I see Wolfram beat me to it. :)
Cheers, Kai
It might be interesting to select for err:module:import_dll lines, which are (sometimes) missing dll's.
77 | 99 | ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1 75 | 98 | ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered
Regedit tells me this is "GameExplorer class", in gameux.dll.
I assume this is the class id for IGameExplorer interface documented here: http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.igameexplorer....
Searching for that class id in google gives me the impression that it's not a problem when it comes up. This makes sense, given that it's a vista-only API. Still, it's a surprise to me how widespread the use of that class apparently is.
On Wed, Jan 6, 2010 at 2:45 AM, Vincent Povirk madewokherd+8cd9@gmail.com wrote:
It might be interesting to select for err:module:import_dll lines, which are (sometimes) missing dll's.
77 | 99 | ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1 75 | 98 | ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered
Regedit tells me this is "GameExplorer class", in gameux.dll.
I assume this is the class id for IGameExplorer interface documented here: http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.igameexplorer....
Searching for that class id in google gives me the impression that it's not a problem when it comes up. This makes sense, given that it's a vista-only API. Still, it's a surprise to me how widespread the use of that class apparently is.
It's a good surprise: Wine has gotten to the point where many people are trying to use it to play the latest games :-).
Hello!
Update ====== After feedback from the first report I have improved the winefixme collector and database: - Split out the function names into a separate column in the DB. - Permit an optional tid in front of the err/fixme/warn lines. - Automatically decompress the Wine bugzilla attachments. - Parse the attachments scrubbed by pipermail.
This has quite an impact on the statistics: - 10% increase of "fixme" emails collected. - One order of magnitude increase of the number of fixme/err/warn lines parsed. - "The Top Ten Single Charts" tables changed completely. - The rest of the tables stayed the same with the numbers being adjusted and some position swaps here and there. - The "Most chatty channels" table got dropped for being useless. - A new set of tables "Noisy Popular Functions" was added. If you hoped to stay under the radar by adding random stuff to your ERR/FIXME messages ... bad luck! This tables will catch that.
Wine FIXME Report 2009 Aug to Dec ================================= The data for this report comprise the emails from the 2009 Aug to Dec archives of the mailing lists wine-{bugs,devel,users} as well as the bugzilla attachments referenced by the wine-bugs emails. Although WARN messages were collected too they aren't handled in this report.
File parsed: 35369 (emails: 32631, bugzilla attachments: 2780) Files with FIXME/ERR/WARN: 2471 Type | Total | Unique ------+---------+-------- fixme | 1032866 | 39948 err | 988585 | 3190 warn | 687204 | 11878
The Most Popular Messages ------------------------- This are the most prevalent ERR and FIXME messages aka the number of files where they show up.
FIXME: Files | Lines | Channel Function:Text ------+-------+---------------------- 249 | 633 | d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface 249 | 276 | system:SetProcessDPIAware stub! 238 | 314 | iphlpapi:GetAdaptersAddresses no support for IPv6 addresses 230 | 987 | shell:DllCanUnloadNow stub 155 | 549 | urlmon:URLMoniker_BindToObject use running object table 130 | 139 | resource:GetGuiResources (0xffffffff,0): stub 110 | 429 | shdocvw:BindStatusCallback_OnProgress status code 11 93 | 1214 | wininet:InternetLockRequestFile STUB 85 | 283 | advapi:DeregisterEventSource (0xcafe4242) stub 85 | 142 | msi:ACTION_HandleStandardAction unhandled standard action L"SetODBCFolders"
ERR: Files | Lines | Channel:Function Text ------+-------+----------------------- 88 | 111 | ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1 85 | 109 | ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered 68 | 155 | alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element 66 | 3081 | ole:CoCreateInstance apartment not initialised 58 | 94 | ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution. 58 | 91 | ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. 50 | 97 | ole:CoUninitialize Mismatched CoUninitialize 46 | 255 | richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination 45 | 89 | ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1 45 | 186 | ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
Noisy Popular Messages ---------------------- The noisiest messages that show up at least in 1% of the collected reports.
FIXME: Lines | Files | Channel:Function Text ------+-------+---------------------- 3136 | 57 | d3d9:Direct3DShaderValidatorCreate9 stub 2073 | 46 | ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000109 1699 | 40 | mshtml:nsChannel_GetSecurityInfo default action not implemented 1572 | 36 | d3d:debug_d3dformat Unrecognized 909201952 (as fourcc: R16) WINED3DFORMAT! 1571 | 36 | d3d:debug_d3dformat Unrecognized 909200449 (as fourcc: AL16) WINED3DFORMAT! 1568 | 36 | d3d:getFormatDescEntry Can't find format unrecognized(909200449) in the format lookup table 1568 | 36 | d3d:getFormatDescEntry Can't find format unrecognized(909201952) in the format lookup table 1214 | 93 | wininet:InternetLockRequestFile STUB 987 | 230 | shell:DllCanUnloadNow stub 814 | 37 | msi:ACTION_CustomAction Rollback only action... rollbacks not supported yet
ERR: Lines | Files | Channel:Function Text ------+-------+---------------------- 3081 | 66 | ole:CoCreateInstance apartment not initialised 292 | 33 | ddraw:PixelFormat_WineD3DtoDD Can't translate this Pixelformat 64 255 | 46 | richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination 186 | 45 | ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded 166 | 40 | ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 155 | 68 | alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element 140 | 29 | ole:ITypeInfo_fnInvoke did not find member id -514, flags 0x2! 117 | 30 | mshtml:nsChannelBSC_stop_binding RemoveRequest failed: 80004005 111 | 88 | ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1 109 | 85 | ole:CoGetClassObject class {9a5ea990-3034-4d6f-9128-01f3c61022bc} not registered
Noisy Popular Functions ----------------------- The noisiest functions that show up at least in 1% of the collected reports.
FIXME: Lines | Files | Channel:Function ------+-------+----------------- 245934 | 72 | d3d:context_check_fbo_status 72543 | 182 | d3d9:D3DPERF_SetMarker 33829 | 48 | xinput:XInputGetState 17051 | 33 | advapi:GetEffectiveRightsFromAclA 8886 | 1669 | dinput:_dump_diactionformatA 8871 | 46 | d3d_surface:surface_load_ds_location 8395 | 3417 | shdocvw:ClOleCommandTarget_Exec 8071 | 165 | d3d_surface:IWineD3DVolumeImpl_LockBox 6725 | 6723 | msi:MsiEnumComponentCostsW 4905 | 173 | dbghelp_dwarf:dwarf2_parse_variable
ERR: Lines | Files | Channel:Function ------+-------+----------------- 124543 | 85 | d3d:getColorBits 124458 | 66 | d3d:IWineD3DImpl_IsPixelFormatCompatibleWithRenderFmt 6847 | 78 | d3d_surface:IWineGDISurfaceImpl_LockRect 5720 | 25 | shell:SHCoCreateInstance 3185 | 1161 | ole:CoGetClassObject 3083 | 67 | ole:CoCreateInstance 1313 | 480 | module:import_dll 1155 | 186 | ole:create_server 1006 | 55 | heap:HEAP_ValidateInUseArena 991 | 94 | ddraw:PixelFormat_WineD3DtoDD
The Top Ten Single Charts ------------------------- This are the messages with the most occurrences in a single file.
FIXME: Lines | Files | Channel:Function Text ------+-------+---------------------- 74424 | 2 | d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_UNSUPPORTED (0x8cdd) 73163 | 1 | d3d:context_check_fbo_status Depth attachment: (0x37bbb20) WINED3DFMT_D24_UNORM_S8_UINT 1024x1024 73158 | 1 | d3d:context_check_fbo_status Color attachment 0: (0x5a249f8) WINED3DFMT_B5G6R5_UNORM 1024x1024 72417 | 4 | d3d_draw:drawStridedFast >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawElements @ drawprim.c / 49 58548 | 5 | d3d_shader:shader_glsl_load_constants
>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glUniform4fvARB @
glsl_shader.c / 667 55856 | 1 | ddraw:VGA_ioport_out Unsupported index, VGA sequencer register 0x3c4: 0x02 (value 0x01) 55856 | 1 | ddraw:VGA_ioport_out Unsupported index, VGA sequencer register 0x3c4: 0x02 (value 0x02) 55856 | 1 | ddraw:VGA_ioport_out Unsupported index, VGA sequencer register 0x3c4: 0x02 (value 0x04) 55856 | 1 | ddraw:VGA_ioport_out Unsupported index, VGA sequencer register 0x3c4: 0x02 (value 0x08) 31167 | 7 | d3d9:D3DPERF_SetMarker (color 0xffffffff, name L"Binding Vertex Shader: TextureApt[0]") : stub
ERR: Lines | Files | Channel:Function Text ------+-------+---------------------- 134677 | 4 | wave:wodPlayer_WriteMaxFrags Error in writing wavehdr. Reason: Resource temporarily unavailable 113274 | 9 | d3d:resource_init Out of adapter memory 113274 | 4 | ddraw:IDirectDrawImpl_CreateNewSurface IWineD3DDevice::CreateSurface failed. hr = 8876017c 113274 | 4 | ddraw:IDirectDrawImpl_CreateSurface IDirectDrawImpl_CreateNewSurface failed with 8876017c 107892 | 1 | ole:CoWaitForMultipleHandles Unexpected wait termination: -1, 87 11784 | 11 | d3d:IWineD3DImpl_IsPixelFormatCompatibleWithRenderFmt Unable to check compatibility for Format=WINED3DFMT_R32G32B32A32_FLOAT 11784 | 14 | d3d:getColorBits Unsupported format: WINED3DFMT_R32G32B32A32_FLOAT 11304 | 13 | d3d:IWineD3DImpl_IsPixelFormatCompatibleWithRenderFmt Unable to check compatibility for Format=WINED3DFMT_R16G16B16A16_FLOAT 11304 | 15 | d3d:getColorBits Unsupported format: WINED3DFMT_R16G16B16A16_FLOAT 6372 | 9 | d3d:IWineD3DImpl_IsPixelFormatCompatibleWithRenderFmt Unable to check compatibility for Format=WINED3DFMT_R16_FLOAT
Further Info: ------------- The sqlite3 database and the SQL commands to output the above info can be downloaded from http://people.redhat.com/mstefani/winefixme/reports/200908-200912/ The updated files contain a "-v2" in their name.
bye michael