[1.10.8]Android. EGL runtime error(Android Emulator ARM/x86)

Problems building or running the engine, queries about how to use features etc.
Post Reply
User avatar
nuke
Halfling
Posts: 72
Joined: Wed Oct 01, 2014 1:16 am
Location: Crimea
x 5

[1.10.8]Android. EGL runtime error(Android Emulator ARM/x86)

Post by nuke »

Hi!
I'm finished compiling/building OGRE v1.10.8 VS2017-Solution for Android and I started testing it.
But I got a runtime error when tested on Android Emulator

PRECONDITIONS:
  • Windows 10 x64
  • Visual Studio 2017 Pro
  • Android NDK r15c
  • targets: Android ARM,x86
  • target API level: API 16
  • STL: stlport_static
OGRE v1.10.8 configuration:
  • Config defines (for ease of searching, I used a bold font):
    • OGRE_STATIC_LIB 1
    • OGRE_RESOURCEMANAGER_STRICT 1
    • INCLUDE_RTSHADER_SYSTEM 1
    • OGRE_USE_STD11 0
    • OGRE_NODE_STORAGE_LEGACY 0
    • OGRE_DOUBLE_PRECISION 0
    • OGRE_NODE_INHERIT_TRANSFORM 0
    • OGRE_CONTAINERS_USE_CUSTOM_MEMORY_ALLOCATOR 0
    • OGRE_STRING_USE_CUSTOM_MEMORY_ALLOCATOR 0
    • OGRE_MEMORY_TRACKER_DEBUG_MODE 0
    • OGRE_MEMORY_TRACKER_RELEASE_MODE 0
    • OGRE_ASSERT_MODE 1
    • OGRE_THREAD_SUPPORT 0
    • OGRE_THREAD_PROVIDER 0
    • OGRE_NO_MESHLOD 0
    • OGRE_NO_FREEIMAGE 0
    • OGRE_NO_DDS_CODEC 0
    • OGRE_NO_PVRTC_CODEC 0
    • OGRE_NO_ETC_CODEC 0
    • OGRE_NO_STBI_CODEC 1
    • OGRE_NO_ZIP_ARCHIVE 0
    • OGRE_NO_VIEWPORT_ORIENTATIONMODE 1
    • OGRE_NO_GLES2_CG_SUPPORT 1
    • OGRE_NO_GLES2_GLSL_OPTIMISER 1
    • OGRE_NO_GL_STATE_CACHE_SUPPORT 1
    • OGRE_NO_GLES3_SUPPORT 1
    • OGRE_NO_TBB_SCHEDULER 1
    • OGRE_PROFILING 0
    • OGRE_NO_QUAD_BUFFER_STEREO 1
  • Dependecies:
    • FreeImage
    • freetype
    • glsl_optimiser
    • hlsl2glsl
    • OIS
    • SDL (SDL was excluded from the Solution due to many linker errors related to SDL)
    • zlib
    • zziplib
  • Components:
    • Bites
    • HLMS
    • Java
    • MeshLodGenerator
    • Overlay
    • Paging
    • Property
    • Python
    • RTShaderSystem
    • Terrain
    • Volume
  • Plugins:
    • BSPSceneManager
    • CgProgramManager
    • EXRCodec
    • OctreeSceneManager
    • OctreeZone
    • ParticleFX
    • PCZSceneManager
  • RenderSystems:
    • Direct3D9
    • Direct3D11
    • GL
    • GL3Plus
    • GLES
    • GLES2
    • GLSupport

Devices on which testing was performed:
  • Real phone LG-X145 - ARMv7a, API-19(Android v.4.4.2), MediaTek MT6572, Mali-400MP
    • Debug - OK
    • Release - OK
  • Andriod Virtual Device #1 - x86, API-16(Android v.4.1.2), GenuineIntel.Virtual CPU (x86)
    NOTE: tested with all emulator's OpenGL ES renderers - "SwiftShader," "ANGLE(D3D11)", "ANGLE(D3D9)", "Desktop Native OpenGL". No effect :(
    NOTE: tested with all emulator's options - "Host Maximum(up to OpenGL ES3.1)", "Compatibility (OpenGL ES1.1/2.0). No effect too :(
    • Debug - FAIL (see LogCat)
    • Release - FAIL(see LogCat)
  • Andriod Virtual Device #2 - ARMv7a, API-16(Android v.4.1.2), Dummy Virtual Machine ARMv7 Processor
    NOTE: tested with all emulator's OpenGL ES renderers - "SwiftShader," "ANGLE(D3D11)", "ANGLE(D3D9)", "Desktop Native OpenGL". No effect :(
    NOTE: tested with all emulator's options - "Host Maximum(up to OpenGL ES3.1)", "Compatibility (OpenGL ES1.1/2.0). No effect too :(
    • Debug - FAIL (see LogCat)
    • Release - FAIL (see LogCat)
NOTE: I made minor changes to the OGRE. These changes are mainly related to STL. Without them, the solution was not compiled. I will write them later.

LOGCAT logs (from Android Device Monitor)
NOTE: This is a log of Andriod Virtual Device #1 (log of Andriod Virtual Device #2 is similar)

Code: Select all

