The uvundefined identifier is generated in renderers/webgl/WebGLProgram.js because the parameters.mapUv field is undefined, because material.map.channel is undefined when material.map is a DataArrayTexture. This is probably a bug, idk.
I have decided to implement my own shaders instead, because patching the chunks seems like a path to madness.