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