Hi there.
I’m making a bug report although this is a completely ridiculous problem that doesn’t make any sense to me and I’m not sure if it will be reproduce-able because it’s bizarre.
What I have is a single object made up of multiple components, attached to another object made up of multiple components. When I press E on either object, it rotates parent object - essentially a door situation. This whole set up I had in place in 4.8 with no crash. Now, in 4.9, when I press E and start rotation, it crashes inexplicably with no error message or anything.
I’ve used breakpoints and found it crashes as soon as the ‘Set Actor Rotation’ function is called. I tried replacing it with other methods of changing rotation, like setting actor’s relative rotation or setting root component’s relative or absolute rotation, but crash remains. I’ve tried printing rotator, and there doesn’t appear to be anything strange with it when it’s printed.
very strange thing is that there are circumstances where I can make this crash not occur. If object I am rotating is located in different areas, it will crash or not crash. Most areas it crashes though. If it’s just one object (hinge parent) it doesn’t crash, but if there’s a hinge child attached, it crashes. If that hinge child is made up of 1 component, it doesn’t crash, but if it’s made up of 2 or more, it crashes.
I’ve tried changing rotator formula (I set rotation to each of rotator values used in process, and it crashed for some and not for others - for example, it doesn’t crash on ‘Hinge Closed Rot’ or on ‘Rotator from Axis and Angle’ but it does crash if the ‘Combine Rotators’ result is used. I still have my 4.8 version of UE4 and this code does not cause ANY crashes in that version, only in 4.9.
It’s put me at a bit of a standstill because there’s no way for me to do what I need to do without rotating object, and no matter how much I mess with it only consistent way to stop crashing is to skip over rotate function which is not possible for this to work right. I really hope this bug can be fixed because it doesn’t make any sense to me that there’s a crash occurring from something as basic as setting a rotation, although I don’t get this crash anywhere else in my project that I know of and this isn’t only place that I set rotation for an object, so I don’t know what that’s about.