Steps to reproduce
- Create a markdown file roughly 1.2 MB / 34,000 lines in size containing thousands of repeated heading sections (e.g.
## …per entry) with a few internal[[wikilinks]]in each. In my case the file was a dump of ~3,764 graph nodes, each with 5–10 lines of properties plus a handful of links. - Place the file anywhere inside a vault.
- Open the vault.
The vault never finishes loading — the Obsidian Helper (Renderer) process crashes during the initial indexing pass. The window stays blank white. Reproduces on every open until the file is removed or its extension is changed.
Minimum workaround: rename *.md → *.txt, or move the file into a dot-prefixed folder (e.g. .data/) so Obsidian skips it.
Did you follow the troubleshooting guide? [Y/N]
Y — tried Restricted Mode (community plugins disabled), a full reinstall (removed /Applications/Obsidian.app, ~/Library/Application Support/obsidian, ~/Library/Preferences/md.obsidian.plist, and crash reports, then reinstalled 1.12.7), and launched with --disable-gpu. The crash persists whenever the large markdown file is in the vault; it disappears the moment the file is removed or its extension is changed.
Expected result
Vault opens and indexes the large markdown file. Even if parsing is slow, it should not crash the renderer.
Actual result
Renderer crashes on initial index with EXC_BREAKPOINT (SIGTRAP) on CrRendererMain during V8 compilation / string construction. Multiple identical crash reports generated in ~/Library/Logs/DiagnosticReports/Obsidian Helper (Renderer)-*.ips.
Environment
- Platform: macOS 26.3.1 (build 25D771280a), Apple Silicon (ARM-64).
- Obsidian 1.12.7.
- Crash summary (latest
.ipsreport):EXC_BREAKPOINT / SIGTRAPinObsidian Helper (Renderer), threadCrRendererMain, frames includev8::internal::compiler::CompilationDependencies::CompilationDependencyHashandv8::String::NewFromOneByte. Reproduces on every vault open. - Isolation: bisected vault contents by quarantining files one-by-one. Only the single 1.2 MB / 34k-line markdown file triggers the crash. Two sibling ~1.2 MB JSON files and an 81 KB zip in the same folder do not trigger it. Renaming the
.mdfile to.txtavoids the crash, confirming markdown parsing is the trigger.