[color=#008800]
09-27 12:11:41.189: OGRE(1842): Creating resource group General
09-27 12:11:41.189: OGRE(1842): Creating resource group OgreInternal
09-27 12:11:41.189: OGRE(1842): Creating resource group OgreAutodetect
09-27 12:11:41.189: OGRE(1842): SceneManagerFactory for type 'DefaultSceneManager' registered.
09-27 12:11:41.189: OGRE(1842): Registering ResourceManager for type Material
09-27 12:11:41.189: OGRE(1842): Registering ResourceManager for type Mesh
09-27 12:11:41.189: OGRE(1842): Registering ResourceManager for type Skeleton
09-27 12:11:41.189: OGRE(1842): MovableObjectFactory for type 'ParticleSystem' registered.
09-27 12:11:41.189: OGRE(1842): ArchiveFactory for archive type FileSystem registered.
09-27 12:11:41.189: OGRE(1842): ArchiveFactory for archive type Zip registered.
09-27 12:11:41.189: OGRE(1842): ArchiveFactory for archive type EmbeddedZip registered.
09-27 12:11:41.189: OGRE(1842): DDS codec registering
09-27 12:11:41.189: OGRE(1842): FreeImage version: 3.15.3
09-27 12:11:41.189: OGRE(1842): This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
09-27 12:11:41.189: OGRE(1842): Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2,pfm,pct,pict,pic
09-27 12:11:41.189: OGRE(1842): PVRTC codec registering
09-27 12:11:41.189: OGRE(1842): ETC codec registering
09-27 12:11:41.189: OGRE(1842): Registering ResourceManager for type HighLevelGpuProgram
09-27 12:11:41.189: OGRE(1842): Registering ResourceManager for type Compositor
09-27 12:11:41.199: OGRE(1842): MovableObjectFactory for type 'Entity' registered.
09-27 12:11:41.199: OGRE(1842): MovableObjectFactory for type 'Light' registered.
09-27 12:11:41.199: OGRE(1842): MovableObjectFactory for type 'BillboardSet' registered.
09-27 12:11:41.199: OGRE(1842): MovableObjectFactory for type 'ManualObject' registered.
09-27 12:11:41.199: OGRE(1842): MovableObjectFactory for type 'BillboardChain' registered.
09-27 12:11:41.199: OGRE(1842): MovableObjectFactory for type 'RibbonTrail' registered.
09-27 12:11:41.199: OGRE(1842): *-*-* OGRE Initialising
09-27 12:11:41.199: OGRE(1842): *-*-* Version 1.10.8 (Xalafu)
09-27 12:11:41.199: OGRE(1842): Installing plugin: OpenGL ES 2.0 RenderSystem
09-27 12:11:41.199: OGRE(1842): OpenGL ES 2.x Rendering Subsystem created.[/color]
[color=#0000ff]09-27 12:11:41.199: libEGL(1842): loaded /system/lib/egl/libEGL_emulation.so
09-27 12:11:41.199: libEGL(1842): loaded /system/lib/egl/libGLESv1_CM_emulation.so
09-27 12:11:41.199: libEGL(1842): loaded /system/lib/egl/libGLESv2_emulation.so
09-27 12:11:41.199: libEGL(1842): [ 09-27 12:11:41.199  1842: 1855          ]
09-27 12:11:41.199: libEGL(1842): HostConnection::get() New Host Connection established 0xb8dae158, tid 1855[/color]
[color=#008800]09-27 12:11:41.209: OGRE(1842): Plugin successfully installed
09-27 12:11:41.209: OGRE(1842): Installing plugin: Octree Scene Manager
09-27 12:11:41.209: OGRE(1842): Plugin successfully installed
09-27 12:11:41.209: OGRE(1842): Installing plugin: ParticleFX
09-27 12:11:41.209: OGRE(1842): Particle Emitter Type 'Point' registered
09-27 12:11:41.209: OGRE(1842): Particle Emitter Type 'Box' registered
09-27 12:11:41.209: OGRE(1842): Particle Emitter Type 'Ellipsoid' registered
09-27 12:11:41.209: OGRE(1842): Particle Emitter Type 'Cylinder' registered
09-27 12:11:41.209: OGRE(1842): Particle Emitter Type 'Ring' registered
09-27 12:11:41.209: OGRE(1842): Particle Emitter Type 'HollowEllipsoid' registered
09-27 12:11:41.209: OGRE(1842): Particle Affector Type 'LinearForce' registered
09-27 12:11:41.209: OGRE(1842): Particle Affector Type 'ColourFader' registered
09-27 12:11:41.209: OGRE(1842): Particle Affector Type 'ColourFader2' registered
09-27 12:11:41.209: OGRE(1842): Particle Affector Type 'ColourImage' registered
09-27 12:11:41.209: OGRE(1842): Particle Affector Type 'ColourInterpolator' registered
09-27 12:11:41.209: OGRE(1842): Particle Affector Type 'Scaler' registered
09-27 12:11:41.209: OGRE(1842): Particle Affector Type 'Rotator' registered
09-27 12:11:41.209: OGRE(1842): Particle Affector Type 'DirectionRandomiser' registered
09-27 12:11:41.209: OGRE(1842): Particle Affector Type 'DeflectorPlane' registered
09-27 12:11:41.209: OGRE(1842): Plugin successfully installed
09-27 12:11:41.209: OGRE(1842): OverlayElementFactory for type Panel registered.
09-27 12:11:41.209: OGRE(1842): OverlayElementFactory for type BorderPanel registered.
09-27 12:11:41.209: OGRE(1842): OverlayElementFactory for type TextArea registered.
09-27 12:11:41.209: OGRE(1842): Registering ResourceManager for type Font
09-27 12:11:41.209: OGRE(1842): CPU Identifier & Features
09-27 12:11:41.209: OGRE(1842): -------------------------
09-27 12:11:41.209: OGRE(1842):  *   CPU ID: GenuineIntel: Virtual CPU
09-27 12:11:41.209: OGRE(1842):  *          SSE: yes
09-27 12:11:41.209: OGRE(1842):  *         SSE2: yes
09-27 12:11:41.209: OGRE(1842):  *         SSE3: yes
09-27 12:11:41.209: OGRE(1842):  *        SSE41: yes
09-27 12:11:41.209: OGRE(1842):  *        SSE42: yes
09-27 12:11:41.209: OGRE(1842):  *          MMX: yes
09-27 12:11:41.209: OGRE(1842):  *       MMXEXT: yes
09-27 12:11:41.209: OGRE(1842):  *        3DNOW: no
09-27 12:11:41.209: OGRE(1842):  *     3DNOWEXT: no
09-27 12:11:41.209: OGRE(1842):  *         CMOV: yes
09-27 12:11:41.209: OGRE(1842):  *          TSC: yes
09-27 12:11:41.209: OGRE(1842):  *INVARIANT TSC: no
09-27 12:11:41.209: OGRE(1842):  *          FPU: yes
09-27 12:11:41.209: OGRE(1842):  *          PRO: yes
09-27 12:11:41.209: OGRE(1842):  *           HT: no
09-27 12:11:41.209: OGRE(1842): -------------------------
09-27 12:11:41.209: OGRE(1842): ******************************
09-27 12:11:41.209: OGRE(1842): *** Starting EGL Subsystem ***
09-27 12:11:41.209: OGRE(1842): ******************************
09-27 12:11:41.209: OGRE(1842): EGL_VERSION = 1.4 Android META-EGL
09-27 12:11:41.209: OGRE(1842): EGL_EXTENSIONS = EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_ANDROID_image_native_buffer 
09-27 12:11:41.209: OGRE(1842): Registering ResourceManager for type Texture
09-27 12:11:41.209: OGRE(1842): GLES2RenderSystem::_createRenderWindow "OGRE Sample Browser", 0x0 windowed  miscParams: androidConfig=3101328816 externalWindowHandle=3101366992 preserveContext=true [/color]
[color=#ff0000]09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPathCommandsNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPathCoordsNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPathDashArrayNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPathLengthNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPathMetricRangeNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPathMetricsNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPathParameterfvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPathParameterivNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPathSpacingNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfCounterInfoINTEL")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfMonitorCounterDataAMD")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfMonitorCounterInfoAMD")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfMonitorCounterStringAMD")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfMonitorCountersAMD")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfMonitorGroupStringAMD")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfMonitorGroupsAMD")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfQueryDataINTEL")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfQueryIdByNameINTEL")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPerfQueryInfoINTEL")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetPointervKHR")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetProgramBinary")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetProgramBinaryOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetProgramInfoLog")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetProgramPipelineInfoLogEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetProgramPipelineivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetProgramResourceLocationIndexEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetProgramResourcefvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetProgramiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetQueryObjecti64vEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetQueryObjectivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetQueryObjectui64vEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetQueryObjectuiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetQueryObjectuivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetQueryiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetQueryivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetRenderbufferParameteriv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetSamplerParameterIivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetSamplerParameterIivOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetSamplerParameterIuivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetSamplerParameterIuivOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetSamplerParameterfv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetSamplerParameteriv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetShaderInfoLog")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetShaderPrecisionFormat")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetShaderSource")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetShaderiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetString")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetStringi")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetSynciv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetSyncivAPPLE")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTexParameterIivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTexParameterIivOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTexParameterIuivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTexParameterIuivOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTexParameterfv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTexParameteriv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTextureHandleNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTextureSamplerHandleNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTransformFeedbackVarying")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetTranslatedShaderSourceANGLE")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetUniformBlockIndex")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetUniformIndices")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetUniformLocation")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetUniformfv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetUniformiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetUniformuiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetVertexAttribIiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetVertexAttribIuiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetVertexAttribPointerv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetVertexAttribfv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetVertexAttribiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetnUniformfvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetnUniformfvKHR")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetnUniformivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetnUniformivKHR")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glGetnUniformuivKHR")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glHint")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glInsertEventMarkerEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glInterpolatePathsNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glInvalidateFramebuffer")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glInvalidateSubFramebuffer")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsBuffer")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsEnabled")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsEnablediEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsEnablediNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsEnablediOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsFenceNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsFramebuffer")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsImageHandleResidentNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsPathNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsPointInFillPathNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsPointInStrokePathNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsProgram")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsProgramPipelineEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsQuery")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsQueryEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsRenderbuffer")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsSampler")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsShader")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsSync")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsSyncAPPLE")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsTexture")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsTextureHandleResidentNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsTransformFeedback")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsVertexArray")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glIsVertexArrayOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glLabelObjectEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glLineWidth")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glLinkProgram")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMakeImageHandleNonResidentNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMakeImageHandleResidentNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMakeTextureHandleNonResidentNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMakeTextureHandleResidentNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMapBufferOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMapBufferRange")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMapBufferRangeEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMatrixLoad3x2fNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMatrixLoad3x3fNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMatrixLoadTranspose3x3fNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMatrixMult3x2fNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMatrixMult3x3fNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMatrixMultTranspose3x3fNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMinSampleShadingOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMultiDrawArraysEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMultiDrawArraysIndirectEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMultiDrawElementsBaseVertexEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMultiDrawElementsBaseVertexOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMultiDrawElementsEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glMultiDrawElementsIndirectEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glNamedFramebufferSampleLocationsfvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glObjectLabelKHR")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glObjectPtrLabelKHR")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPatchParameteriEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPatchParameteriOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathCommandsNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathCoordsNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathCoverDepthFuncNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathDashArrayNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathGlyphIndexArrayNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathGlyphIndexRangeNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathGlyphRangeNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathGlyphsNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathMemoryGlyphIndexArrayNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathParameterfNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathParameterfvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathParameteriNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathParameterivNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathStencilDepthOffsetNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathStencilFuncNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathStringNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathSubCommandsNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPathSubCoordsNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPauseTransformFeedback")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPixelStorei")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPointAlongPathNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPolygonModeNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPolygonOffset")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPolygonOffsetClampEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPopDebugGroupKHR")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPopGroupMarkerEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPrimitiveBoundingBoxEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPrimitiveBoundingBoxOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramBinary")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramBinaryOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramParameteri")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramParameteriEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramPathFragmentInputGenNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform1fEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform1fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform1iEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform1ivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform1uiEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform1uivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform2fEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform2fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform2iEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform2ivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform2uiEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform2uivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform3fEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform3fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform3iEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform3ivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform3uiEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform3uivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform4fEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform4fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform4iEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform4ivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform4uiEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniform4uivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformHandleui64NV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformHandleui64vNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformMatrix2fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformMatrix2x3fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformMatrix2x4fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformMatrix3fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformMatrix3x2fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformMatrix3x4fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformMatrix4fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformMatrix4x2fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glProgramUniformMatrix4x3fvEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPushDebugGroupKHR")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glPushGroupMarkerEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glQueryCounterEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glRasterSamplesEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glReadBuffer")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glReadBufferIndexedEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glReadBufferNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glReadPixels")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glReadnPixelsEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glReadnPixelsKHR")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glReleaseShaderCompiler")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glRenderbufferStorage")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glRenderbufferStorageMultisample")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleANGLE")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleAPPLE")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleIMG")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glResolveDepthValuesNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glResolveMultisampleFramebufferAPPLE")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glResumeTransformFeedback")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSampleCoverage")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSamplerParameterIivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSamplerParameterIivOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSamplerParameterIuivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSamplerParameterIuivOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSamplerParameterf")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSamplerParameterfv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSamplerParameteri")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSamplerParameteriv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glScissor")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glScissorArrayvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glScissorIndexedNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glScissorIndexedvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSelectPerfMonitorCountersAMD")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSetFenceNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glShaderBinary")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glShaderSource")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStartTilingQCOM")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilFillPathInstancedNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilFillPathNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilFunc")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilFuncSeparate")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilMask")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilMaskSeparate")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilOp")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilOpSeparate")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilStrokePathInstancedNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilStrokePathNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilThenCoverFillPathInstancedNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilThenCoverFillPathNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilThenCoverStrokePathInstancedNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glStencilThenCoverStrokePathNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glSubpixelPrecisionBiasNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTestFenceNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexBufferEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexBufferOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexBufferRangeEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexBufferRangeOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexImage2D")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexImage3D")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexImage3DOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexPageCommitmentEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexParameterIivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexParameterIivOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexParameterIuivEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexParameterIuivOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexParameterf")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexParameterfv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexParameteri")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexParameteriv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexStorage1DEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexStorage2D")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexStorage2DEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexStorage3D")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexStorage3DEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexStorage3DMultisampleOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexSubImage2D")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexSubImage3D")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTexSubImage3DOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTextureStorage1DEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTextureStorage2DEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTextureStorage3DEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTextureViewEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTextureViewOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTransformFeedbackVaryings")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glTransformPathNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform1f")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform1fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform1i")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform1iv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform1ui")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform1uiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform2f")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform2fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform2i")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform2iv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform2ui")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform2uiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform3f")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform3fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform3i")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform3iv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform3ui")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform3uiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform4f")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform4fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform4i")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform4iv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform4ui")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniform4uiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformBlockBinding")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformHandleui64NV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformHandleui64vNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix2fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix2x3fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix2x3fvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix2x4fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix2x4fvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix3fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix3x2fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix3x2fvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix3x4fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix3x4fvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix4fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix4x2fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix4x2fvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix4x3fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUniformMatrix4x3fvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUnmapBuffer")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUnmapBufferOES")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUseProgram")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glUseProgramStagesEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glValidateProgram")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glValidateProgramPipelineEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttrib1f")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttrib1fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttrib2f")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttrib2fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttrib3f")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttrib3fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttrib4f")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttrib4fv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribDivisor")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribDivisorANGLE")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribDivisorEXT")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribDivisorNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribI4i")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribI4iv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribI4ui")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribI4uiv")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribIPointer")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glVertexAttribPointer")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glViewport")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glViewportArrayvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glViewportIndexedfNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glViewportIndexedfvNV")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glWaitSync")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glWaitSyncAPPLE")
09-27 12:11:41.219: libEGL(1842): no more slots for eglGetProcAddress("glWeightPathsNV")
09-27 12:11:41.219: OGRE(1842): RenderingAPIException: Could not initialize glesw in GLES2RenderSystem::initialiseContext at src\OgreGLES2RenderSystem.cpp (line 1830)
09-27 12:11:41.219: libc(1842): Fatal signal 11 (SIGSEGV) at 0xdeadcab1 (code=1), thread 1855 (com.Browser)[/color]
[color=#008800]09-27 12:11:41.339: DEBUG(1155): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-27 12:11:41.339: DEBUG(1155): Build fingerprint: 'generic_x86/sdk_x86/generic_x86:4.1.2/MASTER/3462064:eng/test-keys'
09-27 12:11:41.339: DEBUG(1155): pid: 1842, tid: 1855, name: com.Browser  >>> com.Browser <<<
09-27 12:11:41.339: DEBUG(1155): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadcab1
09-27 12:11:41.439: DEBUG(1155):     eax 99b0c6e0  ebx 99fdfc04  ecx 99b0c6e0  edx b8da8ad0
09-27 12:11:41.439: DEBUG(1155):     esi b8da8b00  edi 9bf56000
09-27 12:11:41.439: DEBUG(1155):     xcs 00000073  xds 0000007b  xes 0000007b  xfs 00000000  xss 0000007b
09-27 12:11:41.439: DEBUG(1155):     eip 99b0c6f6  ebp 98b1e6a8  esp 98b1e690  flags 00010292
09-27 12:11:41.439: DEBUG(1155): backtrace:
09-27 12:11:41.439: DEBUG(1155):     #00  pc 00fed6f6  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #01  pc 00fed736  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #02  pc 00fed6d7  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #03  pc 00fec756  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #04  pc 00febc97  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #05  pc 00febc14  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #06  pc 0070946d  /data/data/com.Browser/lib/libBrowser.so (Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, std::string const&, std::string const&, char const*, long)+387)
09-27 12:11:41.439: DEBUG(1155):     #07  pc 00709850  /data/data/com.Browser/lib/libBrowser.so (Ogre::HardwareBuffer::lock(Ogre::HardwareBuffer::LockOptions, Ogre::HardwareBuffer::UploadOptions))
09-27 12:11:41.439: DEBUG(1155):     #08  pc 009e771e  /data/data/com.Browser/lib/libBrowser.so (Ogre::GLES2RenderSystem::initialiseContext(Ogre::RenderWindow*)+382)
09-27 12:11:41.439: DEBUG(1155):     #09  pc 009e3893  /data/data/com.Browser/lib/libBrowser.so (Ogre::GLES2RenderSystem::_createRenderWindow(std::string const&, unsigned int, unsigned int, bool, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)+1005)
09-27 12:11:41.439: DEBUG(1155):     #10  pc 00c68e02  /data/data/com.Browser/lib/libBrowser.so (Ogre::Root::createRenderWindow(std::string const&, unsigned int, unsigned int, bool, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)+366)
09-27 12:11:41.439: DEBUG(1155):     #11  pc 0097e3f1  /data/data/com.Browser/lib/libBrowser.so (OgreBites::ApplicationContext::createWindow(std::string const&)+429)
09-27 12:11:41.439: DEBUG(1155):     #12  pc 007641d9  /data/data/com.Browser/lib/libBrowser.so (OgreBites::SampleBrowser::createWindow(std::string const&)+37)
09-27 12:11:41.439: DEBUG(1155):     #13  pc 0097d89f  /data/data/com.Browser/lib/libBrowser.so (OgreBites::ApplicationContext::setup()+47)
09-27 12:11:41.439: DEBUG(1155):     #14  pc 007633c3  /data/data/com.Browser/lib/libBrowser.so (OgreBites::SampleBrowser::setup()+35)
09-27 12:11:41.439: DEBUG(1155):     #15  pc 0097d560  /data/data/com.Browser/lib/libBrowser.so (OgreBites::ApplicationContext::initApp()+70)
09-27 12:11:41.439: DEBUG(1155):     #16  pc 0097e4b8  /data/data/com.Browser/lib/libBrowser.so (OgreBites::ApplicationContext::initAppForAndroid(AAssetManager*, ANativeWindow*)+82)
09-27 12:11:41.439: DEBUG(1155):     #17  pc 007673ea  /data/data/com.Browser/lib/libBrowser.so (OgreBites::OgreAndroidBridge::handleCmd(android_app*, int)+121)
09-27 12:11:41.439: DEBUG(1155):     #18  pc 00704e1a  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #19  pc 007674b5  /data/data/com.Browser/lib/libBrowser.so (OgreBites::OgreAndroidBridge::go(android_app*)+49)
09-27 12:11:41.439: DEBUG(1155):     #20  pc 007675a0  /data/data/com.Browser/lib/libBrowser.so (android_main+41)
09-27 12:11:41.439: DEBUG(1155):     #21  pc 00704f4c  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #22  pc 000106d0  /system/lib/libc.so (__thread_entry+240)
09-27 12:11:41.439: DEBUG(1155):     #23  pc 00019295  /system/lib/libc.so
09-27 12:11:41.439: DEBUG(1155):     #24  pc 00001f4c  /system/lib/libc.so
09-27 12:11:41.439: DEBUG(1155): stack:
09-27 12:11:41.439: DEBUG(1155):          98b1e650  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e654  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e658  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e65c  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e660  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e664  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e668  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e66c  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e670  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e674  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e678  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e67c  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e680  0000000d  
09-27 12:11:41.439: DEBUG(1155):          98b1e684  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e688  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e68c  99b0c6ef  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #00  98b1e690  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e694  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e698  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e69c  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e6a0  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e6a4  99fdfc04  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):          98b1e6a8  98b1e6c8  [stack:1855]
09-27 12:11:41.439: DEBUG(1155):          98b1e6ac  99b0c736  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #01  98b1e6b0  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e6b4  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e6b8  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e6bc  b8da8b00  [heap]
09-27 12:11:41.439: DEBUG(1155):          98b1e6c0  9bf56000  
09-27 12:11:41.439: DEBUG(1155):          98b1e6c4  99fdfc04  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):          98b1e6c8  98b1e6e8  [stack:1855]
09-27 12:11:41.439: DEBUG(1155):          98b1e6cc  99b0c6d7  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):     #02  98b1e6d0  99b0c6e0  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):          98b1e6d4  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e6d8  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e6dc  00000000  
09-27 12:11:41.439: DEBUG(1155):          98b1e6e0  b8da8b00  [heap]
09-27 12:11:41.439: DEBUG(1155):          98b1e6e4  99fdfc04  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155):          98b1e6e8  98b1e708  [stack:1855]
09-27 12:11:41.439: DEBUG(1155):          98b1e6ec  99b0b756  /data/data/com.Browser/lib/libBrowser.so
09-27 12:11:41.439: DEBUG(1155): memory map around fault addr deadcab1:
09-27 12:11:41.439: DEBUG(1155):     bfbed000-bfc0e000 [stack]
09-27 12:11:41.439: DEBUG(1155):     (no map for address)
09-27 12:11:41.439: DEBUG(1155):     (no map above)[/color]
I note again that on the my phone - real device - LG-X145 OGRE v1.10.8 works fine!

For comparison
I compiled and ran OGRE v1.9 based on this VS2017-solution - OGRE v1.10.8
All VS2017 compiler options, projects options, paths, dependencies, libraries - are almost identical, remained unchanged.
I replaced only the source files of OGRE and Media(assets) folder from Ogre v1.10.8 to Ogre v1.9
In short, I tried to minimize the changes to completely exclude compiler (with it options), NDK, API, etc.
As a result, version Ogre v1.9 was launched successfully on all these devices : LG-X145, Andriod Virtual Device #1 and Andriod Virtual Device #2

Does anyone know what the problem is?
User avatar
nuke
Halfling
Posts: 72
Joined: Wed Oct 01, 2014 1:16 am
Location: Crimea
x 5

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by nuke »

UPDATE:

I tested this Ogre v1.10.8 on another device:
  • My real phone HTC One X - ARMv7a, API-17(Android v.4.2.2), NVidia Tegra 3 T30, Nvidia Geforce ULP
    • Debug - FAIL
    • Release - FAIL
This also failed :(

LogCat:

Code: Select all

[color=#008800]09-28 00:13:57.361: OGRE(22728): Creating resource group General
09-28 00:13:57.361: OGRE(22728): Creating resource group OgreInternal
09-28 00:13:57.361: OGRE(22728): Creating resource group OgreAutodetect
09-28 00:13:57.366: OGRE(22728): SceneManagerFactory for type 'DefaultSceneManager' registered.
09-28 00:13:57.366: OGRE(22728): Registering ResourceManager for type Material
09-28 00:13:57.366: OGRE(22728): Registering ResourceManager for type Mesh
09-28 00:13:57.366: OGRE(22728): Registering ResourceManager for type Skeleton
09-28 00:13:57.366: OGRE(22728): MovableObjectFactory for type 'ParticleSystem' registered.
09-28 00:13:57.366: OGRE(22728): ArchiveFactory for archive type FileSystem registered.
09-28 00:13:57.366: OGRE(22728): ArchiveFactory for archive type Zip registered.
09-28 00:13:57.366: OGRE(22728): ArchiveFactory for archive type EmbeddedZip registered.
09-28 00:13:57.366: OGRE(22728): DDS codec registering
09-28 00:13:57.371: OGRE(22728): FreeImage version: 3.15.3
09-28 00:13:57.371: OGRE(22728): This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
09-28 00:13:57.371: OGRE(22728): Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2,pfm,pct,pict,pic
09-28 00:13:57.371: OGRE(22728): PVRTC codec registering
09-28 00:13:57.371: OGRE(22728): ETC codec registering
09-28 00:13:57.371: OGRE(22728): Registering ResourceManager for type HighLevelGpuProgram
09-28 00:13:57.371: OGRE(22728): Registering ResourceManager for type Compositor
09-28 00:13:57.376: OGRE(22728): MovableObjectFactory for type 'Entity' registered.
09-28 00:13:57.376: OGRE(22728): MovableObjectFactory for type 'Light' registered.
09-28 00:13:57.376: OGRE(22728): MovableObjectFactory for type 'BillboardSet' registered.
09-28 00:13:57.376: OGRE(22728): MovableObjectFactory for type 'ManualObject' registered.
09-28 00:13:57.376: OGRE(22728): MovableObjectFactory for type 'BillboardChain' registered.
09-28 00:13:57.376: OGRE(22728): MovableObjectFactory for type 'RibbonTrail' registered.
09-28 00:13:57.376: OGRE(22728): *-*-* OGRE Initialising
09-28 00:13:57.376: OGRE(22728): *-*-* Version 1.10.8 (Xalafu)
09-28 00:13:57.376: OGRE(22728): Installing plugin: OpenGL ES 2.0 RenderSystem
09-28 00:13:57.381: OGRE(22728): OpenGL ES 2.x Rendering Subsystem created.
09-28 00:13:57.381: OGRE(22728): [ 09-28 00:13:57.381 22728:22747 E/         ]
09-28 00:13:57.381: OGRE(22728): file /data/data/com.nvidia.NvCPLSvc/files/driverlist.txt: not found!
09-28 00:13:57.381: OGRE(22728): [ 09-28 00:13:57.381 22728:22747          ]
09-28 00:13:57.381: OGRE(22728): Attempting to load EGL implementation /system/lib//egl/libEGL_tegra_impl
09-28 00:13:57.381: OGRE(22728): [ 09-28 00:13:57.386 22728:22747          ]
09-28 00:13:57.381: OGRE(22728): Loaded EGL implementation /system/lib//egl/libEGL_tegra_impl
09-28 00:13:57.391: OGRE(22728): Plugin successfully installed
09-28 00:13:57.391: OGRE(22728): Installing plugin: Octree Scene Manager
09-28 00:13:57.391: OGRE(22728): Plugin successfully installed
09-28 00:13:57.391: OGRE(22728): Installing plugin: ParticleFX
09-28 00:13:57.391: OGRE(22728): Particle Emitter Type 'Point' registered
09-28 00:13:57.391: OGRE(22728): Particle Emitter Type 'Box' registered
09-28 00:13:57.391: OGRE(22728): Particle Emitter Type 'Ellipsoid' registered
09-28 00:13:57.391: OGRE(22728): Particle Emitter Type 'Cylinder' registered
09-28 00:13:57.396: OGRE(22728): Particle Emitter Type 'Ring' registered
09-28 00:13:57.396: OGRE(22728): Particle Emitter Type 'HollowEllipsoid' registered
09-28 00:13:57.396: OGRE(22728): Particle Affector Type 'LinearForce' registered
09-28 00:13:57.396: OGRE(22728): Particle Affector Type 'ColourFader' registered
09-28 00:13:57.396: OGRE(22728): Particle Affector Type 'ColourFader2' registered
09-28 00:13:57.396: OGRE(22728): Particle Affector Type 'ColourImage' registered
09-28 00:13:57.396: OGRE(22728): Particle Affector Type 'ColourInterpolator' registered
09-28 00:13:57.396: OGRE(22728): Particle Affector Type 'Scaler' registered
09-28 00:13:57.396: OGRE(22728): Particle Affector Type 'Rotator' registered
09-28 00:13:57.396: OGRE(22728): Particle Affector Type 'DirectionRandomiser' registered
09-28 00:13:57.396: OGRE(22728): Particle Affector Type 'DeflectorPlane' registered
09-28 00:13:57.396: OGRE(22728): Plugin successfully installed
09-28 00:13:57.401: OGRE(22728): OverlayElementFactory for type Panel registered.
09-28 00:13:57.401: OGRE(22728): OverlayElementFactory for type BorderPanel registered.
09-28 00:13:57.401: OGRE(22728): OverlayElementFactory for type TextArea registered.
09-28 00:13:57.401: OGRE(22728): Registering ResourceManager for type Font
09-28 00:13:57.401: OGRE(22728): CPU Identifier & Features
09-28 00:13:57.401: OGRE(22728): -------------------------
09-28 00:13:57.401: OGRE(22728):  *   CPU ID: ARMv7
09-28 00:13:57.401: OGRE(22728):  *          VFP: yes
09-28 00:13:57.401: OGRE(22728):  *         NEON: yes
09-28 00:13:57.401: OGRE(22728): -------------------------
09-28 00:13:57.401: OGRE(22728): ******************************
09-28 00:13:57.401: OGRE(22728): *** Starting EGL Subsystem ***
09-28 00:13:57.401: OGRE(22728): ******************************
09-28 00:13:57.401: OGRE(22728): EGL_VERSION = 1.4 Android META-EGL
09-28 00:13:57.406: OGRE(22728): EGL_EXTENSIONS = EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_EXT_create_context_robustness EGL_KHR_config_attribs EGL_KHR_surfaceless_context EGL_KHR_lock_surface EGL_KHR_stream EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_stream_consumer_gltexture EGL_KHR_reusable_sync EGL_KHR_create_context EGL_KHR_stream_cross_process_fd EGL_NV_system_time EGL_NV_depth_nonlinear EGL_NV_native_query EGL_NV_post_convert_rounding EGL_NV_3dvision_surface EGL_NV_sync EGL_NV_perfmon EGL_NV_coverage_sample EGL_NV_coverage_sample_resolve EGL_NV_multiview_window EGL_NV_stream_sync EGL_IMG_context_priority EGL_ANDROID_image_native_buffer 
09-28 00:13:57.406: OGRE(22728): Registering ResourceManager for type Texture
09-28 00:13:57.406: OGRE(22728): GLES2RenderSystem::_createRenderWindow "OGRE Sample Browser", 0x0 windowed  miscParams: androidConfig=1503737432 externalWindowHandle=1503737672 preserveContext=true[/color]
[color=#ff0000]09-28 00:13:57.431: OGRE(22728): RenderingAPIException: Could not initialize glesw in GLES2RenderSystem::initialiseContext at src\OgreGLES2RenderSystem.cpp (line 1830)
09-28 00:13:57.431: libc(22728): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 22747 (com.Browser) - sent from sys[/color]
[color=#008800]09-28 00:13:57.536: DEBUG(144): debuggerd: 2017-09-28 00:13:57
09-28 00:13:57.536: DEBUG(144):  *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-28 00:13:57.536: DEBUG(144):  Build fingerprint: 'htc/htc_europe/endeavoru:4.2.2/JDQ39/231174.4:user/release-keys'
09-28 00:13:57.536: DEBUG(144):  Revision: '0'
09-28 00:13:57.536: DEBUG(144):  pid: 22728, tid: 22747, name: com.Browser  >>> com.Browser <<<
09-28 00:13:57.536: DEBUG(144):  debuggerd: checkTellHTCSettings
09-28 00:13:57.536: DEBUG(144):  signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
09-28 00:13:57.731: DEBUG(144):      r0 deadcab1  r1 00000000  r2 00000000  r3 00000010
09-28 00:13:57.731: DEBUG(144):      r4 59a5d8c0  r5 4007e000  r6 59a5d918  r7 60cf28a8
09-28 00:13:57.731: DEBUG(144):      r8 601c24b9  r9 00100000  sl 41c29cb0  fp 00000016
09-28 00:13:57.731: DEBUG(144):      ip 60bd2f5c  sp 60cf28a8  lr 608fdfd9  pc 608fdfc2  cpsr 60000030
09-28 00:13:57.731: DEBUG(144):      d0  497ffff80162a380  d1  3f000000497ffff0
09-28 00:13:57.731: DEBUG(144):      d2  3e01030a3c00ecd4  d3  b8025efb3c0102b3
09-28 00:13:57.731: DEBUG(144):      d4  b8025ebeaf7264cc  d5  bb360b4fbcc00000
09-28 00:13:57.731: DEBUG(144):      d6  0000000038820771  d7  0162a3803f000000
09-28 00:13:57.731: DEBUG(144):      d8  0000000000000000  d9  0000000000000000
09-28 00:13:57.731: DEBUG(144):      d10 0000000000000000  d11 0000000000000000
09-28 00:13:57.731: DEBUG(144):      d12 0000000000000000  d13 0000000000000000
09-28 00:13:57.731: DEBUG(144):      d14 0000000000000000  d15 0000000000000000
09-28 00:13:57.731: DEBUG(144):      d16 41762a3808000000  d17 3fe0000000000000
09-28 00:13:57.731: DEBUG(144):      d18 41c0bb8720000000  d19 0000000000000000
09-28 00:13:57.731: DEBUG(144):      d20 4008000000000000  d21 3fbc71c71c71c71c
09-28 00:13:57.731: DEBUG(144):      d22 3fcc7288e957b53b  d23 3fd24998d6307188
09-28 00:13:57.731: DEBUG(144):      d24 3fd99a27ad32ddf5  d25 3fe555b0aaeac752
09-28 00:13:57.731: DEBUG(144):      d26 0000000000000000  d27 0000000000000000
09-28 00:13:57.731: DEBUG(144):      d28 0000000000000005  d29 0000000000000000
09-28 00:13:57.731: DEBUG(144):      d30 0000000000000000  d31 0000000000000000
09-28 00:13:57.731: DEBUG(144):      scr 80000011
09-28 00:13:57.731: DEBUG(144):  backtrace:
09-28 00:13:57.731: DEBUG(144):      #00  pc 00e40fc2  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.731: DEBUG(144):      #01  pc 00e40fd7  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.731: DEBUG(144):  stack:
09-28 00:13:57.731: DEBUG(144):           60cf2868  01e6841e  
09-28 00:13:57.731: DEBUG(144):           60cf286c  59a5d8c0  
09-28 00:13:57.731: DEBUG(144):           60cf2870  4007e000  
09-28 00:13:57.731: DEBUG(144):           60cf2874  59a5d918  
09-28 00:13:57.731: DEBUG(144):           60cf2878  60cf28d0  
09-28 00:13:57.736: DEBUG(144):           60cf287c  60922e00  /data/app-lib/com.Browser-1/libBrowser.so (_Unwind_RaiseException+24)
09-28 00:13:57.736: DEBUG(144):           60cf2880  00000000  
09-28 00:13:57.736: DEBUG(144):           60cf2884  00000000  
09-28 00:13:57.736: DEBUG(144):           60cf2888  59a5d8c0  
09-28 00:13:57.736: DEBUG(144):           60cf288c  60be2f68  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.736: DEBUG(144):           60cf2890  00000000  
09-28 00:13:57.736: DEBUG(144):           60cf2894  401f6b24  
09-28 00:13:57.736: DEBUG(144):           60cf2898  59a5d8c0  
09-28 00:13:57.736: DEBUG(144):           60cf289c  4007e000  
09-28 00:13:57.736: DEBUG(144):           60cf28a0  df0027ad  
09-28 00:13:57.736: DEBUG(144):           60cf28a4  00000000  
09-28 00:13:57.736: DEBUG(144):      #00  60cf28a8  60cf28b0  
09-28 00:13:57.736: DEBUG(144):           60cf28ac  608fdfd9  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.736: DEBUG(144):      #01  60cf28b0  60cf28b8  
09-28 00:13:57.736: DEBUG(144):           60cf28b4  608fdfb1  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.736: DEBUG(144):           60cf28b8  60cf28c0  
09-28 00:13:57.736: DEBUG(144):           60cf28bc  608fd64f  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.736: DEBUG(144):           60cf28c0  60cf28d0  
09-28 00:13:57.736: DEBUG(144):           60cf28c4  608fd1bd  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.736: DEBUG(144):           60cf28c8  60bd2c00  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.736: DEBUG(144):           60cf28cc  60cf2988  
09-28 00:13:57.736: DEBUG(144):           60cf28d0  60cf28d8  
09-28 00:13:57.736: DEBUG(144):           60cf28d4  608fd183  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.736: DEBUG(144):           60cf28d8  60cf28f0  
09-28 00:13:57.736: DEBUG(144):           60cf28dc  601c7161  /data/app-lib/com.Browser-1/libBrowser.so (Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, std::string const&, std::string const&, char const*, long)+284)
09-28 00:13:57.736: DEBUG(144):           60cf28e0  60a81c50  /data/app-lib/com.Browser-1/libBrowser.so
09-28 00:13:57.736: DEBUG(144):           60cf28e4  00000726  
09-28 00:13:57.736: DEBUG(144):           60cf28e8  60cf28f0  
09-28 00:13:57.741: DEBUG(144):           60cf28ec  60221fa5  /data/app-lib/com.Browser-1/libBrowser.so (std::string::_M_terminate_string()+28)
09-28 00:13:57.741: DEBUG(144):  memory near r4:
09-28 00:13:57.741: DEBUG(144):      59a5d8a0 00000001 00000000 00000000 00000000  
09-28 00:13:57.741: DEBUG(144):      59a5d8b0 00000000 00000000 00000000 00000000  
09-28 00:13:57.741: DEBUG(144):      59a5d8c0 432b2b00 474e5543 608fd189 00000000  
09-28 00:13:57.741: DEBUG(144):      59a5d8d0 00000000 00000000 00000000 00000000  
09-28 00:13:57.741: DEBUG(144):      59a5d8e0 00000000 00000000 00000000 00000000  
09-28 00:13:57.741: DEBUG(144):      59a5d8f0 00000000 00000000 00000000 00000000  
09-28 00:13:57.741: DEBUG(144):      59a5d900 00000000 00000000 401b8a64 401e79a0  
09-28 00:13:57.741: DEBUG(144):      59a5d910 00000001 00000000 60bb80b8 00000726  
09-28 00:13:57.741: DEBUG(144):      59a5d920 00000003 59449cb8 59a5d7e0 404d629c  
09-28 00:13:57.741: DEBUG(144):      59a5d930 59a5d9e0 59449cb5 59449ca0 58975508  
09-28 00:13:57.741: DEBUG(144):      59a5d940 59a5da30 404d62f0 59a5da58 58975502  
09-28 00:13:57.741: DEBUG(144):      59a5d950 589754e8 589752f0 59a5daa8 404d6344  
09-28 00:13:57.741: DEBUG(144):      59a5d960 59a5dad8 589752ec 589752c8 58975528  
09-28 00:13:57.741: DEBUG(144):      59a5d970 59a5db38 404d6398 59a5db68 58975525  
09-28 00:13:57.741: DEBUG(144):      59a5d980 58975508 59e684af 59a5dbc8 404d63ec  
09-28 00:13:57.741: DEBUG(144):      59a5d990 59a5dbf8 59e684ae 59e68428 00000031  
09-28 00:13:57.741: DEBUG(144):  memory near r5:
09-28 00:13:57.741: DEBUG(144):      4007dfe0 4007c000 00002000 4003ffe0 00000001  
09-28 00:13:57.741: DEBUG(144):      4007dff0 00000000 00000007 00000007 00000007  
09-28 00:13:57.741: DEBUG(144):      4007e000 59a5d888 00000000 00000000 4007e018  
09-28 00:13:57.746: DEBUG(144):      4007e010 00000000 00000000 4007e024 00000000  
09-28 00:13:57.746: DEBUG(144):      4007e020 00000000 4007e030 00000000 00000000  
09-28 00:13:57.746: DEBUG(144):      4007e030 4007e03c 00000000 00000000 4007e048  
09-28 00:13:57.746: DEBUG(144):      4007e040 00000000 00000000 4007e054 00000000  
09-28 00:13:57.746: DEBUG(144):      4007e050 00000000 4007e060 00000000 00000000  
09-28 00:13:57.746: DEBUG(144):      4007e060 4007e06c 00000000 00000000 4007e078  
09-28 00:13:57.746: DEBUG(144):      4007e070 00000000 00000000 4007e084 00000000  
09-28 00:13:57.746: DEBUG(144):      4007e080 00000000 4007e090 00000000 00000000  
09-28 00:13:57.746: DEBUG(144):      4007e090 4007e09c 00000000 00000000 4007e0a8  
09-28 00:13:57.746: DEBUG(144):      4007e0a0 00000000 00000000 4007e0b4 00000000  
09-28 00:13:57.746: DEBUG(144):      4007e0b0 00000000 4007e0c0 00000000 00000000  
09-28 00:13:57.746: DEBUG(144):      4007e0c0 4007e0cc 00000000 00000000 4007e0d8  
09-28 00:13:57.746: DEBUG(144):      4007e0d0 00000000 00000000 4007e0e4 00000000  
09-28 00:13:57.746: DEBUG(144):  memory near r6:
09-28 00:13:57.746: DEBUG(144):      59a5d8f8 00000000 00000000 00000000 00000000  
09-28 00:13:57.746: DEBUG(144):      59a5d908 401b8a64 401e79a0 00000001 00000000  
09-28 00:13:57.746: DEBUG(144):      59a5d918 60bb80b8 00000726 00000003 59449cb8  
09-28 00:13:57.746: DEBUG(144):      59a5d928 59a5d7e0 404d629c 59a5d9e0 59449cb5  
09-28 00:13:57.746: DEBUG(144):      59a5d938 59449ca0 58975508 59a5da30 404d62f0  
09-28 00:13:57.746: DEBUG(144):      59a5d948 59a5da58 58975502 589754e8 589752f0  
09-28 00:13:57.746: DEBUG(144):      59a5d958 59a5daa8 404d6344 59a5dad8 589752ec  
09-28 00:13:57.746: DEBUG(144):      59a5d968 589752c8 58975528 59a5db38 404d6398  
09-28 00:13:57.746: DEBUG(144):      59a5d978 59a5db68 58975525 58975508 59e684af  
09-28 00:13:57.746: DEBUG(144):      59a5d988 59a5dbc8 404d63ec 59a5dbf8 59e684ae  
09-28 00:13:57.746: DEBUG(144):      59a5d998 59e68428 00000031 401f6c90 401f6c90  
09-28 00:13:57.746: DEBUG(144):      59a5d9a8 59a5dc88 404d645c 59a5dcb8 404d6478  
09-28 00:13:57.746: DEBUG(144):      59a5d9b8 59a5dce8 404d6494 59a5dd18 404d64b0  
09-28 00:13:57.746: DEBUG(144):      59a5d9c8 00000030 0000002a 00000001 00000011  
09-28 00:13:57.746: DEBUG(144):      59a5d9d8 00000000 00000000 614c6c67 4f6c6562  
09-28 00:13:57.746: DEBUG(144):      59a5d9e8 63656a62 54584574 00000000 0000002b  
09-28 00:13:57.746: DEBUG(144):  memory near r7:
09-28 00:13:57.746: DEBUG(144):      60cf2888 59a5d8c0 60be2f68 00000000 401f6b24  
09-28 00:13:57.746: DEBUG(144):      60cf2898 59a5d8c0 4007e000 df0027ad 00000000  
09-28 00:13:57.746: DEBUG(144):      60cf28a8 60cf28b0 608fdfd9 60cf28b8 608fdfb1  
09-28 00:13:57.746: DEBUG(144):      60cf28b8 60cf28c0 608fd64f 60cf28d0 608fd1bd  
09-28 00:13:57.746: DEBUG(144):      60cf28c8 60bd2c00 60cf2988 60cf28d8 608fd183  
09-28 00:13:57.746: DEBUG(144):      60cf28d8 60cf28f0 601c7161 60a81c50 00000726  
09-28 00:13:57.746: DEBUG(144):      60cf28e8 60cf28f0 60221fa5 60cf2988 60cf296c  
09-28 00:13:57.746: DEBUG(144):      60cf28f8 00000003 00000003 60cf2908 60cf2988  
09-28 00:13:57.746: DEBUG(144):      60cf2908 58975cd8 601c24b9 60cf2920 601c7405  
09-28 00:13:57.746: DEBUG(144):      60cf2918 60a81c50 00000726 60a81c50 60cf2988  
09-28 00:13:57.746: DEBUG(144):      60cf2928 60cf296c 00000003 60a81ecc 60a81c50  
09-28 00:13:57.746: DEBUG(144):      60cf2938 60cf2948 60411f07 00000726 60cf29b8  
09-28 00:13:57.746: DEBUG(144):      60cf2948 58975cd8 59a1d5b0 4f434c47 5845544e  
09-28 00:13:57.746: DEBUG(144):      60cf2958 00000054 601c24b9 60cf2959 60cf2950  
09-28 00:13:57.746: DEBUG(144):      60cf2968 00000000 589754e8 60cf2978 60cf29e8  
09-28 00:13:57.746: DEBUG(144):      60cf2978 59a1d5e4 589754e2 589754c8 60214ed3  
09-28 00:13:57.746: DEBUG(144):  memory near r8:
09-28 00:13:57.746: DEBUG(144):      601c2498 1c111c08 687a4798 18fb230f 061b781b  
09-28 00:13:57.746: DEBUG(144):      601c24a8 1c10161b f7ff1c19 46bdfee5 bd80b004  
09-28 00:13:57.746: DEBUG(144):      601c24b8 b086b580 6078af02 60fb687b ef02f7fe  
09-28 00:13:57.746: DEBUG(144):      601c24c8 68fb1c02 68fb611a 68fb691a 6a1b68db  
09-28 00:13:57.746: DEBUG(144):      601c24d8 1c191c10 eed2f7fe 1c1868fb fd00f7ff  
09-28 00:13:57.746: DEBUG(144):      601c24e8 220168fb 68fb655a 659a68fa 4a2068fb  
09-28 00:13:57.746: DEBUG(144):      601c24f8 65da447a 220268fb 68fb661a 665a68fa  
09-28 00:13:57.751: DEBUG(144):      601c2508 4a1c68fb 669a447a f7fe2001 1c03eee2  
09-28 00:13:57.751: DEBUG(144):      601c2518 68fb60bb 68fb6c99 68b83354 92002200  
09-28 00:13:57.751: DEBUG(144):      601c2528 22019301 f7fe2301 68fbeeda 61da68ba  
09-28 00:13:57.751: DEBUG(144):      601c2538 334068fb f7fe1c18 68fbee12 66da2201  
09-28 00:13:57.751: DEBUG(144):      601c2548 334468fb f7fe1c18 68fbee94 1c183340  
09-28 00:13:57.751: DEBUG(144):      601c2558 ee10f7fe 1c1868fb fc56f052 1c1868fb  
09-28 00:13:57.751: DEBUG(144):      601c2568 fee4f7ff 1c182300 b00446bd 46c0bd80  
09-28 00:13:57.751: DEBUG(144):      601c2578 ffffff55 fffffe99 b08fb590 60f8af00  
09-28 00:13:57.751: DEBUG(144):      601c2588 607a60b9 f7fe2094 1c03eeb0 6b7b637b  
09-28 00:13:57.751: DEBUG(144):  memory near r9:
09-28 00:13:57.751: DEBUG(144):      000fffe0 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      000ffff0 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100000 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100010 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100020 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100030 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100040 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100050 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100060 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100070 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100080 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      00100090 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      001000a0 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      001000b0 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      001000c0 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):      001000d0 ffffffff ffffffff ffffffff ffffffff  
09-28 00:13:57.751: DEBUG(144):  memory near sl:
09-28 00:13:57.751: DEBUG(144):      41c29c90 00000000 00000000 5c902040 00000013  
09-28 00:13:57.751: DEBUG(144):      41c29ca0 00000002 00000000 58502bd0 0000009b  
09-28 00:13:57.751: DEBUG(144):      41c29cb0 00000000 60214c59 60214a79 595ebe38  
09-28 00:13:57.751: DEBUG(144):      41c29cc0 595e93d8 00000000 00000000 5955ec88  
09-28 00:13:57.751: DEBUG(144):      41c29cd0 59a12fb0 59a13748 00000000 00000000  
09-28 00:13:57.751: DEBUG(144):      41c29ce0 00000000 00000000 0000000b 00000000  
09-28 00:13:57.751: DEBUG(144):      41c29cf0 00000000 fffffff6 0000002f 00000030  
09-28 00:13:57.751: DEBUG(144):      41c29d00 41b12148 00000001 41c29cb0 601c2451  
09-28 00:13:57.751: DEBUG(144):      41c29d10 00000002 41c29cb0 601c23a9 00000001  
09-28 00:13:57.751: DEBUG(144):      41c29d20 00000000 00000000 00000000 59a12fb0  
09-28 00:13:57.751: DEBUG(144):      41c29d30 59a13748 00000000 00000000 00000000  
09-28 00:13:57.751: DEBUG(144):      41c29d40 00000000 0000002b 402d3d84 00000000  
09-28 00:13:57.751: DEBUG(144):      41c29d50 2e737973 41c50a10 1d3001be 402d3de4  
09-28 00:13:57.751: DEBUG(144):      41c29d60 595ead58 00006465 00000028 0000001b  
09-28 00:13:57.751: DEBUG(144):      41c29d70 41c69110 401f6c90 70617267 73636968  
09-28 00:13:57.751: DEBUG(144):      41c29d80 6172642e 0000001b 41c69110 62617761  
09-28 00:13:57.751: DEBUG(144):  memory near ip:
09-28 00:13:57.751: DEBUG(144):      60bd2f3c 401cc62d 401c1da4 401c9a49 40205050  
09-28 00:13:57.751: DEBUG(144):      60bd2f4c 401c1fb8 401c25ec 401c2038 401b9860  
09-28 00:13:57.751: DEBUG(144):      60bd2f5c 401b9a3c 401c70e3 401e42bd 401b9990  
09-28 00:13:57.751: DEBUG(144):      60bd2f6c 401e42bd 401b9790 401e42ab 401b9f09  
09-28 00:13:57.751: DEBUG(144):      60bd2f7c 401c5ffd 401e42af 401d0d3b 401d0d47  
09-28 00:13:57.751: DEBUG(144):      60bd2f8c 401c709d 401e42bd 401ccd4d 401ccd6d  
09-28 00:13:57.751: DEBUG(144):      60bd2f9c 401ccded 401cce0d 401ccdcd 401cfda9  
09-28 00:13:57.751: DEBUG(144):      60bd2fac 401cfdc9 401cfde9 401cfe35 401cfe55  
09-28 00:13:57.751: DEBUG(144):      60bd2fbc 401cfe75 401cfeb5 401cfe95 401cfe15  
09-28 00:13:57.751: DEBUG(144):      60bd2fcc 401d00e5 401d00fd 401d0b5d 401d09bd  
09-28 00:13:57.751: DEBUG(144):      60bd2fdc 401c9cb9 401c8625 401c911d 401c9505  
09-28 00:13:57.751: DEBUG(144):      60bd2fec 401ca1ad 401d31bd 401e42b3 401c790d  
09-28 00:13:57.751: DEBUG(144):      60bd2ffc 401b9d99 00000000 420c0000 41f00000  
09-28 00:13:57.751: DEBUG(144):      60bd300c 00000001 00000001 00000000 00000000  
09-28 00:13:57.751: DEBUG(144):      60bd301c 00000000 00000000 40590000 00000000  
09-28 00:13:57.751: DEBUG(144):      60bd302c 40690000 00000000 4072c000 00000001  
09-28 00:13:57.751: DEBUG(144):  memory near sp:
09-28 00:13:57.751: DEBUG(144):      60cf2888 59a5d8c0 60be2f68 00000000 401f6b24  
09-28 00:13:57.751: DEBUG(144):      60cf2898 59a5d8c0 4007e000 df0027ad 00000000  
09-28 00:13:57.751: DEBUG(144):      60cf28a8 60cf28b0 608fdfd9 60cf28b8 608fdfb1  
09-28 00:13:57.751: DEBUG(144):      60cf28b8 60cf28c0 608fd64f 60cf28d0 608fd1bd  
09-28 00:13:57.751: DEBUG(144):      60cf28c8 60bd2c00 60cf2988 60cf28d8 608fd183  
09-28 00:13:57.751: DEBUG(144):      60cf28d8 60cf28f0 601c7161 60a81c50 00000726  
09-28 00:13:57.751: DEBUG(144):      60cf28e8 60cf28f0 60221fa5 60cf2988 60cf296c  
09-28 00:13:57.751: DEBUG(144):      60cf28f8 00000003 00000003 60cf2908 60cf2988  
09-28 00:13:57.751: DEBUG(144):      60cf2908 58975cd8 601c24b9 60cf2920 601c7405  
09-28 00:13:57.751: DEBUG(144):      60cf2918 60a81c50 00000726 60a81c50 60cf2988  
09-28 00:13:57.751: DEBUG(144):      60cf2928 60cf296c 00000003 60a81ecc 60a81c50  
09-28 00:13:57.751: DEBUG(144):      60cf2938 60cf2948 60411f07 00000726 60cf29b8  
09-28 00:13:57.751: DEBUG(144):      60cf2948 58975cd8 59a1d5b0 4f434c47 5845544e  
09-28 00:13:57.751: DEBUG(144):      60cf2958 00000054 601c24b9 60cf2959 60cf2950  
09-28 00:13:57.751: DEBUG(144):      60cf2968 00000000 589754e8 60cf2978 60cf29e8  
09-28 00:13:57.751: DEBUG(144):      60cf2978 59a1d5e4 589754e2 589754c8 60214ed3  
09-28 00:13:57.751: DEBUG(144):  code around pc:
09-28 00:13:57.751: DEBUG(144):      608fdfa0 d1f92a00 466fb580 8f5bf3bf f80cf000  
09-28 00:13:57.756: DEBUG(144):      608fdfb0 002e4fce 466fb580 20b1f64c f6cd2100  
09-28 00:13:57.756: DEBUG(144):      608fdfc0 700160ad e530f4c3 466fb580 28004906  
09-28 00:13:57.756: DEBUG(144):      608fdfd0 bf184479 47884601 ffecf7ff f85af7ff  
09-28 00:13:57.756: DEBUG(144):      608fdfe0 f884f7ff bf00e7f8 ffffffe1 f3bf4906  
09-28 00:13:57.756: DEBUG(144):      608fdff0 44798f5b 0f00e851 0200e841 d1f92a00  
09-28 00:13:57.756: DEBUG(144):      608fe000 8f5bf3bf bf004770 002e4f72 28004908  
09-28 00:13:57.756: DEBUG(144):      608fe010 44794a08 bf18447a f3bf4601 e8528f5b  
09-28 00:13:57.756: DEBUG(144):      608fe020 e8420f00 2b001300 f3bfd1f9 47708f5b  
09-28 00:13:57.756: DEBUG(144):      608fe030 ffffff9f 002e4f50 f3bf4906 44798f5b  
09-28 00:13:57.756: DEBUG(144):      608fe040 0f00e851 0200e841 d1f92a00 8f5bf3bf  
09-28 00:13:57.756: DEBUG(144):      608fe050 bf004770 002e4f2a 28004908 44794a08  
09-28 00:13:57.756: DEBUG(144):      608fe060 bf18447a f3bf4601 e8528f5b e8420f00  
09-28 00:13:57.756: DEBUG(144):      608fe070 2b001300 f3bfd1f9 47708f5b ffffff53  
09-28 00:13:57.756: DEBUG(144):      608fe080 002e4f08 f3bf4909 44798f5b 0f00e851  
09-28 00:13:57.756: DEBUG(144):      608fe090 0200e841 d1f92a00 466fb580 f3bf2800  
09-28 00:13:57.756: DEBUG(144):  code around lr:
09-28 00:13:57.756: DEBUG(144):      608fdfb8 20b1f64c f6cd2100 700160ad e530f4c3  
09-28 00:13:57.756: DEBUG(144):      608fdfc8 466fb580 28004906 bf184479 47884601  
09-28 00:13:57.756: DEBUG(144):      608fdfd8 ffecf7ff f85af7ff f884f7ff bf00e7f8  
09-28 00:13:57.756: DEBUG(144):      608fdfe8 ffffffe1 f3bf4906 44798f5b 0f00e851  
09-28 00:13:57.756: DEBUG(144):      608fdff8 0200e841 d1f92a00 8f5bf3bf bf004770  
09-28 00:13:57.756: DEBUG(144):      608fe008 002e4f72 28004908 44794a08 bf18447a  
09-28 00:13:57.756: DEBUG(144):      608fe018 f3bf4601 e8528f5b e8420f00 2b001300  
09-28 00:13:57.756: DEBUG(144):      608fe028 f3bfd1f9 47708f5b ffffff9f 002e4f50  
09-28 00:13:57.756: DEBUG(144):      608fe038 f3bf4906 44798f5b 0f00e851 0200e841  
09-28 00:13:57.756: DEBUG(144):      608fe048 d1f92a00 8f5bf3bf bf004770 002e4f2a  
09-28 00:13:57.756: DEBUG(144):      608fe058 28004908 44794a08 bf18447a f3bf4601  
09-28 00:13:57.756: DEBUG(144):      608fe068 e8528f5b e8420f00 2b001300 f3bfd1f9  
09-28 00:13:57.756: DEBUG(144):      608fe078 47708f5b ffffff53 002e4f08 f3bf4909  
09-28 00:13:57.756: DEBUG(144):      608fe088 44798f5b 0f00e851 0200e841 d1f92a00  
09-28 00:13:57.756: DEBUG(144):      608fe098 466fb580 f3bf2800 bf188f5b f7ff4780  
09-28 00:13:57.756: DEBUG(144):      608fe0a8 bf00ff73 002e4ede f7ff4770 b580b90d  
09-28 00:16:19.241: libc(143):  _resolv_cache_lookup: lookup[/color]
As we can see, the logs are almost similar (as far as I understand) - different debug Backtrace/Stack etc.
The error is in the same place:
RenderSystems\GLES2\src\OgreGLES2RenderSystem.cpp:

Code: Select all

....
1810    void GLES2RenderSystem::initialiseContext(RenderWindow* primary)
1811    {
1812        [color=#008800]// Set main and current context[/color]
1813        mMainContext = 0;
1814        primary->getCustomAttribute("GLCONTEXT", &mMainContext);
1815        mCurrentContext = mMainContext;
1816
1817        [color=#008800]// Set primary context as active[/color]
1818        if (mCurrentContext)
1819            mCurrentContext->setCurrent();
1820
1821 [color=#880088]#if OGRE_PLATFORM == OGRE_PLATFORM_APPLE_IOS[/color]
[color=#999999]1822        // EAGL2Support redirects to glesw for get_proc. Overwriting it there would create an infinite loop.
1823        if (glGetError == NULL && gleswInit())[/color]
1824 [color=#880088]#else[/color]
1825        if (gleswInit2(get_proc))     [color=#FF0000]!!!! !!!! !!!![/color]
1826 [color=#880088]#endif[/color]
1827        {
1828            OGRE_EXCEPT(Exception::ERR_RENDERINGAPI_ERROR,
1829                        [color=#880000]"Could not initialize glesw"[/color],
1830                        [color=#880000]"GLES2RenderSystem::initialiseContext"[/color]);
1831        }
1832
1833        [color=#008800]// Setup GLSupport[/color]
1834        mGLSupport->initialiseExtensions();
....
:( ?
paroj
OGRE Team Member
OGRE Team Member
Posts: 1995
Joined: Sun Mar 30, 2014 2:51 pm
x 1075
Contact:

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by paroj »

there are two conditions why the call could fail, see here:
https://github.com/OGRECave/ogre/blob/2 ... #L126-L133
User avatar
nuke
Halfling
Posts: 72
Joined: Wed Oct 01, 2014 1:16 am
Location: Crimea
x 5

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by nuke »

I modified the function parse_version(added logging):
RenderSystems\GLES2\src\glesw.c:

Code: Select all

....
[color=#888888]#include[/color] [color=#aa0000]<android/log.h>[/color] [color=#008800]//NUKE ++++++++++++++++[/color]
[color=#0000ff]static int[/color] parse_version([color=#0000ff]void[/color])
{
	[color=#0000ff]if[/color] (![color=#ff00ff]glGetString[/color]) {
		__android_log_write(ANDROID_LOG_INFO, [color=#aa0000]"OGRE"[/color], [color=#aa0000]"NUKE #1: glGetString == NULL"[/color]); [color=#008800]//NUKE ++++++++++++++++[/color]
		[color=#0000ff]return[/color] -1;
	}

    [color=#0000ff]const char[/color]* pcVer = ([color=#0000ff]const char[/color]*)[color=#ff00ff]glGetString[/color]([color=#ff00ff]GL_VERSION[/color]);
    sscanf(pcVer, [color=#880000]"OpenGL ES %u.%u"[/color], &version.major, &version.minor);

	 [color=#0000ff]if[/color] (version.major < 2) {
	 	__android_log_write(ANDROID_LOG_INFO, [color=#aa0000]"OGRE"[/color], [color=#aa0000]"NUKE #2: version.major < 2"[/color]); [color=#008800]//NUKE ++++++++++++++++[/color]
	 	[color=#0000ff]return[/color] -1;
	 }
    [color=#0000ff]return[/color] 0;
}....
Here are the results:
(I deleted the date and time from the logs because of the forum message limit - 60,000 characters)

HTC One X (ARMv7a, API-17, Tegra 3):
(ERROR: glGetString == NULL)

Code: Select all

[color=#008800]OGRE(6156): Creating resource group General
OGRE(6156): Creating resource group OgreInternal
OGRE(6156): Creating resource group OgreAutodetect
OGRE(6156): SceneManagerFactory for type 'DefaultSceneManager' registered.
OGRE(6156): Registering ResourceManager for type Material
OGRE(6156): Registering ResourceManager for type Mesh
OGRE(6156): Registering ResourceManager for type Skeleton
OGRE(6156): MovableObjectFactory for type 'ParticleSystem' registered.
OGRE(6156): ArchiveFactory for archive type FileSystem registered.
OGRE(6156): ArchiveFactory for archive type Zip registered.
OGRE(6156): ArchiveFactory for archive type EmbeddedZip registered.
OGRE(6156): DDS codec registering
OGRE(6156): FreeImage version: 3.15.3
OGRE(6156): This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
OGRE(6156): Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2,pfm,pct,pict,pic
OGRE(6156): PVRTC codec registering
OGRE(6156): ETC codec registering
OGRE(6156): Registering ResourceManager for type HighLevelGpuProgram
OGRE(6156): Registering ResourceManager for type Compositor
OGRE(6156): MovableObjectFactory for type 'Entity' registered.
OGRE(6156): MovableObjectFactory for type 'Light' registered.
OGRE(6156): MovableObjectFactory for type 'BillboardSet' registered.
OGRE(6156): MovableObjectFactory for type 'ManualObject' registered.
OGRE(6156): MovableObjectFactory for type 'BillboardChain' registered.
OGRE(6156): MovableObjectFactory for type 'RibbonTrail' registered.
OGRE(6156): *-*-* OGRE Initialising
OGRE(6156): *-*-* Version 1.10.8 (Xalafu)
OGRE(6156): Installing plugin: OpenGL ES 2.0 RenderSystem
OGRE(6156): OpenGL ES 2.x Rendering Subsystem created.
OGRE(6156): [ 09-28 23:49:08.662  6156: 6169 E/         ]
OGRE(6156): file /data/data/com.nvidia.NvCPLSvc/files/driverlist.txt: not found!
OGRE(6156): [ 09-28 23:49:08.662  6156: 6169          ]
OGRE(6156): Attempting to load EGL implementation /system/lib//egl/libEGL_tegra_impl
OGRE(6156): Plugin successfully installed
OGRE(6156): Installing plugin: Octree Scene Manager
OGRE(6156): Plugin successfully installed
OGRE(6156): Installing plugin: ParticleFX
OGRE(6156): Particle Emitter Type 'Point' registered
OGRE(6156): Particle Emitter Type 'Box' registered
OGRE(6156): Particle Emitter Type 'Ellipsoid' registered
OGRE(6156): Particle Emitter Type 'Cylinder' registered
OGRE(6156): Particle Emitter Type 'Ring' registered
OGRE(6156): Particle Emitter Type 'HollowEllipsoid' registered
OGRE(6156): Particle Affector Type 'LinearForce' registered
OGRE(6156): Particle Affector Type 'ColourFader' registered
OGRE(6156): Particle Affector Type 'ColourFader2' registered
OGRE(6156): Particle Affector Type 'ColourImage' registered
OGRE(6156): Particle Affector Type 'ColourInterpolator' registered
OGRE(6156): Particle Affector Type 'Scaler' registered
OGRE(6156): Particle Affector Type 'Rotator' registered
OGRE(6156): Particle Affector Type 'DirectionRandomiser' registered
OGRE(6156): Particle Affector Type 'DeflectorPlane' registered
OGRE(6156): Plugin successfully installed
OGRE(6156): OverlayElementFactory for type Panel registered.
OGRE(6156): OverlayElementFactory for type BorderPanel registered.
OGRE(6156): OverlayElementFactory for type TextArea registered.
OGRE(6156): Registering ResourceManager for type Font
OGRE(6156): CPU Identifier & Features
OGRE(6156): -------------------------
OGRE(6156):  *   CPU ID: ARMv7
OGRE(6156):  *          VFP: yes
OGRE(6156):  *         NEON: yes
OGRE(6156): -------------------------
OGRE(6156): ******************************
OGRE(6156): *** Starting EGL Subsystem ***
OGRE(6156): ******************************
OGRE(6156): EGL_VERSION = 1.4 Android META-EGL
OGRE(6156): EGL_EXTENSIONS = EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_EXT_create_context_robustness EGL_KHR_config_attribs EGL_KHR_surfaceless_context EGL_KHR_lock_surface EGL_KHR_stream EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_stream_consumer_gltexture EGL_KHR_reusable_sync EGL_KHR_create_context EGL_KHR_stream_cross_process_fd EGL_NV_system_time EGL_NV_depth_nonlinear EGL_NV_native_query EGL_NV_post_convert_rounding EGL_NV_3dvision_surface EGL_NV_sync EGL_NV_perfmon EGL_NV_coverage_sample EGL_NV_coverage_sample_resolve EGL_NV_multiview_window EGL_NV_stream_sync EGL_IMG_context_priority EGL_ANDROID_image_native_buffer 
OGRE(6156): Registering ResourceManager for type Texture
OGRE(6156): GLES2RenderSystem::_createRenderWindow "OGRE Sample Browser", 0x0 windowed  miscParams: androidConfig=1073879184 externalWindowHandle=1073885200 preserveContext=true 
OGRE(6156): [ 09-28 23:49:08.702  6156: 6169          ]
OGRE(6156): Loading GLESv2 implementation /system/lib//egl/libGLESv2_tegra_impl[/color]
[color=#ff00ff]OGRE(6156): NUKE #1: glGetString == NULL[/color]
[color=#ff0000]OGRE(6156): RenderingAPIException: Could not initialize glesw in GLES2RenderSystem::initialiseContext at src\OgreGLES2RenderSystem.cpp (line 1830)
libc(6156): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 6169 (com.Browser) - sent from sys[/color]
[color=#008800]DEBUG(142): debuggerd: 2017-09-28 23:49:08
DEBUG(142): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(142): Build fingerprint: 'htc/htc_europe/endeavoru:4.2.2/JDQ39/231174.4:user/release-keys'
DEBUG(142): Revision: '0'
DEBUG(142): pid: 6156, tid: 6169, name: com.Browser  >>> com.Browser <<<
DEBUG(142): debuggerd: checkTellHTCSettings
DEBUG(142): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
DEBUG(142):     r0 deadcab1  r1 00000000  r2 00000000  r3 00000010
DEBUG(142):     r4 58d8c040  r5 400a4000  r6 58d8c098  r7 610c58a8
DEBUG(142):     r8 605954f9  r9 00100000  sl 587c0fc0  fp 00000016
DEBUG(142):     ip 60fa5f5c  sp 610c58a8  lr 60cd1051  pc 60cd103a  cpsr 60000030
DEBUG(142):     d0  497ffff80163f500  d1  3f000000497ffff0
DEBUG(142):     d2  3e01030a3c00ecd4  d3  b8025efb3c0102b3
DEBUG(142):     d4  b8025ebeaf7264cc  d5  bb360b4fbcc00000
DEBUG(142):     d6  0000000038820771  d7  0163f5003f000000
DEBUG(142):     d8  0000000000000000  d9  0000000000000000
DEBUG(142):     d10 0000000000000000  d11 0000000000000000
DEBUG(142):     d12 0000000000000000  d13 0000000000000000
DEBUG(142):     d14 0000000000000000  d15 0000000000000000
DEBUG(142):     d16 41763f5008000000  d17 3fe0000000000000
DEBUG(142):     d18 41b1eb4440000000  d19 0000000000000000
DEBUG(142):     d20 4008000000000000  d21 3fbc71c71c71c71c
DEBUG(142):     d22 3fcc7288e957b53b  d23 3fd24998d6307188
DEBUG(142):     d24 3fd99a27ad32ddf5  d25 3fe555b0aaeac752
DEBUG(142):     d26 0000000000000000  d27 0000000000000000
DEBUG(142):     d28 0000000000000005  d29 0000000000000000
DEBUG(142):     d30 0000000000000000  d31 0000000000000000
DEBUG(142):     scr 80000011
DEBUG(142): backtrace:
DEBUG(142):     #00  pc 00e4103a  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142):     #01  pc 00e4104f  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142): stack:
DEBUG(142):          610c5868  01d8ca4e  
DEBUG(142):          610c586c  58d8c040  
DEBUG(142):          610c5870  400a4000  
DEBUG(142):          610c5874  58d8c098  
DEBUG(142):          610c5878  610c58d0  
DEBUG(142):          610c587c  60cf5e78  /data/app-lib/com.Browser-1/libBrowser.so (_Unwind_RaiseException+24)
DEBUG(142):          610c5880  00000000  
DEBUG(142):          610c5884  00000000  
DEBUG(142):          610c5888  58d8c040  
DEBUG(142):          610c588c  60fb5f68  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142):          610c5890  00000000  
DEBUG(142):          610c5894  400f4b24  
DEBUG(142):          610c5898  58d8c040  
DEBUG(142):          610c589c  400a4000  
DEBUG(142):          610c58a0  df0027ad  
DEBUG(142):          610c58a4  00000000  
DEBUG(142):     #00  610c58a8  610c58b0  
DEBUG(142):          610c58ac  60cd1051  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142):     #01  610c58b0  610c58b8  
DEBUG(142):          610c58b4  60cd1029  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142):          610c58b8  610c58c0  
DEBUG(142):          610c58bc  60cd06c7  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142):          610c58c0  610c58d0  
DEBUG(142):          610c58c4  60cd0235  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142):          610c58c8  60fa5bfc  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142):          610c58cc  610c5988  
DEBUG(142):          610c58d0  610c58d8  
DEBUG(142):          610c58d4  60cd01fb  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142):          610c58d8  610c58f0  
DEBUG(142):          610c58dc  6059a1a1  /data/app-lib/com.Browser-1/libBrowser.so (Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, std::string const&, std::string const&, char const*, long)+284)
DEBUG(142):          610c58e0  60e54cd0  /data/app-lib/com.Browser-1/libBrowser.so
DEBUG(142):          610c58e4  00000726  
DEBUG(142):          610c58e8  610c58f0  
DEBUG(142):          610c58ec  605f4fe5  /data/app-lib/com.Browser-1/libBrowser.so (std::string::_M_terminate_string()+28)
DEBUG(142): memory near r4:
DEBUG(142):     58d8c020 00000001 00000000 00000000 00000000  
DEBUG(142):     58d8c030 00000000 00000000 00000000 00000000  
DEBUG(142):     58d8c040 432b2b00 474e5543 60cd0201 00000000  
DEBUG(142):     58d8c050 00000000 00000000 00000000 00000000  
DEBUG(142):     58d8c060 00000000 00000000 00000000 00000000  
DEBUG(142):     58d8c070 00000000 00000000 00000000 00000000  
DEBUG(142):     58d8c080 00000000 00000000 400b6a64 400e59a0  
DEBUG(142):     58d8c090 00000001 00000000 60f8b0a8 00000726  
DEBUG(142):     58d8c0a0 00000003 58049cb8 58b70b68 4050c0a4  
DEBUG(142):     58d8c0b0 58b70ba0 58049cb5 58049ca0 57021508  
DEBUG(142):     58d8c0c0 58b70bf8 4050c0f8 58b70c28 57021502  
DEBUG(142):     58d8c0d0 570214e8 570212f0 58b70db8 4050c14c  
DEBUG(142):     58d8c0e0 58b70de8 570212ec 570212c8 57021528  
DEBUG(142):     58d8c0f0 58b70e40 4050c1a0 58b70e78 57021525  
DEBUG(142):     58d8c100 57021508 58d8cadf 58b70ed8 4050c1f4  
DEBUG(142):     58d8c110 58b70f00 58d8cade 58d8ca58 000000c1  
DEBUG(142): memory near r5:
DEBUG(142):     400a3fe0 00000000 00000000 00000000 00000000  
DEBUG(142):     400a3ff0 00000000 00000000 00000000 00000000  
DEBUG(142):     400a4000 58d8c008 00000000 00000000 400a4018  
DEBUG(142):     400a4010 00000000 00000000 400a4024 00000000  
DEBUG(142):     400a4020 00000000 400a4030 00000000 00000000  
DEBUG(142):     400a4030 400a403c 00000000 00000000 400a4048  
DEBUG(142):     400a4040 00000000 00000000 400a4054 00000000  
DEBUG(142):     400a4050 00000000 400a4060 00000000 00000000  
DEBUG(142):     400a4060 400a406c 00000000 00000000 400a4078  
DEBUG(142):     400a4070 00000000 00000000 400a4084 00000000  
DEBUG(142):     400a4080 00000000 400a4090 00000000 00000000  
DEBUG(142):     400a4090 400a409c 00000000 00000000 400a40a8  
DEBUG(142):     400a40a0 00000000 00000000 400a40b4 00000000  
DEBUG(142):     400a40b0 00000000 400a40c0 00000000 00000000  
DEBUG(142):     400a40c0 400a40cc 00000000 00000000 400a40d8  
DEBUG(142):     400a40d0 00000000 00000000 400a40e4 00000000  
DEBUG(142): memory near r6:
DEBUG(142):     58d8c078 00000000 00000000 00000000 00000000  
DEBUG(142):     58d8c088 400b6a64 400e59a0 00000001 00000000  
DEBUG(142):     58d8c098 60f8b0a8 00000726 00000003 58049cb8  
DEBUG(142):     58d8c0a8 58b70b68 4050c0a4 58b70ba0 58049cb5  
DEBUG(142):     58d8c0b8 58049ca0 57021508 58b70bf8 4050c0f8  
DEBUG(142):     58d8c0c8 58b70c28 57021502 570214e8 570212f0  
DEBUG(142):     58d8c0d8 58b70db8 4050c14c 58b70de8 570212ec  
DEBUG(142):     58d8c0e8 570212c8 57021528 58b70e40 4050c1a0  
DEBUG(142):     58d8c0f8 58b70e78 57021525 57021508 58d8cadf  
DEBUG(142):     58d8c108 58b70ed8 4050c1f4 58b70f00 58d8cade  
DEBUG(142):     58d8c118 58d8ca58 000000c1 400f4d20 400f4d20  
DEBUG(142):     58d8c128 49504167 65637845 6f697470 43203a6e  
DEBUG(142):     58d8c138 646c756f 746f6e20 696e6920 6c616974  
DEBUG(142):     58d8c148 20657a69 73656c67 6e692077 454c4720  
DEBUG(142):     58d8c158 65523253 7265646e 74737953 3a3a6d65  
DEBUG(142):     58d8c168 74696e69 696c6169 6f436573 7865746e  
DEBUG(142): memory near r7:
DEBUG(142):     610c5888 58d8c040 60fb5f68 00000000 400f4b24  
DEBUG(142):     610c5898 58d8c040 400a4000 df0027ad 00000000  
DEBUG(142):     610c58a8 610c58b0 60cd1051 610c58b8 60cd1029  
DEBUG(142):     610c58b8 610c58c0 60cd06c7 610c58d0 60cd0235  
DEBUG(142):     610c58c8 60fa5bfc 610c5988 610c58d8 60cd01fb  
DEBUG(142):     610c58d8 610c58f0 6059a1a1 60e54cd0 00000726  
DEBUG(142):     610c58e8 610c58f0 605f4fe5 610c5988 610c596c  
DEBUG(142):     610c58f8 00000003 00000003 60e562fc 610c5988  
DEBUG(142):     610c5908 5804aac8 605954f9 610c5920 6059a445  
DEBUG(142):     610c5918 60e54cd0 00000726 60e54cd0 610c5988  
DEBUG(142):     610c5928 610c596c 00000003 60e54f4c 60e54cd0  
DEBUG(142):     610c5938 610c5948 607e4f47 00000726 610c59b8  
DEBUG(142):     610c5948 5804aac8 4007deb0 4f434c47 5845544e  
DEBUG(142):     610c5958 00000054 605954f9 610c5959 610c5950  
DEBUG(142):     610c5968 00000000 570214e8 610c5978 610c59e8  
DEBUG(142):     610c5978 4007dee4 570214e2 570214c8 605e7f13  
DEBUG(142): memory near r8:
DEBUG(142):     605954d8 1c111c08 687a4798 18fb230f 061b781b  
DEBUG(142):     605954e8 1c10161b f7ff1c19 46bdfee5 bd80b004  
DEBUG(142):     605954f8 b086b580 6078af02 60fb687b eefaf7fe  
DEBUG(142):     60595508 68fb1c02 68fb611a 68fb691a 6a1b68db  
DEBUG(142):     60595518 1c191c10 eecaf7fe 1c1868fb fd00f7ff  
DEBUG(142):     60595528 220168fb 68fb655a 659a68fa 4a2068fb  
DEBUG(142):     60595538 65da447a 220268fb 68fb661a 665a68fa  
DEBUG(142):     60595548 4a1c68fb 669a447a f7fe2001 1c03eeda  
DEBUG(142):     60595558 68fb60bb 68fb6c99 68b83354 92002200  
DEBUG(142):     60595568 22019301 f7fe2301 68fbeed2 61da68ba  
DEBUG(142):     60595578 334068fb f7fe1c18 68fbee0a 66da2201  
DEBUG(142):     60595588 334468fb f7fe1c18 68fbee8c 1c183340  
DEBUG(142):     60595598 ee08f7fe 1c1868fb fc56f052 1c1868fb  
DEBUG(142):     605955a8 fee4f7ff 1c182300 b00446bd 46c0bd80  
DEBUG(142):     605955b8 ffffff55 fffffe99 b08fb590 60f8af00  
DEBUG(142):     605955c8 607a60b9 f7fe2094 1c03eea8 6b7b637b  
DEBUG(142): memory near r9:
DEBUG(142):     000fffe0 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     000ffff0 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100000 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100010 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100020 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100030 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100040 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100050 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100060 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100070 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100080 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     00100090 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     001000a0 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     001000b0 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     001000c0 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142):     001000d0 ffffffff ffffffff ffffffff ffffffff  
DEBUG(142): memory near sl:
DEBUG(142):     587c0fa0 646e412f 64696f72 62626f2f 6d6f632f  
DEBUG(142):     587c0fb0 6f72422e 72657377 41544500 0000009b  
DEBUG(142):     587c0fc0 00000000 605e7c99 605e7ab9 587c0d98  
DEBUG(142):     587c0fd0 587c0f00 00000000 00000000 587c1098  
DEBUG(142):     587c0fe0 40021a08 40023010 00000000 00000000  
DEBUG(142):     587c0ff0 00000000 00000000 0000000b 00000000  
DEBUG(142):     587c1000 00000000 fffffff6 0000002f 00000030  
DEBUG(142):     587c1010 587c1058 00000001 587c0fc0 60595491  
DEBUG(142):     587c1020 00000002 587c0fc0 605953e9 00000001  
DEBUG(142):     587c1030 00000000 00000000 00000000 40021a08  
DEBUG(142):     587c1040 40023010 00000000 00000000 00000000  
DEBUG(142):     587c1050 00000000 00000043 5875c9b8 58a55d20  
DEBUG(142):     587c1060 00000001 60fc6000 00100000 00001000  
DEBUG(142):     587c1070 00000000 00000000 00001819 00000000  
DEBUG(142):     587c1080 00000000 00000000 00000000 00000000  
DEBUG(142):     587c1090 610c5f00 00000073 401bfb90 587c0ea0  
DEBUG(142): memory near ip:
DEBUG(142):     60fa5f3c 400ca62d 400bfda4 400c7a49 40103050  
DEBUG(142):     60fa5f4c 400bffb8 400c05ec 400c0038 400b7860  
DEBUG(142):     60fa5f5c 400b7a3c 400c50e3 400e22bd 400b7990  
DEBUG(142):     60fa5f6c 400e22bd 400b7790 400e22ab 400b7f09  
DEBUG(142):     60fa5f7c 400c3ffd 400e22af 400ced3b 400ced47  
DEBUG(142):     60fa5f8c 400c509d 400e22bd 400cad4d 400cad6d  
DEBUG(142):     60fa5f9c 400caded 400cae0d 400cadcd 400cdda9  
DEBUG(142):     60fa5fac 400cddc9 400cdde9 400cde35 400cde55  
DEBUG(142):     60fa5fbc 400cde75 400cdeb5 400cde95 400cde15  
DEBUG(142):     60fa5fcc 400ce0e5 400ce0fd 400ceb5d 400ce9bd  
DEBUG(142):     60fa5fdc 400c7cb9 400c6625 400c711d 400c7505  
DEBUG(142):     60fa5fec 400c81ad 400d11bd 400e22b3 400c590d  
DEBUG(142):     60fa5ffc 400b7d99 00000000 420c0000 41f00000  
DEBUG(142):     60fa600c 00000001 00000001 00000000 00000000  
DEBUG(142):     60fa601c 00000000 00000000 40590000 00000000  
DEBUG(142):     60fa602c 40690000 00000000 4072c000 00000001  
DEBUG(142): memory near sp:
DEBUG(142):     610c5888 58d8c040 60fb5f68 00000000 400f4b24  
DEBUG(142):     610c5898 58d8c040 400a4000 df0027ad 00000000  
DEBUG(142):     610c58a8 610c58b0 60cd1051 610c58b8 60cd1029  
DEBUG(142):     610c58b8 610c58c0 60cd06c7 610c58d0 60cd0235  
DEBUG(142):     610c58c8 60fa5bfc 610c5988 610c58d8 60cd01fb  
DEBUG(142):     610c58d8 610c58f0 6059a1a1 60e54cd0 00000726  
DEBUG(142):     610c58e8 610c58f0 605f4fe5 610c5988 610c596c  
DEBUG(142):     610c58f8 00000003 00000003 60e562fc 610c5988  
DEBUG(142):     610c5908 5804aac8 605954f9 610c5920 6059a445  
DEBUG(142):     610c5918 60e54cd0 00000726 60e54cd0 610c5988  
DEBUG(142):     610c5928 610c596c 00000003 60e54f4c 60e54cd0  
DEBUG(142):     610c5938 610c5948 607e4f47 00000726 610c59b8  
DEBUG(142):     610c5948 5804aac8 4007deb0 4f434c47 5845544e  
DEBUG(142):     610c5958 00000054 605954f9 610c5959 610c5950  
DEBUG(142):     610c5968 00000000 570214e8 610c5978 610c59e8  
DEBUG(142):     610c5978 4007dee4 570214e2 570214c8 605e7f13  
DEBUG(142): code around pc:
DEBUG(142):     60cd1018 d1f92a00 466fb580 8f5bf3bf f80cf000  
DEBUG(142):     60cd1028 002e4f56 466fb580 20b1f64c f6cd2100  
DEBUG(142):     60cd1038 700160ad e512f4c3 466fb580 28004906  
DEBUG(142):     60cd1048 bf184479 47884601 ffecf7ff f85af7ff  
DEBUG(142):     60cd1058 f884f7ff bf00e7f8 ffffffe1 f3bf4906  
DEBUG(142):     60cd1068 44798f5b 0f00e851 0200e841 d1f92a00  
DEBUG(142):     60cd1078 8f5bf3bf bf004770 002e4efa 28004908  
DEBUG(142):     60cd1088 44794a08 bf18447a f3bf4601 e8528f5b  
DEBUG(142):     60cd1098 e8420f00 2b001300 f3bfd1f9 47708f5b  
DEBUG(142):     60cd10a8 ffffff9f 002e4ed8 f3bf4906 44798f5b  
DEBUG(142):     60cd10b8 0f00e851 0200e841 d1f92a00 8f5bf3bf  
DEBUG(142):     60cd10c8 bf004770 002e4eb2 28004908 44794a08  
DEBUG(142):     60cd10d8 bf18447a f3bf4601 e8528f5b e8420f00  
DEBUG(142):     60cd10e8 2b001300 f3bfd1f9 47708f5b ffffff53  
DEBUG(142):     60cd10f8 002e4e90 f3bf4909 44798f5b 0f00e851  
DEBUG(142):     60cd1108 0200e841 d1f92a00 466fb580 f3bf2800  
DEBUG(142): code around lr:
DEBUG(142):     60cd1030 20b1f64c f6cd2100 700160ad e512f4c3  
DEBUG(142):     60cd1040 466fb580 28004906 bf184479 47884601  
DEBUG(142):     60cd1050 ffecf7ff f85af7ff f884f7ff bf00e7f8  
DEBUG(142):     60cd1060 ffffffe1 f3bf4906 44798f5b 0f00e851  
DEBUG(142):     60cd1070 0200e841 d1f92a00 8f5bf3bf bf004770  
DEBUG(142):     60cd1080 002e4efa 28004908 44794a08 bf18447a  
DEBUG(142):     60cd1090 f3bf4601 e8528f5b e8420f00 2b001300  
DEBUG(142):     60cd10a0 f3bfd1f9 47708f5b ffffff9f 002e4ed8  
DEBUG(142):     60cd10b0 f3bf4906 44798f5b 0f00e851 0200e841  
DEBUG(142):     60cd10c0 d1f92a00 8f5bf3bf bf004770 002e4eb2  
DEBUG(142):     60cd10d0 28004908 44794a08 bf18447a f3bf4601  
DEBUG(142):     60cd10e0 e8528f5b e8420f00 2b001300 f3bfd1f9  
DEBUG(142):     60cd10f0 47708f5b ffffff53 002e4e90 f3bf4909  
DEBUG(142):     60cd1100 44798f5b 0f00e851 0200e841 d1f92a00  
DEBUG(142):     60cd1110 466fb580 f3bf2800 bf188f5b f7ff4780  
DEBUG(142):     60cd1120 bf00ff73 002e4e66 f7ff4770 b580b90d[/color]
Android Virtual Device #1 (x86, API-16, Intel Virtual CPU x86):
(ERROR: glGetString == NULL)

Code: Select all

[color=#008800]OGRE(2015): Creating resource group General
OGRE(2015): Creating resource group OgreInternal
OGRE(2015): Creating resource group OgreAutodetect
OGRE(2015): SceneManagerFactory for type 'DefaultSceneManager' registered.
OGRE(2015): Registering ResourceManager for type Material
OGRE(2015): Registering ResourceManager for type Mesh
OGRE(2015): Registering ResourceManager for type Skeleton
OGRE(2015): MovableObjectFactory for type 'ParticleSystem' registered.
OGRE(2015): ArchiveFactory for archive type FileSystem registered.
OGRE(2015): ArchiveFactory for archive type Zip registered.
OGRE(2015): ArchiveFactory for archive type EmbeddedZip registered.
OGRE(2015): DDS codec registering
OGRE(2015): FreeImage version: 3.15.3
OGRE(2015): This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
OGRE(2015): Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2,pfm,pct,pict,pic
OGRE(2015): PVRTC codec registering
OGRE(2015): ETC codec registering
OGRE(2015): Registering ResourceManager for type HighLevelGpuProgram
OGRE(2015): Registering ResourceManager for type Compositor
OGRE(2015): MovableObjectFactory for type 'Entity' registered.
OGRE(2015): MovableObjectFactory for type 'Light' registered.
OGRE(2015): MovableObjectFactory for type 'BillboardSet' registered.
OGRE(2015): MovableObjectFactory for type 'ManualObject' registered.
OGRE(2015): MovableObjectFactory for type 'BillboardChain' registered.
OGRE(2015): MovableObjectFactory for type 'RibbonTrail' registered.
OGRE(2015): *-*-* OGRE Initialising
OGRE(2015): *-*-* Version 1.10.8 (Xalafu)
OGRE(2015): Installing plugin: OpenGL ES 2.0 RenderSystem
OGRE(2015): OpenGL ES 2.x Rendering Subsystem created.[/color]
[color=#0000ff]libEGL(2015): loaded /system/lib/egl/libEGL_emulation.so
libEGL(2015): loaded /system/lib/egl/libGLESv1_CM_emulation.so
libEGL(2015): loaded /system/lib/egl/libGLESv2_emulation.so
libEGL(2015): [ 09-28 20:36:19.396  2015: 2027          ]
libEGL(2015): HostConnection::get() New Host Connection established 0xb804ad88, tid 2027[/color]
[color=#008800]OGRE(2015): Plugin successfully installed
OGRE(2015): Installing plugin: Octree Scene Manager
OGRE(2015): Plugin successfully installed
OGRE(2015): Installing plugin: ParticleFX
OGRE(2015): Particle Emitter Type 'Point' registered
OGRE(2015): Particle Emitter Type 'Box' registered
OGRE(2015): Particle Emitter Type 'Ellipsoid' registered
OGRE(2015): Particle Emitter Type 'Cylinder' registered
OGRE(2015): Particle Emitter Type 'Ring' registered
OGRE(2015): Particle Emitter Type 'HollowEllipsoid' registered
OGRE(2015): Particle Affector Type 'LinearForce' registered
OGRE(2015): Particle Affector Type 'ColourFader' registered
OGRE(2015): Particle Affector Type 'ColourFader2' registered
OGRE(2015): Particle Affector Type 'ColourImage' registered
OGRE(2015): Particle Affector Type 'ColourInterpolator' registered
OGRE(2015): Particle Affector Type 'Scaler' registered
OGRE(2015): Particle Affector Type 'Rotator' registered
OGRE(2015): Particle Affector Type 'DirectionRandomiser' registered
OGRE(2015): Particle Affector Type 'DeflectorPlane' registered
OGRE(2015): Plugin successfully installed
OGRE(2015): OverlayElementFactory for type Panel registered.
OGRE(2015): OverlayElementFactory for type BorderPanel registered.
OGRE(2015): OverlayElementFactory for type TextArea registered.
OGRE(2015): Registering ResourceManager for type Font
OGRE(2015): CPU Identifier & Features
OGRE(2015): -------------------------
OGRE(2015):  *   CPU ID: GenuineIntel: Virtual CPU
OGRE(2015):  *          SSE: yes
OGRE(2015):  *         SSE2: yes
OGRE(2015):  *         SSE3: yes
OGRE(2015):  *        SSE41: yes
OGRE(2015):  *        SSE42: yes
OGRE(2015):  *          MMX: yes
OGRE(2015):  *       MMXEXT: yes
OGRE(2015):  *        3DNOW: no
OGRE(2015):  *     3DNOWEXT: no
OGRE(2015):  *         CMOV: yes
OGRE(2015):  *          TSC: yes
OGRE(2015):  *INVARIANT TSC: no
OGRE(2015):  *          FPU: yes
OGRE(2015):  *          PRO: yes
OGRE(2015):  *           HT: no
OGRE(2015): -------------------------
OGRE(2015): ******************************
OGRE(2015): *** Starting EGL Subsystem ***
OGRE(2015): ******************************
OGRE(2015): EGL_VERSION = 1.4 Android META-EGL
OGRE(2015): EGL_EXTENSIONS = EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_ANDROID_image_native_buffer 
OGRE(2015): Registering ResourceManager for type Texture
OGRE(2015): GLES2RenderSystem::_createRenderWindow "OGRE Sample Browser", 0x0 windowed  miscParams: androidConfig=3087640024 externalWindowHandle=3087801080 preserveContext=true [/color]
[color=#ff0000]libEGL(2015): no more slots for eglGetProcAddress("glGetPathCommandsNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetPathCoordsNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetPathDashArrayNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetPathLengthNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetPathMetricRangeNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetPathMetricsNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetPathParameterfvNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetPathParameterivNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetPathSpacingNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfCounterInfoINTEL")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfMonitorCounterDataAMD")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfMonitorCounterInfoAMD")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfMonitorCounterStringAMD")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfMonitorCountersAMD")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfMonitorGroupStringAMD")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfMonitorGroupsAMD")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfQueryDataINTEL")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfQueryIdByNameINTEL")
libEGL(2015): no more slots for eglGetProcAddress("glGetPerfQueryInfoINTEL")
libEGL(2015): no more slots for eglGetProcAddress("glGetPointervKHR")
libEGL(2015): no more slots for eglGetProcAddress("glGetProgramBinary")
libEGL(2015): no more slots for eglGetProcAddress("glGetProgramBinaryOES")
libEGL(2015): no more slots for eglGetProcAddress("glGetProgramInfoLog")
libEGL(2015): no more slots for eglGetProcAddress("glGetProgramPipelineInfoLogEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetProgramPipelineivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetProgramResourceLocationIndexEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetProgramResourcefvNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetProgramiv")
libEGL(2015): no more slots for eglGetProcAddress("glGetQueryObjecti64vEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetQueryObjectivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetQueryObjectui64vEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetQueryObjectuiv")
libEGL(2015): no more slots for eglGetProcAddress("glGetQueryObjectuivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetQueryiv")
libEGL(2015): no more slots for eglGetProcAddress("glGetQueryivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetRenderbufferParameteriv")
libEGL(2015): no more slots for eglGetProcAddress("glGetSamplerParameterIivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetSamplerParameterIivOES")
libEGL(2015): no more slots for eglGetProcAddress("glGetSamplerParameterIuivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetSamplerParameterIuivOES")
libEGL(2015): no more slots for eglGetProcAddress("glGetSamplerParameterfv")
libEGL(2015): no more slots for eglGetProcAddress("glGetSamplerParameteriv")
libEGL(2015): no more slots for eglGetProcAddress("glGetShaderInfoLog")
libEGL(2015): no more slots for eglGetProcAddress("glGetShaderPrecisionFormat")
libEGL(2015): no more slots for eglGetProcAddress("glGetShaderSource")
libEGL(2015): no more slots for eglGetProcAddress("glGetShaderiv")
libEGL(2015): no more slots for eglGetProcAddress("glGetString")
libEGL(2015): no more slots for eglGetProcAddress("glGetStringi")
libEGL(2015): no more slots for eglGetProcAddress("glGetSynciv")
libEGL(2015): no more slots for eglGetProcAddress("glGetSyncivAPPLE")
libEGL(2015): no more slots for eglGetProcAddress("glGetTexParameterIivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetTexParameterIivOES")
libEGL(2015): no more slots for eglGetProcAddress("glGetTexParameterIuivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetTexParameterIuivOES")
libEGL(2015): no more slots for eglGetProcAddress("glGetTexParameterfv")
libEGL(2015): no more slots for eglGetProcAddress("glGetTexParameteriv")
libEGL(2015): no more slots for eglGetProcAddress("glGetTextureHandleNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetTextureSamplerHandleNV")
libEGL(2015): no more slots for eglGetProcAddress("glGetTransformFeedbackVarying")
libEGL(2015): no more slots for eglGetProcAddress("glGetTranslatedShaderSourceANGLE")
libEGL(2015): no more slots for eglGetProcAddress("glGetUniformBlockIndex")
libEGL(2015): no more slots for eglGetProcAddress("glGetUniformIndices")
libEGL(2015): no more slots for eglGetProcAddress("glGetUniformLocation")
libEGL(2015): no more slots for eglGetProcAddress("glGetUniformfv")
libEGL(2015): no more slots for eglGetProcAddress("glGetUniformiv")
libEGL(2015): no more slots for eglGetProcAddress("glGetUniformuiv")
libEGL(2015): no more slots for eglGetProcAddress("glGetVertexAttribIiv")
libEGL(2015): no more slots for eglGetProcAddress("glGetVertexAttribIuiv")
libEGL(2015): no more slots for eglGetProcAddress("glGetVertexAttribPointerv")
libEGL(2015): no more slots for eglGetProcAddress("glGetVertexAttribfv")
libEGL(2015): no more slots for eglGetProcAddress("glGetVertexAttribiv")
libEGL(2015): no more slots for eglGetProcAddress("glGetnUniformfvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetnUniformfvKHR")
libEGL(2015): no more slots for eglGetProcAddress("glGetnUniformivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glGetnUniformivKHR")
libEGL(2015): no more slots for eglGetProcAddress("glGetnUniformuivKHR")
libEGL(2015): no more slots for eglGetProcAddress("glHint")
libEGL(2015): no more slots for eglGetProcAddress("glInsertEventMarkerEXT")
libEGL(2015): no more slots for eglGetProcAddress("glInterpolatePathsNV")
libEGL(2015): no more slots for eglGetProcAddress("glInvalidateFramebuffer")
libEGL(2015): no more slots for eglGetProcAddress("glInvalidateSubFramebuffer")
libEGL(2015): no more slots for eglGetProcAddress("glIsBuffer")
libEGL(2015): no more slots for eglGetProcAddress("glIsEnabled")
libEGL(2015): no more slots for eglGetProcAddress("glIsEnablediEXT")
libEGL(2015): no more slots for eglGetProcAddress("glIsEnablediNV")
libEGL(2015): no more slots for eglGetProcAddress("glIsEnablediOES")
libEGL(2015): no more slots for eglGetProcAddress("glIsFenceNV")
libEGL(2015): no more slots for eglGetProcAddress("glIsFramebuffer")
libEGL(2015): no more slots for eglGetProcAddress("glIsImageHandleResidentNV")
libEGL(2015): no more slots for eglGetProcAddress("glIsPathNV")
libEGL(2015): no more slots for eglGetProcAddress("glIsPointInFillPathNV")
libEGL(2015): no more slots for eglGetProcAddress("glIsPointInStrokePathNV")
libEGL(2015): no more slots for eglGetProcAddress("glIsProgram")
libEGL(2015): no more slots for eglGetProcAddress("glIsProgramPipelineEXT")
libEGL(2015): no more slots for eglGetProcAddress("glIsQuery")
libEGL(2015): no more slots for eglGetProcAddress("glIsQueryEXT")
libEGL(2015): no more slots for eglGetProcAddress("glIsRenderbuffer")
libEGL(2015): no more slots for eglGetProcAddress("glIsSampler")
libEGL(2015): no more slots for eglGetProcAddress("glIsShader")
libEGL(2015): no more slots for eglGetProcAddress("glIsSync")
libEGL(2015): no more slots for eglGetProcAddress("glIsSyncAPPLE")
libEGL(2015): no more slots for eglGetProcAddress("glIsTexture")
libEGL(2015): no more slots for eglGetProcAddress("glIsTextureHandleResidentNV")
libEGL(2015): no more slots for eglGetProcAddress("glIsTransformFeedback")
libEGL(2015): no more slots for eglGetProcAddress("glIsVertexArray")
libEGL(2015): no more slots for eglGetProcAddress("glIsVertexArrayOES")
libEGL(2015): no more slots for eglGetProcAddress("glLabelObjectEXT")
libEGL(2015): no more slots for eglGetProcAddress("glLineWidth")
libEGL(2015): no more slots for eglGetProcAddress("glLinkProgram")
...I deleted some lines because of the forum message limit (60000 characters)
libEGL(2015): no more slots for eglGetProcAddress("glProgramBinaryOES")
libEGL(2015): no more slots for eglGetProcAddress("glProgramParameteri")
libEGL(2015): no more slots for eglGetProcAddress("glProgramParameteriEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramPathFragmentInputGenNV")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform1fEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform1fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform1iEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform1ivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform1uiEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform1uivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform2fEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform2fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform2iEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform2ivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform2uiEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform2uivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform3fEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform3fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform3iEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform3ivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform3uiEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform3uivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform4fEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform4fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform4iEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform4ivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform4uiEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniform4uivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformHandleui64NV")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformHandleui64vNV")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformMatrix2fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformMatrix2x3fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformMatrix2x4fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformMatrix3fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformMatrix3x2fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformMatrix3x4fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformMatrix4fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformMatrix4x2fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glProgramUniformMatrix4x3fvEXT")
libEGL(2015): no more slots for eglGetProcAddress("glPushDebugGroupKHR")
libEGL(2015): no more slots for eglGetProcAddress("glPushGroupMarkerEXT")
libEGL(2015): no more slots for eglGetProcAddress("glQueryCounterEXT")
libEGL(2015): no more slots for eglGetProcAddress("glRasterSamplesEXT")
libEGL(2015): no more slots for eglGetProcAddress("glReadBuffer")
libEGL(2015): no more slots for eglGetProcAddress("glReadBufferIndexedEXT")
libEGL(2015): no more slots for eglGetProcAddress("glReadBufferNV")
libEGL(2015): no more slots for eglGetProcAddress("glReadPixels")
libEGL(2015): no more slots for eglGetProcAddress("glReadnPixelsEXT")
libEGL(2015): no more slots for eglGetProcAddress("glReadnPixelsKHR")
libEGL(2015): no more slots for eglGetProcAddress("glReleaseShaderCompiler")
libEGL(2015): no more slots for eglGetProcAddress("glRenderbufferStorage")
libEGL(2015): no more slots for eglGetProcAddress("glRenderbufferStorageMultisample")
libEGL(2015): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleANGLE")
libEGL(2015): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleAPPLE")
libEGL(2015): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleEXT")
libEGL(2015): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleIMG")
libEGL(2015): no more slots for eglGetProcAddress("glRenderbufferStorageMultisampleNV")
libEGL(2015): no more slots for eglGetProcAddress("glResolveDepthValuesNV")
libEGL(2015): no more slots for eglGetProcAddress("glResolveMultisampleFramebufferAPPLE")
libEGL(2015): no more slots for eglGetProcAddress("glResumeTransformFeedback")
libEGL(2015): no more slots for eglGetProcAddress("glSampleCoverage")
libEGL(2015): no more slots for eglGetProcAddress("glSamplerParameterIivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glSamplerParameterIivOES")
libEGL(2015): no more slots for eglGetProcAddress("glSamplerParameterIuivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glSamplerParameterIuivOES")
libEGL(2015): no more slots for eglGetProcAddress("glSamplerParameterf")
libEGL(2015): no more slots for eglGetProcAddress("glSamplerParameterfv")
libEGL(2015): no more slots for eglGetProcAddress("glSamplerParameteri")
libEGL(2015): no more slots for eglGetProcAddress("glSamplerParameteriv")
libEGL(2015): no more slots for eglGetProcAddress("glScissor")
libEGL(2015): no more slots for eglGetProcAddress("glScissorArrayvNV")
libEGL(2015): no more slots for eglGetProcAddress("glScissorIndexedNV")
libEGL(2015): no more slots for eglGetProcAddress("glScissorIndexedvNV")
libEGL(2015): no more slots for eglGetProcAddress("glSelectPerfMonitorCountersAMD")
libEGL(2015): no more slots for eglGetProcAddress("glSetFenceNV")
libEGL(2015): no more slots for eglGetProcAddress("glShaderBinary")
libEGL(2015): no more slots for eglGetProcAddress("glShaderSource")
libEGL(2015): no more slots for eglGetProcAddress("glStartTilingQCOM")
libEGL(2015): no more slots for eglGetProcAddress("glStencilFillPathInstancedNV")
libEGL(2015): no more slots for eglGetProcAddress("glStencilFillPathNV")
libEGL(2015): no more slots for eglGetProcAddress("glStencilFunc")
libEGL(2015): no more slots for eglGetProcAddress("glStencilFuncSeparate")
libEGL(2015): no more slots for eglGetProcAddress("glStencilMask")
libEGL(2015): no more slots for eglGetProcAddress("glStencilMaskSeparate")
libEGL(2015): no more slots for eglGetProcAddress("glStencilOp")
libEGL(2015): no more slots for eglGetProcAddress("glStencilOpSeparate")
libEGL(2015): no more slots for eglGetProcAddress("glStencilStrokePathInstancedNV")
libEGL(2015): no more slots for eglGetProcAddress("glStencilStrokePathNV")
libEGL(2015): no more slots for eglGetProcAddress("glStencilThenCoverFillPathInstancedNV")
libEGL(2015): no more slots for eglGetProcAddress("glStencilThenCoverFillPathNV")
libEGL(2015): no more slots for eglGetProcAddress("glStencilThenCoverStrokePathInstancedNV")
libEGL(2015): no more slots for eglGetProcAddress("glStencilThenCoverStrokePathNV")
libEGL(2015): no more slots for eglGetProcAddress("glSubpixelPrecisionBiasNV")
libEGL(2015): no more slots for eglGetProcAddress("glTestFenceNV")
libEGL(2015): no more slots for eglGetProcAddress("glTexBufferEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTexBufferOES")
libEGL(2015): no more slots for eglGetProcAddress("glTexBufferRangeEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTexBufferRangeOES")
libEGL(2015): no more slots for eglGetProcAddress("glTexImage2D")
libEGL(2015): no more slots for eglGetProcAddress("glTexImage3D")
libEGL(2015): no more slots for eglGetProcAddress("glTexImage3DOES")
libEGL(2015): no more slots for eglGetProcAddress("glTexPageCommitmentEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTexParameterIivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTexParameterIivOES")
libEGL(2015): no more slots for eglGetProcAddress("glTexParameterIuivEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTexParameterIuivOES")
libEGL(2015): no more slots for eglGetProcAddress("glTexParameterf")
libEGL(2015): no more slots for eglGetProcAddress("glTexParameterfv")
libEGL(2015): no more slots for eglGetProcAddress("glTexParameteri")
libEGL(2015): no more slots for eglGetProcAddress("glTexParameteriv")
libEGL(2015): no more slots for eglGetProcAddress("glTexStorage1DEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTexStorage2D")
libEGL(2015): no more slots for eglGetProcAddress("glTexStorage2DEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTexStorage3D")
libEGL(2015): no more slots for eglGetProcAddress("glTexStorage3DEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTexStorage3DMultisampleOES")
libEGL(2015): no more slots for eglGetProcAddress("glTexSubImage2D")
libEGL(2015): no more slots for eglGetProcAddress("glTexSubImage3D")
libEGL(2015): no more slots for eglGetProcAddress("glTexSubImage3DOES")
libEGL(2015): no more slots for eglGetProcAddress("glTextureStorage1DEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTextureStorage2DEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTextureStorage3DEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTextureViewEXT")
libEGL(2015): no more slots for eglGetProcAddress("glTextureViewOES")
libEGL(2015): no more slots for eglGetProcAddress("glTransformFeedbackVaryings")
libEGL(2015): no more slots for eglGetProcAddress("glTransformPathNV")
libEGL(2015): no more slots for eglGetProcAddress("glUniform1f")
libEGL(2015): no more slots for eglGetProcAddress("glUniform1fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform1i")
libEGL(2015): no more slots for eglGetProcAddress("glUniform1iv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform1ui")
libEGL(2015): no more slots for eglGetProcAddress("glUniform1uiv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform2f")
libEGL(2015): no more slots for eglGetProcAddress("glUniform2fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform2i")
libEGL(2015): no more slots for eglGetProcAddress("glUniform2iv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform2ui")
libEGL(2015): no more slots for eglGetProcAddress("glUniform2uiv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform3f")
libEGL(2015): no more slots for eglGetProcAddress("glUniform3fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform3i")
libEGL(2015): no more slots for eglGetProcAddress("glUniform3iv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform3ui")
libEGL(2015): no more slots for eglGetProcAddress("glUniform3uiv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform4f")
libEGL(2015): no more slots for eglGetProcAddress("glUniform4fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform4i")
libEGL(2015): no more slots for eglGetProcAddress("glUniform4iv")
libEGL(2015): no more slots for eglGetProcAddress("glUniform4ui")
libEGL(2015): no more slots for eglGetProcAddress("glUniform4uiv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformBlockBinding")
libEGL(2015): no more slots for eglGetProcAddress("glUniformHandleui64NV")
libEGL(2015): no more slots for eglGetProcAddress("glUniformHandleui64vNV")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix2fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix2x3fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix2x3fvNV")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix2x4fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix2x4fvNV")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix3fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix3x2fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix3x2fvNV")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix3x4fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix3x4fvNV")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix4fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix4x2fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix4x2fvNV")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix4x3fv")
libEGL(2015): no more slots for eglGetProcAddress("glUniformMatrix4x3fvNV")
libEGL(2015): no more slots for eglGetProcAddress("glUnmapBuffer")
libEGL(2015): no more slots for eglGetProcAddress("glUnmapBufferOES")
libEGL(2015): no more slots for eglGetProcAddress("glUseProgram")
libEGL(2015): no more slots for eglGetProcAddress("glUseProgramStagesEXT")
libEGL(2015): no more slots for eglGetProcAddress("glValidateProgram")
libEGL(2015): no more slots for eglGetProcAddress("glValidateProgramPipelineEXT")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttrib1f")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttrib1fv")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttrib2f")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttrib2fv")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttrib3f")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttrib3fv")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttrib4f")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttrib4fv")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribDivisor")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribDivisorANGLE")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribDivisorEXT")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribDivisorNV")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribI4i")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribI4iv")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribI4ui")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribI4uiv")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribIPointer")
libEGL(2015): no more slots for eglGetProcAddress("glVertexAttribPointer")
libEGL(2015): no more slots for eglGetProcAddress("glViewport")
libEGL(2015): no more slots for eglGetProcAddress("glViewportArrayvNV")
libEGL(2015): no more slots for eglGetProcAddress("glViewportIndexedfNV")
libEGL(2015): no more slots for eglGetProcAddress("glViewportIndexedfvNV")
libEGL(2015): no more slots for eglGetProcAddress("glWaitSync")
libEGL(2015): no more slots for eglGetProcAddress("glWaitSyncAPPLE")
libEGL(2015): no more slots for eglGetProcAddress("glWeightPathsNV")[/color]
[color=#ff00ff]OGRE(2015): NUKE #1: glGetString == NULL[/color]
[color=#ff0000]OGRE(2015): RenderingAPIException: Could not initialize glesw in GLES2RenderSystem::initialiseContext at src\OgreGLES2RenderSystem.cpp (line 1830)
libc(2015): Fatal signal 11 (SIGSEGV) at 0xdeadcab1 (code=1), thread 2027 (com.Browser)[/color]
[color=#008800]DEBUG(1155): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(1155): Build fingerprint: 'generic_x86/sdk_x86/generic_x86:4.1.2/MASTER/3462064:eng/test-keys'
DEBUG(1155): pid: 2015, tid: 2027, name: com.Browser  >>> com.Browser <<<
DEBUG(1155): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadcab1
DEBUG(1155):     eax 99a831b0  ebx 99f56c04  ecx 99a831b0  edx b80bb590
DEBUG(1155):     esi b80bb5c0  edi 9bece000
DEBUG(1155):     xcs 00000073  xds 0000007b  xes 0000007b  xfs 00000000  xss 0000007b
DEBUG(1155):     eip 99a831c6  ebp 98a946a8  esp 98a94690  flags 00010292
DEBUG(1155): backtrace:
DEBUG(1155):     #00  pc 00fee1c6  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #01  pc 00fee206  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #02  pc 00fee1a7  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #03  pc 00fed226  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #04  pc 00fec767  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #05  pc 00fec6e4  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #06  pc 00709f2d  /data/data/com.Browser/lib/libBrowser.so (Ogre::ExceptionFactory::_throwException(Ogre::Exception::ExceptionCodes, int, std::string const&, std::string const&, char const*, long)+387)
DEBUG(1155):     #07  pc 0070a310  /data/data/com.Browser/lib/libBrowser.so (Ogre::HardwareBuffer::lock(Ogre::HardwareBuffer::LockOptions, Ogre::HardwareBuffer::UploadOptions))
DEBUG(1155):     #08  pc 009e81a4  /data/data/com.Browser/lib/libBrowser.so (Ogre::GLES2RenderSystem::initialiseContext(Ogre::RenderWindow*)+382)
DEBUG(1155):     #09  pc 009e4319  /data/data/com.Browser/lib/libBrowser.so (Ogre::GLES2RenderSystem::_createRenderWindow(std::string const&, unsigned int, unsigned int, bool, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)+1005)
DEBUG(1155):     #10  pc 00c698c8  /data/data/com.Browser/lib/libBrowser.so (Ogre::Root::createRenderWindow(std::string const&, unsigned int, unsigned int, bool, std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const*)+366)
DEBUG(1155):     #11  pc 0097ee77  /data/data/com.Browser/lib/libBrowser.so (OgreBites::ApplicationContext::createWindow(std::string const&)+429)
DEBUG(1155):     #12  pc 00764c5f  /data/data/com.Browser/lib/libBrowser.so (OgreBites::SampleBrowser::createWindow(std::string const&)+37)
DEBUG(1155):     #13  pc 0097e325  /data/data/com.Browser/lib/libBrowser.so (OgreBites::ApplicationContext::setup()+47)
DEBUG(1155):     #14  pc 00763e49  /data/data/com.Browser/lib/libBrowser.so (OgreBites::SampleBrowser::setup()+35)
DEBUG(1155):     #15  pc 0097dfe6  /data/data/com.Browser/lib/libBrowser.so (OgreBites::ApplicationContext::initApp()+70)
DEBUG(1155):     #16  pc 0097ef3e  /data/data/com.Browser/lib/libBrowser.so (OgreBites::ApplicationContext::initAppForAndroid(AAssetManager*, ANativeWindow*)+82)
DEBUG(1155):     #17  pc 00767e70  /data/data/com.Browser/lib/libBrowser.so (OgreBites::OgreAndroidBridge::handleCmd(android_app*, int)+121)
DEBUG(1155):     #18  pc 00704f2a  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #19  pc 00767f3b  /data/data/com.Browser/lib/libBrowser.so (OgreBites::OgreAndroidBridge::go(android_app*)+49)
DEBUG(1155):     #20  pc 00768026  /data/data/com.Browser/lib/libBrowser.so (android_main+41)
DEBUG(1155):     #21  pc 0070505c  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #22  pc 000106d0  /system/lib/libc.so (__thread_entry+240)
DEBUG(1155):     #23  pc 00019295  /system/lib/libc.so
DEBUG(1155):     #24  pc 00001f4c  /system/lib/libc.so
DEBUG(1155): stack:
DEBUG(1155):          98a94650  00000000  
DEBUG(1155):          98a94654  00000000  
DEBUG(1155):          98a94658  00000000  
DEBUG(1155):          98a9465c  00000000  
DEBUG(1155):          98a94660  00000000  
DEBUG(1155):          98a94664  00000000  
DEBUG(1155):          98a94668  00000000  
DEBUG(1155):          98a9466c  00000000  
DEBUG(1155):          98a94670  00000000  
DEBUG(1155):          98a94674  00000000  
DEBUG(1155):          98a94678  00000000  
DEBUG(1155):          98a9467c  00000000  
DEBUG(1155):          98a94680  0000000d  
DEBUG(1155):          98a94684  00000000  
DEBUG(1155):          98a94688  00000000  
DEBUG(1155):          98a9468c  99a831bf  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #00  98a94690  00000000  
DEBUG(1155):          98a94694  00000000  
DEBUG(1155):          98a94698  00000000  
DEBUG(1155):          98a9469c  00000000  
DEBUG(1155):          98a946a0  00000000  
DEBUG(1155):          98a946a4  99f56c04  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):          98a946a8  98a946c8  [stack:2027]
DEBUG(1155):          98a946ac  99a83206  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #01  98a946b0  00000000  
DEBUG(1155):          98a946b4  00000000  
DEBUG(1155):          98a946b8  00000000  
DEBUG(1155):          98a946bc  b80bb5c0  [heap]
DEBUG(1155):          98a946c0  9bece000  
DEBUG(1155):          98a946c4  99f56c04  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):          98a946c8  98a946e8  [stack:2027]
DEBUG(1155):          98a946cc  99a831a7  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):     #02  98a946d0  99a831b0  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):          98a946d4  00000000  
DEBUG(1155):          98a946d8  00000000  
DEBUG(1155):          98a946dc  00000000  
DEBUG(1155):          98a946e0  b80bb5c0  [heap]
DEBUG(1155):          98a946e4  99f56c04  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155):          98a946e8  98a94708  [stack:2027]
DEBUG(1155):          98a946ec  99a82226  /data/data/com.Browser/lib/libBrowser.so
DEBUG(1155): memory map around fault addr deadcab1:
DEBUG(1155):     bff07000-bff28000 [stack]
DEBUG(1155):     (no map for address)
DEBUG(1155):     (no map above)[/color]
:( ?
paroj
OGRE Team Member
OGRE Team Member
Posts: 1995
Joined: Sun Mar 30, 2014 2:51 pm
x 1075
Contact:

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by paroj »

eglGetProcAddress fails - looks like the issue described here:
https://github.com/glium/glium/issues/1375

to exclude the build process, could you try this apk on your device:
https://f-droid.org/repo/org.ogre.browser_2.apk
User avatar
nuke
Halfling
Posts: 72
Joined: Wed Oct 01, 2014 1:16 am
Location: Crimea
x 5

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by nuke »

I apologize for the delay (I waited for my wife to come with her HTC to test) :)

Here are the results of testing your build from F-DROID.ORG (https://f-droid.org/repo/org.ogre.browser_2.apk):

1) HTC One X - FAILED
Hardware/OS: ARMv7a, API-17 (Android 4.2.2), Nvidia Tegra 3, 720x1280

Code: Select all

[color=#008800]OGRE(21254): Creating resource group General
OGRE(21254): Creating resource group OgreInternal
OGRE(21254): Creating resource group OgreAutodetect
OGRE(21254): SceneManagerFactory for type 'DefaultSceneManager' registered.
OGRE(21254): Registering ResourceManager for type Material
OGRE(21254): Registering ResourceManager for type Mesh
OGRE(21254): Registering ResourceManager for type Skeleton
OGRE(21254): MovableObjectFactory for type 'ParticleSystem' registered.
OGRE(21254): ArchiveFactory for archive type FileSystem registered.
OGRE(21254): ArchiveFactory for archive type Zip registered.
OGRE(21254): ArchiveFactory for archive type EmbeddedZip registered.
OGRE(21254): DDS codec registering
OGRE(21254): PVRTC codec registering
OGRE(21254): ETC codec registering
OGRE(21254): stb_image - v2.15 - public domain JPEG/PNG reader
OGRE(21254): Supported formats: jpeg,jpg,png,bmp,psd,tga,gif,pic,ppm,pgm,hdr
OGRE(21254): Registering ResourceManager for type HighLevelGpuProgram
OGRE(21254): Registering ResourceManager for type Compositor
OGRE(21254): MovableObjectFactory for type 'Entity' registered.
OGRE(21254): MovableObjectFactory for type 'Light' registered.
OGRE(21254): MovableObjectFactory for type 'BillboardSet' registered.
OGRE(21254): MovableObjectFactory for type 'ManualObject' registered.
OGRE(21254): MovableObjectFactory for type 'BillboardChain' registered.
OGRE(21254): MovableObjectFactory for type 'RibbonTrail' registered.
OGRE(21254): *-*-* OGRE Initialising
OGRE(21254): *-*-* Version 1.10.8 (Xalafu)
OGRE(21254): Installing plugin: OpenGL ES 2.0 RenderSystem
OGRE(21254): OpenGL ES 2.x Rendering Subsystem created.
OGRE(21254): [ 09-29 20:04:53.159 21254:21266          ]
OGRE(21254): file /datdatcom.nvidia.NvCPLSvc/files/driverlist.txt: not found!
OGRE(21254): [ 09-29 20:04:53.159 21254:21266          ]
OGRE(21254): Attempting to load EGL implementation /system/lib//egl/libEGL_tegra_impl
OGRE(21254): Plugin successfully installed
OGRE(21254): Installing plugin: Octree Scene Manager
OGRE(21254): Plugin successfully installed
OGRE(21254): Installing plugin: ParticleFX
OGRE(21254): Particle Emitter Type 'Point' registered
OGRE(21254): Particle Emitter Type 'Box' registered
OGRE(21254): Particle Emitter Type 'Ellipsoid' registered
OGRE(21254): Particle Emitter Type 'Cylinder' registered
OGRE(21254): Particle Emitter Type 'Ring' registered
OGRE(21254): Particle Emitter Type 'HollowEllipsoid' registered
OGRE(21254): Particle Affector Type 'LinearForce' registered
OGRE(21254): Particle Affector Type 'ColourFader' registered
OGRE(21254): Particle Affector Type 'ColourFader2' registered
OGRE(21254): Particle Affector Type 'ColourImage' registered
OGRE(21254): Particle Affector Type 'ColourInterpolator' registered
OGRE(21254): Particle Affector Type 'Scaler' registered
OGRE(21254): Particle Affector Type 'Rotator' registered
OGRE(21254): Particle Affector Type 'DirectionRandomiser' registered
OGRE(21254): Particle Affector Type 'DeflectorPlane' registered
OGRE(21254): Plugin successfully installed
OGRE(21254): OverlayElementFactory for type Panel registered.
OGRE(21254): OverlayElementFactory for type BorderPanel registered.
OGRE(21254): OverlayElementFactory for type TextArea registered.
OGRE(21254): Registering ResourceManager for type Font
OGRE(21254): CPU Identifier & Features
OGRE(21254): -------------------------
OGRE(21254):  *   CPU ID: ARMv7
OGRE(21254):  *          VFP: yes
OGRE(21254):  *         NEON: yes
OGRE(21254): -------------------------
OGRE(21254): ******************************
OGRE(21254): *** Starting EGL Subsystem ***
OGRE(21254): ******************************
OGRE(21254): EGL_VERSION = 1.4 Android META-EGL
OGRE(21254): EGL_EXTENSIONS = EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_EXT_create_context_robustness EGL_KHR_config_attribs EGL_KHR_surfaceless_context EGL_KHR_lock_surface EGL_KHR_stream EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_stream_consumer_gltexture EGL_KHR_reusable_sync EGL_KHR_create_context EGL_KHR_stream_cross_process_fd EGL_NV_system_time EGL_NV_depth_nonlinear EGL_NV_native_query EGL_NV_post_convert_rounding EGL_NV_3dvision_surface EGL_NV_sync EGL_NV_perfmon EGL_NV_coverage_sample EGL_NV_coverage_sample_resolve EGL_NV_multiview_window EGL_NV_stream_sync EGL_IMG_context_priority EGL_ANDROID_image_native_buffer 
OGRE(21254): Registering ResourceManager for type Texture
OGRE(21254): GLES2RenderSystem::_createRenderWindow "OGRE Sample Browser", 0x0 windowed  miscParams: androidConfig=1484508168 externalWindowHandle=1484508648 preserveContext=true [/color]
[color=#ff0000]OGRE(21254): RenderingAPIException: Could not initialize glesw in GLES2RenderSystem::initialiseContext at /homvagrant/build/org.ogre.browser/RenderSystems/GLES2/src/OgreGLES2RenderSystem.cpp (line 1828)
libc(21254): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 21266 (rg.ogre.browser) - sent from sys[/color]
[color=#008800]DEBUG(142): debuggerd: 2017-09-29 20:04:53
DEBUG(142): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(142): Build fingerprint: 'htc/htc_europendeavoru:4.2.2/JDQ39/231174.4:user/release-keys'
DEBUG(142): Revision: '0'
DEBUG(142): pid: 21254, tid: 21266, name: rg.ogre.browser  >>> org.ogre.browser <<<
DEBUG(142): debuggerd: checkTellHTCSettings
DEBUG(142): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
DEBUG(142):     r0 00000027  r1 deadbaad  r2 400f5264  r3 00000000
DEBUG(142):     r4 00000000  r5 6052ba74  r6 58b6f49c  r7 6052baa0
DEBUG(142):     r8 58a997a8  r9 603f9b68  sl 58a996f0  fp 60413c68
DEBUG(142):     ip 60413f2c  sp 6052ba70  lr 400c7469  pc 400c3b02  cpsr 60000030
DEBUG(142):     d0  497ffff801654680  d1  3f000000497ffff0
DEBUG(142):     d2  3e01030a3c00ecd4  d3  b8025efb3c0102b3
DEBUG(142):     d4  b8025ebeaf7264cc  d5  bb360b4fbcc00000
DEBUG(142):     d6  0000000038820771  d7  016546803f000000
DEBUG(142):     d8  0000000000000000  d9  0000000000000000
DEBUG(142):     d10 0000000000000000  d11 0000000000000000
DEBUG(142):     d12 0000000000000000  d13 0000000000000000
DEBUG(142):     d14 0000000000000000  d15 0000000000000000
DEBUG(142):     d16 4176546808000000  d17 3fe0000000000000
DEBUG(142):     d18 0000000000000000  d19 4479c00000000000
DEBUG(142):     d20 00000000bf800000  d21 bf800000bf800000
DEBUG(142):     d22 3f800000bf800000  d23 3f80000000000000
DEBUG(142):     d24 bf800000bf800000  d25 bf80000000000000
DEBUG(142):     d26 bf80000000000000  d27 00000000bf800000
DEBUG(142):     d28 3f8000003f800000  d29 bf80000000000000
DEBUG(142):     d30 0000000000000000  d31 0000000000000000
DEBUG(142):     scr 80000011
DEBUG(142): backtrace:
DEBUG(142):     #00  pc 0001ab02  /system/lib/libc.so
DEBUG(142):     #01  pc 000181e4  /system/lib/libc.so (abort+4)
DEBUG(142):     #02  pc 005ac2e7  /datapp-lib/org.ogre.browser-1/libOgreSampleBrowser.so (__gnu_cxx::__verbose_terminate_handler()+226)
DEBUG(142): stack:
DEBUG(142):          6052ba30  400f21b4  /system/lib/libc.so
DEBUG(142):          6052ba34  6052ba74  
DEBUG(142):          6052ba38  400f21b4  /system/lib/libc.so
DEBUG(142):          6052ba3c  000000bf  
DEBUG(142):          6052ba40  400f21b4  /system/lib/libc.so
DEBUG(142):          6052ba44  6052ba84  
DEBUG(142):          6052ba48  400f2254  /system/lib/libc.so
DEBUG(142):          6052ba4c  400f21b4  /system/lib/libc.so
DEBUG(142):          6052ba50  00000000  
DEBUG(142):          6052ba54  400c7469  /system/lib/libc.so (_fwalk+32)
DEBUG(142):          6052ba58  00000001  
DEBUG(142):          6052ba5c  6052ba74  
DEBUG(142):          6052ba60  58b6f49c  
DEBUG(142):          6052ba64  6052baa0  
DEBUG(142):          6052ba68  df0027ad  
DEBUG(142):          6052ba6c  00000000  
DEBUG(142):     #00  6052ba70  0000000a  
DEBUG(142):          6052ba74  fffffbdf  
DEBUG(142):          6052ba78  0000000a  
DEBUG(142):          6052ba7c  400ca783  /system/lib/libc.so (__swbuf+102)
DEBUG(142):          6052ba80  00000001  
DEBUG(142):          6052ba84  400f21b4  /system/lib/libc.so
DEBUG(142):          6052ba88  400f21b4  /system/lib/libc.so
DEBUG(142):          6052ba8c  400f210c  /system/lib/libc.so
DEBUG(142):          6052ba90  00000001  
DEBUG(142):          6052ba94  400c11e8  /system/lib/libc.so (__pthread_clone)
DEBUG(142):     #01  6052ba98  400f2248  /system/lib/libc.so
DEBUG(142):          6052ba9c  6033c2eb  /datapp-lib/org.ogre.browser-1/libOgreSampleBrowser.so (__gnu_cxx::__verbose_terminate_handler()+230)
DEBUG(142):     #02  6052baa0  58a996f0  
DEBUG(142):          6052baa4  00000000  
DEBUG(142):          6052baa8  58a996f0  
DEBUG(142):          6052baac  58a99698  
DEBUG(142):          6052bab0  00000001  
DEBUG(142):          6052bab4  6052bac0  
DEBUG(142):          6052bab8  5ff706a1  /datapp-lib/org.ogre.browser-1/libOgreSampleBrowser.so (Ogre::RenderingAPIException::~RenderingAPIException())
DEBUG(142):          6052babc  60304ff3  /datapp-lib/org.ogre.browser-1/libOgreSampleBrowser.so (__cxxabiv1::__terminate(void (*)())+6)
DEBUG(142):          6052bac0  6052bac8  
DEBUG(142):          6052bac4  60305069  /datapp-lib/org.ogre.browser-1/libOgreSampleBrowser.so (__cxxabiv1::__unexpected(void (*)()))
DEBUG(142):          6052bac8  6052bad0  
DEBUG(142):          6052bacc  6030518d  /datapp-lib/org.ogre.browser-1/libOgreSampleBrowser.so (__cxa_throw+124)
DEBUG(142):          6052bad0  5ff706a1  /datapp-lib/org.ogre.browser-1/libOgreSampleBrowser.so (Ogre::RenderingAPIException::~RenderingAPIException())
DEBUG(142):          6052bad4  60413c68  /datapp-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(142):          6052bad8  6052bb4c  
DEBUG(142):          6052badc  6052bb48  
DEBUG(142): memory near r2:[/color]
blah-blah-blah 
blah-blah-blah 
Same place - gleswInit2():
RenderSystems\GLES2\src\OgreGLES2RenderSystem.cpp:

Code: Select all

....
1808    void GLES2RenderSystem::initialiseContext(RenderWindow* primary)
1809    {
1810        [color=#008800]// Set main and current context[/color]
1811        mMainContext = 0;
1812        primary->getCustomAttribute("GLCONTEXT", &mMainContext);
1813        mCurrentContext = mMainContext;
1814
1815        [color=#008800]// Set primary context as active[/color]
1816        if (mCurrentContext)
1817            mCurrentContext->setCurrent();
1818
1819 [color=#880088]#if OGRE_PLATFORM == OGRE_PLATFORM_APPLE_IOS[/color]
[color=#999999]1820        // EAGL2Support redirects to glesw for get_proc. Overwriting it there would create an infinite loop.
1821        if (glGetError == NULL && gleswInit())[/color]
1822 [color=#880088]#else[/color]
1823        if (gleswInit2(get_proc))     [color=#FF0000]!!!! !!!! !!!![/color]
1824 [color=#880088]#endif[/color]
1825        {
1826            OGRE_EXCEPT(Exception::ERR_RENDERINGAPI_ERROR,
1827                        [color=#880000]"Could not initialize glesw"[/color],
1828                        [color=#880000]"GLES2RenderSystem::initialiseContext"[/color]);
1829        }
1830
1831        [color=#008800]// Setup GLSupport[/color]
1832        mGLSupport->initialiseExtensions();
....
2) LG X145 - PASSED
Hardware/OS: ARMv7a, API-19(Android 4.4.2), MediaTek MT6572, Mail-400MP, 480x800
NOTE: Samples of build from F-DROID (Ogre v1.10.8 ) runs almost x2 times FASTER than My Build(Ogre v1.10.8 ):
FPS comparison:

Code: Select all

                                 [from F-DROID]                   [My Build]
                                 
Character                           61 FPS                           [color=#ff0000]33 FPS[/color]

Dynamic Textures                    60 FPS                        [color=#ff0000]varies 41..50 FPS[/color]

EndlessWorld                     1)builds terrain OK              1)builds terrain
                                 2)shows terrain 0.00001sec:)     2)no response!
                                 3)and CRASH instantly!           3)pressing 'back' causes CRASH
                                 
Fresnel                             32 FPS                          [color=#ff0000]16 FPS[/color]

Grass                               22 FPS                          [color=#008800]also 22 FPS[/color]

HLMS                             empty scene,                      also emtpy scene,
                                 excep the brick floor             except the brick floor
                                 
Ocean                               52 FPS                         [color=#008800]also 52 FPS[/color]

Particles(all on)                   57 FPS                              [color=#ff0000]40 FPS[/color]

Shadows(Tex-Modul-Unif-Std)         33 FPS                              [color=#008800]32 FPS[/color]

Skeletal Animation                  45 FPS                              [color=#ff0000]16 FPS[/color]

Smoke                               60 FPS                         [color=#008800]also 60 FPS[/color]

Terrain                          1)shows terrain & house             same
                                 2)and shows error msg.box
                                 "cant open 
                                 testTerrain_00000000.dat
                                 for writing"
                                 
Water                               60 FPS                              [color=#ff0000]40 FPS[/color]
3) Android Virtual Device - FAILED
Hardware/OS: ARMv7a, API-16(Android 4.1.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
Possible reason: https://stackoverflow.com/questions/114 ... irectory-2

Code: Select all

[color=#ff0000]Trace(1761): error opening trace file: No such file or directory (2)
libc(1761): Fatal signal 4 (SIGILL) at 0x9aaf262a (code=1), thread 1761 (rg.ogre.browser)[/color]
[color=#008800]DEBUG(647): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(647): Build fingerprint: 'generic/google_sdk/generic:4.1.2/MASTER/3093084:eng/test-keys'
DEBUG(647): pid: 1761, tid: 1761, name: rg.ogre.browser  >>> org.ogre.browser <<<
DEBUG(647): signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 9aaf262a
DEBUG(647):     r0 9afa9678  r1 00000000  r2 b8fd1fd5  r3 00000000
DEBUG(647):     r4 9afa9638  r5 bed8964c  r6 9afb43e0  r7 b8fd9c70
DEBUG(647):     r8 bed89704  r9 a067bc58  sl 7b000021  fp bed8971c
DEBUG(647):     ip 40000000  sp bed89640  lr 9aec1ac1  pc 9aaf262a  cpsr 20000170
DEBUG(647):     d0  3f7aaaab3f800000  d1  3ff0000043480000
DEBUG(647):     d2  3f00000042800000  d3  3f00000000000000
DEBUG(647):     d4  0000000000000000  d5  3f400000ee00000d
DEBUG(647):     d6  41f000009999999a  d7  3f060a923f32b8c2
DEBUG(647):     d8  0000000000000000  d9  0000000000000000
DEBUG(647):     d10 0000000000000000  d11 0000000000000000
DEBUG(647):     d12 0000000000000000  d13 0000000000000000
DEBUG(647):     d14 0000000000000000  d15 0000000000000000
DEBUG(647):     scr 20000010
DEBUG(647): backtrace:
DEBUG(647):     #00  pc 001d962a  /data/data/org.ogre.browser/lib/libOgreSampleBrowser.so
DEBUG(647):     #01  pc 005a8abd  /data/data/org.ogre.browser/lib/libOgreSampleBrowser.so
DEBUG(647): stack:
DEBUG(647):          bed89600  bed8971c  [stack]
DEBUG(647):          bed89604  b8fd1fdc  [heap]
DEBUG(647):          bed89608  00000005  
DEBUG(647):          bed8960c  9aec1ac1  /data/data/org.ogre.browser/lib/libOgreSampleBrowser.so
DEBUG(647):          bed89610  00000000  
DEBUG(647):          bed89614  9af49c08  /data/data/org.ogre.browser/lib/libOgreSampleBrowser.so
DEBUG(647):          bed89618  9afa9678  
DEBUG(647):          bed8961c  bed8964c  [stack]
DEBUG(647):          bed89620  b8fd9c70  [heap]
DEBUG(647):          bed89624  bed89704  [stack]
DEBUG(647):          bed89628  a067bc58  
DEBUG(647):          bed8962c  9aec1e13  /data/data/org.ogre.browser/lib/libOgreSampleBrowser.so
DEBUG(647):          bed89630  9afa9638  
DEBUG(647):          bed89634  bed8964c  [stack]
DEBUG(647):          bed89638  df0027ad  
DEBUG(647):          bed8963c  00000000  
DEBUG(647):     #00  bed89640  00001000  
DEBUG(647):          ........  ........
DEBUG(647):     #01  bed89640  00001000  
DEBUG(647):          bed89644  9afb43d4  
DEBUG(647):          bed89648  9aebf8f9  /data/data/org.ogre.browser/lib/libOgreSampleBrowser.so
DEBUG(647):          bed8964c  9afa962c  
DEBUG(647):          bed89650  9af9d000  /data/data/org.ogre.browser/lib/libOgreSampleBrowser.so
DEBUG(647):          bed89654  9af82940  /data/data/org.ogre.browser/lib/libOgreSampleBrowser.so
DEBUG(647):          bed89658  0000006f  
DEBUG(647):          bed8965c  00000004  
DEBUG(647):          bed89660  b8fd9c70  [heap]
DEBUG(647):          bed89664  bed89704  [stack]
DEBUG(647):          bed89668  a067bc58  
DEBUG(647):          bed8966c  7b000021  
DEBUG(647):          bed89670  bed8971c  [stack][/color]
blah-blah-blah 
blah-blah-blah 
4) Android Virtual Device - FAILED
Hardware/OS: ARMv7a, API-17(Android 4.2.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
Possible reason: https://stackoverflow.com/questions/114 ... irectory-2

Code: Select all

[color=#ff0000]Trace(2633): error opening trace file: No such file or directory (2)
libc(2633): Fatal signal 4 (SIGILL) at 0x5c8f662a (code=1), thread 2633 (rg.ogre.browser)[/color]
[color=#008800]DEBUG(647): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(647): Build fingerprint: 'generic/google_sdk/generic:4.2.2/JB_MR1.1/3093082:eng/test-keys'
DEBUG(647): Revision: '0'
DEBUG(647): pid: 2633, tid: 2633, name: rg.ogre.browser  >>> org.ogre.browser <<<
DEBUG(647): signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 5c8f662a
DEBUG(647):     r0 5cdad678  r1 00000000  r2 5af3b735  r3 00000000
DEBUG(647):     r4 5cdad638  r5 be9095c4  r6 5cdb83e0  r7 5af23400
DEBUG(647):     r8 be90967c  r9 56a1ac4c  sl ae800021  fp be909694
DEBUG(647):     ip 40000000  sp be9095b8  lr 5ccc5ac1  pc 5c8f662a  cpsr 80000170
DEBUG(647):     d0  3f8000003f800000  d1  3ff0000043480000
DEBUG(647):     d2  3f00000042800000  d3  3f00000000000000
DEBUG(647):     d4  0000000000000000  d5  3f400000ee00000d
DEBUG(647):     d6  41f000009999999a  d7  3f060a923f32b8c2
DEBUG(647):     d8  0000000000000000  d9  0000000000000000
DEBUG(647):     d10 0000000000000000  d11 0000000000000000
DEBUG(647):     d12 0000000000000000  d13 0000000000000000
DEBUG(647):     d14 0000000000000000  d15 0000000000000000
DEBUG(647):     scr 60000010
DEBUG(647): backtrace:
DEBUG(647):     #00  pc 001d962a  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):     #01  pc 005a8abd  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647): stack:
DEBUG(647):          be909578  be909694  [stack]
DEBUG(647):          be90957c  5af3b73c  
DEBUG(647):          be909580  00000005  
DEBUG(647):          be909584  5ccc5ac1  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          be909588  00000000  
DEBUG(647):          be90958c  5cd4dc08  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          be909590  5cdad678  
DEBUG(647):          be909594  be9095c4  [stack]
DEBUG(647):          be909598  5af23400  
DEBUG(647):          be90959c  be90967c  [stack]
DEBUG(647):          be9095a0  56a1ac4c  
DEBUG(647):          be9095a4  5ccc5e13  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          be9095a8  5cdad638  
DEBUG(647):          be9095ac  be9095c4  [stack]
DEBUG(647):          be9095b0  df0027ad  
DEBUG(647):          be9095b4  00000000  
DEBUG(647):     #00  be9095b8  00001000  
DEBUG(647):          be9095bc  5cdb83d4  
DEBUG(647):          be9095c0  5ccc38f9  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          be9095c4  5cdad62c  
DEBUG(647):          be9095c8  5cda1000  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          be9095cc  5cd86940  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          be9095d0  0000006f  
DEBUG(647):          be9095d4  00000004  
DEBUG(647):          be9095d8  5af23400  
DEBUG(647):          be9095dc  be90967c  [stack]
DEBUG(647):          be9095e0  56a1ac4c  
DEBUG(647):          be9095e4  ae800021  
DEBUG(647):          be9095e8  be909694  [stack]
DEBUG(647):          be9095ec  40055275  /system/bin/linker
DEBUG(647):          be9095f0  40067840  
DEBUG(647):          be9095f4  40aba840  
DEBUG(647): memory near r0:[/color]
blah-blah-blah 
blah-blah-blah 
5) Android Virtual Device - FAILED
Hardware/OS: ARMv7a, API-18(Android 4.3.1), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
Possible reason: Unknown

Code: Select all

[color=#ff0000]libc(1790): Fatal signal 4 (SIGILL) at 0x99df962a (code=1), thread 1790 (rg.ogre.browser)[/color]
[color=#008800]DEBUG(647): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(647): Build fingerprint: 'generic/google_sdk/generic:4.3.1/JB_MR2/3093083:eng/test-keys'
DEBUG(647): Revision: '0'
DEBUG(647): pid: 1790, tid: 1790, name: rg.ogre.browser  >>> org.ogre.browser <<<
DEBUG(647): signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 99df962a
DEBUG(647):     r0 9a2b0678  r1 00000000  r2 b8bdc82d  r3 00000000
DEBUG(647):     r4 9a2b0638  r5 beda34c4  r6 9a2bb3e0  r7 b6fd2ac9
DEBUG(647):     r8 00000189  r9 b6fd6650  sl 00000001  fp 9a2894d4
DEBUG(647):     ip 40000000  sp beda34b8  lr 9a1c8ac1  pc 99df962a  cpsr 20000170
DEBUG(647):     d0  3f8000003f800000  d1  3f50624d43480000
DEBUG(647):     d2  7e37e43c8800759c  d3  7e37e43c8800759c
DEBUG(647):     d4  8000000000000000  d5  3f40000042400000
DEBUG(647):     d6  41f000009999999a  d7  3f060a923f32b8c2
DEBUG(647):     d8  0000000000000000  d9  0000000000000000
DEBUG(647):     d10 0000000000000000  d11 0000000000000000
DEBUG(647):     d12 0000000000000000  d13 0000000000000000
DEBUG(647):     d14 0000000000000000  d15 0000000000000000
DEBUG(647):     scr 60000010
DEBUG(647): backtrace:
DEBUG(647):     #00  pc 001d962a  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):     #01  pc 005a8abd  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647): stack:
DEBUG(647):          beda3478  9a2894d4  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          beda347c  b8bdc834  [heap]
DEBUG(647):          beda3480  00000005  
DEBUG(647):          beda3484  9a1c8ac1  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          beda3488  00000000  
DEBUG(647):          beda348c  9a250c08  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          beda3490  9a2b0678  
DEBUG(647):          beda3494  beda34c4  [stack]
DEBUG(647):          beda3498  b6fd2ac9  /system/bin/linker
DEBUG(647):          beda349c  00000189  
DEBUG(647):          beda34a0  b6fd6650  /system/bin/linker
DEBUG(647):          beda34a4  9a1c8e13  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          beda34a8  9a2b0638  
DEBUG(647):          beda34ac  beda34c4  [stack]
DEBUG(647):          beda34b0  df0027ad  
DEBUG(647):          beda34b4  00000000  
DEBUG(647):     #00  beda34b8  b6fb087c  
DEBUG(647):          beda34bc  9a2bb3d4  
DEBUG(647):          beda34c0  9a1c68f9  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          beda34c4  9a2b062c  
DEBUG(647):          beda34c8  9a2a4000  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          beda34cc  99df95c9  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          beda34d0  b6fd2a06  /system/bin/linker
DEBUG(647):          beda34d4  9abcb494  
DEBUG(647):          beda34d8  b6fd2ac9  /system/bin/linker
DEBUG(647):          beda34dc  00000189  
DEBUG(647):          beda34e0  b6fd6650  /system/bin/linker
DEBUG(647):          beda34e4  00000001  
DEBUG(647):          beda34e8  9a2894d4  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(647):          beda34ec  b6fc8907  /system/bin/linker
DEBUG(647):          beda34f0  9abcb494  
DEBUG(647):          beda34f4  b6fd2a06  /system/bin/linker
DEBUG(647): memory near r0:
DEBUG(647):     9a2b0658 00000000 00000000 00000000 00000000  [/color]
blah-blah-blah 
blah-blah-blah 
6) Android Virtual Device - FAILED
Hardware/OS: ARMv7a, API-19(Android 4.4.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
Possible reason: Unknown

Code: Select all

[color=#ff0000]libc(2480): Fatal signal 4 (SIGILL) at 0x9813a62a (code=1), thread 2480 (rg.ogre.browser)[/color]
[color=#008800]DEBUG(654): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(654): Build fingerprint: 'generic/google_sdk/generic:4.4.2/KK/4255240:eng/test-keys'
DEBUG(654): Revision: '0'
DEBUG(654): pid: 2480, tid: 2480, name: rg.ogre.browser  >>> org.ogre.browser <<<
DEBUG(654): signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 9813a62a
DEBUG(654):     r0 985f1678  r1 00000000  r2 b748af6d  r3 00000000
DEBUG(654):     r4 985f1638  r5 bea493f4  r6 985fc3e0  r7 b6f83a38
DEBUG(654):     r8 00000189  r9 b6f87678  sl 00000001  fp 985ca4d4
DEBUG(654):     ip 40000000  sp bea493e8  lr 98509ac1  pc 9813a62a  cpsr 20000170
DEBUG(654):     d0  3f8000003f800000  d1  3f50624d43480000
DEBUG(654):     d2  7e37e43c8800759c  d3  7e37e43c8800759c
DEBUG(654):     d4  8000000000000000  d5  3f40000042810000
DEBUG(654):     d6  41f000009999999a  d7  3f060a923f32b8c2
DEBUG(654):     d8  0000000000000000  d9  0000000000000000
DEBUG(654):     d10 0000000000000000  d11 0000000000000000
DEBUG(654):     d12 0000000000000000  d13 0000000000000000
DEBUG(654):     d14 0000000000000000  d15 0000000000000000
DEBUG(654):     scr 60000010
DEBUG(654): backtrace:
DEBUG(654):     #00  pc 001d962a  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):     #01  pc 005a8abd  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654): stack:
DEBUG(654):          bea493a8  985ca4d4  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):          bea493ac  b748af74  [heap]
DEBUG(654):          bea493b0  00000005  
DEBUG(654):          bea493b4  98509ac1  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):          bea493b8  00000000  
DEBUG(654):          bea493bc  98591c08  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):          bea493c0  985f1678  
DEBUG(654):          bea493c4  bea493f4  [stack]
DEBUG(654):          bea493c8  b6f83a38  /system/bin/linker
DEBUG(654):          bea493cc  00000189  
DEBUG(654):          bea493d0  b6f87678  /system/bin/linker
DEBUG(654):          bea493d4  98509e13  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):          bea493d8  985f1638  
DEBUG(654):          bea493dc  bea493f4  [stack]
DEBUG(654):          bea493e0  985fc3e0  
DEBUG(654):          bea493e4  9813a62b  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):     #00  bea493e8  b6f62ee4  
DEBUG(654):          bea493ec  985fc3d4  
DEBUG(654):          bea493f0  985078f9  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):          bea493f4  985f162c  
DEBUG(654):          bea493f8  985e5000  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):          bea493fc  9813a5c9  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):          bea49400  b6f83975  /system/bin/linker
DEBUG(654):          bea49404  9bbdb494  
DEBUG(654):          bea49408  b6f83a38  /system/bin/linker
DEBUG(654):          bea4940c  00000189  
DEBUG(654):          bea49410  b6f87678  /system/bin/linker
DEBUG(654):          bea49414  00000001  
DEBUG(654):          bea49418  985ca4d4  /data/app-lib/org.ogre.browser-1/libOgreSampleBrowser.so
DEBUG(654):          bea4941c  b6f7972f  /system/bin/linker
DEBUG(654):          bea49420  9bbdb494  
DEBUG(654):          bea49424  b6f83975  /system/bin/linker
DEBUG(654): memory near r0:
DEBUG(654):     985f1658 00000000 00000000 00000000 00000000  [/color]
blah-blah-blah
blah-blah-blah
7) Android Virtual Device - FAILED
Hardware/OS: ARMv7a, API-21(Android 5.0.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
Possible reason: Unknown

Code: Select all

[color=#ff0000]libc(3218): Fatal signal 4 (SIGILL), code 1, fault addr 0xa683d62a in tid 3218 (rg.ogre.browser)[/color]
[color=#008800]DEBUG(648): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(648): Build fingerprint: 'generic/sdk_google_phone_armv7/generic:5.0.2/LSY66K/4212450:eng/test-keys'
DEBUG(648): Revision: '0'
DEBUG(648): ABI: 'arm'
DEBUG(648): pid: 3218, tid: 3218, name: rg.ogre.browser  >>> org.ogre.browser <<<
DEBUG(648): signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 0xa683d62a
DEBUG(648):     r0 a6cf4678  r1 00000000  r2 b50ff3a5  r3 00000000
DEBUG(648):     r4 a6cf4638  r5 bed99ec4  r6 a6cff3e0  r7 b6fc6bd9
DEBUG(648):     r8 00000189  r9 b6fcb82c  sl 00000001  fp a6ccd4d4
DEBUG(648):     ip 40000000  sp bed99eb8  lr a6c0cac1  pc a683d62a  cpsr 20000170
DEBUG(648): backtrace:
DEBUG(648):     #00 pc 001d962a  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so
DEBUG(648):     #01 pc 00001a89  /system/bin/linker (__dl__ZN6soinfo12CallFunctionEPKcPFvvE+44)
DEBUG(648):     #02 pc 00001b5d  /system/bin/linker (__dl__ZN6soinfo9CallArrayEPKcPPFvvEjb+140)
DEBUG(648):     #03 pc 00001e3d  /system/bin/linker (__dl__ZN6soinfo16CallConstructorsEv+144)
DEBUG(648):     #04 pc 00002489  /system/bin/linker (__dl__Z9do_dlopenPKciPK17android_dlextinfo+136)
DEBUG(648):     #05 pc 00000e9d  /system/bin/linker (__dl__ZL10dlopen_extPKciPK17android_dlextinfo+24)
DEBUG(648):     #06 pc 00061041  /system/lib/libandroid_runtime.so
DEBUG(648):     #07 pc 006d390b  /data/dalvik-cache/arm/system@framework@boot.oat
DEBUG(648): Tombstone written to: /data/tombstones/tombstone_01[/color]
blah-blah-blah
blah-blah-blah
8) Android Virtual Device - FAILED
Hardware/OS: ARMv7a, API-22(Android 5.1.1), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
Possible reason: Unknown

Code: Select all

[color=#ff0000]libc(3268): Fatal signal 4 (SIGILL), code 1, fault addr 0xa5f3862a in tid 3268 (rg.ogre.browser)[/color]
[color=#008800]DEBUG(648): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(648): Build fingerprint: 'Android/sdk_google_phone_armv7/generic:5.1.1/LMY48X/4212452:userdebug/test-keys'
DEBUG(648): Revision: '0'
DEBUG(648): ABI: 'arm'
DEBUG(648): pid: 3268, tid: 3268, name: rg.ogre.browser  >>> org.ogre.browser <<<
DEBUG(648): signal 4 (SIGILL), code 1 (ILL_ILLOPC), fault addr 0xa5f3862a
DEBUG(648):     r0 a63ef678  r1 00000000  r2 b4a949d5  r3 00000000
DEBUG(648):     r4 a63ef638  r5 bebbeec4  r6 a63fa3e0  r7 b6f1303a
DEBUG(648):     r8 00000189  r9 b6f17714  sl 00000001  fp a63c84d4
DEBUG(648):     ip 40000000  sp bebbeeb8  lr a6307ac1  pc a5f3862a  cpsr 20000170
DEBUG(648): backtrace:
DEBUG(648):     #00 pc 001d962a  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so
DEBUG(648):     #01 pc 000015bd  /system/bin/linker (__dl__ZN6soinfo12CallFunctionEPKcPFvvE+44)
DEBUG(648):     #02 pc 00001691  /system/bin/linker (__dl__ZN6soinfo9CallArrayEPKcPPFvvEjb+140)
DEBUG(648):     #03 pc 00001867  /system/bin/linker (__dl__ZN6soinfo16CallConstructorsEv+142)
DEBUG(648):     #04 pc 00003237  /system/bin/linker (__dl__Z9do_dlopenPKciPK17android_dlextinfo+194)
DEBUG(648):     #05 pc 00000f1d  /system/bin/linker (__dl__ZL10dlopen_extPKciPK17android_dlextinfo+24)
DEBUG(648):     #06 pc 000629c5  /system/lib/libandroid_runtime.so
DEBUG(648):     #07 pc 006d7c37  /data/dalvik-cache/arm/system@framework@boot.oat
DEBUG(648): Tombstone written to: /data/tombstones/tombstone_00[/color]
blah-blah-blah
blah-blah-blah
9) Android Virtual Device - Almost PASSED
Hardware/OS: ARMv7a, API-23(Android 6.0), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280

The Application starts good and the Samples works good as on LG X145, but I get Ogre::EGLWindow::swapBuffers() error (and crash too) every time (in any sample) when I minimize the application and then I return to it from the taskbar. There is nothing like this on LG X145.
LogCat of this error:

Code: Select all

[color=#ff0000]OGRE(5125): RenderingAPIException: Fail to SwapBuffers in swapBuffers at /home/vagrant/build/org.ogre.browser/RenderSystems/GLSupport/src/EGL/OgreEGLWindow.cpp (line 163)
libc(5125): Fatal signal 6 (SIGABRT), code -6 in tid 5145 (rg.ogre.browser)
DEBUG(665): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(665): Build fingerprint: 'Android/sdk_google_phone_armv7/generic:6.0/MASTER/4212456:userdebug/test-keys'
DEBUG(665): Revision: '0'
DEBUG(665): ABI: 'arm'
DEBUG(665): pid: 5125, tid: 5145, name: rg.ogre.browser  >>> org.ogre.browser <<<
DEBUG(665): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
DEBUG(665):     r0 00000000  r1 00001419  r2 00000006  r3 a4b18978
DEBUG(665):     r4 a4b18980  r5 a4b18930  r6 0000000b  r7 0000010c
DEBUG(665):     r8 a3b46200  r9 a5182b68  sl a4a1a000  fp a4d22d39
DEBUG(665):     ip 00000006  sp a4b187a8  lr b6d15ef1  pc b6d16d78  cpsr 40000010
DEBUG(665): backtrace:
DEBUG(665):     #00 pc 0003fd78  /system/lib/libc.so (tgkill+12)
DEBUG(665):     #01 pc 0003eeed  /system/lib/libc.so (pthread_kill+32)
DEBUG(665):     #02 pc 0001b55b  /system/lib/libc.so (raise+10)
DEBUG(665):     #03 pc 0001870f  /system/lib/libc.so (__libc_android_abort+34)
DEBUG(665):     #04 pc 00017490  /system/lib/libc.so (abort+4)
DEBUG(665):     #05 pc 005ac2e7  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so (__gnu_cxx::__verbose_terminate_handler()+226)
DEBUG(665):     #06 pc 00574ff1  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so (__cxxabiv1::__terminate(void (*)())+4)
DEBUG(665):     #07 pc 00575065  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so (std::terminate()+8)
DEBUG(665):     #08 pc 00575189  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so (__cxa_throw+120)
DEBUG(665):     #09 pc 00370be1  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so (Ogre::EGLWindow::swapBuffers()+132)
DEBUG(665):     #10 pc 0043b455  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so (Ogre::RenderSystem::_swapAllRenderTargetBuffers()+60)
DEBUG(665):     #11 pc 00455223  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so (Ogre::Root::_updateAllRenderTargets()+34)
DEBUG(665):     #12 pc 00455279  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so (Ogre::Root::renderOneFrame()+16)
DEBUG(665):     #13 pc 001e76fb  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so (android_main+110)
DEBUG(665):     #14 pc 00209dbb  /data/app/org.ogre.browser-1/lib/arm/libOgreSampleBrowser.so
DEBUG(665):     #15 pc 0003e7ef  /system/lib/libc.so (__pthread_start(void*)+30)
DEBUG(665):     #16 pc 00018d9d  /system/lib/libc.so (__start_thread+6)
DEBUG(665): Tombstone written to: /data/tombstones/tombstone_03
DEBUG(665): AM write failed: Broken pipe[/color]
blah-blah-blah 
blah-blah-blah 
10) Android Virtual Device - Almost PASSED
Hardware/OS: ARMv7a, API-24(Android 6.0), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280

The result is the same as the previous one - # 9.
The application crashes when minimizing and restoring.
But if you do not minimize the application, then the samples work well.
(There is a small feature - the device does not produce logs that relate to the Ogre application. But any other events are logged :)
But this log problem does not apply to Ogre, it is probably a feature of this android version)


___________________
I hope that we will be able to localize the problem in the code somehow :(
But looking at these tests is difficult to decide what is unstable in fact - Ogre or Android :)
paroj
OGRE Team Member
OGRE Team Member
Posts: 1995
Joined: Sun Mar 30, 2014 2:51 pm
x 1075
Contact:

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by paroj »

for 9) and 10), try deleting this line:
https://github.com/OGRECave/ogre/blob/v ... t.cpp#L317

for the other issues try replacing:
if (gleswInit2(get_proc))
by
if (gleswInit())
here
https://github.com/OGRECave/ogre/blob/v ... .cpp#L1823
User avatar
nuke
Halfling
Posts: 72
Joined: Wed Oct 01, 2014 1:16 am
Location: Crimea
x 5

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by nuke »

Thank you, paroj!

I did some tests with different combinations.
Here are the results:

First of all, I will repeat the conditions again. (not to run up top of the topic):


Conditions:
  • Ogre version: v1.10.8
  • Host OS:Windows 10 x64
  • IDE: VS 2017 Pro
  • NDK r15c
  • Arch: ARMv7a
  • Target(Build) API: android-16
  • Build type: release (Os - size optimization)
  • STL: stlport_static
Test sequence:
  1. 'Character'
  2. Home
  3. Resume, Return to Ogre, expect working 'Character'
  4. 'Fresnel'
  5. Home
  6. Return to Ogre, expect working 'Fresnel'
  7. 'Shadows'
  8. Home
  9. Return to Ogre, expect working 'Shadows'
  10. Skeletal Animation
  11. Return to Ogre, expect working 'Skeletal Animation'
  12. Done
______________________________________________________________________________________________________________________________
TEST #1:

List of code changes in this test: 1) HTC One X - glDrawArrays(see backtrace)
Hardware/OS: ARMv7a, API-17 (Android 4.2.2), Nvidia Tegra 3, 720x1280

Code: Select all

[color=#008800]OGRE(30659): Creating resource group General
OGRE(30659): Creating resource group OgreInternal
OGRE(30659): Creating resource group OgreAutodetect
OGRE(30659): SceneManagerFactory for type 'DefaultSceneManager' registered.
OGRE(30659): Registering ResourceManager for type Material
OGRE(30659): Registering ResourceManager for type Mesh
OGRE(30659): Registering ResourceManager for type Skeleton
OGRE(30659): MovableObjectFactory for type 'ParticleSystem' registered.
OGRE(30659): ArchiveFactory for archive type FileSystem registered.
OGRE(30659): ArchiveFactory for archive type Zip registered.
OGRE(30659): ArchiveFactory for archive type EmbeddedZip registered.
OGRE(30659): DDS codec registering
OGRE(30659): FreeImage version: 3.15.3
OGRE(30659): This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See http://freeimage.sourceforge.net for details
OGRE(30659): Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2,pfm,pct,pict,pic
OGRE(30659): PVRTC codec registering
OGRE(30659): ETC codec registering
OGRE(30659): Registering ResourceManager for type HighLevelGpuProgram
OGRE(30659): Registering ResourceManager for type Compositor
OGRE(30659): MovableObjectFactory for type 'Entity' registered.
OGRE(30659): MovableObjectFactory for type 'Light' registered.
OGRE(30659): MovableObjectFactory for type 'BillboardSet' registered.
OGRE(30659): MovableObjectFactory for type 'ManualObject' registered.
OGRE(30659): MovableObjectFactory for type 'BillboardChain' registered.
OGRE(30659): MovableObjectFactory for type 'RibbonTrail' registered.
OGRE(30659): *-*-* OGRE Initialising
OGRE(30659): *-*-* Version 1.10.8 (Xalafu)
OGRE(30659): Installing plugin: OpenGL ES 2.0 RenderSystem
OGRE(30659): OpenGL ES 2.x Rendering Subsystem created.
OGRE(30659): Plugin successfully installed
OGRE(30659): Installing plugin: Octree Scene Manager
OGRE(30659): Plugin successfully installed
OGRE(30659): Installing plugin: ParticleFX
OGRE(30659): Particle Emitter Type 'Point' registered
OGRE(30659): Particle Emitter Type 'Box' registered
OGRE(30659): Particle Emitter Type 'Ellipsoid' registered
OGRE(30659): Particle Emitter Type 'Cylinder' registered
OGRE(30659): Particle Emitter Type 'Ring' registered
OGRE(30659): Particle Emitter Type 'HollowEllipsoid' registered
OGRE(30659): Particle Affector Type 'LinearForce' registered
OGRE(30659): Particle Affector Type 'ColourFader' registered
OGRE(30659): Particle Affector Type 'ColourFader2' registered
OGRE(30659): Particle Affector Type 'ColourImage' registered
OGRE(30659): Particle Affector Type 'ColourInterpolator' registered
OGRE(30659): Particle Affector Type 'Scaler' registered
OGRE(30659): Particle Affector Type 'Rotator' registered
OGRE(30659): Particle Affector Type 'DirectionRandomiser' registered
OGRE(30659): Particle Affector Type 'DeflectorPlane' registered
OGRE(30659): Plugin successfully installed
OGRE(30659): OverlayElementFactory for type Panel registered.
OGRE(30659): OverlayElementFactory for type BorderPanel registered.
OGRE(30659): OverlayElementFactory for type TextArea registered.
OGRE(30659): Registering ResourceManager for type Font
OGRE(30659): CPU Identifier & Features
OGRE(30659): -------------------------
OGRE(30659):  *   CPU ID: ARMv7
OGRE(30659):  *          VFP: yes
OGRE(30659):  *         NEON: yes
OGRE(30659): -------------------------
OGRE(30659): ******************************
OGRE(30659): *** Starting EGL Subsystem ***
OGRE(30659): ******************************
OGRE(30659): EGL_VERSION = 1.4 Android META-EGL
OGRE(30659): EGL_EXTENSIONS = EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_EXT_create_context_robustness EGL_KHR_config_attribs EGL_KHR_surfaceless_context EGL_KHR_lock_surface EGL_KHR_stream EGL_KHR_stream_fifo EGL_KHR_stream_producer_eglsurface EGL_KHR_stream_consumer_gltexture EGL_KHR_reusable_sync EGL_KHR_create_context EGL_KHR_stream_cross_process_fd EGL_NV_system_time EGL_NV_depth_nonlinear EGL_NV_native_query EGL_NV_post_convert_rounding EGL_NV_3dvision_surface EGL_NV_sync EGL_NV_perfmon EGL_NV_coverage_sample EGL_NV_coverage_sample_resolve EGL_NV_multiview_window EGL_NV_stream_sync EGL_IMG_context_priority EGL_ANDROID_image_native_buffer 
OGRE(30659): Registering ResourceManager for type Texture
OGRE(30659): GLES2RenderSystem::_createRenderWindow "OGRE Sample Browser", 0x0 windowed  miscParams: androidConfig=1073879200 externalWindowHandle=1073885200 
OGRE(30659): GL_VERSION = 2.0.2561.0
OGRE(30659): GL_VENDOR = NVIDIA Corporation
OGRE(30659): GL_RENDERER = NVIDIA Tegra 3
OGRE(30659): GL_EXTENSIONS = GL_OES_rgb8_rgba8 GL_OES_EGL_sync GL_OES_surfaceless_context GL_OES_fbo_render_mipmap GL_NV_depth_nonlinear GL_NV_draw_path GL_NV_draw_texture GL_NV_texture_npot_2D_mipmap GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_vertex_half_float GL_OES_mapbuffer GL_NV_draw_buffers GL_NV_multiview_draw_buffers GL_EXT_Cg_shader GL_EXT_packed_float GL_OES_texture_half_float GL_EXT_texture_array GL_OES_compressed_ETC1_RGB8_texture GL_EXT_texture_compression_latc GL_NV_texture_compression_latc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_NV_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_NV_get_tex_image GL_NV_read_buffer GL_NV_shader_framebuffer_fetch GL_NV_copy_image GL_NV_fbo_color_attachments GL_EXT_bgra GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_EXT_unpack_subimage GL_NV_pack_subimage GL_NV_texture_compression_s3tc_update GL_NV_read_depth GL_NV_read_stencil GL_NV_uniform_buffer_object GL_NV_map_buffer_range GL_EXT_robustness GL_OES_standard_derivat
OGRE(30659): **************************************
OGRE(30659): *** OpenGL ES 2.x Renderer Started ***
OGRE(30659): **************************************
OGRE(30659): Shading language version: OpenGL ES GLSL 1.00
OGRE(30659): Registering ResourceManager for type GpuProgram
OGRE(30659): GL ES 2: Using FBOs for rendering to textures
OGRE(30659): FBO PF_L8 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_L16 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_A8 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_BYTE_LA depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_R5G6B5 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_B5G6R5 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_A4R4G4B4 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_A1R5G5B5 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_R8G8B8 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_B8G8R8 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_A8R8G8B8 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_A8B8G8R8 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_B8G8R8A8 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_FLOAT16_RGB depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_X8R8G8B8 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_R8G8B8A8 depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): FBO PF_SHORT_RGBA depth/stencil support: D0S0 D0S8 D16S0 D16S8 
OGRE(30659): [GLES2] : Valid FBO targets PF_L8 PF_L16 PF_A8 PF_BYTE_LA PF_R5G6B5 PF_B5G6R5 PF_A4R4G4B4 PF_A1R5G5B5 PF_R8G8B8 PF_B8G8R8 PF_A8R8G8B8 PF_A8B8G8R8 PF_B8G8R8A8 PF_FLOAT16_RGB PF_X8R8G8B8 PF_R8G8B8A8 PF_SHORT_RGBA 
OGRE(30659): RenderSystem capabilities
OGRE(30659): -------------------------
OGRE(30659): RenderSystem Name: OpenGL ES 2.x Rendering Subsystem
OGRE(30659): GPU Vendor: nvidia
OGRE(30659): Device Name: NVIDIA Tegra 3
OGRE(30659): Driver Version: 2.0.2561.0
OGRE(30659):  * Fixed function pipeline: no
OGRE(30659):  * Anisotropic texture filtering: yes
OGRE(30659):  * Cube mapping: yes
OGRE(30659):  * Hardware stencil buffer: no
OGRE(30659):  * 32-bit index buffers: no
OGRE(30659):  * Vertex programs: yes
OGRE(30659):  * Number of floating-point constants for vertex programs: 256
OGRE(30659):  * Number of integer constants for vertex programs: 256
OGRE(30659):  * Number of boolean constants for vertex programs: 256
OGRE(30659):  * Fragment programs: yes
OGRE(30659):  * Number of floating-point constants for fragment programs: 1024
OGRE(30659):  * Number of integer constants for fragment programs: 1024
OGRE(30659):  * Number of boolean constants for fragment programs: 1024
OGRE(30659):  * Geometry programs: no
OGRE(30659):  * Number of floating-point constants for geometry programs: 20063
OGRE(30659):  * Number of integer constants for geometry programs: 24406
OGRE(30659):  * Number of boolean constants for geometry programs: 25972
OGRE(30659):  * Tessellation Hull programs: no
OGRE(30659):  * Number of floating-point constants for tessellation hull programs: 28783
OGRE(30659):  * Number of integer constants for tessellation hull programs: 25449
OGRE(30659):  * Number of boolean constants for tessellation hull programs: 18208
OGRE(30659):  * Tessellation Domain programs: no
OGRE(30659):  * Number of floating-point constants for tessellation domain programs: 24396
OGRE(30659):  * Number of integer constants for tessellation domain programs: 22094
OGRE(30659):  * Number of boolean constants for tessellation domain programs: 26463
OGRE(30659):  * Compute programs: no
OGRE(30659):  * Number of floating-point constants for compute programs: 29797
OGRE(30659):  * Number of integer constants for compute programs: 29791
OGRE(30659):  * Number of boolean constants for compute programs: 30821
OGRE(30659):  * Supported Shader Profiles: glsles
OGRE(30659):  * Texture Compression: yes
OGRE(30659):    - DXT: yes
OGRE(30659):    - VTC: no
OGRE(30659):    - PVRTC: no
OGRE(30659):    - ATC: no
OGRE(30659):    - ETC1: yes
OGRE(30659):    - ETC2: no
OGRE(30659):    - BC4/BC5: no
OGRE(30659):    - BC6H/BC7: no
OGRE(30659):    - Mipmaps for compressed formats: no
OGRE(30659):  * Hardware Occlusion Query: yes
OGRE(30659):  * User clip planes: no
OGRE(30659):  * VET_UBYTE4 vertex element type: yes
OGRE(30659):  * Infinite far plane projection: yes
OGRE(30659):  * Hardware render-to-texture: yes
OGRE(30659):  * Floating point textures: yes
OGRE(30659):  * Non-power-of-two textures: no
OGRE(30659):  * 1d textures: yes
OGRE(30659):  * Volume textures: no
OGRE(30659):  * Multiple Render Targets: 1
OGRE(30659):    - With different bit depths: no
OGRE(30659):  * Point Sprites: yes
OGRE(30659):  * Hardware Gamma: no
OGRE(30659):  * Extended point parameters: yes
OGRE(30659):  * Max Point Size: 0
OGRE(30659):  * Vertex texture fetch: no
OGRE(30659):  * Number of world matrices: 0
OGRE(30659):  * Number of texture units: 16
OGRE(30659):  * Stencil buffer depth: 0
OGRE(30659):  * Number of vertex blend matrices: 0
OGRE(30659):  * Render to Vertex Buffer : no
OGRE(30659):  * Hardware Atomic Counters: no
OGRE(30659):  * PBuffer support: no
OGRE(30659):  * Vertex Array Objects: yes
OGRE(30659):  * Separate shader objects: yes
OGRE(30659):  * GLSL SSO redeclare interface block: yes
OGRE(30659):  * Debugging/ profiling events: yes
OGRE(30659):  * Map buffer storage: yes
OGRE(30659): DefaultWorkQueue('Root') initialising on thread main.
OGRE(30659): Particle Renderer Type 'billboard' registered
OGRE(30659): SceneManagerFactory for type 'OctreeSceneManager' registered.
OGRE(30659): ArchiveFactory for archive type APKFileSystem registered.
OGRE(30659): ArchiveFactory for archive type APKZip registered.
OGRE(30659): Creating resource group Essential
OGRE(30659): Added resource location '/thumbnails' of type 'APKFileSystem' to resource group 'Essential'
OGRE(30659): Added resource location '/packs/SdkTrays.zip' of type 'APKZip' to resource group 'Essential'
OGRE(30659): Added resource location '/' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/fonts' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/materials/programs' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/materials/scripts' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/materials/textures' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/materials/textures/nvidia' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/models' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/particle' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/materials/scripts/SSAO' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/materials/textures/SSAO' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/HLMS' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/packs/cubemap.zip' of type 'APKZip' to resource group 'General'
OGRE(30659): Added resource location '/packs/cubemapsJS.zip' of type 'APKZip' to resource group 'General'
OGRE(30659): Added resource location '/packs/dragon.zip' of type 'APKZip' to resource group 'General'
OGRE(30659): Added resource location '/packs/fresneldemo.zip' of type 'APKZip' to resource group 'General'
OGRE(30659): Added resource location '/packs/ogretestmap.zip' of type 'APKZip' to resource group 'General'
OGRE(30659): Added resource location '/packs/ogredance.zip' of type 'APKZip' to resource group 'General'
OGRE(30659): Added resource location '/packs/Sinbad.zip' of type 'APKZip' to resource group 'General'
OGRE(30659): Added resource location '/packs/skybox.zip' of type 'APKZip' to resource group 'General'
OGRE(30659): Added resource location '/materials/programs/GLSLES' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/RTShaderLib/materials' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/RTShaderLib/GLSL' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Added resource location '/RTShaderLib/GLSLES' of type 'APKFileSystem' to resource group 'General'
OGRE(30659): Initialising resource group Essential
OGRE(30659): Parsing scripts for resource group Essential
OGRE(30659): Parsing script SdkTrays.material
OGRE(30659): Parsing script SdkTrays.fontdef
OGRE(30659): Parsing script SdkTrays.overlay
OGRE(30659): Texture: sdk_cursor.png: Loading 1 faces(PF_A8R8G8B8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
OGRE(30659): Texture: sdk_tray.png: Loading 1 faces(PF_A8R8G8B8,64x64x1) with 6 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,64x64x1.
OGRE(30659): Texture: sdk_button_up.png: Loading 1 faces(PF_A8R8G8B8,128x32x1) with 7 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,128x32x1.
OGRE(30659): Texture: sdk_text_box.png: Loading 1 faces(PF_A8R8G8B8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
OGRE(30659): Texture: sdk_mini_tray.png: Loading 1 faces(PF_A8R8G8B8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
OGRE(30659): Texture: sdk_track.png: Loading 1 faces(PF_A8R8G8B8,16x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,16x32x1.
OGRE(30659): Texture: sdk_handle.png: Loading 1 faces(PF_A8R8G8B8,16x16x1) with 4 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,16x16x1.
OGRE(30659): Texture: sdk_mini_text_box.png: Loading 1 faces(PF_A8R8G8B8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
OGRE(30659): Texture: sdk_label.png: Loading 1 faces(PF_A8R8G8B8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
OGRE(30659): Texture: sdk_separator.png: Loading 1 faces(PF_A8R8G8B8,64x16x1) with 6 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,64x16x1.
OGRE(30659): Texture: sdk_logo.png: Loading 1 faces(PF_A8R8G8B8,128x64x1) with 7 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,128x64x1.
OGRE(30659): Texture: sdk_shade.png: Loading 1 faces(PF_A8R8G8B8,64x64x1) with 6 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,64x64x1.
OGRE(30659): Texture: sdk_frame.png: Loading 1 faces(PF_A8R8G8B8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
OGRE(30659): Texture: sdk_mini_text_box_over.png: Loading 1 faces(PF_A8R8G8B8,32x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,32x32x1.
OGRE(30659): Texture: sdk_pulse.png: Loading 1 faces(PF_R8G8B8,8x1x1) with 3 hardware generated mipmaps from Image. Internal format is PF_R8G8B8,8x1x1.
OGRE(30659): Finished parsing scripts for resource group Essential
OGRE(30659): Creating resources for group Essential
OGRE(30659): All done
OGRE(30659): Texture: sdk_bands.png: Loading 1 faces(PF_A8R8G8B8,2x32x1) with 5 hardware generated mipmaps from Image. Internal format is PF_A8B8G8R8,2x32x1.
OGRE(30659): Initialising resource group General
OGRE(30659): Parsing scripts for resource group General
OGRE(30659): Font SdkTrays/Caption using texture size 256x256
OGRE(30659): Texture: SdkTrays/CaptionTexture: Loading 1 faces(PF_BYTE_LA,256x256x1) Internal format is PF_BYTE_LA,256x256x1.
OGRE(30659): Font SdkTrays/Value using texture size 512x256
OGRE(30659): Texture: SdkTrays/ValueTexture: Loading 1 faces(PF_BYTE_LA,512x256x1) Internal format is PF_BYTE_LA,512x256x1.
OGRE(30659): GLSL ES compiled: e822714dfe7e388176f8e05bbbc4899a_VS
OGRE(30659): 65 lines, 0 errors.
OGRE(30659): GLSL ES compiled: 7e82824abba11607ec69780d47ddf648_FS
OGRE(30659): 92 lines, 0 errors.[/color]
[color=#ff0000]libc(30659): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 30672 (com.Browser) - sent from sys[/color][color=#008800]
DEBUG(142): debuggerd: 2017-10-01 01:16:48
DEBUG(142): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
DEBUG(142): Build fingerprint: 'htc/htc_europe/endeavoru:4.2.2/JDQ39/231174.4:user/release-keys'
DEBUG(142): Revision: '0'
DEBUG(142): pid: 30659, tid: 30672, name: com.Browser  >>> com.Browser <<<
DEBUG(142): debuggerd: checkTellHTCSettings
DEBUG(142): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
DEBUG(142):     r0 58b5c008  r1 00000000  r2 00000000  r3 00000000
DEBUG(142):     r4 59ed2028  r5 59edd0f8  r6 5a22e1e0  r7 59edd0f8
DEBUG(142):     r8 58b5cc48  r9 59edd2d4  sl 59ee4568  fp 5a22e8c8
DEBUG(142):     ip 59ee4658  sp 610c4548  lr 58affb70  pc 58adad64  cpsr 20000010
DEBUG(142):     d0  000000003f800000  d1  3f00000000000000
DEBUG(142):     d2  44a0000044340000  d3  000002d000000000
DEBUG(142):     d4  0000000000000500  d5  44a0000000000000
DEBUG(142):     d6  4434000000000500  d7  0000000000000000
DEBUG(142):     d8  0000000000000000  d9  0000000000000000
DEBUG(142):     d10 0000000000000000  d11 0000000000000000
DEBUG(142):     d12 0000000000000000  d13 0000000000000000
DEBUG(142):     d14 0000000000000000  d15 0000000000000000
DEBUG(142):     d16 eeeeeeeeeeeeeeee  d17 1111111111111111
DEBUG(142):     d18 0000000000000000  d19 3fe0000000000000
DEBUG(142):     d20 3fe00000001b7740  d21 3fd6a65513619f6d
DEBUG(142):     d22 3fcc7288e957b53b  d23 3fd24998d6307188
DEBUG(142):     d24 3fd99a27ad32ddf5  d25 3fe555b0aaeac752
DEBUG(142):     d26 0000000000000000  d27 0000000000000000
DEBUG(142):     d28 0000000000000005  d29 0000000000000000
DEBUG(142):     d30 0000000000000000  d31 0000000000000000
DEBUG(142):     scr 80000011
DEBUG(142): backtrace:
DEBUG(142):     #00  pc 0002fd64  /system/lib/egl/libGLESv2_tegra_impl.so
DEBUG(142):     #01  pc 00054b6c  /system/lib/egl/libGLESv2_tegra_impl.so
DEBUG(142):     #02  pc 000558d0  /system/lib/egl/libGLESv2_tegra_impl.so
DEBUG(142):     #03  pc 000095c0  /system/lib/egl/libGLESv2_tegra_impl.so
DEBUG(142):     #04  pc 0000cfec  /system/lib/egl/libGLESv2_tegra_impl.so
DEBUG(142):     #05  pc 00012abc  /system/lib/egl/libGLESv2_tegra_impl.so
DEBUG(142):     #06  pc 00002434  /system/lib/egl/libGLESv2_tegra.so (glDrawArrays+36)
DEBUG(142):     #07  pc 00953e6b  /data/app-lib/com.Browser-1/libBrowser.so (Ogre::GLES2RenderSystem::_render(Ogre::RenderOperation const&)+1226)
DEBUG(142): stack:
DEBUG(142):          610c4508  58b5c008  
DEBUG(142):          610c450c  5a22e828  
DEBUG(142):          610c4510  c0000000  
DEBUG(142):          610c4514  59ed2028  
DEBUG(142):          610c4518  00000001  
DEBUG(142):          610c451c  5a22e1e0  
DEBUG(142):          610c4520  59edd0f8  
DEBUG(142):          610c4524  59ed2028  
DEBUG(142):          610c4528  00000001  
DEBUG(142):          610c452c  5a22e1e0  
DEBUG(142):          610c4530  59edd0f8  
DEBUG(142):          610c4534  58b5cc48  
DEBUG(142):          610c4538  59edd2d4  
DEBUG(142):          610c453c  59ee4568  
DEBUG(142):          610c4540  df0027ad  
DEBUG(142):          610c4544  00000000  
DEBUG(142):     #00  610c4548  00000001  
DEBUG(142):          ........  ........
DEBUG(142):     #01  610c4548  00000001  
DEBUG(142):          610c454c  70636e79  
DEBUG(142):          610c4550  32322f74  
DEBUG(142):          610c4554  78616d2f  
DEBUG(142):          610c4558  00000000  
DEBUG(142):          610c455c  610c456c  
DEBUG(142):          610c4560  5882e55b  /system/lib/libnvrm_graphics.so (NvRmChannelSyncPointRead+30)
DEBUG(142):          610c4564  00000008  
DEBUG(142):          610c4568  0000001c  
DEBUG(142):          610c456c  00000008  
DEBUG(142):          610c4570  58b5c008  
DEBUG(142):          610c4574  00000378  
DEBUG(142):          610c4578  00000000  
DEBUG(142):          610c457c  58b3ce24  /system/lib/egl/libGLESv2_tegra_impl.so
DEBUG(142):          610c4580  00000000  
DEBUG(142):          610c4584  00000000  
DEBUG(142):          ........  ........
DEBUG(142):     #02  610c45e8  58b632c8  
DEBUG(142):          610c45ec  00000000  
DEBUG(142):          610c45f0  58b632cc  
DEBUG(142):          610c45f4  58b5c008  
DEBUG(142):          610c45f8  58b4a468  /system/lib/egl/libGLESv2_tegra_impl.so
DEBUG(142):          610c45fc  00000047  
DEBUG(142):          610c4600  00000010  
DEBUG(142):          610c4604  00000004  
DEBUG(142):          610c4608  58b5cc48  
DEBUG(142):          610c460c  58b62a98  
DEBUG(142):          610c4610  00000016  
DEBUG(142):          610c4614  00004108  
DEBUG(142):          610c4618  58b5c008  
DEBUG(142):          610c461c  7ffffffe  
DEBUG(142):          610c4620  00000005  
DEBUG(142):          610c4624  00000004  
DEBUG(142):          ........  ........
DEBUG(142): memory near r0:[/color]
blah-blah-blah
blah-blah-blah
2) LG X145 - SHADOW ISSUE
Hardware/OS: ARMv7a, API-19(Android 4.4.2), MediaTek MT6572, Mail-400MP, 480x800
  • Starts OK
  • Full test sequence OK
  • Shadows problem resuming application, broken shadows problem.
    ISSUE SAMPLES:
    • Shadows
    • Skeletal Animation
      Shadows in these samples becomes half-transparent and red/blue/violet color
      REASON: removed/commented line "preserveContext" from '/Components/Bites/src/OgreApplicationContext.cpp'
  • The waiting time for resuming the application after it is minimized is increased (especially 'Fresnel' sample).
    POSSIBLE REASON: removed line "preserveContext"
3) Android Virtual Device - PASS
Hardware/OS: ARMv7a, API-16(Android 4.1.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • Full test sequence OK
  • The waiting time for resuming the application after it is minimized is increased (especially 'Fresnel' sample).
4) Android Virtual Device - PASS
Hardware/OS: ARMv7a, API-17(Android 4.2.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • Full test sequence OK
  • The waiting time for resuming the application after it is minimized is increased (especially 'Fresnel' sample).
5) Android Virtual Device - PASS
Hardware/OS: ARMv7a, API-18(Android 4.3.1), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • Full test sequence OK
  • The waiting time for resuming the application after it is minimized is increased (especially 'Fresnel' sample).
6) Android Virtual Device - EGLWindow::SwapBuffer()
Hardware/OS: ARMv7a, API-19(Android 4.4.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • App and Samples works (if you do not minimize/resume the application)
  • Fail in test Step #2 (when I press 'Home'):
    ERROR: EGLWindow::SwapBuffer()
7) Android Virtual Device - EGLWindow::SwapBuffer()
Hardware/OS: ARMv7a, API-21(Android 5.0.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • App and Samples works (if you do not minimize/resume the application)
  • Fail in test Step #2 (when I press 'Home'):
    ERROR: EGLWindow::SwapBuffer()
8) Android Virtual Device - EGLWindow::SwapBuffer()
Hardware/OS: ARMv7a, API-22(Android 5.1.1), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • App and Samples works (if you do not minimize/resume the application)
  • Fail in test Step #2 (when I press 'Home'):
    ERROR: EGLWindow::SwapBuffer()
9) Android Virtual Device - EGLWindow::SwapBuffer()
Hardware/OS: ARMv7a, API-23(Android 6.0), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • App and Samples works (if you do not minimize/resume the application)
  • Fail in test Step #3:
    ERROR: the same error - EGLWindow::SwapBuffer()
10) Android Virtual Device - EGLWindow::SwapBuffer()(sometimes)
Hardware/OS: ARMv7a, API-24(Android 6.0), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • App and Samples works (if you do not minimize/resume the application)
  • SOMETIMES it crashes when I press 'Home'(? or resume the App ?):
    ERROR: the same error - EGLWindow::SwapBuffer()
______________________________________________________________________________________________________________________________
TEST #2:

List of code changes in this test:
  • replaced gleswInit2(get_proc) -> gleswInit() (This is the same as in previous test - Test #1)
  • removed/commented miscParams["preserveContext"] NOTE: "preserveContext" is not removed or commented in this test!
  • My 'EGLWindow::SwapBuffer() error'-workaround code:
    I changed the SampleBrowser_Android.h file to avoid EGLWindow::SwapBuffer() error.
    File: Samples\Browser\Browser.NativeActivity\include\SampleBrowser_Android.h:
    ORIGINAL:

    Code: Select all

    #ifndef __SampleBrowser_Android_H__
    #define __SampleBrowser_Android_H__
    
    #include <android_native_app_glue.h>
    
    #include "OgrePlatform.h"
    #include "SampleBrowser.h"
    #include "OgreInput.h"
    #include "OgreGLRenderSystemCommon.h"
    
    #include "gestureDetector.h"
    
    #if OGRE_PLATFORM != OGRE_PLATFORM_ANDROID
    #   error This header is for use with Android only
    #endif
    
    namespace OgreBites
    {
    	struct OgreAndroidBridge
    	{
    		static void init(struct android_app* state)
    		{
    			state->onAppCmd = &OgreAndroidBridge::handleCmd;
    			state->onInputEvent = &OgreAndroidBridge::handleInput;
    		}
    
    		static void shutdown()
    		{
    			if (!mBrowser.getRoot())
    				return;
    
    			mBrowser.closeApp();
    		}
    
    		static int32_t handleInput(struct android_app* app, AInputEvent* event)
    		{
    			if (!mBrowser.getRenderWindow())
    				return 0;
    
    			static float len = 0;
    
    			int wheel = 0; // overrides other events if mPinchGesture triggers
    
    			if (AInputEvent_getType(event) == AINPUT_EVENT_TYPE_MOTION)
    			{
    
    				ndk_helper::GESTURE_STATE s = mPinchGesture.Detect(event);
    
    				if (s & ndk_helper::GESTURE_STATE_START) {
    					ndk_helper::Vec2 p1, p2;
    					mPinchGesture.GetPointers(p1, p2);
    					len = (p1 - p2).length();
    				}
    				else if (s & ndk_helper::GESTURE_STATE_MOVE) {
    					ndk_helper::Vec2 p1, p2;
    					mPinchGesture.GetPointers(p1, p2);
    					float curr = (p1 - p2).length();
    
    					if (fabs(curr - len) / mBrowser.getRenderWindow()->getWidth() > 0.01) {
    						wheel = (curr - len) > 0 ? 1 : -1;
    						len = curr;
    					}
    				}
    			}
    
    			mBrowser._fireInputEventAndroid(event, wheel);
    
    			return 1;
    		}
    
    		static void handleCmd(struct android_app* app, int32_t cmd)
    		{
    			switch (cmd)
    			{
    			case APP_CMD_SAVE_STATE:
    				break;
    			case APP_CMD_INIT_WINDOW:
    				if (app->window)
    				{
    					if (!mBrowser.getRenderWindow())
    					{
    						mBrowser.initAppForAndroid(app->activity->assetManager, app->window);
    					}
    					else
    					{
    						AConfiguration* config = AConfiguration_new();
    						AConfiguration_fromAssetManager(config, app->activity->assetManager);
    						mBrowser.getRenderWindow()->_notifySurfaceCreated(app->window, config);
    						AConfiguration_delete(config);
    					}
    				}
    				break;
    			case APP_CMD_TERM_WINDOW:
    				if (mBrowser.getRenderWindow())
    					mBrowser.getRenderWindow()->_notifySurfaceDestroyed();
    				break;
    			case APP_CMD_GAINED_FOCUS:
    				break;
    			case APP_CMD_LOST_FOCUS:
    				break;
    			case APP_CMD_CONFIG_CHANGED:
    				break;
    			}
    		}
    
    		static void go(struct android_app* state)
    		{
    			int ident, events;
    			struct android_poll_source* source;
    
    			while (true)
    			{
    				while ((ident = ALooper_pollAll(0, NULL, &events, (void**)&source)) >= 0)
    				{
    					if (source != NULL)
    						source->process(state, source);
    
    					if (state->destroyRequested != 0)
    						return;
    				}
    
    				if (mBrowser.getRenderWindow() && mBrowser.getRenderWindow()->isActive())
    				{
    					mBrowser.getRenderWindow()->windowMovedOrResized();
    					mBrowser.getRoot()->renderOneFrame();
    				}
    			}
    		}
    
    	private:
    		static SampleBrowser mBrowser;
    		static ndk_helper::PinchDetector mPinchGesture;
    	};
    
    }
    
    #endif
    
    MY MODIFIED VERSION:

    Code: Select all

    #ifndef __SampleBrowser_Android_H__
    #define __SampleBrowser_Android_H__
    
    #include <android_native_app_glue.h>
    
    #include "OgrePlatform.h"
    #include "SampleBrowser.h"
    #include "OgreInput.h"
    #include "OgreGLRenderSystemCommon.h"
    
    #include "gestureDetector.h"
    
    #if OGRE_PLATFORM != OGRE_PLATFORM_ANDROID
    #   error This header is for use with Android only
    #endif
    
    namespace OgreBites
    {
        struct OgreAndroidBridge
        {
            static void init(struct android_app* state)
            {
                state->onAppCmd = &OgreAndroidBridge::handleCmd;
                state->onInputEvent = &OgreAndroidBridge::handleInput;
            }
    
            static void shutdown()
            {
                if(!mBrowser.getRoot())
                    return;
    
                mBrowser.closeApp();
            }
            
            static int32_t handleInput(struct android_app* app, AInputEvent* event) 
            {
                if (!mBrowser.getRenderWindow())
                    return 0;
    
                static float len = 0;
    
                int wheel = 0; // overrides other events if mPinchGesture triggers
    
                if (AInputEvent_getType(event) == AINPUT_EVENT_TYPE_MOTION)
                {
    
                    ndk_helper::GESTURE_STATE s = mPinchGesture.Detect(event);
    
                    if(s & ndk_helper::GESTURE_STATE_START) {
                        ndk_helper::Vec2 p1, p2;
                        mPinchGesture.GetPointers(p1, p2);
                        len = (p1 - p2).length();
                    }
    				else if (s & ndk_helper::GESTURE_STATE_MOVE) {
                        ndk_helper::Vec2 p1, p2;
                        mPinchGesture.GetPointers(p1, p2);
                        float curr = (p1 - p2).length();
    
                        if(fabs(curr - len)/mBrowser.getRenderWindow()->getWidth() > 0.01) {
                            wheel = (curr - len) > 0 ? 1 : -1;
                            len = curr;
                        }
                    }
                }
    
                mBrowser._fireInputEventAndroid(event, wheel);
    
                return 1;
            }
            
            static void handleCmd(struct android_app* app, int32_t cmd)
            {
                switch (cmd) 
                {
                    case APP_CMD_SAVE_STATE:
    				break;
                    case APP_CMD_INIT_WINDOW:
    					if (app->window)
                        {
    
                            if (!mBrowser.getRenderWindow())
                            {
    							mBrowser.initAppForAndroid(app->activity->assetManager, app->window);
                            }
                            else
                            {
    							AConfiguration* config = AConfiguration_new();
                                AConfiguration_fromAssetManager(config, app->activity->assetManager);
                                mBrowser.getRenderWindow()->_notifySurfaceCreated(app->window, config);
                                AConfiguration_delete(config);
                            }
    						if (isFocused == false && isNeedRendering == false) {
    							isNeedRendering = true;
    						}
                        }
                        break;
                    case APP_CMD_TERM_WINDOW:
    					if(mBrowser.getRenderWindow())
                            mBrowser.getRenderWindow()->_notifySurfaceDestroyed();
                        break;
                    case APP_CMD_GAINED_FOCUS:
    					isFocused = true;
    					if (isNeedRendering == false) {
    						isNeedRendering = true;
    					}
    					break;
                    case APP_CMD_LOST_FOCUS:
    					isFocused = false;
    					break;
                    case APP_CMD_CONFIG_CHANGED:
    					break;
    				case APP_CMD_PAUSE:
    					isNeedRendering = false;
    					break;
    				case APP_CMD_RESUME:
    					if (isFocused) {
    						isNeedRendering = true;
    					}
    					break;
    				case APP_CMD_DESTROY:
    					break;
    				case APP_CMD_START:
    					break;
    			}
            }
            
            static void go(struct android_app* state)
            {
                int ident, events;
                struct android_poll_source* source;
                
                while (true)
                {
                    while ((ident = ALooper_pollAll(0, NULL, &events, (void**)&source)) >= 0)
                    {
                        if (source != NULL)
                            source->process(state, source);
                        
                        if (state->destroyRequested != 0)
                            return;
                    }
                    
    				if (isNeedRendering) {
    					if (mBrowser.getRenderWindow() && mBrowser.getRenderWindow()->isActive())
    					{
    						mBrowser.getRenderWindow()->windowMovedOrResized();
    						mBrowser.getRoot()->renderOneFrame();
    					}
    				}else {
    					usleep(50000); // 50 ms (20Hz)
    				}
                }
            }
    
        private:
            static SampleBrowser mBrowser;
            static ndk_helper::PinchDetector mPinchGesture;
    
    		// NUKE
    		static bool isNeedRendering; // NUKE
    		static bool isFocused;// NUKE
        };
        
    }
    
    #endif
    
    Copy-paste them from here and compare/diff with any convenient tool for you. (I use Araxis Megre(Windows) or Meld(Linux))
    But since you are a developer of Ogre (or of branches of 1.x), then you know better than me what tools you need to use and this text is superfluous :)
1) HTC One X - glDrawArrays(see previous test - TEST #1)
Hardware/OS: ARMv7a, API-17 (Android 4.2.2), Nvidia Tegra 3, 720x1280

2) LG X145 - PASS
Hardware/OS: ARMv7a, API-19(Android 4.4.2), MediaTek MT6572, Mail-400MP, 480x800
  • Starts OK
  • Full test sequence OK
  • No problem (strange shadows - 'Shadows' and 'Skeletal Animation') after resuming the application.
  • App resumes almost instantly(because "preserveContext" is NOT removed/commented in this test)
3) Android Virtual Device - PASS
Hardware/OS: ARMv7a, API-16(Android 4.1.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • Full test sequence OK
  • App resumes almost instantly(because "preserveContext" is NOT removed/commented in this test)
4) Android Virtual Device - PASS
Hardware/OS: ARMv7a, API-17(Android 4.2.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • Full test sequence OK
  • App resumes almost instantly(because "preserveContext" is NOT removed/commented in this test)
5) Android Virtual Device - PASS
Hardware/OS: ARMv7a, API-18(Android 4.3.1), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • Full test sequence OK
  • App resumes almost instantly(because "preserveContext" is NOT removed/commented in this test)
6) Android Virtual Device - PASS
Hardware/OS: ARMv7a, API-19(Android 4.4.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • Full test sequence OK
  • App resumes almost instantly(because "preserveContext" is NOT removed/commented in this test)
7) Android Virtual Device - WHITE SCREEN
Hardware/OS: ARMv7a, API-21(Android 5.0.2), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • App and Samples work if you do not minimize the application
  • Fail in test Step #3.
    Everytime I get WHITESCREEN when resume Application
8) Android Virtual Device - WHITE SCREEN
Hardware/OS: ARMv7a, API-22(Android 5.1.1), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • App and Samples work if you do not minimize the application
  • Fail in test Step #3.
    Everytime I get the WHITE SCREEN when resume Application
9) Android Virtual Device - WHITE SCREEN sometimes
Hardware/OS: ARMv7a, API-23(Android 6.0), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • Full test sequence OK
  • App resumes almost instantly(because "preserveContext" is NOT removed/commented in this test)
  • Application doesn't crashes when resuming (no EGLWindow::SwapBuffer() error as in my previous post)
  • But SOMETIMES I get the WHITE SCREEN when resume Application
10) Android Virtual Device - WHITE SCREEN sometimes
Hardware/OS: ARMv7a, API-24(Android 6.0), Dummy Virtual Machine ARMv7 Processor, SwiftShader OpenGL ES1.1/2.0, 720x1280
  • Starts OK
  • Full test sequence OK
  • App resumes almost instantly(because "preserveContext" is NOT removed/commented in this test)
  • Application doesn't crashes when resuming (no EGLWindow::SwapBuffer() error as in my previous post)
  • But SOMETIMES I get the WHITE SCREEN when resume Application
P.S.
I noticed that the white screen problem(7,8,9,10) applies to the Android version since 5.0 .
While I was writing the message, I already found a solution (so it seems to me).
And already tested on all these devices (Test #3) (Look it under the name as Test #5 (but not as Test#3!) in my new posts).
There is no white screen! :D
Tomorrow I will write the results of the Test #3 (Test #5) .
I would like to know your opinion about the solution I found.
It's probably not professional, because I hardly understand how Ogre and OpenGL(GLES x.x) works. :)
Last edited by nuke on Sun Oct 08, 2017 4:46 pm, edited 2 times in total.
paroj
OGRE Team Member
OGRE Team Member
Posts: 1995
Joined: Sun Mar 30, 2014 2:51 pm
x 1075
Contact:

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by paroj »

I would like to know your opinion about the solution I found.
I think you got the right direction. I modified the code as:
https://github.com/OGRECave/ogre/pull/5 ... 195e12d0e9

can you try whether this works for you as well? Also if you modify code, a pull-request with the changes would be more readable. Even if it is just for discussion.
User avatar
nuke
Halfling
Posts: 72
Joined: Wed Oct 01, 2014 1:16 am
Location: Crimea
x 5

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by nuke »

Hello!
I did a series of tests. Including a test of your recommendation from your last message - https://github.com/OGRECave/ogre/pull/5 ... 195e12d0e9
(added code in the APP_CMD_GAINED_FOCUS and APP_CMD_LOST_FOCUS cases)

Here are the test descriptions:

TEST #3 decsription:

Code: Select all

Enabled/Disabled options:
    NUKE32:
        - Added My SWAPBUFFERS workaround                                           NO
        - Added My WHITESCREEN workaround                                           NO
    PAROJ:
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538945
            - removed miscParams["preserveContext"]                                 NO 
            - replaced gleswInit2(get_proc) -> gleswInit()                          YES
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538982
            - added code in  GAINED/LOST FOCUS cases                                YES
TEST #4 decsription:

Code: Select all

Enabled/Disabled options:
    NUKE32:
        - Added My SWAPBUFFERS workaround                                           YES
        - Added My WHITESCREEN workaround                                           NO
    PAROJ:
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538945
            - removed miscParams["preserveContext"]                                 NO 
            - replaced gleswInit2(get_proc) -> gleswInit()                          YES
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538982
            - added code in  GAINED/LOST FOCUS cases                                YES
TEST #5 decsription:

Code: Select all

Enabled/Disabled options:
    NUKE32:
        - Added My SWAPBUFFERS workaround                                           YES
        - Added My WHITESCREEN workaround                                           YES
    PAROJ:
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538945
            - removed miscParams["preserveContext"]                                 NO 
            - replaced gleswInit2(get_proc) -> gleswInit()                          YES
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538982
            - added code in  GAINED/LOST FOCUS cases                                YES
RESULTS:

Code: Select all

=-----------------------------------------------------------------------------------------------------------------------
                      | Test #1                            | Test #2       | Test #3                                   |
=------[armv7a]---------------------------------------------------------------------------------------------------------
1)  HTC One X  API-17 | glDrawArrays                       | glDrawArrays  | glDrawArrays                              |
2)  LG x145   API-19  | OK(Shadow Issue)                   | OK            | OK                                        |
3)  AVD armv7a,API-16 | OK                                 | OK            | OK                                        |
4)  AVD armv7a,API-17 | OK                                 | OK            | "WHITESCREEN" sometimes                   |
5)  AVD armv7a,API-18 | OK                                 | OK            | OK                                        |
6)  AVD armv7a,API-19 | EGLWindow::SwapBuffers()           | OK            | EGLWindow::SwapBuffers()                  |
7)  AVD armv7a,API-21 | EGLWindow::SwapBuffers()           | "WHITESCREEN" | EGLWindow::SwapBuffers()                  |
8)  AVD armv7a,API-22 | EGLWindow::SwapBuffers()           | "WHITESCREEN" | EGLWindow::SwapBuffers()                  |
9)  AVD armv7a,API-23 | EGLWindow::SwapBuffers()           | "WHITESCREEN" | "WHITESCREEN" sometimes,never SwapBuffers |
10) AVD armv7a,API-24 | EGLWindow::SwapBuffers() sometimes | "WHITESCREEN" | "WHITESCREEN" sometimes,never SwapBuffers |
=[x86(to excl.arch)]--|------------------------------------|---------------|-------------------------------------------|
11) AVD x86   ,API-16 | -                                  | -             | -                                         |
12) AVD x86   ,API-17 | -                                  | -             | -                                         |
13) AVD x86   ,API-18 | -                                  | -             | -                                         |
14) AVD x86   ,API-19 | -                                  | -             | -                                         |
15) AVD x86   ,API-21 | -                                  | -             | -                                         |
16) AVD x86_64,API-22 | -                                  | -             | -                                         |
17) AVD x86_64,API-23 | -                                  | -             | -                                         |
18) AVD x86_64,API-24 | -                                  | -             | -                                         |
=-----------------------------------------------------------------------------------------------------------------------
NOTE: "-" - means not tested

Code: Select all

=----------------------------------------------------------------------
                      |   Test #4                 |   Test #5         |
=------[armv7a]-------------------------------------------------------|
1)  HTC One X  API-17 |   glDrawArrays            |   glDrawArrays    |
2)  LG x145   API-19  |   OK                      |   OK              |
3)  AVD armv7a,API-16 |   OK                      |   OK              |
4)  AVD armv7a,API-17 | "WHITESCREEN" sometimes   |   OK              |
5)  AVD armv7a,API-18 |   OK                      |   OK              |
6)  AVD armv7a,API-19 | "WHITESCREEN" sometimes   |   OK              |
7)  AVD armv7a,API-21 | "WHITESCREEN"             |   OK              |
8)  AVD armv7a,API-22 | "WHITESCREEN"             |   OK              |
9)  AVD armv7a,API-23 |   OK                      |   OK              |
10) AVD armv7a,API-24 |   OK                      |   OK              |
=[x86(to excl.arch)]--|---------------------------|-------------------|
11) AVD x86   ,API-16 | "WHITESCREEN"             |   OK              |
12) AVD x86   ,API-17 | "WHITESCREEN" sometimes   |   OK              |
13) AVD x86   ,API-18 | "WHITESCREEN" sometimes   |   OK              |
14) AVD x86   ,API-19 |   OK                      |   OK              |
15) AVD x86   ,API-21 | "WHITESCREEN"+emul hangs! |   OK              |
16) AVD x86_64,API-22 | "WHITESCREEN"             |   OK              |
17) AVD x86_64,API-23 |   OK                      |   OK              |
18) AVD x86_64,API-24 |   OK                      |   OK              |
=----------------------------------------------------------------------
NOTE: "-" - means not tested
NOTE: The code https://github.com/OGRECave/ogre/pull/5 ... 195e12d0e9 (added code in the APP_CMD_GAINED_FOCUS and APP_CMD_LOST_FOCUS cases) does not help with the problems - SWAPBUFFERS and WHITESCREEN


