Hey there,
we currently are facing an issue with a specific PlayerPref in which we are saving a Bas64 encoded image.
On some devices (android) the unity performance monitor shows us the following exceptions:
ExecutionEngineException: SIGILL
UnityEngine.PlayerPrefs.GetString (System.String key)
SomeApi.OurApi+<UploadImage>c__Iterator0.MoveNext ()
UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress)
We are using Unity v5.5.0p4 and targeting Android with Minimum API Level 15 (android v4.0.3) and above.
I can say for sure, that the key which the GetString(key) method is lokking for exists as we have the following few lines just before the real PlayerPrefs.GetString(key) call:
IEnumerator UploadImage()
{
if (!PlayerPrefs.HasKey(key))
{
Logger.Log("PlayerPrefs Key missing!", DebugLevel.Error);
yield break;
}
string tmp = PlayerPrefs.GetString(key);
}
Any help would be appreciated ![]()