Avatars not fully shown are sometimes stuck in a pose or in ground
available in future release
Takato Matsuki
Noticing on LIVE and BETA. Some avatars not shown fully due to safety settings are stuck in the ground and/or in a T-Pose/Bicycle pose. Oddly enough, if you try viewing the avatar details on ones that are affected, it does not show the details unless the avatar is fully shown.
Some workarounds to this are
- Fully show the avatar by override
- Turning on animations or light/particles ON, in your shield per rank
This issue seems to be only affecting avatars that fail to have their details fetched.
Avatar in screenshot
avtr_806ce5a5-85c2-4db2-9a39-0bbf7f362436
Both Occurs on...
Build 1407
Open Beta 1431
Log In
StormRel
Merged in a post:
Avatar Animator seems to break with Lights & Particles Safety Settings
Bloomin'
- Open VRChat and ask a remote player to change into this avatar (an avatar that has the issue): https://vrchat.com/home/avatar/avtr_1a3878f7-9d23-405d-a8fe-8a29c5b7eb7e
- Change your Safety Settings to disable Lights & Particles
- The model's animator should glitch and T-Pose, preventing any animations to play
A picture is provided to see the issue.
This issue is affecting different avatars but is a rare case, so far only 2 avatars made by 2 different people has been seen with this issue but seems to be triggered by the same conditions.
Note that the second avatar (not shown here) has no Lights, Particles Systems, Line or Trail Renderers yet still breaks with this manipulation.
This issue was tested on PC only.
This post was marked as
available in future release
Gireison
Hi,
I did test a couple of things with an avatar showing that behaviour. Turned out it began working again when I removed the Springjoints of said avatar. I will attach the position in the hierarchy and what each object has set up. Hope it helps narrowing down potential issues
StormRel
Merged in a post:
[1431] Blocking lights&particles causes some avatars to be stuck in T-pose
bd_
When safety settings blocks lights and particles, some avatars seem to get stuck in T pose. When this happens, avatar details also fails to show any information on the avatar in question. This only seems to happen on some specific avatars, but is fully reproducible on those avatars (unfortunately, I've only seen this with private avatars owned by other people, so I can't provide a specific repro avatar).
∗Buns∗
"Lights" and "Private", makes sense. Jokes aside, Here's the Avatar ID of a Public Avatar impacted by the new T-Bug: avtr_c70258cc-1dd7-4d43-ba07-542357546944
bd_
These exceptions from the output log look suspicious:
2024.03.18 22:41:23 Error - [Behaviour] Caught NullReferenceException: Object reference not set to an instance of an object.
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÎÎÍÍÌÌÌÌÍÍÎÌÏÏÌÍÏÎÎÏÏÏ (UnityEngine.GameObject ÎÌÍÏÎÌÌÎÎÌÏÏÏÍÌÍÌÌÎÌÎÍÏ, System.String ÏÏÌÏÍÌÍÌÌÍÌÎÌÎÍÎÎÎÏÍÍÎÌ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Boolean ÌÎÎÍÎÎÌÎÏÏÌÏÌÎÏÎÎÎÎÎÍÏÌ) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`2[TStateMachine,T].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+AttachExternalCancellationSource`1[T].RunTask (Cysharp.Threading.Tasks.UniTask`1[T] task) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+AttachExternalCancellationSource`1[T].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTask`1+IsCanceledSource[T].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÍÍÌÌÍÌÌÍÎÎÌÌÏÍÌÎÌÎÎÌÎÏÎ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, UnityEngine.GameObject ÏÏÎÏÏÎÌÏÍÎÏÎÏÏÎÏÎÍÍÍÍÍÎ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+AttachExternalCancellationSource`1[T].RunTask (Cysharp.Threading.Tasks.UniTask`1[T] task) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÍÍÌÌÍÌÌÍÎÎÌÌÏÍÌÎÌÎÎÌÎÏÎ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, UnityEngine.GameObject ÏÏÎÏÏÎÌÏÍÎÏÎÏÏÎÏÎÍÍÍÍÍÎ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+AttachExternalCancellationSource`1[T].RunTask (Cysharp.Threading.Tasks.UniTask`1[T] task) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`2[TStateMachine,T].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÌÌÌÌÎÏÌÍÎÍÎÍÍÎÍÎÎÌÍÎÏÍÏ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÏÍÌÍÍÍÌÍÍÎÎÌÌÏÍÍÌÍÍÎÍÌÍ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ, System.Boolean ÎÌÎÍÌÌÍÍÍÍÌÌÍÎÏÏÏÍÎÎÎÍÏ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÍÍÌÌÍÌÌÍÎÎÌÌÏÍÌÎÌÎÎÌÎÏÎ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, UnityEngine.GameObject ÏÏÎÏÏÎÌÏÍÎÏÎÏÏÎÏÎÍÍÍÍÍÎ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+AttachExternalCancellationSource`1[T].RunTask (Cysharp.Threading.Tasks.UniTask`1[T] task) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÏÍÌÍÍÍÌÍÍÎÎÌÌÏÍÍÌÍÍÎÍÌÍ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ, System.Boolean ÎÌÎÍÌÌÍÍÍÍÌÌÍÎÏÏÏÍÎÎÎÍÏ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÍÍÌÌÍÌÌÍÎÎÌÌÏÍÌÎÌÎÎÌÎÏÎ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, UnityEngine.GameObject ÏÏÎÏÏÎÌÏÍÎÏÎÏÏÎÏÎÍÍÍÍÍÎ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+AttachExternalCancellationSource`1[T].RunTask (Cysharp.Threading.Tasks.UniTask`1[T] task) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`2[TStateMachine,T].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÌÌÌÌÎÏÌÍÎÍÎÍÍÎÍÎÎÌÍÎÏÍÏ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÏÍÌÍÍÍÌÍÍÎÎÌÌÏÍÍÌÍÍÎÍÌÍ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ, System.Boolean ÎÌÎÍÌÌÍÍÍÍÌÌÍÎÏÏÏÍÎÎÎÍÏ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÍÍÌÌÍÌÌÍÎÎÌÌÏÍÌÎÌÎÎÌÎÏÎ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, UnityEngine.GameObject ÏÏÎÏÏÎÌÏÍÎÏÎÏÏÎÏÎÍÍÍÍÍÎ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+AttachExternalCancellationSource`1[T].RunTask (Cysharp.Threading.Tasks.UniTask`1[T] task) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`2[TStateMachine,T].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions.ContinueWith[T] (Cysharp.Threading.Tasks.UniTask`1[T] task, System.Action`1[T] continuationFunction) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÌÌÌÌÎÏÌÍÎÍÎÍÍÎÍÎÎÌÍÎÏÍÏ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÏÍÌÍÍÍÌÍÍÎÎÌÌÏÍÍÌÍÍÎÍÌÍ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ, System.Boolean ÎÌÎÍÌÌÍÍÍÍÌÌÍÎÏÏÏÍÎÎÎÍÏ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÍÍÌÌÍÌÌÍÎÎÌÌÏÍÌÎÌÎÎÌÎÏÎ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, UnityEngine.GameObject ÏÏÎÏÏÎÌÏÍÎÏÎÏÏÎÏÎÍÍÍÍÍÎ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+AttachExternalCancellationSource`1[T].RunTask (Cysharp.Threading.Tasks.UniTask`1[T] task) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
--- End of stack trace from previous location where exception was thrown ---
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1[TStateMachine].GetResult (System.Int16 token) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions.ForgetCoreWithCatch (Cysharp.Threading.Tasks.UniTask task, System.Action`1[T] exceptionHandler, System.Boolean handleExceptionOnMainThread) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions.ContinueWith[T] (Cysharp.Threading.Tasks.UniTask`1[T] task, System.Action`1[T] continuationFunction) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÌÌÌÌÎÏÌÍÎÍÎÍÍÎÍÎÎÌÍÎÏÍÏ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÏÍÌÍÍÍÌÍÍÎÎÌÌÏÍÍÌÍÍÎÍÌÍ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ, System.Boolean ÎÌÎÍÌÌÍÍÍÍÌÌÍÎÏÏÏÍÎÎÎÍÏ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÍÍÌÌÍÌÌÍÎÎÌÌÏÍÌÎÌÎÎÌÎÏÎ (VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ, UnityEngine.GameObject ÏÏÎÏÏÎÌÏÍÎÏÎÏÏÎÏÎÍÍÍÍÍÎ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, VRC.Core.ApiAvatar+AvatarVariant ÍÏÌÎÏÏÏÏÌÍÌÍÏÏÍÏÏÎÏÎÌÌÌ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskExtensions+AttachExternalCancellationSource`1[T].RunTask (Cysharp.Threading.Tasks.UniTask`1[T] task) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) [0x00000] in <00000000000000000000000000000000>:0
at ÌÌÎÏÍÏÌÌÏÍÏÌÍÎÎÍÌÌÍÍÏÍÌ.ÎÌÏÍÍÍÌÎÌÍÎÏÏÏÌÎÎÌÍÍÎÎÎ (UnityEngine.Object ÎÏÍÎÎÎÍÍÎÍÏÍÌÏÎÍÌÎÎÎÍÎÌ, System.String ÎÎÎÏÎÍÌÍÎÍÌÍÏÏÍÍÎÍÌÍÌÏÎ, System.Boolean ÍÍÎÌÌÌÍÌÌÍÎÍÌÌÌÏÎÌÏÏÌÎÏ, ÏÍÎÏÌÍÏÌÎÌÎÍÍÏÌÍÍÌÌÌÎÍÌ ÌÏÏÍÍÎÏÎÌÍÌÏÍÎÎÌÏÏÏÎÏÌÏ, System.Single ÏÏÏÎÌÍÏÍÏÏÎÌÏÌÌÍÍÌÌÍÌÍÎ, VRC.Core.ApiAvatar ÌÍÍÌÌÍÎÍÎÍÎÎÏÌÌÏÌÍÌÏÏÎÎ) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.EnumeratorAsyncExtensions+EnumeratorPromise.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at Cysharp.Threading.Tasks.Internal.PlayerLoopRunner.RunCore () [0x00000] in <00000000000000000000000000000000>:0
bd_
This specific screenshot was from around 10:42 PM, March 18 2024, if it helps finding relevant events in the log.
Lusiiky
Hello !
Here too, I've been experiencing the same kind of bug for several days, so surely build 1407 Stable.
To be more detailed, and what seems more bizarre, is that if these people are not my friends, I set the Shield to Custom, and display Avatar only, I actually see the bug: the TPose or in the ground.
BUT, if I display Lights and Particles with the avatar, I see the avatar's normal positions..
So it would have something to do with Lights and Particles... but why?
Two avatars that have the problem I was able to retrieve the ID :
- avtr_0d970b41-18a0-4fa7-be60-395c1d4df4f3
- avtr_0e3a8ac1-840f-4d16-bf3f-f51ea1a0fb96
Thanks a lot!
Lusiiky
StormRel
Merged in a post:
T-Posing and blendshape-less avatars when avatars not shown
Voldrak
So, until the latest update, all my avatars were fine, and so were other people's avatars, but after the latest stable update, and even in the latest open beta (1431), avatars of mine, and others, seem to randomly be stuck in a T-Pose with no mouth movement visemes even, depending on the avatar, unless the avatar is fully shown.
I noticed this last night when multiple people told me my avatar is in a T-Pose, and that my mouth didn't move when I was speaking, even though it worked fine for me, so I swapped to an avatar that I hadn't updated in a year, and it was exactly the same despite the fact I hadn't touched the avatar and it worked fine before. I tried swapping from the open beta, which I was on, to the stable release, but that made no difference, the only thing that worked was people forcibly showing my avatar.
This issue happened with another users avatar in the same instance, I and others had to forcibly show their avatar, despite the fact it also hadn't been updated recently, to be able to see them talk and get them out of a T-Pose.
Some of my older avatars are fine, while others, and avatars that aren't mine, are suddenly broken now, so I don't know the exact cause but it seems like the animator and blendshapes just completely break. A user tried enabling and disabling custom animations on me, but that didn't change anything apparently (though i don't have confirmation of this fully, as they just said they did such).
Attached is a picture of an avatar I found doing the same T-Pose issue in a public lobby.
As an extra aside, I also had one or two people say I was doing the biker pose instead of a T-Pose, so I'm unsure which causes which, since it seemed different for other people despite being the same avatar.
StormRel
Merged in a post:
[BUG] avatar stuck in t pose & loading after the update
Disappear9
avatar stuck in t posing & loading with custom safety level after 2024.1.1p2(1407) update, unless manually select “show avatar”
Load More
→