This is a partial log taken from the application output in Qt Creator. E OpenGLRenderer: fbcNotifyNoRender error: undefined symbol: fbcNotifyNoRender D libqt-3d-diffuse-torus-test_arm64-v8a.so: Qt3DWindow is using the Rendering API "OpenGLES" I BufferQueueConsumer: [](id:60da00000001,api:0,p:-1,c:24794) connect: controlledByApp=false I BLASTBufferQueue: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#1] constructor() I BufferQueueProducer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#1(BLAST Consumer)1](id:60da00000001,api:2,p:24794,c:24794) connect: api=2 producerControlledByApp=true I BufferQueueConsumer: [](id:60da00000002,api:0,p:-1,c:24794) connect: controlledByApp=false I BLASTBufferQueue: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#2] constructor() I BufferQueueProducer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#2(BLAST Consumer)2](id:60da00000002,api:1,p:24794,c:24794) connect: api=1 producerControlledByApp=true E IMGSRV : :10738: DoCompileShader: Failed to compile shader W libqt-3d-diffuse-torus-test_arm64-v8a.so: QOpenGLShader::compile(Fragment): Compile failed. W libqt-3d-diffuse-torus-test_arm64-v8a.so: ERROR: 0:6: 'vertex in/attribute' : supported in vertex shaders only W libqt-3d-diffuse-torus-test_arm64-v8a.so: ERROR: 0:7: 'vertex in/attribute' : supported in vertex shaders only W libqt-3d-diffuse-torus-test_arm64-v8a.so: ERROR: 0:17: 'worldPosition' : undeclared identifier W libqt-3d-diffuse-torus-test_arm64-v8a.so: ERROR: 0:17: 'worldPosition' : undeclared identifier W libqt-3d-diffuse-torus-test_arm64-v8a.so: ERROR: 0:17: 'worldNormal' : undeclared identifier W libqt-3d-diffuse-torus-test_arm64-v8a.so: ERROR: 0:17: 'normalize' : no matching overloaded function found W libqt-3d-diffuse-torus-test_arm64-v8a.so: ERROR: 0:17: 'phongFunction' : no matching overloaded function found W libqt-3d-diffuse-torus-test_arm64-v8a.so: ERROR: 0:17: 'assign' : cannot convert from 'no-symbol-id' to 'fragment out 4-component vector of float' W libqt-3d-diffuse-torus-test_arm64-v8a.so: 8 compilation errors. No code generated. 12-22 13:48:24.374 24794 24827 W libqt-3d-diffuse-torus-test_arm64-v8a.so: 12-22 13:48:24.374 24794 24827 W libqt-3d-diffuse-torus-test_arm64-v8a.so: W libqt-3d-diffuse-torus-test_arm64-v8a.so: *** Problematic Fragment shader source code *** W libqt-3d-diffuse-torus-test_arm64-v8a.so: #version 100 W libqt-3d-diffuse-torus-test_arm64-v8a.so: #ifdef GL_KHR_blend_equation_advanced W libqt-3d-diffuse-torus-test_arm64-v8a.so: #extension GL_ARB_fragment_coord_conventions : enable W libqt-3d-diffuse-torus-test_arm64-v8a.so: #extension GL_KHR_blend_equation_advanced : enable W libqt-3d-diffuse-torus-test_arm64-v8a.so: #endif W libqt-3d-diffuse-torus-test_arm64-v8a.so: #ifndef GL_FRAGMENT_PRECISION_HIGH W libqt-3d-diffuse-torus-test_arm64-v8a.so: #define highp mediump W libqt-3d-diffuse-torus-test_arm64-v8a.so: #endif W libqt-3d-diffuse-torus-test_arm64-v8a.so: #line 1 12-22 13:48:24.374 24794 24827 W libqt-3d-diffuse-torus-test_arm64-v8a.so: W libqt-3d-diffuse-torus-test_arm64-v8a.so: #define LAYER_diffuse W libqt-3d-diffuse-torus-test_arm64-v8a.so: #define LAYER_specular W libqt-3d-diffuse-torus-test_arm64-v8a.so: #define LAYER_normal W libqt-3d-diffuse-torus-test_arm64-v8a.so: uniform highp vec3 eyePosition; W libqt-3d-diffuse-torus-test_arm64-v8a.so: attribute highp vec3 worldPosition; W libqt-3d-diffuse-torus-test_arm64-v8a.so: attribute highp vec3 worldNormal; W libqt-3d-diffuse-torus-test_arm64-v8a.so: uniform highp float shininess; W libqt-3d-diffuse-torus-test_arm64-v8a.so: uniform highp vec4 ks; W libqt-3d-diffuse-torus-test_arm64-v8a.so: uniform highp vec4 kd; W libqt-3d-diffuse-torus-test_arm64-v8a.so: uniform highp vec4 ka; W libqt-3d-diffuse-torus-test_arm64-v8a.so: /**************************************************************************** W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** Copyright (C) 2017 Klaralvdalens Datakonsult AB (KDAB). W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** Contact: https://www.qt.io/licensing/ W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** This file is part of the Qt3D module of the Qt Toolkit. W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** $QT_BEGIN_LICENSE:BSD$ W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** Commercial License Usage W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** Licensees holding valid commercial Qt licenses may use this file in W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** accordance with the commercial license agreement provided with the W libqt-3d-diffuse-torus-test_arm64-v8a.so: ** Software or, alternatively, W libqt-3d-diffuse-torus-test_arm64-v8a.so: Unhandled key code 290 ! W libqt-3d-diffuse-torus-test_arm64-v8a.so: QObject: Cannot create children for a parent that is in a different thread. W libqt-3d-diffuse-torus-test_arm64-v8a.so: (Parent is QApplication(0x79ead42db0), parent's thread is QThread(0x7a77e27990), current thread is QThread(0x7a77e366b0) W libqt-3d-diffuse-torus-test_arm64-v8a.so: Unhandled key code 290 ! I BufferQueueProducer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#1(BLAST Consumer)1](id:60da00000001,api:2,p:24794,c:24794) disconnect: api -1 I BufferQueueProducer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#1(BLAST Consumer)1](id:60da00000001,api:0,p:-1,c:24794) disconnect: api 2 E BufferQueueProducer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#1(BLAST Consumer)1](id:60da00000001,api:0,p:-1,c:24794) disconnect: not connected (req=2) I BLASTBufferQueue: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#1] destructor() I BufferQueueConsumer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#1(BLAST Consumer)1](id:60da00000001,api:0,p:-1,c:24794) disconnect I BufferQueueProducer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#2(BLAST Consumer)2](id:60da00000002,api:1,p:24794,c:24794) disconnect: api -1 I BufferQueueProducer: [ViewRootImpl[QtActivity]#0(BLAST Consumer)0](id:60da00000000,api:1,p:24794,c:24794) disconnect: api 1 I BLASTBufferQueue: releaseBufferCallbackThunk bufferId:106489419137029 framenumber:3 blastBufferQueue is dead I BLASTBufferQueue: [ViewRootImpl[QtActivity]#0] destructor() I BufferQueueConsumer: [ViewRootImpl[QtActivity]#0(BLAST Consumer)0](id:60da00000000,api:0,p:-1,c:24794) disconnect I GED : ged_boost_gpu_freq, level 100, eOrigin 2, final_idx 2, oppidx_max 2, oppidx_min 0 I BufferQueueProducer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#2(BLAST Consumer)2](id:60da00000002,api:0,p:-1,c:24794) disconnect: api 1 E BufferQueueProducer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#2(BLAST Consumer)2](id:60da00000002,api:0,p:-1,c:24794) disconnect: not connected (req=1) W libEGL : EGLNativeWindowType 0x7be7e6bbf0 disconnect failed I BLASTBufferQueue: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#2] destructor() I BufferQueueConsumer: [SurfaceView[org.qtproject.example.qt_3d_diffuse_torus_test/org.qtproject.qt.android.bindings.QtActivity]#2(BLAST Consumer)2](id:60da00000002,api:0,p:-1,c:24794) disconnect I BLASTBufferQueue: releaseBufferCallbackThunk bufferId:106489419137034 framenumber:6754 blastBufferQueue is dead I BLASTBufferQueue: releaseBufferCallbackThunk bufferId:106489419137033 framenumber:3 blastBufferQueue is dead