About my "WHITESCREEN" workaround:
File: \RenderSystems\GLSupport\src\EGL\Android\OgreAndroidEGLWindow.cpp:

Code: Select all

...
230    void AndroidEGLWindow::_notifySurfaceDestroyed()
231    {
232        if(mClosed)
233            return;
234        
235        if (!mPreserveContext)
236        {
237            mContext->setCurrent();
238
239            static_cast<GLRenderSystemCommon*>(Root::getSingletonPtr()->getRenderSystem())->notifyOnContextLost();
240            mContext->_destroyInternalResources();
241        }
242        /* NOTE: Commented by NUKE.  Reason: "WHITESCREEN" workaround.
243        eglDestroySurface(mEglDisplay, mEglSurface);
244        EGL_CHECK_ERROR
245        
246        eglTerminate(mEglDisplay);
247        EGL_CHECK_ERROR
248        
249        mEglDisplay = 0;
250        mEglSurface = 0;
251        */
252        mActive = false;
253        mVisible = false;
254        mClosed = true;
255    }
...
NOTE:Memory leak. I minimized/resumed the Application 10 times and received an increase from 9.2 Mb to 9.87 Mb (0.67 Mb, 67 Kb at a time)


About HTC One X (Nvidia Tegra 3) glDrawArrays() error:
Error in file: \RenderSystems\GLES2\src\OgreGLES2RenderSystem.cpp.
Function: void GLES2RenderSystem::_render(const RenderOperation& op)
I do not know the reason for the error in v1.10.8, but in OGRE v1.9 there was no problem with Tegra 3...
:(
I compared the OgreGLES2RenderSystem.cpp file of versions v1.10.8 and v1.9,
but there's too much changed to just copy and paste part of the code from one to the other...
:(


About the pull-request:
...Also if you modify code, a pull-request with the changes would be more readable. Even if it is just for discussion.
OK :)
I'll figure out how github works and how to do pull-requests, I'll prepare the source files (with comments of my changes) and I'll do a pull-request.
By the way, did you get my PM?
:)
Last edited by nuke on Sun Oct 08, 2017 4:47 pm, edited 2 times in total.
paroj
OGRE Team Member
OGRE Team Member
Posts: 1995
Joined: Sun Mar 30, 2014 2:51 pm
x 1075
Contact:

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/

