ID:2859419
 
Resolved
Certain malformed DM-CSS could crash the engine.
BYOND Version:514
Operating System:Windows 10 Home 64-bit
Web Browser:Chrome 109.0.0.0
Applies to:Dream Seeker
Status: Resolved (515.1603)

This issue has been resolved.
Descriptive Problem Summary:
Certain CSS tags, including CSS with improper syntax or otherwise bogus field values (things such as unicode emotes, those beginning with @ or %, etc.), can cause Dream Seeker to crash when displayed. I've put together a small environment that replicates this issue;

https://neus-projects.net/maptext_crash_2.rar

All you need to do is run the .dmb and click one of the crash verbs. Dream Seeker will proceed to crash. The CSS used is displayed in crash content.dm, so hopefully that will be sufficient.

Note that I tested this on the latest stable version as well as the latest beta build and the issue is present in both.

Numbered Steps to Reproduce Problem:
1) Boot up the .dmb.
2) Click one of the five crash verbs.
3) Watch Seeker crash.

Expected Results:
Improper CSS values/etc are simply ignored.

Actual Results:
They cause a hard crash of Dream Seeker.

Does the problem occur:
Every time? Or how often? Every time.
In other games? Yes.
In other user accounts? Didn't test.
On other computers? This issue was brought to my attention by a player and has consistently crashed anyone who the maptext is displayed to.

Lummox JR resolved issue with message:
Certain malformed DM-CSS could crash the engine.