Gamua / Starling-Framework

The Cross Platform Game Engine
http://www.starling-framework.org
Other
2.82k stars 821 forks source link

Exceptions in Android app #977

Closed CrazyFlasher closed 7 years ago

CrazyFlasher commented 7 years ago

Hi. Started to analyze crash analytics and found following errors related to Starling i guess. Any help will be appreciated :) 1.

ArgumentError: Error #3672
    at starling.rendering::VertexData/createVertexBuffer()
    at starling.rendering::Effect/uploadVertexData()
    at starling.display::MeshBatch/syncVertexBuffer()
    at starling.display::MeshBatch/render()
    at starling.rendering::Painter/drawBatch()
    at BatchProcessor/finishBatch()
    at starling.rendering::Painter/finishMeshBatch()    
    at starling.rendering::Painter/eraseMask()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.core::Starling/render()
    at starling.core::Starling/onEnterFrame()

2.

ArgumentError: Error #3672  
at starling.rendering::VertexData/createVertexBuffer()
    at starling.rendering::Effect/uploadVertexData()
    at starling.display::MeshBatch/syncVertexBuffer()
    at starling.display::MeshBatch/render()
    at starling.rendering::Painter/drawBatch()
    at BatchProcessor/finishBatch()
    at starling.rendering::Painter/finishMeshBatch()
    at starling.rendering::Painter/eraseMask()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.core::Starling/render()
    at starling.core::Starling/nextFrame()
    at starling.core::Starling/onEnterFrame()

3.

ArgumentError: Error #3675
    at ConcretePotTexture/upload()
    at ConcretePotTexture/uploadBitmapData()
    at starling.textures::Texture$/fromBitmapData()
    at starling.text::TrueTypeCompositor/fillMeshBatch()
    at starling.text::TextField/updateText()
    at starling.text::TextField/recompose()
    at starling.text::TextField/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.core::Starling/render()
    at starling.core::Starling/nextFrame()
    at starling.core::Starling/onEnterFrame()

4.

ArgumentError: Error #3675
    at ConcretePotTexture/upload()
    at ConcretePotTexture/uploadBitmapData()
    at starling.textures::Texture$/fromBitmapData()
    at starling.text::TrueTypeCompositor/fillMeshBatch()
    at starling.text::TextField/updateText()
    at starling.text::TextField/recompose()
    at starling.text::TextField/get textBounds()

5.

ArgumentError: Error #3672
    at starling.rendering::VertexData/createVertexBuffer()
    at starling.rendering::Effect/uploadVertexData()
    at starling.display::MeshBatch/syncVertexBuffer()
    at starling.display::MeshBatch/render()
    at starling.rendering::Painter/drawBatch()
    at BatchProcessor/finishBatch()
    at BatchProcessor/addMesh()
    at starling.rendering::Painter/drawFromCache()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.core::Starling/render()
    at starling.core::Starling/onEnterFrame()

6.

ArgumentError: Error #3672
    at starling.rendering::VertexData/createVertexBuffer()
    at starling.rendering::Effect/uploadVertexData()
    at starling.display::MeshBatch/syncVertexBuffer()
    at starling.display::MeshBatch/render()
    at starling.rendering::Painter/drawBatch()
    at BatchProcessor/finishBatch()
    at starling.rendering::Painter/finishMeshBatch()
    at starling.rendering::Painter/drawMask()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.display::DisplayObjectContainer/render()
    at starling.core::Starling/render()
    at starling.core::Starling/nextFrame()
    at starling.core::Starling/onEnterFrame()

These are only some of them. I use almost latest sources of Starling + AIR 25

PrimaryFeather commented 7 years ago

I'm afraid there's not much I can do about these errors. Those are all internal ones that might be caused by a problem in Stage3D, or a device incompatibility, or timing issues — you name it.

If we can confine this list to a number of devices or even have a sample we can reproduce — great! Otherwise, that list has just informational character we can forward to Adobe. :wink: