Skip to content

fix(windows desktop failure start): keep the app alive when the startup splash times out before boot finishes - #493

Closed
xuzhiqin1990 wants to merge 1 commit into
MemTensor:mainfrom
xuzhiqin1990:fix/desktop-splash-timeout-quit
Closed

xuzhiqin1990 wants to merge 1 commit into
MemTensor:mainfrom
xuzhiqin1990:fix/desktop-splash-timeout-quit

Conversation

@xuzhiqin1990

Copy link
Copy Markdown
Contributor

The startup splash is a BrowserWindow with a 15 s auto-close timer. When the managed runtime (migrations, Memory service, agent gateway) takes longer than that to start, the splash closes while the main window does not exist yet, so window-all-closed fires mid-boot and the Windows/Linux handler calls app.quit(). The app exits with code 0 and no error: the user sees "Memmy is starting..." and then nothing. A dev cold start measured 47 s on Windows, so this happened on most cold launches; packaged startup.log also shows boot:start entries with no boot:ready.

window-all-closed now ignores closes that happen before boot has created the main window (shouldQuitWhenAllWindowsClosed). Boot failures already quit explicitly, so a failed boot still exits. macOS keeps its never-quit behavior.

…fore boot finishes

The startup splash is a BrowserWindow with a 15 s auto-close timer. When the
managed runtime (migrations, Memory service, agent gateway) takes longer than
that to start, the splash closes while the main window does not exist yet, so
window-all-closed fires mid-boot and the Windows/Linux handler calls
app.quit(). The app exits with code 0 and no error: the user sees "Memmy is
starting..." and then nothing. A dev cold start measured 47 s on Windows, so
this happened on most cold launches; packaged startup.log also shows
boot:start entries with no boot:ready.

window-all-closed now ignores closes that happen before boot has created the
main window (shouldQuitWhenAllWindowsClosed). Boot failures already quit
explicitly, so a failed boot still exits. macOS keeps its never-quit behavior.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@syzsunshine219

Copy link
Copy Markdown
Collaborator

This issue has been fixed and will be released with version v1.1.6.
pr:#375

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants