-
Notifications
You must be signed in to change notification settings - Fork 46
Description
Describe the bug
CTD while playing IMPERATOR ROME.
To Reproduce
Steps to reproduce the behavior:
- usually CTD after several years from the start
Logs
2026-02-10 18:23:53.8851 Version: 1.27.149+387cb786c7
OS Description: Linux Mint 22
Runtime Identifier: linux-x64
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 8: 'attempt to write a readonly database'.
at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteNonQuery()
at System.Data.Common.DbCommand.ExecuteNonQueryAsync(CancellationToken cancellationToken)
--- End of stack trace from previous location ---
at RepoDb.DbConnectionExtension.ExecuteNonQueryAsyncInternal(IDbConnection connection, String commandText, Object param, Nullable1 commandType, Nullable1 commandTimeout, String traceKey, IDbTransaction transaction, ITrace trace, CancellationToken cancellationToken, Type entityType, DbFieldCollection dbFields, Boolean skipCommandArrayParametersCheck)
at RepoDb.DbConnectionExtension.DeleteAsyncInternalBase(IDbConnection connection, DeleteRequest request, Object param, Nullable1 commandTimeout, String traceKey, IDbTransaction transaction, ITrace trace, CancellationToken cancellationToken) at IronyModManager.IO.Mods.Exporter.SQLiteExporter.RecreateCollectionV2Async(ModWriterParameters parameters) in IronyModManager.IO\Mods\Exporter\SQLiteExporter.cs:line 927 2026-02-10 18:23:53.9035 Version: 1.27.149+387cb786c7 OS Description: Linux Mint 22 Runtime Identifier: linux-x64 Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 8: 'attempt to write a readonly database'. at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db) at Microsoft.Data.Sqlite.SqliteDataReader.NextResult() at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader() at Microsoft.Data.Sqlite.SqliteCommand.ExecuteNonQuery() at System.Data.Common.DbCommand.ExecuteNonQueryAsync(CancellationToken cancellationToken) --- End of stack trace from previous location --- at RepoDb.DbConnectionExtension.ExecuteNonQueryAsyncInternal(IDbConnection connection, String commandText, Object param, Nullable1 commandType, Nullable1 commandTimeout, String traceKey, IDbTransaction transaction, ITrace trace, CancellationToken cancellationToken, Type entityType, DbFieldCollection dbFields, Boolean skipCommandArrayParametersCheck) at RepoDb.DbConnectionExtension.DeleteAsyncInternalBase(IDbConnection connection, DeleteRequest request, Object param, Nullable1 commandTimeout, String traceKey, IDbTransaction transaction, ITrace trace, CancellationToken cancellationToken)
at IronyModManager.IO.Mods.Exporter.SQLiteExporter.RecreateCollectionV2Async(ModWriterParameters parameters) in IronyModManager.IO\Mods\Exporter\SQLiteExporter.cs:line 927
2026-02-10 18:23:53.9053 Version: 1.27.149+387cb786c7
OS Description: Linux Mint 22
Runtime Identifier: linux-x64
Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 8: 'attempt to write a readonly database'.
at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader()
at Microsoft.Data.Sqlite.SqliteCommand.ExecuteNonQuery()
at System.Data.Common.DbCommand.ExecuteNonQueryAsync(CancellationToken cancellationToken)
--- End of stack trace from previous location ---
at RepoDb.DbConnectionExtension.ExecuteNonQueryAsyncInternal(IDbConnection connection, String commandText, Object param, Nullable1 commandType, Nullable1 commandTimeout, String traceKey, IDbTransaction transaction, ITrace trace, CancellationToken cancellationToken, Type entityType, DbFieldCollection dbFields, Boolean skipCommandArrayParametersCheck)
at RepoDb.DbConnectionExtension.DeleteAsyncInternalBase(IDbConnection connection, DeleteRequest request, Object param, Nullable1 commandTimeout, String traceKey, IDbTransaction transaction, ITrace trace, CancellationToken cancellationToken) at IronyModManager.IO.Mods.Exporter.SQLiteExporter.RecreateCollectionV2Async(ModWriterParameters parameters) in IronyModManager.IO\Mods\Exporter\SQLiteExporter.cs:line 927 at IronyModManager.IO.Mods.Exporter.SQLiteExporter.ExportAsync(ModWriterParameters parameters) in IronyModManager.IO\Mods\Exporter\SQLiteExporter.cs:line 170 at IronyModManager.IO.Mods.ModWriter.<>c__DisplayClass8_0.<<ApplyModsAsync>b__2>d.MoveNext() in IronyModManager.IO\Mods\ModWriter.cs:line 130 --- End of stack trace from previous location --- at IronyModManager.IO.Mods.ModWriter.ApplyModsAsync(ModWriterParameters parameters) in IronyModManager.IO\Mods\ModWriter.cs:line 136 at IronyModManager.Services.ModService.ExportModsAsync(IReadOnlyCollection1 enabledMods, IReadOnlyCollection`1 regularMods, IModCollection modCollection) in IronyModManager.Services\ModService.cs:line 252
at IronyModManager.ViewModels.Controls.ModHolderControlViewModel.ApplyCollectionAsync(Int64 id, Boolean showOverlay, Boolean validateParadoxLauncher) in IronyModManager\ViewModels\Controls\ModHolderControlViewModel.cs:line 749
Error Logs
Version:
- OS: Linux Mint
- Irony Version [e.g. 1.27.149]