Repository navigation
Replies: 2 comments
|
I went through the exact 0.2.0-rc.2 release tree, the Desktop Host lifecycle, Windows-native code paths, crash-report implementation, Koffi history, and the rc.2 release commit. There are a few points that can be stated more precisely.
I could not find a repository issue, discussion, or commit that identifies these C0000409/C0000005 crashes as a known rc.2 regression with a confirmed root cause. One important detail is that the rc.2 release commit itself ( The reported process architecture is also relevant: the Desktop Web Host runs as a child process using the Electron executable with Koffi is a legitimate native area to investigate because it is used by multiple Windows Host-side native components. The repository had explicitly pinned Koffi to 3.1.1 because the newer 3.3.2 resolution failed the packed release/install validation. That makes Koffi worth testing, but it is not evidence that Koffi is the cause of these crashes. The repository also deliberately moved the Windows native directory picker into a spawned child process so that a native fault in that picker does not terminate the Host. That makes the picker a less direct match for a crash where the faulting process is the Host itself.
I could not find an application-level Crashpad registration/configuration path in this repository:
The repository's own crash-report system is a JavaScript-level diagnostic mechanism. It writes That mechanism cannot be relied on for a native process termination. In particular, Windows The The useful question for maintainers is whether the Electron 44 Crashpad handler for this packaged build was successfully started and registered, and whether the handler process/IPC endpoint was still alive when the Host failed.
I could not find repository documentation for a public PDB bundle for this exact Desktop build. The report already contains the two identifiers needed to make a symbol request precise: Release commit: Reported executable SHA-256: Please provide the matching private symbols for the exact executable/build and, ideally, the native modules involved in the crashing stack. The important point is that the PDB must actually match the dumped image; the same source revision alone is not sufficient. For Windows symbol matching, the debugger uses the PDB signature/GUID and age. One repository-specific detail: the Desktop runtime packaging policy intentionally removes some debug-symbol artifacts such as node-pty PDB files from the shipped runtime, so the symbols needed for postmortem analysis may exist only on the build side.
I could not find a documented private dump-upload mechanism in this repository. I agree that the 693 MiB dump should not be posted publicly because it can contain prompts, session data, paths, environment information, or other process memory. A maintainer-provided private submission path would be useful. The full dump plus the executable SHA-256 and exact rc.2 build identity should be sufficient for deterministic symbol correlation.
The most useful next artifact is another full user-mode dump from the actual crashing Host process, together with the Windows Error Reporting event for the same PID/time. For the next crash, please preserve:
For Windows-side capture, WER supports per-application For analysis in WinDbg, the first useful commands are: The At this point I would classify the report as:
|
|
补充说明:DeepSeek Harness Desktop 0.2.0-rc.2 Host 崩溃 Dump 符号化分析
electron::NodeMain
|
Uh oh!
There was an error while loading. Please reload this page.
Summary
DeepSeek Harness Desktop's host process crashes repeatedly on Windows 11.
DF4E91FD91F6BEE19A1990B0E167BFE06ABF8353279D82BBB8E60EDB6BA0DAfter the host exits, the UI shows follow-up errors such as
Failed to fetch.Observed failures
The following exit codes have been observed:
0xC00004090xC00000050xFFFF7003One full-memory dump captured a
0xC0000409failure with:ExceptionInformation[0] = 0x2DeepSeek Harness.exeThe
0xFFFF7003events are accompanied by Crashpad messages such as:Startup logs also contain:
I suspect the 0xFFFF7003 events may be a Crashpad handler/diagnostic failure rather than the original memory-corruption exception.
Reproduction
There is currently no single deterministic trigger.
The crashes occur during a mixture of:
The host can also become unresponsive before exiting.
Diagnostics
Crash logs are stored under:
%APPDATA%\@deepseek-ai\dsh-desktop\logs\Attached Recent Crash Logs
I have a full-memory dump and can provide it through a private channel. I will not upload it publicly because it may contain prompts, session data, file paths, or credentials.
I am also testing the official recovery path with third-party bundles disabled. That experiment is still in progress, so I am not yet claiming that the root cause is either a third-party plugin or the Electron/runtime itself.
Questions
All reactions