.URD in locl feature returns error

Is URD the only language specified in languagesystems? Then the the 2nd lookup declaration may not be valid because it occurs between script and language declarations:

Rules specified between the occurrence of the script statement and the first language statement other than dflt are added to explicitly specified languages for the current script, but not to other scripts, nor to other languages of the same script that are not named in the feature. If your font has several languages for a given script, and you need language specific rules for only some of the languages, you should still explicitly name all of the languages so that they will inherit the script-level default rules.

(AFDKO Spec)

The area between a script declaration and a language declaration is shaky ground. See also: