Tut-Shadow-Mapping-Basic.py hangs process in dev snapshot

Here is a smaller example which hangs my Mac Mini in the same way: the code in [Lighting and shadows error), with Application().run() added at the end. That code makes one light of each type and makes the spotlight a shadow caster.

Playing with it a bit, it runs fine if any or all lights are shown but none of them are shadow casters. It hangs if either the directional light or spotlight is a shadow caster. The other kinds of lights don’t support shadow casting. (The ambient light has no setShadowCaster method, and the PointLight has one which does nothing, at least in this test.)