<?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>10142</bug_id>
          
          <creation_ts>2016-08-15 16:18:41 +0000</creation_ts>
          <short_desc>SDK sanity test fails to build gpp for qemumip64 multilib</short_desc>
          <delta_ts>2016-09-01 14:28:12 +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>devtools / tool chain</component>
          <version>2.2</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Bill Randle">bill.randle</reporter>
          <assigned_to name="Juro Bystricky">juro.bystricky</assigned_to>
          <cc>juro.bystricky</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>ross.burton</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>65196</commentid>
    <comment_count>0</comment_count>
    <who name="Bill Randle">bill.randle</who>
    <bug_when>2016-08-15 16:18:41 +0000</bug_when>
    <thetext>Failure noted on the AutoBuilder for running the SDK sanity test on a qemumips64 multi-lib (64/32) build.

The error messages are:

| In file included from /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-multilib/build/build/tmp/work/qemumips64-poky-linux-gnun32/core-image-minimal/1.0-r0/testimage-sdk//test.cpp:1:0:
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-multilib/build/build/tmp/work/qemumips64-poky-linux-gnun32/core-image-minimal/1.0-r0/testimage-sdk/tc/sysroots/mips64-n32-poky-linux-gnun32/usr/include/c++/6.1.1/limits:42:28: fatal error: bits/c++config.h: No such file or directory
|  #include &lt;bits/c++config.h&gt;
|                             ^
| compilation terminated.
| test_gpp2_compile (oeqa.sdk.gcc.GccCompileTest) ... ERROR
| In file included from /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-multilib/build/build/tmp/work/qemumips64-poky-linux-gnun32/core-image-minimal/1.0-r0/testimage-sdk/tc/sysroots/mips64-n32-poky-linux-gnun32/usr/include/c++/6.1.1/math.h:36:0,
|                  from /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-multilib/build/build/tmp/work/qemumips64-poky-linux-gnun32/core-image-minimal/1.0-r0/testimage-sdk//test.c:2:
| /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-multilib/build/build/tmp/work/qemumips64-poky-linux-gnun32/core-image-minimal/1.0-r0/testimage-sdk/tc/sysroots/mips64-n32-poky-linux-gnun32/usr/include/c++/6.1.1/cmath:41:28: fatal error: bits/c++config.h: No such file or directory
|  #include &lt;bits/c++config.h&gt;
|                             ^
| compilation terminated.
| test_gpp_compile (oeqa.sdk.gcc.GccCompileTest) ... ERROR

