System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits, Windows-10-10.0.19041.630-SP0 64 Bits
Graphics card: GeForce RTX 2060 SUPER/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 456.38, GeForce GTX 470/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 391.35
Blender Version
Broken: version: Bisecting points to rB879ed5a165ae: EEVEE: Motion Blur: Fix issue with batch overflowing with VBOs
Worked: Before rB879ed5a165ae870c7a8967fdd0f084ea7b16ca13
Short description of error
While rendering with Eevee's motion blur enabled, a crash occurs when an integer property on a modifier is keyframed so that a step occurs a fraction of a frame later.
Exact steps for others to reproduce the error
Create a cube and attach an Array modifier to it.
Add keyframes to the Count property so that it is 1 on frame 1, and 5 on frame 39. This should result in the count value transitioning from 2 to 3 on frame 15.25 in the graph editor.
Attempt to render frame 14-16 with motion blur enabled by pressing Ctrl-F12. A crash should result.
Following the same steps with the Screw modifier's Iterations property results in the same crash, so it's not just an Array problem.
Workaround
Using Sample Keyframes on the animation curve prevents crashing, but obviously isn't ideal if the curve needs to be edited later.
This is my first time reporting a bug, so I hope this makes sense. Thanks for reading!