diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp
index c2922182d42165cef9a6e6f47cfd02d51ec33784..ee67f5062e960cb9e575b127b13f0540a4ae5814 100644
--- a/indra/newview/llviewerobject.cpp
+++ b/indra/newview/llviewerobject.cpp
@@ -2962,14 +2962,14 @@ void LLViewerObject::updateControlAvatar()
         }
         if (any_mesh)
         {
-            std::string vobj_name = llformat("Vol%u", (U32) root);
+            std::string vobj_name = llformat("Vol%p", root);
             LL_DEBUGS("AnimatedObjects") << vobj_name << " calling linkControlAvatar()" << LL_ENDL;
             root->linkControlAvatar();
         }
     }
     if (!root->isAnimatedObject() && root->getControlAvatar())
     {
-        std::string vobj_name = llformat("Vol%u", (U32) root);
+        std::string vobj_name = llformat("Vol%p", root);
         LL_DEBUGS("AnimatedObjects") << vobj_name << " calling unlinkControlAvatar()" << LL_ENDL;
         root->unlinkControlAvatar();
     }
diff --git a/indra/newview/llvovolume.cpp b/indra/newview/llvovolume.cpp
index 588f57576e95f848bcf954693fbd94e590f7c3eb..a6b70fe2bed67071bbbfc8d6d78b4ad4b1b5623f 100644
--- a/indra/newview/llvovolume.cpp
+++ b/indra/newview/llvovolume.cpp
@@ -1356,7 +1356,7 @@ BOOL LLVOVolume::updateLOD()
         {
             if (isAnimatedObject() && isRiggedMesh())
             {
-                std::string vobj_name = llformat("Vol%u", (U32) this);
+                std::string vobj_name = llformat("Vol%p", this);
                 F32 est_tris = getEstTrianglesMax();
                 LL_DEBUGS("AnimatedObjectsLinkset") << vobj_name << " updateLOD to " << getLOD() << ", tris " << est_tris << LL_ENDL; 
             }
@@ -4066,7 +4066,7 @@ void LLVOVolume::markForUpdate(BOOL priority)
     {
         if (isAnimatedObject() && isRiggedMesh())
         {
-            std::string vobj_name = llformat("Vol%u", (U32) this);
+            std::string vobj_name = llformat("Vol%p", this);
             F32 est_tris = getEstTrianglesMax();
             LL_DEBUGS("AnimatedObjectsLinkset") << vobj_name << " markForUpdate, tris " << est_tris << LL_ENDL; 
         }
@@ -5003,7 +5003,7 @@ void LLVolumeGeometryManager::rebuildGeom(LLSpatialGroup* group)
 				continue;
 			}
 
-            std::string vobj_name = llformat("Vol%u", (U32) vobj);
+            std::string vobj_name = llformat("Vol%p", vobj);
 
 			if (vobj->isMesh() &&
 				((vobj->getVolume() && !vobj->getVolume()->isMeshAssetLoaded()) || !gMeshRepo.meshRezEnabled()))
@@ -5533,7 +5533,7 @@ void LLVolumeGeometryManager::rebuildMesh(LLSpatialGroup* group)
                 {
                     if (vobj->isAnimatedObject() && vobj->isRiggedMesh())
                     {
-                        std::string vobj_name = llformat("Vol%u", (U32) vobj);
+                        std::string vobj_name = llformat("Vol%p", vobj);
                         F32 est_tris = vobj->getEstTrianglesMax();
                         LL_DEBUGS("AnimatedObjectsLinkset") << vobj_name << " rebuildMesh, tris " << est_tris << LL_ENDL; 
                     }
diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp
index dd136d2fb8058a86a5c49c8b7083f6cec6ca99c9..740da863af059838c18be82b91e2478228b0f7ec 100644
--- a/indra/newview/pipeline.cpp
+++ b/indra/newview/pipeline.cpp
@@ -3355,7 +3355,7 @@ void LLPipeline::markRebuild(LLDrawable *drawablep, LLDrawable::EDrawableFlags f
             LLVOVolume *vol_obj = drawablep->getVOVolume();
             if (vol_obj && vol_obj->isAnimatedObject() && vol_obj->isRiggedMesh())
             {
-                std::string vobj_name = llformat("Vol%u", (U32) vol_obj);
+                std::string vobj_name = llformat("Vol%p", vol_obj);
                 F32 est_tris = vol_obj->getEstTrianglesMax();
                 LL_DEBUGS("AnimatedObjectsLinkset") << vobj_name << " markRebuild, tris " << est_tris 
                                                     << " priority " << (S32) priority << " flag " << std::hex << flag << LL_ENDL;