Skip to content
This repository has been archived by the owner on Mar 28, 2024. It is now read-only.

[BUG-230304] Some avatar names not resolving in People > Friends after session active for a while / some region crossing or teleporting has occurred #8016

Closed
sl-service-account opened this issue Feb 26, 2021 · 5 comments

Comments

@sl-service-account
Copy link

sl-service-account commented Feb 26, 2021

What just happened?

NOTE: It's not 100% clear whether this is actually a viewer issue or a simulator issue; I've selected "viewer" because as of yet, I have only seen it happen in the current SL release and the current FS beta, but those are the viewers I've used the most in the five days that this has been occurring. This issue has not appeared right away during a session, and my time spent on other viewers has been brief this week.

Versions affected:
Current SL release, 6.4.13.555567
Current Firestorm beta, 6.4.13.63222, where this issue was first noticed and is discussed here: https://jira.firestormviewer.org/browse/FIRE-30774

What happens: After a session has been active for a while (this seems to occur only after I have been logged in for 30-60 minutes and then continues to occur thereafter to some degree), the Places > Friends list will show some friends' names as "(loading)”, i.e. the names will not resolve. This condition can persist for hours for a given avatar name in the list and typically persists for a group of them, though I have seen it start happening for a few and not happen for others who log in later, while I remain in the same region throughout.

Sample errors: There are a number of possibly-relevant log entries along these lines; I’d prefer to submit a log privately, since other avatars and various more private / home locations are identified in the log file, so let me know where I can submit or email it; I do not want the non-redacted log shared publicly at any point:

2021-02-25T06:12:31Z INFO # llmessage/llcorehttputil.cpp(282) onCompleted : Possible failure [Http_404] cannot GET url 'https://simhost-053aafef280d4b102.agni.secondlife.io:12043/cap/b175d3e9-8781-c76c-c34b-7fd58ed7ddc6/?ids=[KEY REMOVED]&ids=[KEY REMOVED]’ because Not Found
 2021-02-25T06:12:31Z INFO # llcommon/llsdserialize_xml.cpp(410) parse : LLSDXMLParser::Impl::parse: XML_STATUS_ERROR parsing:cap not found: 'b175d3e9-8781-c76c-c34b-7fd58ed7ddc6'
 2021-02-25T06:12:31Z WARNING #AvNameCache# llmessage/llavatarnamecache.cpp(169) requestAvatarNameCache_ : Error result from LLCoreHttpUtil::HttpCoroHandler. Code i1: ''''

What were you doing when it happened?

I have seen this usually after at least one teleport or region crossing and then staying in one region for a while, but it isn’t obvious if this is required condition for this issue to be triggered; I just haven’t had time to sit on one region for a whole hours-long session to see what happens.

I cannot presently prove, as is speculated in FS-30774, that any other avatars, or a specific minimum number of avatars, are required to be on the same region as me for this to arise. I have seen it happen both on regions with other avatars present, and without.

What were you expecting to happen instead?

The avatar names should load promptly and properly in Places > Friends as they usually do.

Other information

Secondlife.log is available upon request, on the condition that the information is not posted publicly, and any examples mentioned on this issue from the log have the avatar keys removed first. (Else we can switch the security level on this issue to "triagers and reporter," as long as it will remain that way. Please add Willow Wilder to this issue as an authorized viewer, if possible, in that case.)

See additional example screenshots from my FS beta session discussed in FIRE-30774.

Attachments

