View Issue Details

IDProjectCategoryView StatusLast Update
0002560The Dark ModAIpublic27.10.2011 05:16
ReporterSpringheel Assigned Tograyman  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionTDM 1.03 
Target VersionTDM 1.05Fixed in VersionTDM 1.05 
Summary0002560: AI Freezing during search
DescriptionThis seems to have occurred sometime since 1.02. AI will start searching, and then freeze in place in idle search pose. They continue cycling the search idle, but no longer move or look around. They will stay this way indefinitely, until triggered by a new stimulus (they react to attacks and spotting the player).

This results in AI never ramping down to idle again. Happens very frequently.
TagsNo tags attached.

Relationships

duplicate of 0002555 closedFidcal AI freeze up after alerting 
related to 0002583 closedgrayman AI enemies stop attacking each other 

Activities

Springheel

Springheel

26.01.2011 02:13

administrator   ~0003486

Strangely, it is currently hard to reproduce this.
tels

tels

30.01.2011 11:30

reporter   ~0003510

Making it target=1.04 as this sounds like a pretty serious bug/regression.
Springheel

Springheel

30.01.2011 12:56

administrator   ~0003512

Last edited: 30.01.2011 12:57

Until we can actually reproduce it reliably, that might be premature.

greebo

greebo

06.02.2011 18:08

administrator   ~0003569

Do we have any reproduction steps or a savegame?
Springheel

Springheel

07.02.2011 19:39

administrator   ~0003573

I haven't been able to reproduce this recently.
grayman

grayman

18.02.2011 13:15

viewer   ~0003603

Last edited: 18.02.2011 13:17

This problem is fixed in 1.04 for the specific case where a searching AI uses a door. (HandleDoorTask.cpp, rev 4603)

I have a theoretical fix for the problem in general, but 1.04 needs to leave, so I'll hold the fix for 1.05. I need time to find some reproducible instances of freezing not involving doors, and also to make sure the fix doesn't mess up something else.

Springheel

Springheel

24.02.2011 02:00

administrator   ~0003651

Greebo's fix should be solving this.
grayman

grayman

24.02.2011 02:06

viewer   ~0003652

Umm, well not entirely. I have two changes for 1.05 that should handle any remaining freezing cases. Because of this, I wasn't marking this one as resolved in 1.04.
Springheel

Springheel

24.02.2011 03:28

administrator   ~0003653

Oh, sorry, I thought this was solved by 0002651. I'll reopen it then.
grayman

grayman

24.02.2011 17:36

viewer   ~0003660

Add OnFinish() to InvestigateSpotTask so it can finish correctly. Remove its code from SearchingState::OnSubsystemTaskFinished().

rev 4626:

SearchingState.cpp
InvestigateSpotTask.cpp
InvestigateSpotTask.h

Issue History

Date Modified Username Field Change
22.01.2011 12:55 Springheel New Issue
22.01.2011 12:57 Springheel Severity normal => major
22.01.2011 12:59 Springheel Relationship added duplicate of 0002555
26.01.2011 02:13 Springheel Note Added: 0003486
27.01.2011 14:07 Springheel Relationship added related to 0002583
30.01.2011 11:30 tels Note Added: 0003510
30.01.2011 11:30 tels Product Version => TDM 1.03
30.01.2011 11:30 tels Target Version => TDM 1.04
30.01.2011 12:56 Springheel Note Added: 0003512
30.01.2011 12:57 Springheel Note Edited: 0003512
06.02.2011 18:08 greebo Note Added: 0003569
07.02.2011 19:39 Springheel Note Added: 0003573
07.02.2011 20:01 greebo Target Version TDM 1.04 =>
18.02.2011 13:14 grayman Assigned To => grayman
18.02.2011 13:14 grayman Status new => assigned
18.02.2011 13:15 grayman Note Added: 0003603
18.02.2011 13:17 grayman Note Edited: 0003603
24.02.2011 02:00 Springheel Note Added: 0003651
24.02.2011 02:01 Springheel Status assigned => resolved
24.02.2011 02:01 Springheel Resolution open => fixed
24.02.2011 02:06 grayman Note Added: 0003652
24.02.2011 03:28 Springheel Note Added: 0003653
24.02.2011 03:29 Springheel Status resolved => confirmed
24.02.2011 17:36 grayman Note Added: 0003660
24.02.2011 17:36 grayman Status confirmed => resolved
24.02.2011 17:36 grayman Fixed in Version => TDM 1.05
24.02.2011 17:36 grayman Target Version => TDM 1.05
27.10.2011 05:16 greebo Status resolved => closed