Project

General

Profile

Bug #3964

Massive lag when opening contracts app

Added by nightingale about 9 years ago. Updated over 7 years ago.

Status:
Closed
Severity:
Low
Assignee:
-
Category:
Controls and UI
Target version:
-
Start date:
01/12/2015
% Done:

100%

Version:
Platform:
Any
Expansion:
Language:
English (US)
Mod Related:
No
Votes:
Arrow u r green
Arrow d r red

Description

The contracts app is subject to a bug where it will lock up the game completely when the player opens it. This lag can be almost unnoticeable (which is what typically happens) or as much as a few minutes. The lag is directly related to the number of GameEvents.Contract.onParameterChange events have been fired since the contract app has been opened. My testing seems to imply that the scaling is not linear. Firing around 20 caused it to lag for about 10 seconds. Increasing it tenfold to 200 made it lag for over 3 minutes.

The following code run once in any contract parameter can show the issue:

for (int i = 0; i < 50; i++) {
GameEvents.Contract.onParameterChange.Fire(this.Root, this);
}

After the above gets run, if the player opens the contracts app it will lock up.

Some (not much) more details from the user that brought the issue up in the forum:
http://forum.kerbalspaceprogram.com/threads/101604?p=1665290&viewfull=1#post1665290

Also, this can be reproduced with a stock install, but not easily. Flying in and out of the flight window of a part test contract repeatedly with the ContractsApp window minimized is the easiest way to generate sufficient events for the lag to be noticeable.

History

#1 Updated by sal_vager over 8 years ago

  • Severity changed from High to Low

Deferred to after 1.1 due to UI overhaul.

#2 Updated by TriggerAu over 7 years ago

  • Status changed from New to Needs Clarification

#3 Updated by nightingale over 7 years ago

  • Status changed from Needs Clarification to Closed
  • % Done changed from 0 to 100

I'm about 99% sure that was fixed by the changes in 1.1, closing.

Also available in: Atom PDF