For the past 3 years we've been using an old community particle effects library that uses a library called Coat as dependency.
Recently, in build 3160, an error entered to both Windows and Mac simulators when calling Coat. The actual error is:
Coat.lua:66: Overwrite definition of method rotation 07:12:19.813 stack traceback: 07:12:19.813 [C]: in function 'basic_error' 07:12:19.813 C:\Dev\Mobile\Projects\DinoPreSchool\src\Coat.lua:66: in function 'error' 07:12:19.813 C:\Dev\Mobile\Projects\DinoPreSchool\src\Coat.lua:409: in function 'has' 07:12:19.813 C:\Dev\Mobile\Projects\DinoPreSchool\src\Coat.lua:889: in function <C:\Dev\Mobile\Projects\DinoPreSchool\src\Coat.lua:889> 07:12:19.813 C:\Dev\Mobile\Projects\DinoPreSchool\src\classes\Emitter.lua:14: in main chunk 07:12:19.813 [C]: in function 'require' 07:12:19.813 ?: in function 'require' 07:12:19.813 C:\Dev\Mobile\Projects\DinoPreSchool\src\classes\ParticleSugar.lua:11: in main chunk 07:12:19.813 [C]: in function 'require' 07:12:19.813 ?: in function 'require' 07:12:19.813 C:\Dev\Mobile\Projects\DinoPreSchool\src\particleEffect.lua:8: in main chunk 07:12:19.813 [C]: in function 'require' 07:12:19.813 ?: in function 'require'
The problem only appeared starting from build 3160. I've checked all builds from 3156 onward and only starting from 3160 we begin seeing this behavior. It impacts heavily on our ability to work as it breaks the code and stops simulation on game load.
Also, currently, it seems the problem only appears on the simulators but not on iOS devices.
I think that perhaps someone entered a new method at the core of Corona engine which may conflict with Coat somehow.
Can someone from Corona team get back to us with more info about what entered the simulators on that build?