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. Questions and feedback are welcome!