Archived issue #0032504
Visualization, TKOpenGles - Crash inside drawArray on android platform
Description
It's frequently crashing inside method OpenGl_PrimitiveArray::drawArray in latest update to occt752. the crash stack as below:
Devices:
Huawei Y9 Prime 2019
TCT (Alcatel) Alcatel 1S
Sony Xperia XZ3
Samsung Galaxy S8+
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_PrimitiveArray::drawArray(opencascade::handle<OpenGl_Workspace> const&, NCollection_Vec4<float> const*, bool) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_PrimitiveArray::Render(opencascade::handle<OpenGl_Workspace> const&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_Group::Render(opencascade::handle<OpenGl_Workspace> const&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_Structure::renderGeometry(opencascade::handle<OpenGl_Workspace> const&, bool&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_Structure::Render(opencascade::handle<OpenGl_Workspace> const&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_LayerList::renderLayer(opencascade::handle<OpenGl_Workspace> const&, OpenGl_GlobalLayerSettings const&, Graphic3d_Layer const&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_LayerList::Render(opencascade::handle<OpenGl_Workspace> const&, bool, OpenGl_LayerFilter, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::renderStructs(Graphic3d_Camera::Projection, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*, bool))
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::renderScene(Graphic3d_Camera::Projection, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*, bool))
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::render(Graphic3d_Camera::Projection, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*, bool))
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::redraw(Graphic3d_Camera::Projection, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*))
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::Redraw())
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (V3d_View::Redraw() const)
Devices:
Huawei Y9 Prime 2019
TCT (Alcatel) Alcatel 1S
Sony Xperia XZ3
Samsung Galaxy S8+
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_PrimitiveArray::drawArray(opencascade::handle<OpenGl_Workspace> const&, NCollection_Vec4<float> const*, bool) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_PrimitiveArray::Render(opencascade::handle<OpenGl_Workspace> const&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_Group::Render(opencascade::handle<OpenGl_Workspace> const&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_Structure::renderGeometry(opencascade::handle<OpenGl_Workspace> const&, bool&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_Structure::Render(opencascade::handle<OpenGl_Workspace> const&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_LayerList::renderLayer(opencascade::handle<OpenGl_Workspace> const&, OpenGl_GlobalLayerSettings const&, Graphic3d_Layer const&) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_LayerList::Render(opencascade::handle<OpenGl_Workspace> const&, bool, OpenGl_LayerFilter, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*) const)
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::renderStructs(Graphic3d_Camera::Projection, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*, bool))
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::renderScene(Graphic3d_Camera::Projection, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*, bool))
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::render(Graphic3d_Camera::Projection, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*, bool))
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::redraw(Graphic3d_Camera::Projection, OpenGl_FrameBuffer*, OpenGl_FrameBuffer*))
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (OpenGl_View::Redraw())
#00 pc [revision removed] /data/app/com.xxx.xxx-EFXhKEQsOZep3CTXnJHA2Q==/lib/arm64/libXXX-v8a.so (V3d_View::Redraw() const)
Public activity
No public notes
Participants are labeled by their role within this record.
Related records