<div dir="ltr"><div>If anyone has a working OSG Android example, that would also help.<br></div>Anyone?<br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-18 23:09 GMT+07:00 michael kapelko <span dir="ltr"><<a href="mailto:kornerr@gmail.com" target="_blank">kornerr@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hi.<br></div>I have problem running minimal OSG application under Android.<br></div><div>Here's the full source code for Android Studio 2.2 with prebuilt x86 and armeabi-v7a OSG libraries: <a href="https://bitbucket.org/kornerr/android-openscenegraph/src" target="_blank">https://bitbucket.org/kornerr/<wbr>android-openscenegraph/src</a><br></div><div>The OSGApp with initialization and rendering: <a href="https://bitbucket.org/kornerr/android-openscenegraph/src/tip/app/src/main/cpp/src/OSGApp.cpp?at=default&fileviewer=file-view-default" target="_blank">https://bitbucket.org/kornerr/<wbr>android-openscenegraph/src/<wbr>tip/app/src/main/cpp/src/<wbr>OSGApp.cpp?at=default&<wbr>fileviewer=file-view-default</a><br></div><div><br></div><div>I've added logs to locate the exact line of code that crashes.<br></div><div>Here's the log:<br><br>I/OSGLog: init<br>I/OSGLog: got init<br>D/EGLview: Renderer.onDrawFrame<br>I/OSGLog: begin step<br>I/OSGLog: 01. frame<br>E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008073<br>E/eglCodecCommon: glUtilsParamSize: unknow param 0x000088ff<br>I/OSGLog: 1. renderingTraversals<br>I/OSGLog: 01. GC.runOperations<br>I/OSGLog: 01. Renderer.operator()<br>I/OSGLog: 01. Renderer.cull_draw<br>I/OSGLog: 01.SceneView.cull<br>I/OSGLog: 01.SceneView.cullStage<br>I/OSGLog: 01.CullStack.<wbr>pushProjectionMatrix<br>I/OSGLog: _projectionStack.size: 0<br>I/OSGLog: matrix: 0x2a1b5bb8<br>I/OSGLog: 02.CullStack.<wbr>pushProjectionMatrix<br>I/OSGLog: 02.SceneView.cullStage<br>I/OSGLog: 02.SceneView.cull<br>I/OSGLog: 02. Renderer.cull_draw<br>I/OSGLog: 02. Renderer.operator()<br>I/OSGLog: 02. GC.runOperations<br>I/OSGLog: 2. renderingTraversals<br>I/OSGLog: 02. frame<br>I/OSGLog: finish step<br>D/EGLview: Renderer.onDrawFrame<br>I/OSGLog: begin step<br>I/OSGLog: 01. frame<br>I/OSGLog: 1. renderingTraversals<br>I/OSGLog: 01. GC.runOperations<br>I/OSGLog: 01. Renderer.operator()<br>I/OSGLog: 01. Renderer.cull_draw<br>I/OSGLog: 01.SceneView.cull<br>I/OSGLog: 01.SceneView.cullStage<br>I/OSGLog: 01.CullStack.<wbr>pushProjectionMatrix<br>I/OSGLog: _projectionStack.size: 0<br>I/OSGLog: matrix: 0x2a1b4f70<br>A/libc: @@@ ABORTING: INVALID HEAP ADDRESS IN dlfree addr=0x5218a4a4<br>A/libc: Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 655 (Thread-72)<br>Application terminated.<br><br></div><div>The application crashes at <a href="https://github.com/openscenegraph/OpenSceneGraph/blob/master/src/osg/CullStack.cpp#L159" target="_blank">https://github.com/<wbr>openscenegraph/OpenSceneGraph/<wbr>blob/master/src/osg/CullStack.<wbr>cpp#L159</a><br></div><div>when frame() is executed the SECOND time, the first frame() execution is fine.<br><br></div><div>I observe standard purple screen for a second, then the application crashes.<br></div><div><br></div><div>I'm stuck. Any idea?<br></div><div><br></div></div>
</blockquote></div><br></div>