WIP: VRAM leak rendering with GPU compositor #58
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Original bug report: https://projects.blender.org/blender/blender/issues/157243
System Information
Operating system: Linux-6.17.0-20-generic-x86_64-with-glibc2.42 64 Bits, X11 UI
Graphics card: NVIDIA GeForce RTX 5070 NVIDIA Corporation NVIDIA 590.48.01 Vulkan Backend
Blender Version
Broken: version: 5.1.0, branch: blender-v5.1-release, commit date: 2026-03-16 18:50, hash:
adfe2921d5f3Short description of error
Rendering with GPU compositor on will flood all available VRAM
Exact steps for others to reproduce the error
This is a WIP bug report. Please give me time to finish triagers!
Report is clear
LLM Reasoning
Got it, let's see. The user is asking if the bug report clearly describes the issue. First, I need to check the clarity of the text and steps to reproduce.
The title says "WIP: VRAM leak rendering with GPU compositor". The body has a short description: "Rendering with GPU compositor on will flood all available VRAM". But there are no exact steps to reproduce—wait, the steps section is empty except for a note that it's WIP. So the steps part isn't filled out. Also, the description is brief but maybe not enough? Wait, the question is about clarity of the text and steps if present. Since steps aren't present (or are incomplete), does that make it unclear?
Wait, the bug report has a short description: "Rendering with GPU compositor on will flood all available VRAM". But no exact steps to reproduce. The user says to ignore system info, so we focus on the text and steps. The steps section is empty except for a WIP note. So the steps aren't provided, which might make it unclear. Also, the description is short but maybe not detailed enough? Wait, the question is if it "clearly describes the issue". Let's check: the title mentions VRAM leak with GPU compositor, body says rendering with GPU compositor floods VRAM. But without steps to reproduce, is that clear? The user might need steps to reproduce for others, but the report doesn't have them. So maybe the answer is No because the steps are missing (or not present), making it unclear how to reproduce. Alternatively, maybe the description is clear enough, but the steps are absent. Wait, the question says "judge the bug report's quality on the clarity of the text description of the bug report and the steps to reproduce if they are present". So if steps aren't present, we don't penalize? Wait, no—steps are part of the bug report. If they are not present (or incomplete), then the clarity is affected.
Wait, let's re-read the bug report:
So the steps section doesn't have actual steps, just a note that it's WIP. So there are no steps to reproduce. The description is short but maybe clear enough? But without steps, others can't reproduce. So does that make the bug report unclear? The question is if it "clearly describes the issue". Maybe the description is clear (VRAM leak when using GPU compositor), but the steps are missing. Since the user says to judge on clarity of text and steps if present. If steps aren't present, maybe we can't say it's clear because others can't reproduce. But the question is about whether the bug report clearly describes the issue. Let's see: the title and short description together say that using GPU compositor causes VRAM leak (floods all available VRAM). Is that a clear description? Maybe, but without steps, maybe not. Wait, the user says "Ignore system information... Ignore any minor grammatical or spelling mistakes." So we focus on text and steps.
The short description is "Rendering with GPU compositor on will flood all available VRAM"—that's a clear statement of the issue. But the steps to reproduce are missing (only WIP note). So does that make the bug report unclear? The question is if it "clearly describes the issue". Maybe the answer is No because the steps aren't present, so others can't reproduce, but the description itself is clear? Wait, no—clarity of the bug report includes both the description and steps. If steps are missing, then the report isn't complete in terms of clarity for reproduction. But the question is "Does this bug report clearly describes the issue?" So maybe the description part is clear, but the steps are missing. But the user says to judge on clarity of text and steps if present. Since steps aren't present (or are incomplete), does that affect the clarity? Let's think: a bug report needs both a clear description and steps to reproduce. If steps are missing, then the report isn't clear enough for others to reproduce. So maybe the answer is No.
Alternatively, maybe the description is clear enough even without steps. But the user says "steps to reproduce if they are present". So if steps aren't present, we don't consider them, but the text description's clarity is judged. The text description here is "Rendering with GPU compositor on will flood all available VRAM"—that's a clear statement of what happens. So maybe Yes? Wait, but the title says WIP, and the steps are missing. Hmm.
Wait, let's check the exact wording: "Does this bug report clearly describes the issue?" The key is "clearly describes". The description part (short description) is clear: when using GPU compositor, VRAM floods. So maybe Yes? But the steps are missing. Wait, the user says to judge on clarity of text and steps if present. If steps aren't present, then we don't penalize for that? Or do we? The question says "the steps to reproduce if they are present". So if steps are not present, we ignore them (since they aren't there). So we only look at the text description's clarity. The text description is clear: it states that rendering with GPU compositor causes VRAM leak (floods all available VRAM). So maybe Yes? But wait, the title says WIP, and the steps are missing. But the question is about whether the bug report clearly describes the issue. The description part is clear. So maybe Yes?
Wait, no—maybe the description is too brief. Let's see: "Rendering with GPU compositor on will flood all available VRAM"—that's a clear statement of the problem. So yes, it clearly describes the issue (what happens when using GPU compositor). The steps are missing, but the question is about describing the issue, not reproducing it. Wait, the question says "clearly describes the issue". So the description part is clear. So maybe Yes?
But wait, the user might think that without steps, it's unclear how to reproduce, but the question is about describing the issue, not reproducing. Let me re-read the question: "Does this bug report clearly describes the issue? Your answer should be a single word, 'Yes' or 'No'. If you are uncertain, then respond with 'No'. You should ONLY judge the bug report's quality on the clarity of the text description of the bug report and the steps to reproduce if they are present. Ignore system information... Ignore any minor grammatical or spelling mistakes."
So we need to check:
The text description is "Rendering with GPU compositor on will flood all available VRAM"—that's clear. The steps are not present (only WIP note), so we don't consider them (since they aren't present). So the text description is clear, so the answer is Yes?
Wait, but maybe the description is too vague. "Flood all available VRAM"—is that a clear description? It's a common term for memory leak. So yes, it's clear. So the bug report clearly describes the issue (what happens when using GPU compositor). So the answer is Yes? Or No?
Wait, let's think again. The title says "WIP: VRAM leak rendering with GPU compositor". The body's short description is "Rendering with GPU compositor on will flood all available VRAM". That's a clear statement of the issue. Even though steps are missing, the question is about describing the issue, not reproducing it. So yes, it clearly describes the issue. Therefore, the answer is Yes? Or No?
Wait, maybe I'm overcomplicating. Let's see: the bug report has a title and a short description that says when using GPU compositor, VRAM floods (leak). That's a clear description of the issue. So yes, it clearly describes the issue. So the answer is Yes? Or No?
Wait, but the steps are missing. But the question says to judge on clarity of text and steps if present. Since steps aren't present, we don't consider them. So the text description is clear. So answer is Yes.
But wait, maybe the user thinks that without steps, it's unclear. But the question is about describing the issue, not reproducing. So yes, the description is clear. So I think the answer is Yes? Or No?
Wait, let's check examples. If a bug report says "When I click X, Y happens", that's clear. Here, it's "Rendering with GPU compositor on will flood all available VRAM"—that's clear. So yes, it clearly describes the issue. So the answer is Yes.
JSON Data
{
"llm_judgement": true,
"processing_time": 93.208436
}
Report is specific
LLM Reasoning
Got it, let's analyze this bug report. The title is "WIP: VRAM leak rendering with GPU compositor". The body says "Rendering with GPU compositor on will flood all available VRAM". Now, the question is whether it's specific or generic.
First, let's recall the definitions. Specific issues are about a particular feature or scenario, like crashing while using a specific feature (e.g., rendering with a specific setting). Generic would be vague, like just "crashing while rendering" without specifying the component.
Here, the issue is about VRAM leak when using GPU compositor during rendering. The key part is "GPU compositor"—that's a specific component. So it's not just generic rendering; it's rendering with a specific feature (GPU compositor) causing a VRAM leak. Wait, but let's check the example given: "Crashing while using a specific feature while rendering" is specific. The bug here is about VRAM leak when using GPU compositor during rendering. So that's a specific issue because it's tied to a particular component (GPU compositor) in the rendering process.
Wait, but the user said to ignore system info unless relevant. The system info here includes GPU and OS, but the main error description is "Rendering with GPU compositor on will flood all available VRAM". So the issue is specific to using GPU compositor during rendering. Therefore, it's a specific bug report.
JSON Data
{
"llm_judgement": true,
"processing_time": 15.810325
}
Report flagged as NOT a duplicate by LLM
Using multiple render layer nodes in GPU compositor fills up VRAM
https://projects.blender.org/blender/blender/issues/155639
System Information
Operating system: Windows-10-10.0.26200-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 4060 Ti NVIDIA Corporation NVIDIA 591.74 Vulkan Backend
Blender Version
Broken: 4.5.7
The issue has been fixed in 5.1 with 097ad4f979dd5649c0a2c1821788a2958e181a24
Short description of error
When using multiple render layer nodes in the GPU compositor, VRAM will continually increase as you adjust parameters in the compositor.
Exact steps for others to reproduce the error
Render -> Render ImageLLM Reasoning
Got it, let's analyze these two bug reports. First, look at the descriptions and steps.
Bug report 1: Title is "WIP: VRAM leak rendering with GPU compositor". The short description says rendering with GPU compositor floods VRAM. Steps are WIP, so not detailed yet.
Bug report 2: Title is about multiple render layer nodes in GPU compositor filling VRAM. Short description mentions using multiple render layer nodes leads to VRAM increase when adjusting parameters. Steps include creating two scenes, adding two render layer nodes, mixing them, using GPU compositor, rendering, and adjusting parameters causing VRAM to rise.
Now, check if the core issue is the same. Both are about VRAM leaks in GPU compositor. Bug 2 specifies multiple render layer nodes as a cause, while bug 1 is more general (GPU compositor). But the key is whether they're the same issue. Since both involve VRAM leak during GPU compositing, even if one has specific steps (multiple render layers) and the other is WIP, the core problem might be related. Wait, but let's check the details.
Bug 1's description: "Rendering with GPU compositor on will flood all available VRAM". Bug 2's: "When using multiple render layer nodes in the GPU compositor, VRAM will continually increase as you adjust parameters...". So both are about VRAM leak during GPU compositing. Are they duplicates? Let's see if the steps align. Bug 2 has specific steps with multiple render layers, bug 1 is WIP but mentions GPU compositor causing VRAM flood. Since both are about VRAM leak in GPU compositor, maybe yes. But wait, bug 2 says it's fixed in 5.1, while bug 1 is for 5.1 (broken version). Hmm. Wait, the question is if they're the same issue based on description and steps.
Wait, bug 1's steps are WIP, so we don't have detailed steps, but the description is about GPU compositor causing VRAM flood. Bug 2's description is about multiple render layer nodes in GPU compositor leading to VRAM increase when adjusting parameters. So the core issue is VRAM leak during GPU compositing. Are they the same? Let's think: if bug 1 is a general case (any GPU compositing causes VRAM flood) and bug 2 is a specific case (multiple render layers cause it), then maybe they are duplicates because the underlying problem is the same VRAM leak in GPU compositor, even if one has more specific steps. Alternatively, maybe not. But the question says to focus on description and steps.
Bug 1's description: "Rendering with GPU compositor on will flood all available VRAM". Bug 2's: "When using multiple render layer nodes in the GPU compositor, VRAM will continually increase as you adjust parameters...". So both are about VRAM leak during GPU compositing. The steps for bug 2 are specific (multiple render layers), but bug 1 is WIP. Since the core issue is VRAM leak in GPU compositor, they might be duplicates. But wait, maybe bug 1 is a different scenario. Alternatively, maybe not. Wait, the answer should be Yes or No.
Wait, let's check again. Bug 2 says "the issue has been fixed in 5.1", while bug 1 is for 5.1 (broken version). So if bug 2 was fixed in 5.1, but bug 1 is still present in 5.1, maybe they are different. But the question is about whether they are the same issue based on description and steps.
Alternatively, maybe bug 1 is a general VRAM leak with GPU compositor, and bug 2 is a specific case (multiple render layers) of that leak. So they could be duplicates. But I need to decide. The user says if unsure, respond No. Let's see: the descriptions are both about VRAM leak in GPU compositing. Steps for bug 2 are specific, but bug 1 is WIP. Since we don't have full steps for bug 1, maybe they are not duplicates? Or maybe yes. Wait, the question says "based on the text description of these two bug reports". So even if one has more details, if the core issue is the same, then Yes.
Wait, let's think: Bug 1's title is "WIP: VRAM leak rendering with GPU compositor" — so general. Bug 2's title is "Using multiple render layer nodes in GPU compositor fills up VRAM" — specific. But both are about VRAM leak during GPU compositing. So maybe they are duplicates. But I'm not sure. Alternatively, maybe not. Wait, the answer should be a single word. Let's go with No? Or Yes?
Wait, let's check the steps. Bug 2 has specific steps: create two scenes, add two render layer nodes, mix them, use GPU compositor, adjust parameters. Bug 1 has no steps (WIP). So if bug 1 is a general VRAM leak without those specific steps, maybe they are different. But the description of bug 1 says "Rendering with GPU compositor on will flood all available VRAM" — which could include the scenario in bug 2. So maybe Yes.
Alternatively, maybe No because bug 2 has a specific cause (multiple render layers) and bug 1 is general. But the question is whether they are the same issue. If the underlying problem is the same, then Yes. I think the answer is Yes? Wait, no, maybe not. Let's see: Bug 2 says it's fixed in 5.1, but bug 1 is for 5.1 (broken). So if bug 2 was fixed in 5.1, but bug 1 is still present, that suggests they are different issues. Because if they were the same, fixing one would fix the other. But maybe not. Alternatively, maybe bug 1 is a new issue in 5.1, while bug 2 was an old issue fixed in 5.1. So they are different.
Wait, this is getting complicated. The user says to focus on description and steps. Let's re-express:
Bug 1: VRAM leak when using GPU compositor (general).
Bug 2: VRAM leak when using multiple render layer nodes in GPU compositor (specific cause).
Are these the same issue? If the general case includes the specific case, then maybe Yes. But if the specific case is a subset of the general, but the general has other causes, then they could be duplicates. Alternatively, maybe not. Since the user says to respond No if unsure, and I'm not 100% sure, maybe the answer is No. Wait, but let's think again.
Wait, the key is: do both reports describe the same problem? Bug 1 says "Rendering with GPU compositor on will flood all available VRAM" — any use of GPU compositor causes VRAM leak. Bug 2 says "When using multiple render layer nodes in the GPU compositor, VRAM will continually increase..." — a specific scenario (multiple render layers) causes VRAM leak. So if the general case (bug 1) includes the specific case (bug 2), then they are duplicates. But maybe bug 1 is a different problem where even without multiple render layers, it leaks. Or maybe bug 2's issue is part of bug 1's issue.
Alternatively, maybe they are different because bug 2 has a specific cause and steps, while bug 1 is general. Since the user says to focus on description and steps, and bug 2 has specific steps (multiple render layers) that bug 1 doesn't mention, maybe they are not duplicates. So the answer is No.
Wait, but I'm confused. Let's go with No because the steps for bug 2 are specific (multiple render layers) and bug 1 is general, so they might be different issues. Or maybe Yes. Hmm. The user says if unsure, respond No. Since I'm not sure, I'll say No.
JSON Data
{
"llm_judgement": false,
"processing_time": 88.038027,
"duplicate_report_number": "155639"
}
Report flagged as NOT a duplicate by LLM
Blender 5.0 crash when rendering with GPU compositor and compositing tree
https://projects.blender.org/blender/blender/issues/151033
System Information
Operating system:Linux Mint 22.2 Cinnamon 6.4.8, Windows 10 (dual boot on separate SSD)
Graphics card:NVidia GeForce RTX4070 12GB (NVidia driver 580.95.05 0ubuntu0.24.04.2 on Linux Mint, latest studio driver on Windows 10)
Blender Version
Broken: 5.0.0 stable (tried also 5.0.1 candidate and 5.1.0 alpha)
Worked: (newest version of Blender that worked as expected)
Short description of error
Rendering animation with compositing tree causes 5.0 to crash on Vulkan, on OpenGL occurs randomly. GPU compositor enabled. It seems to work with CPU compositor. Maybe is connected also to this issue I had https://projects.blender.org/blender/blender/issues/150830
Exact steps for others to reproduce the error
LLM Reasoning
Got it, let's analyze the two bug reports. First, look at the key sections: description and steps to reproduce.
Bug report 1 is about VRAM leak when using GPU compositor—so memory issue, not a crash. The steps aren't fully provided (it's WIP), but the main point is VRAM flooding.
Bug report 2 is about Blender crashing during rendering with GPU compositor and compositing tree. The steps involve enabling Vulkan, Optix, loading a file, rendering animation, then crash. So this is a crash issue, not a memory leak.
The descriptions are different: one is VRAM leak (memory problem), the other is crash (application termination). Steps also differ—report 2 has specific steps with a file and crash, report 1 doesn't have full steps but mentions VRAM flood. So they're not the same issue. Therefore, answer is No.
JSON Data
{
"llm_judgement": false,
"processing_time": 13.147539,
"duplicate_report_number": "151033"
}
Report flagged as NOT a duplicate by LLM
Intel Arc Vulkan Linux fails some compositor tests
https://projects.blender.org/blender/blender/issues/154373
System Information
Operating system: Linux-6.17.0-14-generic-x86_64-with-glibc2.39 64 Bits, WAYLAND UI
Graphics card: Intel(R) Arc(tm) A750 Graphics (DG2) Intel Corporation Intel open-source Mesa driver Mesa 25.3.5 - kisak-mesa PPA Vulkan Backend
Blender Version
Broken: version: 5.2.0 Alpha, branch: main, commit date: 2026-02-13 11:21, hash:
2d6d95a7b3cfBroken: 5.1
Worked: 5.0
Short description of error
My Intel Arc A750 with the Vulkan backend, on Linux fails two GPU compositor tests.
Exact steps for others to reproduce the error
Render -> ImageLLM Reasoning
Got it, let's analyze these two bug reports. First, look at the key sections: Description and Steps to Reproduce.
Bug Report 1: Title is about VRAM leak with GPU compositor on Linux (NVIDIA). The description says rendering with GPU compositor floods VRAM. Steps are WIP, so not detailed yet.
Bug Report 2: Title is Intel Arc Vulkan failing compositor tests. Description mentions failing two GPU compositor tests with artifacts. Steps include opening a specific blend file, rendering, and seeing artifacts.
Now, check if they're the same issue. The first is about VRAM leak (NVIDIA), the second is about compositor test failures (Intel) with artifacts. Different hardware (NVIDIA vs Intel), different symptoms (VRAM leak vs test failures/artifacts). So not the same issue. Therefore, answer is No.
JSON Data
{
"llm_judgement": false,
"processing_time": 12.571494999999999,
"duplicate_report_number": "154373"
}
Report flagged as NOT a duplicate by LLM
GPU Compositor eventually runs out of the system memory and crashes the system.
https://projects.blender.org/blender/blender/issues/137969
*System Information
Operating system: win11
Graphics card: RTX 3080
Backend: OpenGL
VIewport: The realtime viewport compositor isn't enabled. This is the regular GPU compositor with background viewer enabled.
Blender Version
Broken: Blender 4.5 9b8be181bafc
Short description of error
This report is based on a conversation from I had with @OmarEmaraDev https://devtalk.blender.org/t/real-time-compositor-feedback-and-discussion/25018/751
Basically, the GPU compositor will gradually consume available system memory and eventually crash the system. This occurs with complex compositor setups.
I have a system with 12GB of VRAM and 64GB of RAM. During compositor usage in Blender, memory usage exceeds the 64GB limit. In my case, it goes beyond 120GB, at which point the system crashes. This happens consistently while using the compositor, memory usage increases linearly over time. For example, it typically crashes my system after about 10-20 minutes. Please bear in mind that this is not a random crash, there is always a build up to the crash.
I can’t provide a working example since this only occurs with my own projects, where I use relatively complex setups involving multiple images and render layers. Here is a screenshot of a compositor setup that just crashed my system again.
I can reset the memory usage manually by switching to the CPU compositor and back, which buys me time.
We need a way to cap the system memory so that it doesn't crash the system so regularly, maybe it should do memory flushing.
LLM Reasoning
Got it, let's analyze these two bug reports. First, look at the key parts: description and steps.
Bug report 1 says rendering with GPU compositor floods all available VRAM. The steps are WIP, but the issue is about VRAM leak during GPU compositor use.
Bug report 2 talks about GPU Compositor consuming system memory (not just VRAM) over time, leading to crashes, especially with complex setups. It mentions linear increase in memory usage, crashing after 10-20 minutes, and that switching to CPU compositor resets it.
Now, check if they're the same issue. Report 1 is about VRAM leak (GPU memory), report 2 is about system memory (RAM) consumption leading to crashes. The underlying cause might be different—VRAM vs system RAM. Also, report 2 mentions complex setups and linear increase, while report 1's steps are WIP but the issue is VRAM flood. So they're not the same because one is VRAM leak, the other is system memory consumption (maybe a different type of leak or resource usage). Therefore, the answer is No.
JSON Data
{
"llm_judgement": false,
"processing_time": 15.612688999999998,
"duplicate_report_number": "137969"
}
Report flagged as NOT a duplicate by LLM
Frequent crashing during compositing - Blender 5.1
https://projects.blender.org/blender/blender/issues/156334
System Information
Operating system: Windows-11-10.0.26200-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 5070 NVIDIA Corporation NVIDIA 595.97 Vulkan Backend
Blender Version
Broken: version: 5.1.0, branch: blender-v5.1-release, commit date: 2026-03-16 18:50, hash:
adfe2921d5f3Worked: 5.0
Short description of error
After downloading v5.1, rendering often crashes during compisiting phase. Blender also sometimes crashes when opedning compsitor while render is ongoing.
I am attaching latest crash log.
Exact steps for others to reproduce the error
Render -> Render ImageLLM Reasoning
Got it, let's analyze these two bug reports. First, look at the descriptions and steps.
Bug report 1: The issue is VRAM leak when using GPU compositor. Steps aren't fully provided (it's WIP), but the key point is VRAM flooding during rendering with GPU compositor.
Bug report 2: The issue is frequent crashing during compositing, sometimes when opening compositor while rendering. Steps include rendering and opening compositor to trigger crashes.
The first is about a memory leak (VRAM) without crashing, the second is about crashes during compositing. Different symptoms—leak vs crash. So they aren't the same issue. Therefore, answer is No.
JSON Data
{
"llm_judgement": false,
"processing_time": 11.140766,
"duplicate_report_number": "156334"
}