I seem to get a fairly constant and reproducible driver crash if I pass a 4-field vector with a A component of 0 into the heightmap channel input (my height map was a separate texture, not stored in the alpha channel, so I had been using [1, 0, 0, 0] which would cause a driver crash 100% of the time).
Hunting that down as the cause was… Non-trivial.