Original Jira Fields
Field Value
Issue BUG-230304
Summary Some avatar names not resolving in People > Friends after session active for a while / some region crossing or teleporting has occurred
Type Bug
Priority Unset
Status Closed
Resolution Triaged
Reporter Katarin Kiergarten (katarin.kiergarten)
Created at 2021-02-26T04:07:07Z
Updated at 2021-07-19T18:16:19Z
{
  'Build Id': 'unset',
  'Business Unit': ['Platform'],
  'Date of First Response': '2021-02-26T12:38:29.619-0600',
  "Is there anything you'd like to add?": 'Secondlife.log is available upon request, on the condition that the information is not posted publicly, and any examples mentioned on this issue from the log have the avatar keys removed first. (Else we can switch the security level on this issue to "triagers and reporter," as long as it will remain that way. Please add Willow Wilder to this issue as an authorized viewer, if possible, in that case.)\r\n\r\nSee additional example screenshots from my FS beta session discussed in FIRE-30774. ',
  'ReOpened Count': 0.0,
  'Severity': 'Unset',
  'System': 'SL Viewer',
  'Target Viewer Version': 'viewer-development',
  'What just happened?': '*NOTE:* It\'s not 100% clear whether this is actually a viewer issue or a simulator issue; I\'ve selected "viewer" because as of yet, I have only seen it happen in the current SL release and the current FS beta, but those are the viewers I\'ve used the most in the five days that this has been occurring. This issue has not appeared right away during a session, and my time spent on other viewers has been brief this week.\r\n\r\n*Versions affected:* \r\nCurrent SL release, 6.4.13.555567\r\nCurrent Firestorm beta, 6.4.13.63222, where this issue was first noticed and is discussed here: https://jira.firestormviewer.org/browse/FIRE-30774\r\n\r\n*What happens:* After a session has been active for a while (this seems to occur only after I have been logged in for 30-60 minutes and then continues to occur thereafter to some degree), the Places > Friends list will show some friends\' names as "(loading)”, i.e. the names will not resolve. This condition can persist for hours for a given avatar name in the list and typically persists for a group of them, though I have seen it start happening for a few and not happen for others who log in later, while I remain in the same region throughout.\r\n\r\n*Sample errors:* There are a number of possibly-relevant log entries along these lines; I’d prefer to submit a log privately, since other avatars and various more private / home locations are identified in the log file, so let me know where I can submit or email it; I do not want the non-redacted log shared publicly at any point:\r\n\r\n2021-02-25T06:12:31Z INFO # llmessage/llcorehttputil.cpp(282) onCompleted : Possible failure [Http_404] cannot GET url \'https://simhost-053aafef280d4b102.agni.secondlife.io:12043/cap/b175d3e9-8781-c76c-c34b-7fd58ed7ddc6/?ids=[KEY REMOVED]&ids=[KEY REMOVED]’ because Not Found\r\n2021-02-25T06:12:31Z INFO # llcommon/llsdserialize_xml.cpp(410) parse : LLSDXMLParser::Impl::parse: XML_STATUS_ERROR parsing:cap not found: \'b175d3e9-8781-c76c-c34b-7fd58ed7ddc6\'\r\n2021-02-25T06:12:31Z WARNING #AvNameCache# llmessage/llavatarnamecache.cpp(169) requestAvatarNameCache_ : Error result from LLCoreHttpUtil::HttpCoroHandler. Code i1: \'\'\'\'',
  'What were you doing when it happened?': 'I have seen this usually after at least one teleport or region crossing and then staying in one region for a while, but it isn’t obvious if this is required condition for this issue to be triggered; I just haven’t had time to sit on one region for a whole hours-long session to see what happens. \r\n\r\nI cannot presently prove, as is speculated in FS-30774, that any other avatars, or a specific minimum number of avatars, are required to be on the same region as me for this to arise. I have seen it happen both on regions with other avatars present, and without. ',
  'What were you expecting to happen instead?': 'The avatar names should load promptly and properly in Places > Friends as they usually do.',
  'Where': 'This has arisen on several regions after I had been in them for a while after doing some amount of region crossing or teleporting. Marte is one example region: http://maps.secondlife.com/secondlife/Marte/128/128/30',
}
@sl-service-account
Copy link
Author

Dan Linden commented at 2021-02-26T18:38:30Z

HI Katarin,
The next time this bug happens, try changing your active group and see if it resolves the issue.

Let us know,
Dan

@sl-service-account
Copy link
Author

Amity Slade commented at 2021-02-26T21:46:00Z, updated at 2021-02-26T21:48:13Z

I did a support ticket on this issue 3 days ago.  I am using the Second Life Viewer.  This has been occurring for me for approximately 10 days (that may not be exact).

 

The problem behaviors include:

  • Names on Friends List and Nearby List either appearing perpetually as "(loading)", or account names appearing only without Display Names.  When the error occurs with the Friends List, the error occurs in the Online section; the names load normally in the All section.

  • Names randomly not appearing in Chat windows.  The little avatar thumbnail icon appears, with nothing beside it.  It is not consistent with a particular avatar; an avatar's name my appear one line of chat, not appear in the next line, but appear in the third line.  It even includes my name randomly not appearing.

  • Display Names randomly do not appear in Name Tags.

    In the cases of Name Tags and Nearby List, names appear normally when I first enter a sim.  The errors occur for people who arrive after I do.  Sometimes the errors do not occur immediately, but sometimes they do.

     

    In the case of my Friends list, names appear normally when I first log in.  Errors start occurring with friends who log in later.  When names do not appear with the avatar icon in chat, I can click on the avatar icon to open up the profile.

     

    I have looked in my SecondLife.log files and found errors like those posted above.  The UUIDs in the messages correspond with avatars whose names have failed to load for me.

     

    Things I've tried to resolve the problem were reverting to a previous viewer version; completely uninstalling and reinstalling the viewer; checking to see that the viewer and plugins were allowed through my firewall; updating network card drivers; other things I don't remember at the moment.

     

    I just tried changing group tag to see if that worked to resolve it, and it did not.

     

    I have screenshots that I saved to my support ticket.  I can make the SecondLife.log available if it's possible to do privately.

@sl-service-account
Copy link
Author

Beq Janus commented at 2021-02-28T14:50:06Z

[~dan.linden] this bug was introduced by fixes for SL-14078 (commit - 0a2b748705c6e74eaff814d48b8b110c1364b45f)

The refactored ```updateNameLookupURL()```` method is called before the mRegionID member variable has been updated. This results in the DisplayNames capability being assigned to the wrong host. 

The least invasive fix to this is to pass the new region pointer into the update function. The patch I've applied to Firestorm is here. It has not gone through our QA yet, but my tests show correct behaviour now.

https://vcs.firestormviewer.org/phoenix-firestorm/changeset/efcce92bb691da721de8b2929888d8992bac18bd

Feel free to take it.

 

@sl-service-account
Copy link
Author

Katarin Kiergarten commented at 2021-02-28T21:08:19Z

Dan, Beq appears to have solved this mystery, but for the sake of completeness: In answer to your question, I can report that changing groups while this problem is happening has had no effect on it during my testing.

@sl-service-account
Copy link
Author

Dan Linden commented at 2021-03-01T21:37:45Z

Thank you for the report and for the fix!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant