[GSD-14035] [BMG/B50] VRAM/RAM leak in the "clCreateFromD3D11Texture2DKHR + clReleaseMemObject" loop (Windows-only)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 18/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- cpp
- Área
- performance
Línea de trabajo
The reproducer is the attached repro.cpp, which loops clCreateFromD3D11Texture2DKHR and clReleaseMemObject on a 3840x2160 NV12 D3D11 texture; run ./repro.exe 100000 60 and watch VRAM and RAM in Task Manager. Done means memory returns to baseline after release without the process exiting, which the report says does not happen today. Tracing the driver-side allocation and release path for D3D11 shared surfaces needs deep knowledge of the runtime, so this is not a good first issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Pre-submission Checklist
- I am using the latest GPU driver version (download center)
- I have searched for similar issues and found none
GPU Hardware
Intel(R) Arc(TM) Pro B50 Graphics
GPU Detailed Information
PS C:\WINDOWS\system32> Get-WmiObject Win32_VideoController | Where-Object {$_.Name -like "*Intel*"} | Select-Object Name, DriverVersion, DriverDate, VideoProcessor, AdapterRAM, PNPDeviceID | Format-List
Name : Intel(R) Arc(TM) Pro B50 Graphics
DriverVersion : 32.0.101.9150
DriverDate : 20261008000000.000000-000
VideoProcessor : Intel(R) Arc(TM) Pro B50 Graphics Family
AdapterRAM : 4293918720
PNPDeviceID : PCI\VEN_8086&DEV_E212&SUBSYS_25221EF7&REV_00\6&186825C4&0&00080009
Driver Installation Details
- Installation methon: Manual download from Intel Download Center
- Downloaded from: https://www.intel.com/content/www/us/en/download/785597/intel-arc-graphics-windows.html
Windows Build Information
PS C:\WINDOWS\system32> Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer | Format-List
WindowsProductName : Windows 10 Pro for Workstations
WindowsVersion : 2009
OsHardwareAbstractionLayer : 10.0.19041.6456
Actual Behavior
VRAM/RAM leak in the clCreateFromD3D11Texture2DKHR + clReleaseMemObject loop.
Expected Behavior
No VRAM/RAM leak in the clCreateFromD3D11Texture2DKHR + clReleaseMemObject loop.
Reproduction Rate
Always reproduces - 100%
Steps to Reproduce
- Install driver version 32.0.101.9150
- Launch the command-line application
./repro.exe 100000 60 - Observe the GPU VRAM and RAM usage in Task Manager or similar monitoring tools
Is this a regression?
- Yes, this is a regression - functionality that previously worked is now broken
Last Known Working Driver Version
No response
First Known Failing Driver Version
No response
API Call Logs
This issue is a memory leak; it does not involve a crash.
Windows Event Viewer Logs
This issue is a memory leak; it does not involve a crash.
Crash Dumps / Minidumps
This issue is a memory leak; it does not involve a crash.
Source Code / Reproducer
- Minimal reproducer exe binary: repro.zip
- Minimal reproducer cpp source code: repro.cpp.txt
Command Line / Application Details
./repro.exe 100000 60
========================================
D3D11 / OpenCL Interop Leak Reproducer
========================================
Iterations: 100000
Observation period: 60 seconds
D3D11 feature level: 0xb000
Created NV12 texture: 3840x2160
OpenCL device: Intel(R) Arc(TM) Pro B50 Graphics
Starting create/release test...
Completed: 1000 / 100000
Completed: 2000 / 100000
Completed: 3000 / 100000
Completed: 4000 / 100000
Completed: 5000 / 100000
Completed: 6000 / 100000
Completed: 7000 / 100000
Completed: 8000 / 100000
Completed: 9000 / 100000
Completed: 10000 / 100000
Completed: 11000 / 100000
Completed: 12000 / 100000
Completed: 13000 / 100000
Completed: 14000 / 100000
Completed: 15000 / 100000
Completed: 16000 / 100000
Completed: 17000 / 100000
Completed: 18000 / 100000
Completed: 19000 / 100000
Completed: 20000 / 100000
Completed: 21000 / 100000
Completed: 22000 / 100000
Completed: 23000 / 100000
Completed: 24000 / 100000
Completed: 25000 / 100000
Completed: 26000 / 100000
Completed: 27000 / 100000
Completed: 28000 / 100000
Completed: 29000 / 100000
Completed: 30000 / 100000
Completed: 31000 / 100000
Completed: 32000 / 100000
Completed: 33000 / 100000
Completed: 34000 / 100000
Completed: 35000 / 100000
Completed: 36000 / 100000
Completed: 37000 / 100000
Completed: 38000 / 100000
Completed: 39000 / 100000
Completed: 40000 / 100000
Completed: 41000 / 100000
Completed: 42000 / 100000
Completed: 43000 / 100000
Completed: 44000 / 100000
Completed: 45000 / 100000
Completed: 46000 / 100000
Completed: 47000 / 100000
Completed: 48000 / 100000
Completed: 49000 / 100000
Completed: 50000 / 100000
Completed: 51000 / 100000
Completed: 52000 / 100000
Completed: 53000 / 100000
Completed: 54000 / 100000
Completed: 55000 / 100000
Completed: 56000 / 100000
Completed: 57000 / 100000
Completed: 58000 / 100000
Completed: 59000 / 100000
Completed: 60000 / 100000
Completed: 61000 / 100000
Completed: 62000 / 100000
Completed: 63000 / 100000
Completed: 64000 / 100000
Completed: 65000 / 100000
Completed: 66000 / 100000
Completed: 67000 / 100000
Completed: 68000 / 100000
Completed: 69000 / 100000
Completed: 70000 / 100000
Completed: 71000 / 100000
Completed: 72000 / 100000
Completed: 73000 / 100000
Completed: 74000 / 100000
Completed: 75000 / 100000
Completed: 76000 / 100000
Completed: 77000 / 100000
Completed: 78000 / 100000
Completed: 79000 / 100000
Completed: 80000 / 100000
Completed: 81000 / 100000
Completed: 82000 / 100000
Completed: 83000 / 100000
Completed: 84000 / 100000
Completed: 85000 / 100000
Completed: 86000 / 100000
Completed: 87000 / 100000
Completed: 88000 / 100000
Completed: 89000 / 100000
Completed: 90000 / 100000
Completed: 91000 / 100000
Completed: 92000 / 100000
Completed: 93000 / 100000
Completed: 94000 / 100000
Completed: 95000 / 100000
Completed: 96000 / 100000
Completed: 97000 / 100000
Completed: 98000 / 100000
Completed: 99000 / 100000
Completed: 100000 / 100000
========================================
Test finished: 100000 / 100000 iterations.
All create/release operations stopped.
OpenCL Context and D3D11 resources remain alive.
Observation period: 60 seconds.
Observe GPU memory usage now...
========================================
Remaining: 60 seconds
Remaining: 50 seconds
Remaining: 40 seconds
Remaining: 30 seconds
Remaining: 20 seconds
Remaining: 10 seconds
Observation finished. Releasing resources...
All resources released.
Exiting.
oneAPI Version (if applicable)
The issue is OpenCL only.
System Configuration
PS C:\WINDOWS\system32> Get-ComputerInfo | Select-Object CsProcessors, CsTotalPhysicalMemory, CsManufacturer, CsModel | Format-List
CsProcessors : {AMD Ryzen 7 5700G with Radeon Graphics }
CsTotalPhysicalMemory : 33686118400
CsManufacturer : To Be Filled By O.E.M.
CsModel : To Be Filled By O.E.M.
Screenshots / Video
Leaked VRAM/RAM after running ./repro.exe 100000 60:
Intel System Support Utility Report
Additional Notes
I initially thought this was some kind of caching, but even with extended wait times after create/release loop, VRAM/RAM usage doesn't decrease automatically unless the repro.exe program exits.
- Lenguaje dominante
- C++
- Estrellas
- 1.5k
- Forks
- 306
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de intel/compute-runtime
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
intel/compute-runtime#1040 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
intel/compute-runtime#943 ·
-
OS: Linux Type: Bug
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
intel/compute-runtime#1047 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
intel/compute-runtime#1043 ·
-
Dificultad 3/5 Medio día Aptitud para principiantes 55/100
intel/compute-runtime#1042 ·
Todos los issues de intel/compute-runtime
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
-
[XLA] hlo/pass/README.md says passes implement Run; since the NVI change they implement RunImplAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NVIDIA-RTX/NRI#312 ·
Los mantenedores suelen responder en 1 día
-
permute_q_b_proj / permute_wv_proj accept scale factors from another devicePosiblemente ocupada @0z5a la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
deepseek-ai/FlashMLA#247 ·
Los mantenedores suelen responder en 1 día
-
Linux npm packaging leaves workspace files that block subsequent CI checkoutPosiblemente ocupada @Spockkk0225 la tomó hoy. Abiertoci
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
alibaba/neug#1195 · 1 comentario ·
Los mantenedores suelen responder en 1 día