ID:2473422
 
Resolved
Setting parent_type in a way that created a circular reference caused the compiler to hang or crash.
BYOND Version:512
Operating System:Linux
Web Browser:Firefox 69.0
Applies to:Dream Maker
Status: Resolved (512.1471)

This issue has been resolved.
Descriptive Problem Summary:
If you set the parent type of a built in type (say, /datum) to one of their children (say, /atom), the compiler will lock up and use 100% of a CPU core.

Code Snippet (if applicable) to Reproduce Problem:
/datum
parent_type = /atom


Expected Results:
Some sort of compiler error like what you get when you do this for your own types.

Actual Results:
The compiler locks up and consumes 100% of a CPU core.

Does the problem occur:
Every time? Or how often? Every time
On other computers? Yes
Lummox JR resolved issue with message:
Setting parent_type in a way that created a circular reference caused the compiler to hang or crash.