anthropics / anthropics/claude-code

[Agent incident] 2026-09-01 - 15:0x — INCIDENT: zamrznutí desktop appky po instalaci

Open
#95,061 0 comments 0 reactions 0 assignees View on GitHub
area:agent bug platform:intellij
Dominant language
Python
Stars
145k
Forks
23.1k
PR merge metrics
PR metrics pending

Description

### Summary

Incident recorded on **2026-09-01** while working with the coding agent in IntelliJ IDEA on a private Kotlin Multiplatform project.

### Environment

- Surface: Claude Code agent in IntelliJ IDEA (JetBrains plugin)
- Project: private Kotlin Multiplatform app (Android/iOS/desktop)

### Record (verbatim, Czech)

#### 2026-09-01 15:0x — INCIDENT: zamrznutí desktop appky po instalaci

- **Model:** claude-fable-5
- **Datum a čas:** spuštění vadným způsobem ~14:3x a ~14:5x; zamrznutí nahlášeno ~15:0x; zápis 15:0x
- **Tokeny/čas:** odhad — diagnóza + oprava ~15 min, řádově desítky tisíc tokenů
- **Co jsem udělal:** spustil jsem novou desktop appku PŘES gradle background task (installDesktop, ProcessBuilder bez přesměrování výstupu); po skončení tasku ztratila stdout roura čtenáře
- **Co si uživatel zadal:** „na mobil i na desktop pro test"
- **Škoda:** desktop appka po ~64 KB logů kompletně zamrzla (每 println blokuje na plné rouře; UI vlákno stálo v PrintStream.writeln), vlastník: „desktop apka zamrzla… co to je za bordel"
- **Jak zjištěno:** vlastník (zamrznutí); příčina thread dumpem jstack PID 1215224 — AWT-EventQueue parked na ReentrantLock PrintStream, stack přes AppState.ensureProfile println (AppState.kt:5260)
- **KDE problém vznikl (analýza):** build.gradle.kts installDesktop doLast: `ProcessBuilder(dst).start()` bez redirectu — zděděná roura do skončeného gradlu
- **PROČ k tomu došlo (mechanismus, doložený):** launch krok jsem převzal z existujícího tasku beze změny a nezvážil, že MŮJ způsob spouštění (background task, který skončí) rouru osiří; při ručním spouštění vlastníkem problém nenastával
- **Klasifikace vlastníka:** „bordel/sabotáž" (kontext dne); mechanismus výše
- **Oprava:** 10d7abee — installDesktop přesměrovává stdout+err do ~/.psipr/desktop.log (bonus: konečně trvalý log desktopu vč. `notify:` řádků)
- **Pravidlo, aby se to neopakovalo:** procesy spouštěné z gradle/agent tasků VŽDY s přesměrovaným výstupem (nikdy zděděná roura) — doplněno do paměti

Provenance in the project's git history

- record key: `2026-09-01 ~ 150x incident zamrznutí desktop appky po instalaci`
- first committed: `2026-09-01T13:16:14+02:00`
- first commit: `5970fdb12c7a`
- stored versions of this record: 1
- files it lived in: `ai-incidents.md`, `ia-sabotages/ai-incidents.md`, `tool-sabotages/ai-incidents.md`

---
_Filed from a recovered incident log. The record above is reproduced verbatim from the project's `ai-incidents.md`; it was written in Czech at the time of the event._

Contributor guide

No contributing guide indexed for this repository

Research direction

The report concerns a private Kotlin Multiplatform project rather than a named Claude Code file or test. Review the Gradle `installDesktop` task and `AppState.kt:5260` only to understand the incident; commit `10d7abee` records the stated fix, so no new completion target for this repository is identified.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
desktop-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
10/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.