MantisBT

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000732VCMIGUI - Adventure Mappublic2011-05-29 07:422014-05-30 17:40
ReporterWarmonger 
Assigned ToTow 
PriorityhighSeveritycrashReproducibilityrandom
StatusclosedResolutionfixed 
PlatformPCOSWindows 7OS Versionvanillia
Product Version0.84b 
Target VersionFixed in Version0.85 
Summary0000732: Chance to freeze on messages showing on a new day
DescriptionI noticed there's high chance for the interface to freeze on new turn: either when there's a new week with its message displayed, or a timed event. Cursor stands still and GUI is not accessible anymore.
Steps To ReproduceEasily reproductible on Arrogance3 or any other map if you click "pass turn" fast enough, especially before event occurs.
TagsNo tags attached.
Attached Filesjpg file icon 2011-05-29_EndTurnCrash.jpg [^] (152,859 bytes) 2011-05-29 09:21


7z file icon 2011-05-29_EndTurnCrash.7z [^] (67,076 bytes) 2011-05-29 09:22

- Relationships
related to 0000658closedTow Game freeze after building Hall of Valhalla on conquered town, perhaps due to overlapping with "player has been vanquished" msg 

-  Notes
(0001742)
Zamolxis (viewer)
2011-05-29 09:20

What I noticed is that if I press End Turn immediately after the map starts, there's a good chance either the command is not taken (freeze already), or the next day (with higher chance the days after, if we press End Turn few times in a row), the hero cannot move anymore. That is, as soon as the new day starts, try to move the default hero. I can set the path, but game often freezes with the "galop" sound, but hero does not move.

Another interesting thing, as seen in the screenshot, is that I cannot force a Crash, but that may be because a server crashinfo dump file was already created beforehand (see attached files).

And maybe another interesting thing, is that it can easily be reproduced in 084b & 084c, but way harder to reproduce in 084. So it happens there as well, but only after hitting End Turn more than 10 times in a row - while closing event messages fast as well on the way - and even then it's not always reproducible.

If attachments don't help you identify the bug, I can try to run more tests and find patterns. Also, the console message with "not allowed to perform this action", makes me wonder if this is not related perhaps to 0000729 as well...?
(0001753)
Tow (developer)
2011-05-29 14:17

Should be fixed in r2158.
Recent changes to framerate keeping code that made game run smoother also increased likelihood of encountering this bug.

However this is only for freeze on new turn issue. Clicking end turn button very, very fast can confuse VCMI and lead to "not allowed to perform this action" message, but it should not cause any lasting problems (just some of the clicks will be ignored).
I'm unable to reproduce issue with moving hero — actually it looks as there are two issues: not allowing to move hero during turn (that is 0000729, where apparently all actions became prohibited at some point) and freeze with a gallop sound, that most likely is a separate issue.

@Zamolxis
You have to type "crash", without capital 'C'. Commands are case-sensitive.

- Issue History
Date Modified Username Field Change
2011-05-29 07:42 Warmonger New Issue
2011-05-29 07:43 Warmonger Relationship added related to 0000628
2011-05-29 07:43 Warmonger Relationship deleted related to 0000628
2011-05-29 07:43 Warmonger Relationship added related to 0000658
2011-05-29 07:44 Warmonger Description Updated View Revisions
2011-05-29 09:20 Zamolxis Note Added: 0001742
2011-05-29 09:21 Zamolxis File Added: 2011-05-29_EndTurnCrash.jpg
2011-05-29 09:22 Zamolxis File Added: 2011-05-29_EndTurnCrash.7z
2011-05-29 14:17 Tow Note Added: 0001753
2011-05-29 14:17 Tow Status new => resolved
2011-05-29 14:17 Tow Fixed in Version => 0.89
2011-05-29 14:17 Tow Resolution open => fixed
2011-05-29 14:17 Tow Assigned To => Tow
2014-05-30 17:40 beegee Status resolved => closed

Site | Forums | Wiki | Slack | GitHub


Copyright © 2000 - 2024 MantisBT Team
Hosting provided by DigitalOcean