Company/Platform Overview
Casino Game Maker is a Class III casino gaming manufacturer. It manufacturers gaming equipment for the Asian, North American, and Tribal markets. The platform that all our games are deployed on use Abode AIR, Adobe Stage3D, the Starling framework, and Awa 3D. Since the target is running in a Casino environment, it is required to be on 24/7. It is entirely possible for it to run for months or years before being turned off.
Issue Overview
When running our platform for a period longer than 25 days, the Adobe AIR graphics component locks up. We believe that the reason behind this is because of a rollover of some timer like getTimer. If getTimer or an int is used for rendering, it will rollover at 2147483647 milliseconds. This is just shy of 25 days (24.86).
We have ran various tests using Starling only, Away3D only, Starling and Away3D, with all tests crashing at the 25 day mark. Since Starling and Away3D are open source, we have made adjustments to these code bases to prevent those components from crashing. However, we have no control over AIR and Stage3D and are unable to make any changes.
Test Case
- Embedded i5 PC Motherboard 4G RAM
- Windows Embedded 7 Standard 32 Bit
- Starling Version 1.7
- Away3D Version 4.1.6
- AIR Version 20.0 for Desktop
- Animate CC Version 2015.1
We have ran various longevity tests using Starling only, Away3D only, Starling and Away3D, with all tests crashing at the 25 day mark. Since Starling and Away3D are open source, we have made adjustments to these code bases to prevent those components from crashing. However, we have no control over AIR and Stage3D and are unable to make any changes.
Related bugs in Adobe Bug Database
- Bug #4072212
- Bug #4067214