Post by paroj »

thanks, these are interesting findings.

I have updated the "SwapBuffers fix" like this: (GAINED_FOCUS -> RESUME, APP_CMD_LOST_FOCUS -> PAUSE)
https://github.com/OGRECave/ogre/pull/5 ... 000842dcbb

regarding "WHITESCREEN" I introduced this:
https://github.com/OGRECave/ogre/pull/5 ... a918f194b8

which still destroys the surface as it gets recreated on INIT_WINDOW.
User avatar
nuke
Halfling
Posts: 72
Joined: Wed Oct 01, 2014 1:16 am
Location: Crimea
x 5

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/x86)

Post by nuke »

Hi!

(From your previous post):
Also if you modify code, a pull-request with the changes would be more readable. Even if it is just for discussion.
OK! I made some other changes too to my local repository when I was building the solution - v1.10.8.
These changes do not apply to the graphics - EGL or GLES2. Basically they are related to STL, the compiler gave errors and I had to make some changes in some places - write explicitly some template parameters for STL containers. But I'll make a pull-request about this.
thanks, these are interesting findings.
Thank you too :)

...........................................................................................................
I tested these changes.
Here are the results:

TEST #6 decsription:

Code: Select all

    NUKE:
        - Added My SWAPBUFFERS workaround                                           NO
        - Added My WHITESCREEN workaround                                           NO
    PAROJ:
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538945
            - removed miscParams["preserveContext"]                                 NO 
            - replaced gleswInit2(get_proc) -> gleswInit()                          YES
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538982
            - added code in  GAINED/LOST FOCUS cases                                NO
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565#p539022
            - updated "SwapBuffers" fix                                             YES     !!!!!!!!
            - "WHITESCREEN" fix from paroj                                          YES     !!!!!!!!
TEST #7 decsription:

Code: Select all

    NUKE:
        - Added My SWAPBUFFERS workaround                                           NO
        - Added My WHITESCREEN workaround                                           NO
    PAROJ:
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538945
            - removed miscParams["preserveContext"]                                 NO 
            - replaced gleswInit2(get_proc) -> gleswInit()                          YES
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565&sid=f0919420704d3d57d6331ff64520ca94#p538982
            - added code in  GAINED/LOST FOCUS cases                                NO
        POST: http://www.ogre3d.org/forums/viewtopic.php?f=2&t=93565#p539022
            - updated "SwapBuffers" fix                                             YES     !!!!!!!!
            - "WHITESCREEN" fix from paroj                                          NO             
    NUKE:
        - My version of paroj's "WHITESCREEN" fix                                   YES     !!!!!!!!
TEST #7 clarification
My version of paroj's "WHITESCREEN" fix:

Code: Select all

        // NUKE modification
        if (!mPreserveContext) {
            eglDestroySurface(mEglDisplay, mEglSurface);    // NUKE: moved inside "if"
            EGL_CHECK_ERROR                                 // NUKE: moved inside "if"

            eglTerminate(mEglDisplay);
            EGL_CHECK_ERROR

            mEglDisplay = 0;
            mEglSurface = 0;                                // NUKE: moved inside "if"
        }
(the original version of this fix from paroj is here: https://github.com/OGRECave/ogre/pull/5 ... a918f194b8)

RESULTS:

Code: Select all

-------------------------------------------------------------------------------------
                                    |   Test #6                 |   Test #7         |   
-------------[armv7a]---------------------------------------------------------------|
1)  HTC One X             API-17    |   glDrawArrays            |   glDrawArrays    |
2)  LG x145               API-19    |   OK                      |   OK              |
3)  AVD armv7a,Google API,API-16    |   OK                      |   OK              |
4)  AVD armv7a,Google API,API-17    |   "WHITESCREEN"           |   OK              |
5)  AVD armv7a,Google API,API-18    |   "WHITESCREEN"           |   OK              |
6)  AVD armv7a,Google API,API-19    |   "WHITESCREEN"           |   OK              |
7)  AVD armv7a,Google API,API-21    |   "WHITESCREEN"           |   OK              |
8)  AVD armv7a,Google API,API-22    |   "WHITESCREEN"           |   OK              |
9)  AVD armv7a,Google API,API-23    |   "WHITESCREEN"           |   OK              |
10) AVD armv7a,Google API,API-24    |   "WHITESCREEN"           |   OK              |
-------[x86(to exclude arch)]-------|---------------------------|-------------------|
11) AVD x86    Google API,API-16    |   "WHITESCREEN"           |   OK              |
12) AVD x86    Google API,API-17    |   "WHITESCREEN"           |   OK              |
13) AVD x86    Google API,API-18    |   "WHITESCREEN"           |   OK              |
14) AVD x86    Google API,API-19    |   OK                      |   OK              |
15) AVD x86    Google API,API-21    |   "WHITESCREEN"           |   OK              |
16) AVD x86_64 Google API,API-22    |   "WHITESCREEN" sometimes |   OK              |
17) AVD x86_64 Google API,API-23    |   "WHITESCREEN"           |   OK              |
18) AVD x86_64 Google API,API-24    |   "WHITESCREEN" sometimes |   OK              |
-------------------------------------------------------------------------------------
My notes about the tests:
  1. As we can see from the test results, your "WHITESCREEN"-fix is not stable.
    But I'm not sure that my version of this fix (fix of your fix :)) is correct, even though it does not lead to a WHITE SCREEN
  2. Your "SWAPBUFFER"-fix works well! Never had an error EGLWindow::SwapBuffers() in these tests!
    I think your solution is very professional and elegant! :)
