Repository navigation
桌面版 0.2.1-rc.2:profile 根目录不可达时静默退出(ENOENT mkdir .dsh\profiles\desktop) #10678
Unanswered
Lirghtbyte
asked this question in
Q&A
Replies: 1 comment
|
这 12 条崩溃是同一行抛的,而且和你自己的复现步骤是同一个因果链。
mkdirSync(this.paths.profile, { recursive: true, mode: 0o700 })它前面没有任何 try,所以这一步失败会直接抛给启动流程( 你的复现步骤正好制造了它: 所以顺序是:先恢复数据,再谈启动。
如果你本来就不需要这个联接,删掉它、把备份改回原位更省事——多一层联接只会多一个失败点。 只读了源码(22ddee3),没有在 Windows 上复现。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
环境
(G:\deepseek.dsh 是指向该目录的目录联接)
现象
启动桌面版后没有窗口,进程直接退出,无任何错误提示。
关键日志
当天 12 条崩溃记录,其中 11 条堆栈完全一致:
另有 1 条 11:05:10 的
Desktop renderer exited: launch-failed。复现步骤
期望行为
withLock在启动最早期就 mkdir(profile)。DSH_HOME 不可达(目录被移走 / junction 目标失效)时,建议:附带发现
dsh web互斥时的提示不足(startupAddressInUse),实际很难判断是端口占用还是目录问题。atomic-write: timed out waiting for the writer lock。建议锁记录 PID + 进程启动时间 + token,或提供 --force-unlock。附件
12 份原始崩溃日志(crash-logs/)随帖附上。
active__crash-2026-10-22T12-45-06-112Z-host.log
active__crash-2026-10-22T12-45-02-303Z-host.log
active__crash-2026-10-22T12-45-03-684Z-host.log
active__crash-2026-10-22T12-45-07-960Z-host.log
active__crash-2026-10-22T12-45-09-636Z-host.log
active__crash-2026-10-22T12-45-12-158Z-host.log
active__crash-2026-10-22T12-45-17-064Z-host.log
bak1149__crash-2026-10-22T03-05-10-237Z-renderer.log
bak1701__crash-2026-10-22T04-13-52-063Z-host.log
bak1701__crash-2026-10-22T04-13-55-823Z-host.log
bak1701__crash-2026-10-22T04-13-57-873Z-host.log
active__crash-2026-10-22T12-44-56-997Z-host.log
All reactions