Maya 2024/2026 crash when in serial or parallel evaluation modes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
My rig has a control that determines where the eyelids will meet when they're closed. It is a custom attribute on a more general eyelid control, the attribute is called Smart Blink. When Smart Blink is set to 0, the eyelids will meet at the bottom when closed. When Smart Blink is set to 1, the eyelids will meet at the top.
The control works correctly when the user is interacting with it directly, however, if it is keyed a value on one frame, and then keyed to a different value on a different frame, any attempt to change the current frame of the timeline, or change the DG downstream of the control, will cause Maya to crash:
(Maya will crash if you try to change the current frame in the timeline in the screenshot above)
This crash will occur if Maya is set to evaluate in Serial or Parallel mode whether or not GPU Override is checked. The crash does not occur when evaluating in DG mode. I have tested this in both Maya 2024 and Maya 2026, the behavior appears to be the same in both.
The graph downstream of the control:
After a number of attempts to debug the issue, and looking at the crash logs and .dmp file, I *suspect* that the crash occurs when "R_headeyeLid_blink_CTL_BSHP" attempts to grab data from "curveShape302Orig1", although I cannot be certain because my knowledge of how the graph is evaluated is pretty fuzzy.
(above is what I got from the .dmp file. I don't have too much experience with this kind of thing, so it's entirely possibly I'm reading this incorrectly)
If anyone knows what's causing the issue exactly, or has any advice as to how I might reconfigure the rig to work more cleanly with parallel evaluation, I would very much appreciate it.