-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Code of conduct
- I have read and agree to adhere to the Code of Conduct
Self-training on how to write a bug report
- I have learned how to write a bug report
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
When starting session-desktop on nixos 25.11, i get these errors:
Logs attached below
{"level":40,"time":"2026-02-15T12:54:57.778Z","msg":"======================================================================"}
{"level":40,"time":"2026-02-15T12:54:57.779Z","msg":"============================ new log file ============================"}
{"level":40,"time":"2026-02-15T12:54:57.779Z","msg":"======================================================================"}
{"level":30,"time":"2026-02-15T12:54:57.779Z","msg":"app ready"}
{"level":30,"time":"2026-02-15T12:54:57.780Z","msg":"starting session-desktop version 1.17.5"}
{"level":30,"time":"2026-02-15T12:54:57.780Z","msg":"Libsession Commit Hash: libsession-util v1.5.7-nogit"}
{"level":30,"time":"2026-02-15T12:54:57.780Z","msg":"Libsession NodeJS Version/Hash: 0.6.5/unknown"}
{"level":30,"time":"2026-02-15T12:54:57.780Z","msg":"Setup Complete with crowdinLocale: fr"}
{"level":30,"time":"2026-02-15T12:54:57.780Z","msg":"appLocale is fr"}
{"level":30,"time":"2026-02-15T12:54:57.780Z","msg":"crowdin locale is fr"}
{"level":30,"time":"2026-02-15T12:54:57.780Z","msg":"showing main window"}
{"level":30,"time":"2026-02-15T12:54:57.782Z","msg":"migrateDatabase: Migration without cipher change failed [REDACTED]/node_modules/@signalapp/better-sqlite3/build/Release/better_sqlite3.node: cannot enable executable stack as shared object requires: Invalid argument"}
{"level":30,"time":"2026-02-15T12:54:57.782Z","msg":"migrateDatabase: migrateSchemaVersion failed {\"code\":\"ERR_DLOPEN_FAILED\"}"}
{"level":50,"time":"2026-02-15T12:54:57.782Z","msg":"error {}"}
{"level":30,"time":"2026-02-15T12:54:57.782Z","msg":"Database startup error: Error: db is not set\n at Object.initializeSql ([REDACTED]/ts/node/sql.js:89:19)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:628:25)\n at App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:15)"}
{"level":50,"time":"2026-02-15T12:55:05.393Z","msg":"Unhandled Promise Rejection: Error: neither globalInstance nor initialized is initialized.\n at assertGlobalInstanceOrInstance ([REDACTED]/ts/node/sqlInstance.js:20:15)\n at getById ([REDACTED]/ts/node/sql.js:236:66)\n at Object.getItemById ([REDACTED]/ts/node/sql.js:206:12)\n at getSpellCheckSetting ([REDACTED]/ts/mains/main_node.js:95:32)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:633:46)\n at async App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:9)"}
{"level":30,"time":"2026-02-15T12:55:10.898Z","msg":"app ready"}
{"level":30,"time":"2026-02-15T12:55:10.899Z","msg":"starting session-desktop version 1.17.5"}
{"level":30,"time":"2026-02-15T12:55:10.899Z","msg":"Libsession Commit Hash: libsession-util v1.5.7-nogit"}
{"level":30,"time":"2026-02-15T12:55:10.899Z","msg":"Libsession NodeJS Version/Hash: 0.6.5/unknown"}
{"level":30,"time":"2026-02-15T12:55:10.899Z","msg":"Setup Complete with crowdinLocale: fr"}
{"level":30,"time":"2026-02-15T12:55:10.899Z","msg":"appLocale is fr"}
{"level":30,"time":"2026-02-15T12:55:10.899Z","msg":"crowdin locale is fr"}
{"level":30,"time":"2026-02-15T12:55:10.899Z","msg":"showing main window"}
{"level":30,"time":"2026-02-15T12:55:10.900Z","msg":"migrateDatabase: Migration without cipher change failed [REDACTED]/node_modules/@signalapp/better-sqlite3/build/Release/better_sqlite3.node: cannot enable executable stack as shared object requires: Invalid argument"}
{"level":30,"time":"2026-02-15T12:55:10.900Z","msg":"migrateDatabase: migrateSchemaVersion failed {\"code\":\"ERR_DLOPEN_FAILED\"}"}
{"level":50,"time":"2026-02-15T12:55:10.900Z","msg":"error {}"}
{"level":30,"time":"2026-02-15T12:55:10.901Z","msg":"Database startup error: Error: db is not set\n at Object.initializeSql ([REDACTED]/ts/node/sql.js:89:19)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:628:25)\n at App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:15)"}
{"level":50,"time":"2026-02-15T12:55:11.877Z","msg":"Unhandled Promise Rejection: Error: neither globalInstance nor initialized is initialized.\n at assertGlobalInstanceOrInstance ([REDACTED]/ts/node/sqlInstance.js:20:15)\n at getById ([REDACTED]/ts/node/sql.js:236:66)\n at Object.getItemById ([REDACTED]/ts/node/sql.js:206:12)\n at getSpellCheckSetting ([REDACTED]/ts/mains/main_node.js:95:32)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:633:46)\n at async App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:9)"}
{"level":30,"time":"2026-02-15T12:55:18.522Z","msg":"app ready"}
{"level":30,"time":"2026-02-15T12:55:18.523Z","msg":"starting session-desktop version 1.17.5"}
{"level":30,"time":"2026-02-15T12:55:18.523Z","msg":"Libsession Commit Hash: libsession-util v1.5.7-nogit"}
{"level":30,"time":"2026-02-15T12:55:18.523Z","msg":"Libsession NodeJS Version/Hash: 0.6.5/unknown"}
{"level":30,"time":"2026-02-15T12:55:18.523Z","msg":"Setup Complete with crowdinLocale: fr"}
{"level":30,"time":"2026-02-15T12:55:18.523Z","msg":"appLocale is fr"}
{"level":30,"time":"2026-02-15T12:55:18.523Z","msg":"crowdin locale is fr"}
{"level":30,"time":"2026-02-15T12:55:18.523Z","msg":"showing main window"}
{"level":30,"time":"2026-02-15T12:55:18.524Z","msg":"migrateDatabase: Migration without cipher change failed [REDACTED]/node_modules/@signalapp/better-sqlite3/build/Release/better_sqlite3.node: cannot enable executable stack as shared object requires: Invalid argument"}
{"level":30,"time":"2026-02-15T12:55:18.524Z","msg":"migrateDatabase: migrateSchemaVersion failed {\"code\":\"ERR_DLOPEN_FAILED\"}"}
{"level":50,"time":"2026-02-15T12:55:18.524Z","msg":"error {}"}
{"level":30,"time":"2026-02-15T12:55:18.524Z","msg":"Database startup error: Error: db is not set\n at Object.initializeSql ([REDACTED]/ts/node/sql.js:89:19)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:628:25)\n at App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:15)"}
{"level":50,"time":"2026-02-15T12:56:51.369Z","msg":"Unhandled Promise Rejection: Error: neither globalInstance nor initialized is initialized.\n at assertGlobalInstanceOrInstance ([REDACTED]/ts/node/sqlInstance.js:20:15)\n at getById ([REDACTED]/ts/node/sql.js:236:66)\n at Object.getItemById ([REDACTED]/ts/node/sql.js:206:12)\n at getSpellCheckSetting ([REDACTED]/ts/mains/main_node.js:95:32)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:633:46)\n at async App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:9)"}
{"level":30,"time":"2026-02-15T12:56:56.291Z","msg":"app ready"}
{"level":30,"time":"2026-02-15T12:56:56.292Z","msg":"starting session-desktop version 1.17.5"}
{"level":30,"time":"2026-02-15T12:56:56.292Z","msg":"Libsession Commit Hash: libsession-util v1.5.7-nogit"}
{"level":30,"time":"2026-02-15T12:56:56.292Z","msg":"Libsession NodeJS Version/Hash: 0.6.5/unknown"}
{"level":30,"time":"2026-02-15T12:56:56.292Z","msg":"Setup Complete with crowdinLocale: fr"}
{"level":30,"time":"2026-02-15T12:56:56.292Z","msg":"appLocale is fr"}
{"level":30,"time":"2026-02-15T12:56:56.292Z","msg":"crowdin locale is fr"}
{"level":30,"time":"2026-02-15T12:56:56.292Z","msg":"showing main window"}
{"level":30,"time":"2026-02-15T12:56:56.293Z","msg":"migrateDatabase: Migration without cipher change failed [REDACTED]/node_modules/@signalapp/better-sqlite3/build/Release/better_sqlite3.node: cannot enable executable stack as shared object requires: Invalid argument"}
{"level":30,"time":"2026-02-15T12:56:56.293Z","msg":"migrateDatabase: migrateSchemaVersion failed {\"code\":\"ERR_DLOPEN_FAILED\"}"}
{"level":50,"time":"2026-02-15T12:56:56.293Z","msg":"error {}"}
{"level":30,"time":"2026-02-15T12:56:56.293Z","msg":"Database startup error: Error: db is not set\n at Object.initializeSql ([REDACTED]/ts/node/sql.js:89:19)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:628:25)\n at App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:15)"}
{"level":50,"time":"2026-02-15T12:56:59.459Z","msg":"Unhandled Promise Rejection: Error: neither globalInstance nor initialized is initialized.\n at assertGlobalInstanceOrInstance ([REDACTED]/ts/node/sqlInstance.js:20:15)\n at getById ([REDACTED]/ts/node/sql.js:236:66)\n at Object.getItemById ([REDACTED]/ts/node/sql.js:206:12)\n at getSpellCheckSetting ([REDACTED]/ts/mains/main_node.js:95:32)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:633:46)\n at async App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:9)"}
{"level":30,"time":"2026-02-15T12:57:16.239Z","msg":"app ready"}
{"level":30,"time":"2026-02-15T12:57:16.239Z","msg":"starting session-desktop version 1.17.5"}
{"level":30,"time":"2026-02-15T12:57:16.239Z","msg":"Libsession Commit Hash: libsession-util v1.5.7-nogit"}
{"level":30,"time":"2026-02-15T12:57:16.239Z","msg":"Libsession NodeJS Version/Hash: 0.6.5/unknown"}
{"level":30,"time":"2026-02-15T12:57:16.240Z","msg":"Setup Complete with crowdinLocale: fr"}
{"level":30,"time":"2026-02-15T12:57:16.240Z","msg":"appLocale is fr"}
{"level":30,"time":"2026-02-15T12:57:16.240Z","msg":"crowdin locale is fr"}
{"level":30,"time":"2026-02-15T12:57:16.240Z","msg":"showing main window"}
{"level":30,"time":"2026-02-15T12:57:16.240Z","msg":"migrateDatabase: Migration without cipher change failed [REDACTED]/node_modules/@signalapp/better-sqlite3/build/Release/better_sqlite3.node: cannot enable executable stack as shared object requires: Invalid argument"}
{"level":30,"time":"2026-02-15T12:57:16.241Z","msg":"migrateDatabase: migrateSchemaVersion failed {\"code\":\"ERR_DLOPEN_FAILED\"}"}
{"level":50,"time":"2026-02-15T12:57:16.241Z","msg":"error {}"}
{"level":30,"time":"2026-02-15T12:57:16.241Z","msg":"Database startup error: Error: db is not set\n at Object.initializeSql ([REDACTED]/ts/node/sql.js:89:19)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:628:25)\n at App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:15)"}
{"level":50,"time":"2026-02-15T12:57:17.581Z","msg":"Unhandled Promise Rejection: Error: neither globalInstance nor initialized is initialized.\n at assertGlobalInstanceOrInstance ([REDACTED]/ts/node/sqlInstance.js:20:15)\n at getById ([REDACTED]/ts/node/sql.js:236:66)\n at Object.getItemById ([REDACTED]/ts/node/sql.js:206:12)\n at getSpellCheckSetting ([REDACTED]/ts/mains/main_node.js:95:32)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:633:46)\n at async App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:9)"}
{"level":30,"time":"2026-02-15T12:57:26.953Z","msg":"app ready"}
{"level":30,"time":"2026-02-15T12:57:26.953Z","msg":"starting session-desktop version 1.17.5"}
{"level":30,"time":"2026-02-15T12:57:26.954Z","msg":"Libsession Commit Hash: libsession-util v1.5.7-nogit"}
{"level":30,"time":"2026-02-15T12:57:26.954Z","msg":"Libsession NodeJS Version/Hash: 0.6.5/unknown"}
{"level":30,"time":"2026-02-15T12:57:26.954Z","msg":"Setup Complete with crowdinLocale: fr"}
{"level":30,"time":"2026-02-15T12:57:26.954Z","msg":"appLocale is fr"}
{"level":30,"time":"2026-02-15T12:57:26.954Z","msg":"crowdin locale is fr"}
{"level":30,"time":"2026-02-15T12:57:26.954Z","msg":"showing main window"}
{"level":30,"time":"2026-02-15T12:57:26.955Z","msg":"migrateDatabase: Migration without cipher change failed [REDACTED]/node_modules/@signalapp/better-sqlite3/build/Release/better_sqlite3.node: cannot enable executable stack as shared object requires: Invalid argument"}
{"level":30,"time":"2026-02-15T12:57:26.955Z","msg":"migrateDatabase: migrateSchemaVersion failed {\"code\":\"ERR_DLOPEN_FAILED\"}"}
{"level":50,"time":"2026-02-15T12:57:26.955Z","msg":"error {}"}
{"level":30,"time":"2026-02-15T12:57:26.955Z","msg":"Database startup error: Error: db is not set\n at Object.initializeSql ([REDACTED]/ts/node/sql.js:89:19)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:628:25)\n at App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:15)"}
{"level":50,"time":"2026-02-15T12:57:30.891Z","msg":"Unhandled Promise Rejection: Error: neither globalInstance nor initialized is initialized.\n at assertGlobalInstanceOrInstance ([REDACTED]/ts/node/sqlInstance.js:20:15)\n at getById ([REDACTED]/ts/node/sql.js:236:66)\n at Object.getItemById ([REDACTED]/ts/node/sql.js:206:12)\n at getSpellCheckSetting ([REDACTED]/ts/mains/main_node.js:95:32)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:633:46)\n at async App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:9)"}
{"level":30,"time":"2026-02-15T13:02:13.058Z","msg":"app ready"}
{"level":30,"time":"2026-02-15T13:02:13.058Z","msg":"starting session-desktop version 1.17.5"}
{"level":30,"time":"2026-02-15T13:02:13.058Z","msg":"Libsession Commit Hash: libsession-util v1.5.7-nogit"}
{"level":30,"time":"2026-02-15T13:02:13.058Z","msg":"Libsession NodeJS Version/Hash: 0.6.5/unknown"}
{"level":30,"time":"2026-02-15T13:02:13.059Z","msg":"Setup Complete with crowdinLocale: fr"}
{"level":30,"time":"2026-02-15T13:02:13.059Z","msg":"appLocale is fr"}
{"level":30,"time":"2026-02-15T13:02:13.059Z","msg":"crowdin locale is fr"}
{"level":30,"time":"2026-02-15T13:02:13.059Z","msg":"showing main window"}
{"level":30,"time":"2026-02-15T13:02:13.059Z","msg":"migrateDatabase: Migration without cipher change failed [REDACTED]/node_modules/@signalapp/better-sqlite3/build/Release/better_sqlite3.node: cannot enable executable stack as shared object requires: Invalid argument"}
{"level":30,"time":"2026-02-15T13:02:13.060Z","msg":"migrateDatabase: migrateSchemaVersion failed {\"code\":\"ERR_DLOPEN_FAILED\"}"}
{"level":50,"time":"2026-02-15T13:02:13.060Z","msg":"error {}"}
{"level":30,"time":"2026-02-15T13:02:13.060Z","msg":"Database startup error: Error: db is not set\n at Object.initializeSql ([REDACTED]/ts/node/sql.js:89:19)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:628:25)\n at App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:15)"}
{"level":50,"time":"2026-02-15T13:02:36.920Z","msg":"Unhandled Promise Rejection: Error: neither globalInstance nor initialized is initialized.\n at assertGlobalInstanceOrInstance ([REDACTED]/ts/node/sqlInstance.js:20:15)\n at getById ([REDACTED]/ts/node/sql.js:236:66)\n at Object.getItemById ([REDACTED]/ts/node/sql.js:206:12)\n at getSpellCheckSetting ([REDACTED]/ts/mains/main_node.js:95:32)\n at showMainWindow ([REDACTED]/ts/mains/main_node.js:633:46)\n at async App.<anonymous> ([REDACTED]/ts/mains/main_node.js:588:9)"}
Expected Behavior
It should start.
Steps To Reproduce
- Start session
- (issue happens)
Desktop Version
v1.17.5
Anything else?
- Platform: Linux
- OS: Nixos 25.11
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working

