Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Transaction timeout while installing RP-1 Express Install #3522

Closed
BreadBox64 opened this issue Jan 23, 2022 · 2 comments
Closed

[Bug] Transaction timeout while installing RP-1 Express Install #3522

BreadBox64 opened this issue Jan 23, 2022 · 2 comments
Labels
Bug Something is not working as intended Core (ckan.dll) Issues affecting the core part of CKAN Duplicate Duplicate of another issue

Comments

@BreadBox64
Copy link

Background

  • Operating System: Windows 10
  • CKAN Version: 1.30.4
  • KSP Version: 1.10.1.2939

Have you made any manual changes to your GameData folder (i.e., not via CKAN)?
No, this was a fresh install

Problem

Describe the bug
While express-installing RO / RP-1 it crashed after producing the error below

Steps to reproduce

  • Get a KSP 1.10.1 install
  • Install "Realistic Progression One (RP-1) Express Install"
  • See error

Expected behavior
Mod successfully installs

Screenshots (if applicable)
image

CKAN error code (if applicable):

Unhandled exception:
System.Transactions.TransactionException: Failed to roll back. ---> System.IO.IOException: The process cannot access the file 'E:\ksp\rss-ro-rp1\GameData\ROEngines\Assets\TheBeastlyPig\XLR99.mu' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at ChinhDo.Transactions.FileManager.Operations.SingleFileOperation.Rollback()
at ChinhDo.Transactions.FileManager.TxEnlistment.Rollback(Enlistment enlistment)
--- End of inner exception stack trace ---
at ChinhDo.Transactions.FileManager.TxEnlistment.Rollback(Enlistment enlistment)
at System.Transactions.VolatileEnlistmentAborting.EnterState(InternalEnlistment enlistment)
at System.Transactions.TransactionStateAborted.EnterState(InternalTransaction tx)
at System.Transactions.EnlistableStates.Timeout(InternalTransaction tx)
at System.Transactions.Bucket.TimeoutTransactions()
at System.Transactions.BucketSet.TimeoutTransactions()
at System.Transactions.TransactionTable.ThreadTimer(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()

@HebaruSan
Copy link
Member

Duplicate of #3483

@HebaruSan HebaruSan marked this as a duplicate of #3483 Jan 23, 2022
@HebaruSan
Copy link
Member

Thanks, this is a duplicate of #3483, which we are fixing in #3512.

@HebaruSan HebaruSan added Bug Something is not working as intended Core (ckan.dll) Issues affecting the core part of CKAN Duplicate Duplicate of another issue labels Jan 23, 2022
@HebaruSan HebaruSan changed the title [Bug] Installation failure while installing RP-1 Express Install [Bug] Transaction timeout while installing RP-1 Express Install Jan 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is not working as intended Core (ckan.dll) Issues affecting the core part of CKAN Duplicate Duplicate of another issue
Projects
None yet
Development

No branches or pull requests

2 participants