[See https://autobuilder.yoctoproject.org/main/builders/nightly-multilib/builds/903/steps/Running%20SDK%20Sanity%20Tests/logs/stdio for full log]

The build configuration is:
MACHINE = &quot;qemumips64&quot;
require conf/multilib.conf
MULTILIBS = &quot;multilib:lib64 multilib:lib32&quot;
DEFAULTTUNE = &quot;mips64-n32&quot;
DEFAULTTUNE_virtclass-multilib-lib64 = &quot;mips64&quot;
DEFAULTTUNE_virtclass-multilib-lib32 = &quot;mips32r2&quot;

To duplicate the bug, the steps to add to nightly-multilib.conf on an AB are:
        {&apos;CreateAutoConf&apos;: {&apos;machine&apos;: &apos;qemumips64&apos;, &apos;SDKMACHINE&apos; : &apos;x86_64&apos;,
                            &apos;buildhistory&apos; : False,
                            &apos;distro&apos;: &apos;poky&apos;,
                            &apos;atextappend&apos; : &apos;\nrequire conf/multilib.conf\nMULTILIBS = &quot;multilib:lib64 multilib:lib32&quot;\nDEFAULTTUNE = &quot;mips64-n32&quot;\nDEFAULTTUNE_virtclass-multilib-lib64 = &quot;mips64&quot;\nDEFAULTTUNE_virtclass-multilib-lib32 = &quot;mips32r2&quot;\n&apos;}},
        {&apos;BuildImages&apos;: {&apos;images&apos;: &apos;-c populate_sdk core-image-minimal&apos;}},
        {&apos;RunSDKSanityTests&apos;: {&apos;images&apos;: &apos;core-image-minimal&apos;}},</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65227</commentid>
    <comment_count>1</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-16 15:03:04 +0000</bug_when>
    <thetext>I tried to reproduce the problem with:
MACHINE=&quot;qemumips64&quot;
SDKMACHINE=&quot;x86_64&quot;
require conf/multilib.conf
MULTILIBS = &quot;multilib:lib64 multilib:lib32&quot;
DEFAULTTUNE = &quot;mips64-n32&quot;
DEFAULTTUNE_virtclass-multilib-lib64 = &quot;mips64&quot;
DEFAULTTUNE_virtclass-multilib-lib32 = &quot;mips32r2&quot;

$ bitbake core-image-minimal -c populate_sdk

I received a bunch of warnings 
/data/master5/poky/build-mips-10142/tmp/sstate-control/manifest-qemumips64-glibc-initial.populate_sysroot not found

but the SDK built fine. (Did not check the functionality, just build)

I will re-try with pristine build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65228</commentid>
    <comment_count>2</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-16 15:05:33 +0000</bug_when>
    <thetext>I forgot to mention I used the commit 2a859db7a29063c63ff317c27c87eba84f6974d7.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65229</commentid>
    <comment_count>3</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2016-08-16 15:37:47 +0000</bug_when>
    <thetext>Juro: the SDK builds fine, it&apos;s the sanity tests that fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65232</commentid>
    <comment_count>4</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-16 16:49:24 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; Juro: the SDK builds fine, it&apos;s the sanity tests that fail.

d&apos;oh!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65235</commentid>
    <comment_count>5</comment_count>
      <attachid>3362</attachid>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-16 18:19:13 +0000</bug_when>
    <thetext>Created attachment 3362
g++ 6.1 include search paths</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65236</commentid>
    <comment_count>6</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-16 18:19:28 +0000</bug_when>
    <thetext>The file c++config.h does exist, but it is not found.
When dumping CPP search path, I see some anomalies, i.e. non-existent directories.
(See the attached file)

steps:
1. install sdk
2. source ~/mips-multilib-10142/environment-setup-mips64-n32-poky-linux-gnun32 
3. $CPP -E -x c++ - -v &lt; /dev/null</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65541</commentid>
    <comment_count>7</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-25 23:01:28 +0000</bug_when>
    <thetext>A few additional observations:

MACHINE=&quot;qemumips64&quot;
SDKMACHINE=&quot;x86_64&quot;
USER_CLASSES += &quot; testsdk &quot; 

bitbake core-image-minimal -c populate_sdk
bitbake core-image-minimal -c testsdk

PASS

MACHINE=&quot;qemumips64&quot;
SDKMACHINE=&quot;x86_64&quot;
DEFAULTTUNE = &quot;mips64-n32&quot;
USER_CLASSES += &quot; testsdk &quot; 

bitbake core-image-minimal -c populate_sdk
bitbake core-image-minimal -c testsdk

FAIL

The fail is identical to the multilib failure:
error: bits/c++config.h: No such file or directory
|  #include &lt;bits/c++config.h&gt;

So strictly speaking, not really a multilib problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65571</commentid>
    <comment_count>8</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-27 17:02:43 +0000</bug_when>
    <thetext>The root cause of the problem is CPP is not looking into the correct directory to find c++config.h, as it is built with incorrect path.

The problem is easy to illustrate with a simple MIPS  SDK (no multilib) with explicit tuning:
DEFAULTTUNE = &quot;mips64-n32&quot;

$ $CPP -E -x c++ - -v &lt; /dev/null
...
ignoring nonexistent directory:
 &quot;&lt;path&gt;/sysroots/mips64-n32-poky-linux-gnun32/usr/include/c++/6.1.1/mips64-poky-linux/.&quot;
...

The directory where the file is actually located is:
&lt;path&gt;/sysroots/mips64-n32-poky-linux-gnun32/usr/include/c++/6.1.1/mips64-poky-linux-gnun32/.


Once I created the non-existent directory (as a symlink to the existing to the existing directory), then test.cpp compiles without errors. 

The remedy would be to build the cross-compiler which searches into correct directory, based on multilib/tuning as opposed to fixed location &quot;mips64-poky-linux.

(For multilibs, there can be several directories side by side, corresponding to each compiler. These directories have different contents, so the naming is correct and it is not possible to solve this with symlinks as in the simple case pf a single CPP with &quot;modified&quot; tuning)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65582</commentid>
    <comment_count>9</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-29 11:53:52 +0000</bug_when>
    <thetext>It is possible to fix this by adding missing symlinks.
The fix is only needed when ${TARGET_OS} = linux-gnun32
(Two variations of symlinks are needed, depending if we are building multilib SDK or not.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65592</commentid>
    <comment_count>10</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-08-29 22:49:30 +0000</bug_when>
    <thetext>patch sent to the mailing list:
http://lists.openembedded.org/pipermail/openembedded-core/2016-August/125883.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65678</commentid>
    <comment_count>11</comment_count>
    <who name="Juro Bystricky">juro.bystricky</who>
    <bug_when>2016-09-01 14:28:12 +0000</bug_when>
    <thetext>Merged in http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?h=master-next&amp;id=b7716138735bed474c8d17036b81ddb231c088f4</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3362</attachid>
            <date>2016-08-16 18:19:13 +0000</date>
            <delta_ts>2016-08-16 18:19:13 +0000</delta_ts>
            <desc>g++ 6.1 include search paths</desc>
            <filename>specs.log</filename>
            <type>text/plain</type>
            <size>6031</size>
            <attacher name="Juro Bystricky">juro.bystricky</attacher>
            
              <data encoding="base64">VXNpbmcgYnVpbHQtaW4gc3BlY3MuCkNPTExFQ1RfR0NDPW1pcHM2NC1wb2t5LWxpbnV4LWdudW4z
Mi1nY2MKVGFyZ2V0OiBtaXBzNjQtcG9reS1saW51eApDb25maWd1cmVkIHdpdGg6IC4uLy4uLy4u
Ly4uLy4uLy4uL3dvcmstc2hhcmVkL2djYy02LjEuMS1yMC9naXQvY29uZmlndXJlIC0tYnVpbGQ9
eDg2XzY0LWxpbnV4IC0taG9zdD14ODZfNjQtcG9reXNkay1saW51eCAtLXRhcmdldD1taXBzNjQt
cG9reS1saW51eCAtLXByZWZpeD0vb3B0L3Bva3kvMi4xK3NuYXBzaG90L3N5c3Jvb3RzL3g4Nl82
NC1wb2t5c2RrLWxpbnV4L3VzciAtLWV4ZWNfcHJlZml4PS9vcHQvcG9reS8yLjErc25hcHNob3Qv
c3lzcm9vdHMveDg2XzY0LXBva3lzZGstbGludXgvdXNyIC0tYmluZGlyPS9vcHQvcG9reS8yLjEr
c25hcHNob3Qvc3lzcm9vdHMveDg2XzY0LXBva3lzZGstbGludXgvdXNyL2Jpbi9taXBzNjQtcG9r
eS1saW51eCAtLXNiaW5kaXI9L29wdC9wb2t5LzIuMStzbmFwc2hvdC9zeXNyb290cy94ODZfNjQt
cG9reXNkay1saW51eC91c3IvYmluL21pcHM2NC1wb2t5LWxpbnV4IC0tbGliZXhlY2Rpcj0vb3B0
L3Bva3kvMi4xK3NuYXBzaG90L3N5c3Jvb3RzL3g4Nl82NC1wb2t5c2RrLWxpbnV4L3Vzci9saWJl
eGVjL21pcHM2NC1wb2t5LWxpbnV4IC0tZGF0YWRpcj0vb3B0L3Bva3kvMi4xK3NuYXBzaG90L3N5
c3Jvb3RzL3g4Nl82NC1wb2t5c2RrLWxpbnV4L3Vzci9zaGFyZSAtLXN5c2NvbmZkaXI9L29wdC9w
b2t5LzIuMStzbmFwc2hvdC9zeXNyb290cy94ODZfNjQtcG9reXNkay1saW51eC9ldGMgLS1zaGFy
ZWRzdGF0ZWRpcj0vb3B0L3Bva3kvMi4xK3NuYXBzaG90L3N5c3Jvb3RzL3g4Nl82NC1wb2t5c2Rr
LWxpbnV4L2NvbSAtLWxvY2Fsc3RhdGVkaXI9L29wdC9wb2t5LzIuMStzbmFwc2hvdC9zeXNyb290
cy94ODZfNjQtcG9reXNkay1saW51eC92YXIgLS1saWJkaXI9L29wdC9wb2t5LzIuMStzbmFwc2hv
dC9zeXNyb290cy94ODZfNjQtcG9reXNkay1saW51eC91c3IvbGliL21pcHM2NC1wb2t5LWxpbnV4
IC0taW5jbHVkZWRpcj0vb3B0L3Bva3kvMi4xK3NuYXBzaG90L3N5c3Jvb3RzL3g4Nl82NC1wb2t5
c2RrLWxpbnV4L3Vzci9pbmNsdWRlIC0tb2xkaW5jbHVkZWRpcj0vb3B0L3Bva3kvMi4xK3NuYXBz
aG90L3N5c3Jvb3RzL3g4Nl82NC1wb2t5c2RrLWxpbnV4L3Vzci9pbmNsdWRlIC0taW5mb2Rpcj0v
b3B0L3Bva3kvMi4xK3NuYXBzaG90L3N5c3Jvb3RzL3g4Nl82NC1wb2t5c2RrLWxpbnV4L3Vzci9z
aGFyZS9pbmZvIC0tbWFuZGlyPS9vcHQvcG9reS8yLjErc25hcHNob3Qvc3lzcm9vdHMveDg2XzY0
LXBva3lzZGstbGludXgvdXNyL3NoYXJlL21hbiAtLWRpc2FibGUtc2lsZW50LXJ1bGVzIC0tZGlz
YWJsZS1kZXBlbmRlbmN5LXRyYWNraW5nIC0td2l0aC1saWJ0b29sLXN5c3Jvb3Q9L2RhdGEvbWFz
dGVyNS9wb2t5L2J1aWxkLW1pcHMtMTAxNDItMS90bXAvc3lzcm9vdHMveDg2XzY0LW5hdGl2ZXNk
ay1wb2t5c2RrLWxpbnV4IC0td2l0aC1nbnUtbGQgLS1lbmFibGUtc2hhcmVkIC0tZW5hYmxlLWxh
bmd1YWdlcz1jLGMrKyAtLWVuYWJsZS10aHJlYWRzPXBvc2l4IC0tZW5hYmxlLW11bHRpbGliIC0t
ZW5hYmxlLWM5OSAtLWVuYWJsZS1sb25nLWxvbmcgLS1lbmFibGUtc3ltdmVycz1nbnUgLS1lbmFi
bGUtbGlic3RkY3h4LXBjaCAtLXByb2dyYW0tcHJlZml4PW1pcHM2NC1wb2t5LWxpbnV4LSAtLXdp
dGhvdXQtbG9jYWwtcHJlZml4IC0tZW5hYmxlLWx0byAtLWVuYWJsZS1saWJzc3AgLS1lbmFibGUt
bGliaXRtIC0tZGlzYWJsZS1ib290c3RyYXAgLS1kaXNhYmxlLWxpYm11ZGZsYXAgLS13aXRoLXN5
c3RlbS16bGliIC0td2l0aC1saW5rZXItaGFzaC1zdHlsZT1zeXN2IC0tZW5hYmxlLWxpbmtlci1i
dWlsZC1pZCAtLXdpdGgtcHBsPW5vIC0td2l0aC1jbG9vZz1ubyAtLWVuYWJsZS1jaGVja2luZz1y
ZWxlYXNlIC0tZW5hYmxlLWNoZWFkZXJzPWNfZ2xvYmFsIC0td2l0aG91dC1pc2wgLS13aXRoLWd4
eC1pbmNsdWRlLWRpcj0vbm90L2V4aXN0L3Vzci9pbmNsdWRlL2MrKy82LjEuMSAtLXdpdGgtYnVp
bGQtdGltZS10b29scz0vZGF0YS9tYXN0ZXI1L3Bva3kvYnVpbGQtbWlwcy0xMDE0Mi0xL3RtcC9z
eXNyb290cy94ODZfNjQtbGludXgvdXNyL21pcHM2NC1wb2t5LWxpbnV4L2JpbiAtLXdpdGgtc3lz
cm9vdD0vbm90L2V4aXN0IC0td2l0aC1idWlsZC1zeXNyb290PS9kYXRhL21hc3RlcjUvcG9reS9i
dWlsZC1taXBzLTEwMTQyLTEvdG1wL3N5c3Jvb3RzL3FlbXVtaXBzNjQgLS13aXRob3V0LWxvbmct
ZG91YmxlLTEyOCAtLWVuYWJsZS1wb2lzb24tc3lzdGVtLWRpcmVjdG9yaWVzIC0td2l0aC1tcGZy
PS9kYXRhL21hc3RlcjUvcG9reS9idWlsZC1taXBzLTEwMTQyLTEvdG1wL3N5c3Jvb3RzL3g4Nl82
NC1uYXRpdmVzZGstcG9reXNkay1saW51eCAtLXdpdGgtbXBjPS9kYXRhL21hc3RlcjUvcG9reS9i
dWlsZC1taXBzLTEwMTQyLTEvdG1wL3N5c3Jvb3RzL3g4Nl82NC1uYXRpdmVzZGstcG9reXNkay1s
aW51eCAtLWRpc2FibGUtc3RhdGljIC0tZW5hYmxlLW5scyAtLWVuYWJsZS1fX2N4YV9hdGV4aXQg
LS13aXRoLWFiaT02NCAtLXdpdGgtYXJjaC02ND1taXBzNjQgLS13aXRoLXR1bmUtNjQ9bWlwczY0
ClRocmVhZCBtb2RlbDogcG9zaXgKZ2NjIHZlcnNpb24gNi4xLjEgMjAxNjA1MTEgKEdDQykgCkNP
TExFQ1RfR0NDX09QVElPTlM9Jy0tc3lzcm9vdD0vaG9tZS9qdXJvL21pcHMtbXVsdGlsaWItMTAx
NDIvc3lzcm9vdHMvbWlwczY0LW4zMi1wb2t5LWxpbnV4LWdudW4zMicgJy1FJyAnLW1lYicgJy1t
YWJpPW4zMicgJy1taGFyZC1mbG9hdCcgJy1FJyAnLXYnICctbWFyY2g9bWlwczY0JyAnLW10dW5l
PW1pcHM2NCcgJy1tbGxzYycgJy1taXBzNjQnICctbW5vLXNoYXJlZCcgJy1FQicKIC9ob21lL2p1
cm8vbWlwcy1tdWx0aWxpYi0xMDE0Mi9zeXNyb290cy94ODZfNjQtcG9reXNkay1saW51eC91c3Iv
bGliZXhlYy9taXBzNjQtcG9reS1saW51eC9nY2MvbWlwczY0LXBva3ktbGludXgvNi4xLjEvY2Mx
cGx1cyAtRSAtcXVpZXQgLXYgLWltdWx0aWxpYiAzMiAtaXN5c3Jvb3QgL2hvbWUvanVyby9taXBz
LW11bHRpbGliLTEwMTQyL3N5c3Jvb3RzL21pcHM2NC1uMzItcG9reS1saW51eC1nbnVuMzIgLURf
R05VX1NPVVJDRSAtIC1tZWIgLW1lYiAtbWFiaT1uMzIgLW1oYXJkLWZsb2F0IC1tYXJjaD1taXBz
NjQgLW10dW5lPW1pcHM2NCAtbWxsc2MgLW1pcHM2NCAtbW5vLXNoYXJlZAppZ25vcmluZyBub25l
eGlzdGVudCBkaXJlY3RvcnkgIi9ob21lL2p1cm8vbWlwcy1tdWx0aWxpYi0xMDE0Mi9zeXNyb290
cy9taXBzNjQtbjMyLXBva3ktbGludXgtZ251bjMyL3Vzci9pbmNsdWRlL2MrKy82LjEuMS9taXBz
NjQtcG9reS1saW51eC8zMiIKaWdub3Jpbmcgbm9uZXhpc3RlbnQgZGlyZWN0b3J5ICIvaG9tZS9q
dXJvL21pcHMtbXVsdGlsaWItMTAxNDIvc3lzcm9vdHMvbWlwczY0LW4zMi1wb2t5LWxpbnV4LWdu
dW4zMi91c3IvbGliMzIvZ2NjL21pcHM2NC1wb2t5LWxpbnV4LzYuMS4xL2luY2x1ZGUiCmlnbm9y
aW5nIG5vbmV4aXN0ZW50IGRpcmVjdG9yeSAiL2hvbWUvanVyby9taXBzLW11bHRpbGliLTEwMTQy
L3N5c3Jvb3RzL21pcHM2NC1uMzItcG9reS1saW51eC1nbnVuMzIvdXNyL2xvY2FsL2luY2x1ZGUi
Cmlnbm9yaW5nIG5vbmV4aXN0ZW50IGRpcmVjdG9yeSAiL2hvbWUvanVyby9taXBzLW11bHRpbGli
LTEwMTQyL3N5c3Jvb3RzL3g4Nl82NC1wb2t5c2RrLWxpbnV4L3Vzci9saWIvbWlwczY0LXBva3kt
bGludXgvZ2NjL21pcHM2NC1wb2t5LWxpbnV4LzYuMS4xLy4uLy4uLy4uLy4uLy4uL21pcHM2NC1w
b2t5LWxpbnV4L2luY2x1ZGUiCiNpbmNsdWRlICIuLi4iIHNlYXJjaCBzdGFydHMgaGVyZToKI2lu
Y2x1ZGUgPC4uLj4gc2VhcmNoIHN0YXJ0cyBoZXJlOgogL2hvbWUvanVyby9taXBzLW11bHRpbGli
LTEwMTQyL3N5c3Jvb3RzL21pcHM2NC1uMzItcG9reS1saW51eC1nbnVuMzIvdXNyL2luY2x1ZGUv
YysrLzYuMS4xCiAvaG9tZS9qdXJvL21pcHMtbXVsdGlsaWItMTAxNDIvc3lzcm9vdHMvbWlwczY0
LW4zMi1wb2t5LWxpbnV4LWdudW4zMi91c3IvaW5jbHVkZS9jKysvNi4xLjEvYmFja3dhcmQKIC9o
b21lL2p1cm8vbWlwcy1tdWx0aWxpYi0xMDE0Mi9zeXNyb290cy94ODZfNjQtcG9reXNkay1saW51
eC91c3IvbGliL21pcHM2NC1wb2t5LWxpbnV4L2djYy9taXBzNjQtcG9reS1saW51eC82LjEuMS9p
bmNsdWRlCiAvaG9tZS9qdXJvL21pcHMtbXVsdGlsaWItMTAxNDIvc3lzcm9vdHMveDg2XzY0LXBv
a3lzZGstbGludXgvdXNyL2xpYi9taXBzNjQtcG9reS1saW51eC9nY2MvbWlwczY0LXBva3ktbGlu
dXgvNi4xLjEvaW5jbHVkZS1maXhlZAogL2hvbWUvanVyby9taXBzLW11bHRpbGliLTEwMTQyL3N5
c3Jvb3RzL21pcHM2NC1uMzItcG9reS1saW51eC1nbnVuMzIvdXNyL2luY2x1ZGUKRW5kIG9mIHNl
YXJjaCBsaXN0LgojIDEgIjxzdGRpbj4iCiMgMSAiPGJ1aWx0LWluPiIKIyAxICI8Y29tbWFuZC1s
aW5lPiIKIyAxICIvaG9tZS9qdXJvL21pcHMtbXVsdGlsaWItMTAxNDIvc3lzcm9vdHMvbWlwczY0
LW4zMi1wb2t5LWxpbnV4LWdudW4zMi91c3IvaW5jbHVkZS9zdGRjLXByZWRlZi5oIiAxIDMgNAoj
IDEgIjxjb21tYW5kLWxpbmU+IiAyCiMgMSAiPHN0ZGluPiIKQ09NUElMRVJfUEFUSD0vaG9tZS9q
dXJvL21pcHMtbXVsdGlsaWItMTAxNDIvc3lzcm9vdHMveDg2XzY0LXBva3lzZGstbGludXgvdXNy
L2xpYmV4ZWMvbWlwczY0LXBva3ktbGludXgvZ2NjL21pcHM2NC1wb2t5LWxpbnV4LzYuMS4xLzov
aG9tZS9qdXJvL21pcHMtbXVsdGlsaWItMTAxNDIvc3lzcm9vdHMveDg2XzY0LXBva3lzZGstbGlu
dXgvdXNyL2xpYmV4ZWMvbWlwczY0LXBva3ktbGludXgvZ2NjL21pcHM2NC1wb2t5LWxpbnV4LzYu
MS4xLzovaG9tZS9qdXJvL21pcHMtbXVsdGlsaWItMTAxNDIvc3lzcm9vdHMveDg2XzY0LXBva3lz
ZGstbGludXgvdXNyL2xpYmV4ZWMvbWlwczY0LXBva3ktbGludXgvZ2NjL21pcHM2NC1wb2t5LWxp
bnV4LzovaG9tZS9qdXJvL21pcHMtbXVsdGlsaWItMTAxNDIvc3lzcm9vdHMveDg2XzY0LXBva3lz
ZGstbGludXgvdXNyL2xpYi9taXBzNjQtcG9reS1saW51eC9nY2MvbWlwczY0LXBva3ktbGludXgv
Ni4xLjEvOi9ob21lL2p1cm8vbWlwcy1tdWx0aWxpYi0xMDE0Mi9zeXNyb290cy94ODZfNjQtcG9r
eXNkay1saW51eC91c3IvbGliL21pcHM2NC1wb2t5LWxpbnV4L2djYy9taXBzNjQtcG9reS1saW51
eC8KTElCUkFSWV9QQVRIPS9ob21lL2p1cm8vbWlwcy1tdWx0aWxpYi0xMDE0Mi9zeXNyb290cy9t
aXBzNjQtbjMyLXBva3ktbGludXgtZ251bjMyL2xpYjMyLy4uL2xpYjMyLzovaG9tZS9qdXJvL21p
cHMtbXVsdGlsaWItMTAxNDIvc3lzcm9vdHMvbWlwczY0LW4zMi1wb2t5LWxpbnV4LWdudW4zMi91
c3IvbGliMzIvLi4vbGliMzIvOi9ob21lL2p1cm8vbWlwcy1tdWx0aWxpYi0xMDE0Mi9zeXNyb290
cy94ODZfNjQtcG9reXNkay1saW51eC91c3IvbGliL21pcHM2NC1wb2t5LWxpbnV4L2djYy9taXBz
NjQtcG9reS1saW51eC82LjEuMS86L2hvbWUvanVyby9taXBzLW11bHRpbGliLTEwMTQyL3N5c3Jv
b3RzL21pcHM2NC1uMzItcG9reS1saW51eC1nbnVuMzIvbGliMzIvOi9ob21lL2p1cm8vbWlwcy1t
dWx0aWxpYi0xMDE0Mi9zeXNyb290cy9taXBzNjQtbjMyLXBva3ktbGludXgtZ251bjMyL3Vzci9s
aWIzMi9taXBzNjQtcG9reS1saW51eC82LjEuMS86L2hvbWUvanVyby9taXBzLW11bHRpbGliLTEw
MTQyL3N5c3Jvb3RzL21pcHM2NC1uMzItcG9reS1saW51eC1nbnVuMzIvdXNyL2xpYjMyLwpDT0xM
RUNUX0dDQ19PUFRJT05TPSctLXN5c3Jvb3Q9L2hvbWUvanVyby9taXBzLW11bHRpbGliLTEwMTQy
L3N5c3Jvb3RzL21pcHM2NC1uMzItcG9reS1saW51eC1nbnVuMzInICctRScgJy1tZWInICctbWFi
aT1uMzInICctbWhhcmQtZmxvYXQnICctRScgJy12JyAnLW1hcmNoPW1pcHM2NCcgJy1tdHVuZT1t
aXBzNjQnICctbWxsc2MnICctbWlwczY0JyAnLW1uby1zaGFyZWQnICctRUInCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>