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

[BUG-11555] Setting certain characters in Display Name results in DN changing twice within minutes and resulting DN changes to Korean. #1726

Open
24 tasks
sl-service-account opened this issue Mar 11, 2016 · 10 comments

Comments

@sl-service-account
Copy link

sl-service-account commented Mar 11, 2016

This is a fun one and 100% reproducible.

Steps to Reproduce

  • Login to my.secondlife.com with Avatar A & edit profile.

  • Change display name to 𝓓𝒆𝓼𝓲𝓻𝒆 𝓓𝓾𝒇𝓸𝓾𝓻 and save changes.

  • See Fig 1 attached.

  • Observe Avatar A's display name set on the web profile and the display name changes logged on the feed.

    Observed Behaviour

  • Avatar A's feed will show the display name changed to 퓓풆퓼퓲퓻풆 퓓퓾풇퓸퓾퓻 at a time before the display name was even changed.

  • After this there will be an entry in Avatar A's feed showing the display name correctly set to 𝓓𝒆𝓼𝓲𝓻𝒆 𝓓𝓾𝒇𝓸𝓾𝓻

  • However Avatar A's display name still displays everywhere as 퓓풆퓼퓲퓻풆 퓓퓾풇퓸퓾퓻

  • 퓓풆퓼퓲퓻풆 퓓퓾풇퓸퓾퓻 seems to be Korean for "Pwitpurp pyutpyurm pyutpurp pwitpyut purhpyum pyutpyut" (WTF).

  • See Fig 2 attached.

  • I reproduced this with 2 different accounts:

  • Bug only reproduces if you set this display name in a web browser on the profile feed.

  • Bug does not reproduce when setting display name using a TPV (Firestorm) in the legacy profile user interface.
    See for example https://my.secondlife.com/sparkles.alchemi
    I changed Sparkles display name to 𝓓𝒆𝓼𝓲𝓻𝒆 𝓓𝓾𝒇𝓸𝓾𝓻 using Firestorm legacy profile: http://prntscr.com/adr8ed
    Sparkles feed shows the changes correctly: http://prntscr.com/adr8nd

  • Also note that the characters 𝓓𝒆𝓼𝓲𝓻𝒆 𝓓𝓾𝒇𝓸𝓾𝓻 will not actually render anywhere in the viewer UI (seemingly any viewer on Win 7 or Win 10).
    If you open an IM session with an avatar with this display name, the username will display on the IM tab.
    The characters 𝓓𝒆𝓼𝓲𝓻𝒆 𝓓𝓾𝒇𝓸𝓾𝓻 just display as boxes in chat too.
    This is probably expected with such funky characters.
    It may be a good idea to disallow setting display names with characters which will never render in the UI without extended font support.

Attachments

Links

Related

Duplicates

Original Jira Fields
Field Value
Issue BUG-11555
Summary Setting certain characters in Display Name results in DN changing twice within minutes and resulting DN changes to Korean.
Type Bug
Priority Unset
Status Accepted
Resolution Accepted
Reporter Whirly Fizzle (whirly.fizzle)
Created at 2016-03-11T02:57:57Z
Updated at 2022-03-10T22:53:50Z
{
  'Business Unit': ['Platform'],
  'Date of First Response': '2016-03-10T21:25:08.518-0600',
  'ReOpened Count': 0.0,
  'Severity': 'Unset',
  'System': 'Website',
  'Target Viewer Version': 'viewer-development',
  'What just happened?': 'Filling in...  also seriously the most WTF bug ever....',
  'What were you doing when it happened?': '...',
  'What were you expecting to happen instead?': '....',
}
@sl-service-account
Copy link
Author

Lucia Nightfire commented at 2016-03-11T03:25:09Z

purdy purdy pew pew herpa derpa derka duu, lol

@sl-service-account
Copy link
Author

RaevenSpiritwalker commented at 2016-03-11T06:53:34Z

That is crazy as they wrote clearly in my profile box using firestorm, I did it inworld, and remained above my head until I logged out. When I relogged they were gone and I could not change again for a week. This happened the second time also. I see the characters perfectly in the notes tab of my inworld profile also.

So basically once I can change I need to use characters I know for sure work? It seems crazy to me I can type them and they show up in world as well but not on the profile.

@sl-service-account
Copy link
Author

Spidey Linden commented at 2016-03-14T16:50:25Z

RaevenSpiritwalker - can you try setting your display name using a different font? And if that doesn't work, please contact support and they should be able to reset it for you.

@sl-service-account
Copy link
Author

Whirly Fizzle commented at 2016-09-13T05:14:21Z, updated at 2018-04-09T14:16:55Z

Another font that reproduces this: 𝕄𝕒𝕘𝕟𝕦𝕤 𝕄α𝕔𝕂𝕖𝕟𝕟𝕒𝕘𝕥𝕙
Reported in BUG-40488
http://prnt.sc/chdwjs

Edit to add
Same font still causing the problem - ℕ𝕠𝕝𝕦𝕤 ℂ𝕠𝕣𝕧𝕦𝕤 - BUG-216067

@sl-service-account
Copy link
Author

Whirly Fizzle commented at 2017-06-12T09:59:45Z

Another odd case at BUG-100823 with display name 𝓝𝔂𝔁 ℬ. ℛ. 𝒦𝒶ℊℯ
This display name took at the web end but SL viewers do not recognize it - people picker shows the display name as NyxOctavius.

@sl-service-account
Copy link
Author

Whirly Fizzle commented at 2017-12-10T15:04:33Z

Still repros - new case on the forum today: https://community.secondlife.com/forums/topic/415486-bug-exibition-name/

@sl-service-account
Copy link
Author

Chaser Zaks commented at 2017-12-10T17:30:26Z

Could be a coincidence, but all of the affected names contain or consist of 32-bit unicode values.
Maybe the reason this occurs is because one chained systems using different decodes(one of which is bugged?), for example: Sim sees the unicode name, saves it, web profiles gets the unicode name, tries to update profiles, php cannot decode it properly and sees it as korean instead.

@sl-service-account
Copy link
Author

Kyle Linden commented at 2019-01-24T16:54:10Z, updated at 2019-01-24T17:00:17Z

We're still getting reports of this, so I wanted to share what one of our devs had discovered.

This links to a site where you can check the individual characters: 𝓓𝒆𝓼𝓲𝓻𝒆 𝓓𝓾𝒇𝓸𝓾𝓻 is in the Unicode astral plane (codepoints 0x010000 & greater). When truncated to the Basic Multilingual Plane, the string becomes 퓓풆퓼퓲퓻풆 퓓퓾풇퓸퓾퓻.

|𝓓|𝒆|𝓼|𝓲|…|
|
|-|-|-|-|-|-|
|1D4D3|1D486|1D4FC|1D4F2|…|
|
|0D4D3|0D486|0D4FC|0D4F2|…|
|
|퓓|풆|퓼|퓲|…|

@sl-service-account
Copy link
Author

Kadah Coba commented at 2019-01-29T03:31:55Z

Delicious Unicode spaghetti.

 

Maybe put this truncation in to the preview for changing one's display name?

@sl-service-account
Copy link
Author

Whirly Fizzle commented at 2020-06-05T17:35:41Z

This bug now reproduces differently.
Setting display name to 𝓓𝒆𝓼𝓲𝓻𝒆 𝓓𝓾𝒇𝓸𝓾𝓻 via web profile initially sets the DN correctly but a few seconds later the DN reverts to the username.
This is now the same behaviour that is seen when setting DN via legacy profiles.

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