GitHub: master vs v1.10.8:
I compared the master and v1.10.8 (using Araxis Merge and SmartGit) and I realized that the development went far ahead.
I plan to compile and test the current master (for Android).
Maybe a glDrawArrays() error on my HTC One X (Nvidia Tegra 3) will disappear...
Last edited by nuke on Sun Oct 08, 2017 8:02 pm, edited 1 time in total.
paroj
OGRE Team Member
OGRE Team Member
Posts: 1995
Joined: Sun Mar 30, 2014 2:51 pm
x 1075
Contact:

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/x86)

Post by paroj »

I compared the master and v1.10.8 (using Araxis Merge and SmartGit)
you can easily do this in github: just click on "95 commits to master since this release" on the release page:
https://github.com/OGRECave/ogre/releases/tag/v1.10.8
As we can see from the test results, your "WHITESCREEN"-fix is not stable.
probably there is another bug. Ideally we should do what GLSurfaceView does:
https://github.com/android/platform_fra ... 1363-L1376
User avatar
nuke
Halfling
Posts: 72
Joined: Wed Oct 01, 2014 1:16 am
Location: Crimea
x 5

Re: [1.10.8]Android. EGL runtime error(Android Emulator ARM/x86)

Post by nuke »

Hi! I apologize for the delay :(
I compared the master and v1.10.8 (using Araxis Merge and SmartGit)
you can easily do this in github: just click on "95 commits to master since this release" on the release page:
https://github.com/OGRECave/ogre/releases/tag/v1.10.8
Many thanks! Did not know about it! :)

As we can see from the test results, your "WHITESCREEN"-fix is not stable.
probably there is another bug. Ideally we should do what GLSurfaceView does:
https://github.com/aosp-mirror/platform ... 1363-L1376
Maybe there really is another bug. But at the moment the "White Screen" appears (sometimes) only on virtual devices (I hope so :) )
About this GLSurfaceView:
I do not understand how the OpenGL(ES) pipeline works (contexts, surfaces, buffers, FBO's etc.). I've always been afraid of this :)
I would prefer to work with this as a black box and hide behind the facade (I mean GoF pattern) of Ogre's API, because I'm far away from professionals like you and other OGRE developers.
Post Reply