Restate of Wine FIXME Report 2009 Aug - Dec
Michael Stefaniuc
mstefani at redhat.com
Wed Feb 3 16:17:23 CST 2010
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
More information about the wine-devel
mailing list