Avatar validation failing when attempting to upload avatar for quest

hi, i keep getting this error when i try to publish a premade quest avatar:

Avatar validation failed
UnityEngine.Logger:Log (UnityEngine.LogType,object,UnityEngine.Object)
(wrapper dynamic-method) UnityEngine.Debug:UnityEngine.Debug.LogError_Patch1 (object,UnityEngine.Object)
VRC.Core.Logger:LogError (string,string,UnityEngine.Object)
VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder/d__152:MoveNext () (at ./Packages/com.vrchat.avatars/Editor/VRCSDK/SDK3A/VRCSdkControlPanelAvatarBuilder.cs:3284)
System.Runtime.CompilerServices.AsyncVoidMethodBuilder:Start<VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder/d__152> (VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder/d__152&)
VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder:BuildError (object,string)

these are the only warnings it shows, but they dont seem like anything that should be stopping it from uploading correctly. all the materials are set to the mobile ones.

am i doing the blueprint ID thing wrong? i’m trying to make this avatar cross-platform so i uploaded it for PC first (and it went fine) and now when i’m uploading the simpler version for quest and assigning the blueprint ID of the PC version, this keeps happening. would anyone happen to have a solution?

small addition. removing the blueprint ID of the desktop version allows me to upload it with no errors. what am i doing wrong here…?

Just a note on the Unity error console, that above is your error, and the following blah blah blah is the exact stack trace of how that line executed. Earlier log messages would be more useful.

The stack trace is useless because the port of the code can be understood like this

Hey, I think we were building an avatar, did it work? we should go see if it worked, oh I guess it didnt.

But yeah, check earlier messages, and don’t worry about the stack traces, although I guess they’d be handy for flummoxing an LLM :thinking: