UnrealGameSync Failure on Filename with Special Character

Recently someone added the XESS plugin to our Perforce repository, including the following file, which contains a registered copyright symbol:

\\Game\Engine\Plugins\Marketplace\XESS\Documents\Intel® XeLL Developer Guide English.md

When UGS attempts to sync the plugins folder, it raises the following error about this file:

Aborted sync due to error (Failed: chmod: D:\OurProject\Game\Engine\Plugins\Marketplace\XESS\Documents\Intel� XeLL Developer Guide English.md: The operation completed successfully. (Generic=Fault)). If you are on an unreliable connection, you may wish to increase the number of retries from Options > Application Settings… > Advanced.

Outside of UGS, Perforce seems to handle this file just fine.

I’m trying to determine if this is a bug in UGS, Perforce’s API, or an incorrect character set configuration of ours.

Hey there Jeff,

One thing that you may want to try to discern whether this is UGS or related to P4 is to toggle the Use native library setting int he Application settings.

Options -> Application Settings -> Advanced -> Use Native Library (select off).

This will use a p4v.exe. In so doing, we can rule out if it’s UGS or P4 related. My hunch is that it’s related to the native library and how it’s interacting with said symbol (which would make it an internal library that UGS depends on - EpicGames.Perforce).

Kind regards,

Julian