I just loaded CE7 image 2.2 onto Apalis T30, from previous 2.1, and I see strange crashes on an OpenGLES2 application, that runs flawlessly on 2.1.
I have tried to remove code sections to slim it down, removing textures being loaded etc, if the reason would be “out of memory” errors. (Application loads ~10MB of textures, and allocates ~60MB of client memory).
Most of crashes appear to happen on the eglSwapBuffers() call, with no previous gl calls returning errors.
What changed in this new build to cause this? Nothing on your change list looks related to what I’m seing.
Reading this post
the user seems to experience memory bandwidth issue, and thinking I may be experience that too, so I applied these changes:
- BootupStyle reg key = 0x01 (LVDS only)
- Disabled DFS, and set all clocks to max value
- Disabled the dynamic core power-off, to behave like 2.1
- T30 1GB IT V1.1B
- Application is C, built for CE7 on VS2008
- Libraries: 2.3
- CE7 SDK: 2.1
- Custom board, only LVDS out. No network hardware.
The following bootloader settings were changed (on both 2.1 and 2.2):
ss.lvdsenable=1 ss.lvdsmode=1 (single display) ss.lvdsmap=1 ss.ldds=24
I activated Dr. Watson, and got the .kdmp file. But when opening it in VS2008, it only shows the disassembly.
I placed the dump file in same folder as PDB and EXE, but it still didn’t load any symbols.
Build options were default settings for a Debug build. What am I missing here?
I apologize for possibly asking two questions in one post, but they are somewhat related.