Thread (7 messages) flat view 7 messages, 3 authors, 8d ago

Re: AI Textconv filter misconfiguration on Windows leads to silent corruption of diff output (ongoing investigation)

From: Skybuck Flying <hidden>
Date: 2026-08-11 15:06:33

(I am not yet done with you mtf-ers):

I feed the crash log into Co-Pilot/AI, it knows about it:

The short answer: **your crash codes indicate an *access‑violation* inside Windows Terminal’s rendering/control DLL**, and the specific signature you posted matches a **known Windows Terminal bug** that occurs during **tab drag‑merge operations**, often when scrollback buffers are large.

---

## 🧩 What the codes mean (direct interpretation)

- **Faulting application:** WindowsTerminal.exe  
- **Faulting module:** Microsoft.Terminal.Control.dll  
- **Exception code:** **0xc0000005** → **Access violation** (invalid memory read/write)   [cloudspress.com](https://www.cloudspress.com/how-to-fix-error-code-0xc0000005-on-windows-11/)  
- **Fault offset:** 0x2C924 → The exact instruction inside the DLL where the crash occurred  
- **Process ID / start time:** Just identifiers; not diagnostic

**0xc0000005** specifically means the program tried to **read or write memory it shouldn’t**, typically due to:

- Null pointer dereference  
- Use‑after‑free  
- Corrupted internal state  
- Memory pressure causing unexpected behavior  
- A bug in the module (in this case, Microsoft.Terminal.Control.dll)

---

## 🧠 Why this specific crash is happening

Your crash signature **exactly matches** a documented Windows Terminal issue:

- **Crash during tab drag‑merge**  
- **Faulting module:** Microsoft.Terminal.Control.dll  
- **Exception:** 0xc0000005  
- **Offset:** same region (0x2Cxxx)  
- **Version:** 1.24.2605.12001  

This is confirmed in the Windows Terminal GitHub issue tracker:  
- Issue #20406 describes **intermittent crashes when merging tabs**, with the **same version and same DLL**.   [Github](https://github.com/microsoft/terminal/issues/20406)  
- Issue #19383 shows similar crashes in earlier versions, also during tab merge operations.   [Github](https://github.com/microsoft/terminal/issues/19383)  

The maintainers note:

- The crash occurs **inside the control DLL**, not user code.  
- It is triggered by **dragging a tab from one window into another**.  
- Large scrollback buffers or memory growth (RADAR_PRE_LEAK_64) increase the likelihood.  
- All Terminal windows die because they share a single process.

This is **not caused by your system**, drivers, or RAM.  
It is a **bug in Windows Terminal 1.24**.

---

## 🔍 What 0xc0000005 means in general

Windows uses 0xc0000005 for **any illegal memory access**:

- **0** → invalid read  
- **1** → invalid write  
- **8** → invalid code execution  
  [cloudspress.com](https://www.cloudspress.com/how-to-fix-error-code-0xc0000005-on-windows-11/)

In your case, the GitHub issues strongly indicate a **null pointer dereference** inside the tab‑merge logic.

---

## 🛠 What you can do

### 1. Avoid tab drag‑merge for now  
This is the direct trigger in the known bug reports.

### 2. Reduce scrollback size  
Large scrollback buffers increase memory pressure and crash likelihood.

### 3. Update Windows Terminal  
Check for a newer version than **1.24.2605.12001**.  
The bug is known and under triage.

### 4. If you want deeper debugging  
You can capture a dump and inspect with WinDbg:

- `!analyze -v`  
- Check the call stack around the fault offset  
- Look for pointer dereferences inside Microsoft.Terminal.Control.dll

But based on the GitHub reports, you will likely see the same signature as others.

---

## 🧭 If you want, I can help you:

- Analyze your crash dump  
- Explain how to use WinDbg step‑by‑step  
- Check whether your settings.json might also be contributing

Just pick one.
"


Me:
"
Has a new version of terminal window been released which solves this bug ?
"

**Yes — a newer Windows Terminal build *has* been released that specifically fixes the tab‑drag crash you’re experiencing.**  
The fix landed in **Windows Terminal 1.24.11911.0**, released mid‑July 2026, and confirmed in multiple sources as addressing the drag‑merge crash you hit.   [NT Compatible](https://www.ntcompatible.com/story/windows-terminal-124-and-125-update-released-bug-fixes-and-v126-delay/)

---

## 🟢 **Direct answer: Your crash *is fixed* in 1.24.11911.0**

The NT Compatible release notes explicitly state:

- **“Key fixes include resolving a tab‑dragging crash.”**  
- This fix is included in **Windows Terminal 1.24.11911.0** (stable) and **1.25.1912.0** (preview).   [NT Compatible](https://www.ntcompatible.com/story/windows-terminal-124-and-125-update-released-bug-fixes-and-v126-delay/)

This matches your crash signature exactly:

- Faulting module: **Microsoft.Terminal.Control.dll**  
- Exception: **0xc0000005**  
- Offset: **0x2C924**  
- Version: **1.24.2605.12001**  
- Trigger: **drag‑merging tabs**  
  (Confirmed in GitHub issue #20406)   [Github](https://github.com/microsoft/terminal/issues/20406)

The fix is described as correcting an **EnablePainting viewport desync** that caused crashes during tab dragging between windows of different sizes.   [NT Compatible](https://www.ntcompatible.com/story/windows-terminal-124-and-125-update-released-bug-fixes-and-v126-delay/)

---

## 🧩 **Important nuance: Some *other* tab‑drag crashes still exist**

While your specific crash (faulting in *Microsoft.Terminal.Control.dll*) is fixed, **newer related crashes** were later discovered:

- Crashes when dragging a tab **over terminal content** (not merging)  
  → Faulting in **Windows.UI.Xaml.dll**, exception **0xc000027b**  
  → Still present in 1.24.11911.0 and 1.24.2607.10001  
    [Github](https://github.com/microsoft/terminal/issues/20512)

- Crashes during pointer‑move events due to a race condition  
  → Null dereference in `TermControl::_PointerMovedHandler`  
  → Present in 1.24.11911.0  
    [Github](https://github.com/microsoft/terminal/issues/20477)

These are **different bugs** from yours, with different faulting modules and exception codes.

**Your crash is fixed.**  
**Other drag‑related crashes still exist.**

---

## 🛠 **What you should do now**

### 1. Update Windows Terminal  
Install **1.24.11911.0** or newer:

- Microsoft Store  
- `winget upgrade --id Microsoft.WindowsTerminal`  
- GitHub releases

This update contains the fix for your exact crash.

### 2. If you still see crashes  
They may be one of the newer XAML drag‑boundary bugs.  
Those are still under active investigation.

---

## 🔍 Want me to check your exact version and confirm?  
You can ask:  
- **Check my Windows Terminal version**  
- **Explain how to update Windows Terminal**
"

At least Microsoft fixes bugs, this was a really bad one, going to update my Windows Terminal, or at least try !

Amazing how the AI was able to figure this out and yes indeed it surprisingly took down all cmd/consoles...

This could be nasty for blockchains or lengthy setup of software.

So definetly a must fix.

Bye for now,
  Skybuck.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help