ENVIRONMENT USED: Ubuntu 12.10 64bit Branch: denzil commit: 1d05505e0653aa70f7e38239951b4e19ce0438e1 Autobuilder: http://autobuilder.pokylinux.org/nightly/20130105-1 toolchain: http://autobuilder.pokylinux.org/nightly/20130105-1/toolchain/x86_64/poky-eglibc-x86_64-i586-toolchain-gmae-1.2.2.tar.bz2 qemux86: http://autobuilder.pokylinux.org/nightly/20130105-1/machines/qemu/qemux86/core-image-sato-sdk-qemux86-20130105014903.rootfs.tar.bz2 STEPS TO REPRODUCE: 1. Install the x86 standalone toolchain 2. Configure Eclipse Indigo with 1.2 Eclipse plugin. 3. Install the standalone i586 toolchain. 3. Download and extract qemux86. In Eclipse: 4. Configure Eclipse Yocto Project ADT settings with the toolchain, and qemu paths. 5. Create a new Clutter C or C++ project 6. Reconfigure project. 7. Build Project. 8. Run the project: Run->Run Configurations (make sure a TCF connection is available for connecting to QEMU). In Run Configurations Window: 9. Enter "Remote Absolute File Path for C/C++ Application" 10. for "Commands to execute before application" enter: $ export DISPLAY=:0.0 11. Press "Run" EXPECTED RESULTS: 11. The clutter application is deployed to the qemux86 image and it runs correctly ACTUAL RESULTS: 11. The following error output appears in Eclipse: echo $PWD'>' export DISPLAY=:0.0;/home/root/j2;exit root@qemux86:/# echo $PWD'> ' /> root@qemux86:/# export DISPLAY=:0.0;/home/root/ j2;exit go on... looking for "glXQueryExtension", global_glXGetProcAddress request nbRequestElts=1766 glAddSwapHintRectWIN 1 0 glBeginConditionalRenderNVX 1 0 glBeginDefineVisibilityQueryATI 1 0 glBeginOcclusionQuery 1 0 glBeginSceneEXT 1 0 glBeginUseVisibilityQueryATI 1 0 glBindArraySetARB 1 0 glBinormalArrayEXT 1 0 glBlendEquationSeparateATI 1 0 glBufferRegionEnabled 1 0 glBufferRegionEnabledEXT 1 0 glColor3fVertex3fvSUN 1 0 glColor4fNormal3fVertex3fvSUN 1 0 glColor4ubVertex2fvSUN 1 0 glColor4ubVertex3fvSUN 1 0 glColorPointerListIBM 1 0 glColorPointervINTEL 1 0 glColorTableParameterfvSGI 1 0 glColorTableParameterivSGI 1 0 glColorTableSGI 1 0 glDeformationMap3dSGIX 1 0 glDeformationMap3fSGIX 1 0 glDeleteArraySetsARB 1 0 glDeleteBufferRegion 1 0 glDeleteBufferRegionEXT 1 0 glDeleteFencesAPPLE 1 0 glDeleteOcclusionQueries 1 0 glDeleteVertexArraysAPPLE 1 0 glDeleteVisibilityQueriesATI 1 0 glDisableVertexAttribAPPLE 1 0 glDrawBufferRegion 1 0 glDrawBufferRegionEXT 1 0 glDrawElementsFGL 1 0 glDrawElementsInstancedEXT 1 0 glDrawMeshNV 1 0 glDrawWireTrianglesFGL 1 0 glEdgeFlagPointerListIBM 1 0 glElementPointerAPPLE 1 0 glEnableVertexAttribAPPLE 1 0 glEndConditionalRenderNVX 1 0 glEndDefineVisibilityQueryATI 1 0 glEndOcclusionQuery 1 0 glEndSceneEXT 1 0 glEndUseVisibilityQueryATI 1 0 glFinishAsyncSGIX 1 0 glFinishRenderAPPLE 1 0 glFlushRenderAPPLE 1 0 glFlushVertexArrayRangeAPPLE 1 0 glFogCoordPointerListIBM 1 0 glFogFuncSGIS 1 0 glFragmentColorMaterialEXT 1 0 glFragmentLightfEXT 1 0 glFragmentLightfvEXT 1 0 glFragmentLightiEXT 1 0 glFragmentLightivEXT 1 0 glFragmentLightModelfEXT 1 0 glFragmentLightModelfvEXT 1 0 glFragmentLightModeliEXT 1 0 glFragmentLightModelivEXT 1 0 glFragmentMaterialfEXT 1 0 glFragmentMaterialfvEXT 1 0 glFragmentMaterialiEXT 1 0 glFragmentMaterialivEXT 1 0 glGenArraySetsARB 1 0 glGenFencesAPPLE 1 0 glGenOcclusionQueries 1 0 glGenVertexArraysAPPLE 1 0 glGenVisibilityQueriesATI 1 0 glGetColorTableParameterfvSGI 1 0 glGetColorTableParameterivSGI 1 0 glGetColorTableSGI 1 0 glGetFogFuncSGIS 1 0 glGetFragmentLightfvEXT 1 0 glGetFragmentLightivEXT 1 0 glGetFragmentMaterialfvEXT 1 0 glGetFragmentMaterialivEXT 1 0 glGetImageTransformParameterfvHP 1 0 glGetImageTransformParameterivHP 1 0 glGetListParameterfvSGIX 1 0 glGetListParameterivSGIX 1 0 glGetMapAttribParameterfvNV 1 0 glGetMapAttribParameterivNV 1 0 glGetMapControlPointsNV 1 0 glGetMapParameterfvNV 1 0 glGetMapParameterivNV 1 0 glGetOcclusionQueryiv 1 0 glGetOcclusionQueryuiv 1 0 glGetPixelTexGenParameterfvSGIS 1 0 glGetPixelTexGenParameterivSGIS 1 0 glGetProgramRegisterfvMESA 1 0 glGetQueryObjecti64vEXT 1 0 glGetQueryObjectui64vEXT 1 0 glGetTexFilterFuncSGIS 1 0 glGetTexParameterPointervAPPLE 1 0 glGetUniformOffsetEXT 1 0 glIglooInterfaceSGIX 1 0 glImageTransformParameterfvHP 1 0 glImageTransformParameterivHP 1 0 glIndexPointerListIBM 1 0 glInstrumentsBufferSGIX 1 0 glIsArraySetARB 1 0 glIsOcclusionQuery 1 0 glIsVertexAttribEnabledAPPLE 1 0 glLightEnviEXT 1 0 glListParameterfvSGIX 1 0 glListParameterivSGIX 1 0 glMapControlPointsNV 1 0 glMapParameterfvNV 1 0 glMapParameterivNV 1 0 glMapTexture3DATI 1 0 glMapVertexAttrib1dAPPLE 1 0 glMapVertexAttrib1fAPPLE 1 0 glMapVertexAttrib2dAPPLE 1 0 glMapVertexAttrib2fAPPLE 1 0 glMultiDrawElementArrayAPPLE 1 0 glMultiModeDrawArraysIBM 1 0 glMultiModeDrawElementsIBM 1 0 glPixelTexGenParameterfvSGIS 1 0 glPixelTexGenParameterivSGIS 1 0 glTextureRangeAPPLE 1 0 glVertexAttribIPointerEXT 1 0 glXBindSwapBarrierSGIX 1 0 glXBindTexImageEXT 1 0 glXCopySubBufferMESA 1 0 glXCreateGLXPixmapMESA 1 0 glXCreateGLXPixmapWithConfigSGIX 1 0 glXFreeContextEXT 1 0 glXGetContextIDEXT 1 0 glXGetCurrentDisplayEXT 1 0 glXGetCurrentReadDrawableSGI 1 0 glXGetFBConfigFromVisualSGIX 1 0 glXGetMscRateOML 1 0 glXGetSelectedEventSGIX 1 0 glXGetSyncValuesOML 1 0 glXGetVisualFromFBConfigSGIX 1 0 glXImportContextEXT 1 0 glXJoinSwapGroupSGIX 1 0 glXMakeCurrentReadSGI 1 0 glXQueryContextInfoEXT 1 0 glXQueryMaxSwapBarriersSGIX 1 0 glXReleaseBuffersMESA 1 0 glXReleaseTexImageEXT 1 0 glXSelectEventSGIX 1 0 glXSwapBuffersMscOML 1 0 glXWaitForMscOML 1 0 glXWaitForSbcOML 1 0 looking for "glXQueryExtension", looking for "glXQueryVersion", looking for "glXChooseFBConfig", (j2:663): Clutter-CRITICAL **: Unable to initialize Clutter: Unable to find suitable fbconfig for the GLX context: Failed to find any compatible fbconfigs unhandled SIGSEGV logout glInstrumentsBufferSGIX 1 0 glIsArraySetARB 1 0 glIsOcclusionQuery 1 0 glIsVertexAttribEnabledAPPLE 1 0 glLightEnviEXT 1 0 glListParameterfvSGIX 1 0 glListParameterivSGIX 1 0 glMapControlPointsNV 1 0 glMapParameterfvNV 1 0 glMapParameterivNV 1 0 glMapTexture3DATI 1 0 glMapVertexAttrib1dAPPLE 1 0 glMapVertexAttrib1fAPPLE 1 0 glMapVertexAttrib2dAPPLE 1 0 glMapVertexAttrib2fAPPLE 1 0 glMultiDrawElementArrayAPPLE 1 0 glMultiModeDrawArraysIBM 1 0 glMultiModeDrawElementsIBM 1 0 glPixelTexGenParameterfvSGIS 1 0 glPixelTexGenParameterivSGIS 1 0 glTextureRangeAPPLE 1 0 glVertexAttribIPointerEXT 1 0 glXBindSwapBarrierSGIX 1 0 glXBindTexImageEXT 1 0 glXCopySubBufferMESA 1 0 glXCreateGLXPixmapMESA 1 0 glXCreateGLXPixmapWithConfigSGIX 1 0 glXFreeContextEXT 1 0 glXGetContextIDEXT 1 0 glXGetCurrentDisplayEXT 1 0 glXGetCurrentReadDrawableSGI 1 0 glXGetFBConfigFromVisualSGIX 1 0 glXGetMscRateOML 1 0 glXGetSelectedEventSGIX 1 0 glXGetSyncValuesOML 1 0 glXGetVisualFromFBConfigSGIX 1 0 glXImportContextEXT 1 0 glXJoinSwapGroupSGIX 1 0 glXMakeCurrentReadSGI 1 0 glXQueryContextInfoEXT 1 0 glXQueryMaxSwapBarriersSGIX 1 0 glXReleaseBuffersMESA 1 0 glXReleaseTexImageEXT 1 0 glXSelectEventSGIX 1 0 glXSwapBuffersMscOML 1 0 glXWaitForMscOML 1 0 glXWaitForSbcOML 1 0 looking for "glXQueryExtension", looking for "glXQueryVersion", looking for "glXChooseFBConfig", (j2:663): Clutter-CRITICAL **: Unable to initialize Clutter: Unable to find suitable fbconfig for the GLX context: Failed to find any compatible fbconfigs unhandled SIGSEGV logout
I've consulted with Ross Burton on this and he has pointed out that this is due to GL passthrough being broken in QEMU. It's the reason that GL-passthrough has been disabled in danny and later releases. This is a no-win situation - it is possible to remove qemugl support and fall back to software rendering, but the Mesa software renderer in denzil doesn't support enough GL for clutter to work, either. Addressing this issue is outside the scope of what we can accomplish in a stable point-release that is this old. Someone from the community will have to take up this issue if it is deemed critical. As such I am marking this as WONTFIX.
Thanks Scott for the clarification. I've set it to Verified, Wontfix