| Status | File | Fingerprint | Line Nr(s) | Test | Comment |
|---|---|---|---|---|---|
| FIXED | dlls/d3d8/cubetexture.c | IDirect3DCubeTexture8Impl_GetDevice(15) | 78-87 | wine_locks/wined3d_mutex_lock | lock again instead of unlock (commit) |
| FIXED | dlls/ddraw/texture.c | IDirect3DTextureImpl_Load(72) | 308-372 | wine_locks/CriticalSection | (commit) |
| UNKNOWN | dlls/kernel32/file.c | FindClose(39) | 1975-2001 | wine_locks/CriticalSection | |
| NOTABUG | dlls/kernel32/module.c | GetModuleHandleExW(40) | 510-542 | wine_locks/LdrLockLoaderLock | limitation in wine_locks |
| NOTABUG | dlls/mscms/handle.c | grab_transform(11) | 89-97 | wine_locks/CriticalSection | Wapper around locking function |
| NOTABUG | dlls/mscms/handle.c | grab_profile(11) | 69-77 | wine_locks/CriticalSection | Wapper around locking function |
| FIXED | dlls/msvideo.dll16/msvideo16.c | ICOpenFunction16(5) | 776-777 | wine_locks/CriticalSection | Missing unlock on error path (commit) |
| NOTABUG | dlls/ntdll/env.c | RtlExpandEnvironmentStrings_U(72) | 292-352 | wine_locks/PebLock | limitation in wine_locks |
| NOTABUG | dlls/ntdll/env.c | RtlSetEnvironmentVariable(84) | 206-271 | wine_locks/PebLock | limitation in wine_locks |
| NOTABUG | dlls/ntdll/env.c | RtlQueryEnvironmentVariable_U(33) | 142-162 | wine_locks/PebLock | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlWalkHeap(114) | 1827-1931 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlSizeHeap(30) | 1764-1783 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlReAllocateHeap(146) | 1539-1666 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlReAllocateHeap(140) | 1539-1660 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlReAllocateHeap(133) | 1539-1653 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlFreeHeap(47) | 1471-1500 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlFreeHeap(41) | 1471-1494 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlAllocateHeap(74) | 1380-1434 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlAllocateHeap(40) | 1380-1400 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | RtlAllocateHeap(29) | 1380-1389 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | HEAP_IsRealArena(65) | 1175-1231 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/heap.c | HEAP_IsRealArena(33) | 1175-1199 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ntdll/loader.c | attach_process_dlls(11) | 2439-2445 | wine_locks/CriticalSection | Unlock missing on error path but error is so critical that the process terminates. |
| NOTABUG | dlls/ntdll/virtual.c | NtAllocateVirtualMemory(127) | 1809-1846 | wine_locks/server_enter_uninterrupted_section | limitation in wine_locks |
| NOTABUG | dlls/ole32/ifs.c | IMalloc_fnHeapMinimize(12) | 339-347 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ole32/ifs.c | IMalloc_fnDidAlloc(18) | 319-329 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ole32/ifs.c | IMalloc_fnGetSize(19) | 294-305 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ole32/ifs.c | IMalloc_fnFree(26) | 257-276 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ole32/ifs.c | IMalloc_fnRealloc(43) | 211-244 | wine_locks/CriticalSection | limitation in wine_locks |
| NOTABUG | dlls/ole32/ifs.c | IMalloc_fnAlloc(28) | 176-195 | wine_locks/CriticalSection | limitation in wine_locks |
| FIXED | dlls/pdh/pdh_main.c | PdhCollectQueryDataEx(26) | 513-533 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/pdh/pdh_main.c | PdhCloseQuery(22) | 394-410 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/quartz/control.c | MediaSeekingImpl_GetAvailable(10) | 400-405 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/quartz/dsoundrender.c | DSoundRender_InputPin_EndOfStream(13) | 890-897 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/quartz/parser.c | Parser_Run(15) | 281-287 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/quartz/parser.c | Parser_Pause(13) | 245-251 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/quartz/parser.c | Parser_Stop(13) | 220-226 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/rpcrt4/rpc_assoc.c | RpcServerAssoc_GetAssociation(25) | 119-140 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/spoolss/router.c | backend_load(10) | 214-218 | wine_locks/CriticalSection | Missing LeaveCriticalSection on error path (commit) |
| NEW | dlls/user32/class.c | CLASS_RegisterClass(52) | 381-384 | wine_locks/USER_Lock | |
| NEW | dlls/user32/class.c | CLASS_FindClass(20) | 300-316 | wine_locks/USER_Lock | |
| NOTABUG | dlls/user32/win.c | get_user_handle_ptr(12) | 129-135 | wine_locks/USER_Lock | In that case the lock should be held. |
| FIXED | dlls/winealsa.drv/dscapture.c | IDsCaptureDriverBufferImpl_Release(25) | 531-547 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/winealsa.drv/mixer.c | ALSA_MixerExit(23) | 573-589 | wine_locks/CriticalSection | (commit) |
| FIXED | dlls/winex11.drv/window.c | update_gl_drawable(44) | 364-387 | wine_locks/wine_tsx11_lock | (commit) |
| FIXED | dlls/winex11.drv/window.c | X11DRV_set_win_format(13) | 238-241 | wine_locks/wine_tsx11_lock | (commit) |
| NOTABUG | dlls/winhttp/net.c | ssl_lock_callback(5) | 0-136 | wine_locks/CriticalSection | |
| NOTABUG | dlls/wininet/netconnection.c | ssl_lock_callback(5) | 0-162 | wine_locks/CriticalSection | |
| NOTABUG | dlls/winmm/time.c | timeKillEvent(28) | 371-384 | wine_locks/CriticalSection | Bug in the Smatch script (lock position) + limitation in wine_locks |
| NEW | programs/services/services.c | service_lock_exclusive(2) | 491-492 | wine_locks/CriticalSection | |
| NEW | programs/services/services.c | service_lock_shared(2) | 486-487 | wine_locks/CriticalSection | |
| NEW | programs/services/services.c | scmdatabase_lock_exclusive(2) | 476-477 | wine_locks/CriticalSection | |
| NEW | programs/services/services.c | scmdatabase_lock_shared(2) | 471-472 | wine_locks/CriticalSection |