Skip to content

CTD while playing IMPERATOR ROME. (LINUX) #585

@publiusliciniusvalerianus-dotcom

Description

Describe the bug
CTD while playing IMPERATOR ROME.

To Reproduce
Steps to reproduce the behavior:

  1. 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]

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requestedwontfixThis will not be worked on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions