<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>3690</bug_id>
          
          <creation_ts>2013-01-08 15:53:14 +0000</creation_ts>
          <short_desc>Clutter - Unable to find suitable fbconfig for the GLX context</short_desc>
          <delta_ts>2013-01-10 10:01:44 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>graphics</component>
          <version>1.2.2</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>1.2.2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexandru Georgescu">alexandru.c.georgescu</reporter>
          <assigned_to name="Scott Garman">scott.a.garman</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>28626</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2013-01-08 15:53:14 +0000</bug_when>
    <thetext>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-&gt;Run Configurations (make sure a TCF connection is available for connecting to QEMU).

In Run Configurations Window:

9. Enter &quot;Remote Absolute File Path for C/C++ Application&quot;
10. for &quot;Commands to execute before application&quot; enter: $ export DISPLAY=:0.0
11. Press &quot;Run&quot;

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&apos;&gt;&apos;
export DISPLAY=:0.0;/home/root/j2;exit
root@qemux86:/# echo $PWD&apos;&gt;
&apos;
/&gt;
root@qemux86:/# export DISPLAY=:0.0;/home/root/
j2;exit
go on...
looking for &quot;glXQueryExtension&quot;,
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 &quot;glXQueryExtension&quot;,
looking for &quot;glXQueryVersion&quot;,
looking for &quot;glXChooseFBConfig&quot;,

(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 &quot;glXQueryExtension&quot;,
looking for &quot;glXQueryVersion&quot;,
looking for &quot;glXChooseFBConfig&quot;,

(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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28695</commentid>
    <comment_count>1</comment_count>
    <who name="Scott Garman">scott.a.garman</who>
    <bug_when>2013-01-10 05:06:44 +0000</bug_when>
    <thetext>I&apos;ve consulted with Ross Burton on this and he has pointed out that this is due to GL passthrough being broken in QEMU. It&apos;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&apos;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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28704</commentid>
    <comment_count>2</comment_count>
    <who name="Alexandru Georgescu">alexandru.c.georgescu</who>
    <bug_when>2013-01-10 10:01:44 +0000</bug_when>
    <thetext>Thanks Scott for the clarification.
I&apos;ve set it to Verified, Wontfix</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>