ID:2574823
 
Resolved
Certain complex rendering situations could result in crashing the client.
BYOND Version:513.1524
Operating System:Windows 10 Home
Web Browser:Chrome 81.0.4044.138
Applies to:Dream Seeker
Status: Resolved (513.1525)

This issue has been resolved.
Descriptive Problem Summary:
When under high rendering load and moving around the client's view, dreamseeker tends to crash or freeze. I know "high render load" is kind of a vague term, my hunch is that drawing large sprites with blend modes applied will cause the problem most often. It also seems to occur more often when the client is experiencing a lot of movement or long distance loc changes.

In test case, dream seeker crashes when I directly compile+run from dream maker.
It freezes the screen when I host and join my own local server - while the screen is frozen, the game can still output sounds and text, and commands/text can be interacted with.


Numbered Steps to Reproduce Problem:
Test Case : https://www.dropbox.com/s/7p71uekvmz17jma/ screenfreeze-crash-demonstration.zip?dl=0
Video example : https://streamable.com/d1y5t0

- Run provided test case
- Click the 'jump' verb
- Repeat the above step until the screen freeze / crash occurs. If it does not occur on your PC, you may need to increase the amount of spawned objects (look for the `amt` var)

Code Snippet (if applicable) to Reproduce Problem:


Expected Results:
Client is under stress but does not crash or freeze

Actual Results:
Client crashes or freezes

Does the problem occur:
Every time? Or how often?
Every time, but the amount of 'jump' presses it takes to occur will vary.
In other games?
Have only seen this bug in my test case and Space Station 13 (goonstation)
In other user accounts?
Yes
On other computers?
Yes

When does the problem NOT occur?
Reducing render load on client will reduce occurances.

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)
Unknown. Occurs in latest stable as well as latest beta.


Workarounds:
None
Lummox JR resolved issue with message:
Certain complex rendering situations could result in crashing the client.