Browser Preview leaks WebView2 temp profiles: 5,577 folders / 46.5 GB in %LOCALAPPDATA%\Temp\github-app-browser-previews filled the system drive
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 52/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- desktop
Línea de trabajo
Comienza por el ciclo de vida de Browser Preview utilizado por los paneles de canvas y preview, y luego sigue la creación de los directorios %LOCALAPPDATA%\Temp\github-app-browser-previews\github-app-browser-preview-*. Reproduce varias previews y verifica que al cerrarlas o salir de la app se eliminen sus perfiles de WebView2; comprueba también que los directorios obsoletos de un cierre inesperado se gestionen durante el inicio.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Browser Preview leaks its temporary WebView2 profile directory on every use. Each preview creates a new %LOCALAPPDATA%\Temp\github-app-browser-previews\github-app-browser-preview-XXXXXX\EBWebView\ folder (~20 MB) and never deletes it when the preview is closed or when the app exits. On my machine this accumulated 5,577 folders / 46.5 GB in ~3 days and filled the system drive to 0 bytes free, which broke unrelated software (a game could no longer write save files).
Environment
| Field | Value |
|---|---|
| App version | 1.1.20 (%LOCALAPPDATA%\Programs\GitHub Copilot\github.exe) |
| OS | Windows 10 Pro 25H2 (build 26200) |
| WebView2 Runtime | 152.0.4191.66 |
| Disk | C: 200 GB, was at 0 bytes free when discovered |
Steps to reproduce
- Use the app normally with Browser Preview (canvas / preview panels) over a few sessions.
- Open
%LOCALAPPDATA%\Temp\github-app-browser-previews\. - Observe one
github-app-browser-preview-<random>folder per preview, each containing a fullEBWebViewprofile (cache, IndexedDB, GPU cache, etc.), none of which are removed.
Measurements
PS> (Get-ChildItem "$env:LOCALAPPDATA\Temp\github-app-browser-previews" -Force).Count
5577
PS> Get-ChildItem "$env:LOCALAPPDATA\Temp" -Force | sort by size
GB Name Modified
----- --------------------------- --------------------
46.47 github-app-browser-previews 9/14/2026 9:02:17 PM
0.51 DLSS5-Swapper
0.18 Highlights
...
Every folder had a LastWriteTime between 2026-09-11 and 2026-09-14, i.e. this is ~12 GB/day of growth under normal use. Each folder is roughly 20 MB and contains only EBWebView\ (the WebView2 user-data dir).
Deleting all folders older than 30 minutes freed 47.7 GB and the app kept working normally, so nothing in there is needed after the preview is closed.
Expected behavior
- Closing a Browser Preview (or exiting the app) should delete its
github-app-browser-preview-*user-data directory. - Ideally, on startup the app should also sweep stale directories left over from a crash.
- Alternatively, reuse a single persistent user-data dir per app instance instead of creating a new one per preview.
Actual behavior
Directories are created per preview and never removed. Disk usage grows unbounded until the system drive is full.
Workaround
Get-ChildItem "$env:LOCALAPPDATA\Temp\github-app-browser-previews" -Force |
Where-Object { $_.LastWriteTime -lt (Get-Date).AddMinutes(-30) } |
Remove-Item -Recurse -Force
Filed by Copilot on behalf of the user, from a Copilot chat session that diagnosed the full disk.
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 2.1k
- Forks
- 157
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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 github/app
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Todos los issues de github/app
Issues similares
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
objective-see/LuLu#925 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
farion1231/cc-switch#7638 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
PolyMeilex/rfd#334 ·