<?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>2460</bug_id>
          
          <creation_ts>2012-05-15 17:06:05 +0000</creation_ts>
          <short_desc>X server fails on PowerPC when built with GCC 4.7.x</short_desc>
          <delta_ts>2012-06-20 06:25:22 +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>Meta-yocto</product>
          <component>meta-yocto</component>
          <version>1.2</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</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>1.3 M1</target_milestone>
          
          <blocked>1477</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Gary Thomas">gary</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>andrei</cc>
    
    <cc>laurentiu.serban</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>raj.khem</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>21365</commentid>
    <comment_count>0</comment_count>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-05-15 17:06:05 +0000</bug_when>
    <thetext>If I build from this configuration:
Build Configuration:
BB_VERSION        = &quot;1.15.2&quot;
TARGET_ARCH       = &quot;powerpc&quot;
TARGET_OS         = &quot;linux&quot;
MACHINE           = &quot;qemuppc&quot;
DISTRO            = &quot;poky&quot;
DISTRO_VERSION    = &quot;1.2+snapshot-20120515&quot;
TUNE_FEATURES     = &quot;m32 fpu-hard ppc603e&quot;
TARGET_FPU        = &quot;&quot;
meta              
meta-yocto        = &quot;master:12b4543ac9f54c0db0ee4a7ee546a71946a051f8&quot;

build &apos;core-image-sato&apos;

Using the default GCC 4.7.x, the X server fails with this error:
  Fatal server error:
  no screens found

Rebuild (the whole thing!) using GCC 4.6.x by specifying
  GCCVERSION = &quot;4.6%&quot;
and no other changes.  With this configuration, X works fine.

I&apos;ve duplicated this on both qemuppc and my own PowerPC machines.
I&apos;ve not net delved into the why...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21366</commentid>
    <comment_count>1</comment_count>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-05-15 21:58:54 +0000</bug_when>
    <thetext>The problem boils down to code that looks like this:

   void *ptr;
   switch(XX) {
      case a:
         define_some_structure A;
         ptr = &amp;A;
         break;
      case b:
         define_some_structure B;
         ptr = &amp;B;
         break;
   }
   call_some_function(ptr);

The data in the structure (either A or B) is being destroyed or lost
somewhere in this process, hence the function may fail.

IMO, this is should not be legal (if it even is, I&apos;m not a C spec expert),
even if it has been around and working for 25 years :-(

The attached patch fixes this bug and the X server runs again.  That said,
who knows how many other such dragons are left to be discovered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21367</commentid>
    <comment_count>2</comment_count>
      <attachid>513</attachid>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-05-15 22:00:01 +0000</bug_when>
    <thetext>Created attachment 513
Fix incorrect stack variable usage</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21379</commentid>
    <comment_count>3</comment_count>
    <who name="Khem Raj">raj.khem</who>
    <bug_when>2012-05-16 18:17:44 +0000</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created attachment 513 [details]
&gt; Fix incorrect stack variable usage

this patch is OK FWIW I think gcc 4.7 kills the locals once it goes out of scope
i.e. switch {}

I wonder if you get warnings about it from gcc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21381</commentid>
    <comment_count>4</comment_count>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-05-16 18:26:15 +0000</bug_when>
    <thetext>There are no warnings about this in the build log.

Per discussion with Martin Jansa, I&apos;ve proposed (oe-core list) to bring in an upstream fix from 2010-08-10 (which tells you how stale this recipe is...)
  http://cgit.freedesktop.org/xorg/xserver/patch/Xext/xace.c?id=6dae7f3792611aace1df0cca63bf50c50d93de43</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21473</commentid>
    <comment_count>5</comment_count>
    <who name="Andrei Gherzan">andrei</who>
    <bug_when>2012-05-20 21:14:47 +0000</bug_when>
    <thetext>Merged in master.

commit 6d40b658f42837f4270f1dd3c0f350eb84b369f0
Author: Gary Thomas &lt;gary@mlbassoc.com&gt;
Date:   Fri May 18 17:18:18 2012 +0300</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22402</commentid>
    <comment_count>6</comment_count>
    <who name="Laurentiu Serban">laurentiu.serban</who>
    <bug_when>2012-06-20 06:25:22 +0000</bug_when>
    <thetext>Verified</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>513</attachid>
            <date>2012-05-15 22:00:01 +0000</date>
            <delta_ts>2012-05-15 22:00:01 +0000</delta_ts>
            <desc>Fix incorrect stack variable usage</desc>
            <filename>xace-bogus-stack-variables.patch</filename>
            <type>text/plain</type>
            <size>7489</size>
            <attacher name="Gary Thomas">gary</attacher>
            
              <data encoding="base64">ZGlmZiAtdXIgeG9yZy1zZXJ2ZXItMS43Ljk5LjIuT1JJRy9YZXh0L3hhY2UuYyB4b3JnLXNlcnZl
ci0xLjcuOTkuMi9YZXh0L3hhY2UuYwotLS0geG9yZy1zZXJ2ZXItMS43Ljk5LjIuT1JJRy9YZXh0
L3hhY2UuYwkyMDEyLTA1LTE1IDE1OjQ1OjEzLjEyODIzNDc5MyAtMDYwMAorKysgeG9yZy1zZXJ2
ZXItMS43Ljk5LjIvWGV4dC94YWNlLmMJMjAxMi0wNS0xNSAxNTozODowNS4wMDAwMDAwMDAgLTA2
MDAKQEAgLTkxLDYgKzkxLDE2IEBACiAgICAgaW50ICpwcnYgPSBOVUxMOwkvKiBwb2ludHMgdG8g
cmV0dXJuIHZhbHVlIGZyb20gY2FsbGJhY2sgKi8KICAgICB2YV9saXN0IGFwOwkJLyogYXJndW1l
bnQgbGlzdCAqLwogICAgIHZhX3N0YXJ0KGFwLCBob29rKTsKKyAgICBYYWNlUmVzb3VyY2VBY2Nl
c3NSZWMgWGFjZVJlc291cmNlQWNjZXNzUmVjX3JlYzsKKyAgICBYYWNlRGV2aWNlQWNjZXNzUmVj
IFhhY2VEZXZpY2VBY2Nlc3NSZWNfcmVjOworICAgIFhhY2VTZW5kQWNjZXNzUmVjIFhhY2VTZW5k
QWNjZXNzUmVjX3JlYzsKKyAgICBYYWNlUmVjZWl2ZUFjY2Vzc1JlYyBYYWNlUmVjZWl2ZUFjY2Vz
c1JlY19yZWM7CisgICAgWGFjZUNsaWVudEFjY2Vzc1JlYyBYYWNlQ2xpZW50QWNjZXNzUmVjX3Jl
YzsKKyAgICBYYWNlRXh0QWNjZXNzUmVjIFhhY2VFeHRBY2Nlc3NSZWNfcmVjOworICAgIFhhY2VT
ZXJ2ZXJBY2Nlc3NSZWMgWGFjZVNlcnZlckFjY2Vzc1JlY19yZWM7CisgICAgWGFjZVNjcmVlbkFj
Y2Vzc1JlYyBYYWNlU2NyZWVuQWNjZXNzUmVjX3JlYzsKKyAgICBYYWNlQXV0aEF2YWlsUmVjIFhh
Y2VBdXRoQXZhaWxSZWNfcmVjOworICAgIFhhY2VLZXlBdmFpbFJlYyBYYWNlS2V5QXZhaWxSZWNf
cmVjOwogCiAgICAgLyogTWFyc2hhbCBhcmd1bWVudHMgZm9yIHBhc3NpbmcgdG8gY2FsbGJhY2su
CiAgICAgICogRWFjaCBjYWxsYmFjayBoYXMgaXRzIG93biBjYXNlLCB3aGljaCBzZXRzIHVwIGEg
c3RydWN0dXJlIHRvIGhvbGQKQEAgLTEwMCwxMDUgKzExMCw5NSBAQAogICAgIHN3aXRjaCAoaG9v
aykKICAgICB7CiAJY2FzZSBYQUNFX1JFU09VUkNFX0FDQ0VTUzogewotCSAgICBYYWNlUmVzb3Vy
Y2VBY2Nlc3NSZWMgcmVjOwotCSAgICByZWMuY2xpZW50ID0gdmFfYXJnKGFwLCBDbGllbnRQdHIp
OwotCSAgICByZWMuaWQgPSB2YV9hcmcoYXAsIFhJRCk7Ci0JICAgIHJlYy5ydHlwZSA9IHZhX2Fy
ZyhhcCwgUkVTVFlQRSk7Ci0JICAgIHJlYy5yZXMgPSB2YV9hcmcoYXAsIHBvaW50ZXIpOwotCSAg
ICByZWMucHR5cGUgPSB2YV9hcmcoYXAsIFJFU1RZUEUpOwotCSAgICByZWMucGFyZW50ID0gdmFf
YXJnKGFwLCBwb2ludGVyKTsKLQkgICAgcmVjLmFjY2Vzc19tb2RlID0gdmFfYXJnKGFwLCBNYXNr
KTsKLQkgICAgcmVjLnN0YXR1cyA9IFN1Y2Nlc3M7IC8qIGRlZmF1bHQgYWxsb3cgKi8KLQkgICAg
Y2FsbGRhdGEgPSAmcmVjOwotCSAgICBwcnYgPSAmcmVjLnN0YXR1czsKKwkgICAgWGFjZVJlc291
cmNlQWNjZXNzUmVjX3JlYy5jbGllbnQgPSB2YV9hcmcoYXAsIENsaWVudFB0cik7CisJICAgIFhh
Y2VSZXNvdXJjZUFjY2Vzc1JlY19yZWMuaWQgPSB2YV9hcmcoYXAsIFhJRCk7CisJICAgIFhhY2VS
ZXNvdXJjZUFjY2Vzc1JlY19yZWMucnR5cGUgPSB2YV9hcmcoYXAsIFJFU1RZUEUpOworCSAgICBY
YWNlUmVzb3VyY2VBY2Nlc3NSZWNfcmVjLnJlcyA9IHZhX2FyZyhhcCwgcG9pbnRlcik7CisJICAg
IFhhY2VSZXNvdXJjZUFjY2Vzc1JlY19yZWMucHR5cGUgPSB2YV9hcmcoYXAsIFJFU1RZUEUpOwor
CSAgICBYYWNlUmVzb3VyY2VBY2Nlc3NSZWNfcmVjLnBhcmVudCA9IHZhX2FyZyhhcCwgcG9pbnRl
cik7CisJICAgIFhhY2VSZXNvdXJjZUFjY2Vzc1JlY19yZWMuYWNjZXNzX21vZGUgPSB2YV9hcmco
YXAsIE1hc2spOworCSAgICBYYWNlUmVzb3VyY2VBY2Nlc3NSZWNfcmVjLnN0YXR1cyA9IFN1Y2Nl
c3M7IC8qIGRlZmF1bHQgYWxsb3cgKi8KKwkgICAgY2FsbGRhdGEgPSAmWGFjZVJlc291cmNlQWNj
ZXNzUmVjX3JlYzsKKwkgICAgcHJ2ID0gJlhhY2VSZXNvdXJjZUFjY2Vzc1JlY19yZWMuc3RhdHVz
OwogCSAgICBicmVhazsKIAl9CiAJY2FzZSBYQUNFX0RFVklDRV9BQ0NFU1M6IHsKLQkgICAgWGFj
ZURldmljZUFjY2Vzc1JlYyByZWM7Ci0JICAgIHJlYy5jbGllbnQgPSB2YV9hcmcoYXAsIENsaWVu
dFB0cik7Ci0JICAgIHJlYy5kZXYgPSB2YV9hcmcoYXAsIERldmljZUludFB0cik7Ci0JICAgIHJl
Yy5hY2Nlc3NfbW9kZSA9IHZhX2FyZyhhcCwgTWFzayk7Ci0JICAgIHJlYy5zdGF0dXMgPSBTdWNj
ZXNzOyAvKiBkZWZhdWx0IGFsbG93ICovCi0JICAgIGNhbGxkYXRhID0gJnJlYzsKLQkgICAgcHJ2
ID0gJnJlYy5zdGF0dXM7CisJICAgIFhhY2VEZXZpY2VBY2Nlc3NSZWNfcmVjLmNsaWVudCA9IHZh
X2FyZyhhcCwgQ2xpZW50UHRyKTsKKwkgICAgWGFjZURldmljZUFjY2Vzc1JlY19yZWMuZGV2ID0g
dmFfYXJnKGFwLCBEZXZpY2VJbnRQdHIpOworCSAgICBYYWNlRGV2aWNlQWNjZXNzUmVjX3JlYy5h
Y2Nlc3NfbW9kZSA9IHZhX2FyZyhhcCwgTWFzayk7CisJICAgIFhhY2VEZXZpY2VBY2Nlc3NSZWNf
cmVjLnN0YXR1cyA9IFN1Y2Nlc3M7IC8qIGRlZmF1bHQgYWxsb3cgKi8KKwkgICAgY2FsbGRhdGEg
PSAmWGFjZURldmljZUFjY2Vzc1JlY19yZWM7CisJICAgIHBydiA9ICZYYWNlRGV2aWNlQWNjZXNz
UmVjX3JlYy5zdGF0dXM7CiAJICAgIGJyZWFrOwogCX0KIAljYXNlIFhBQ0VfU0VORF9BQ0NFU1M6
IHsKLQkgICAgWGFjZVNlbmRBY2Nlc3NSZWMgcmVjOwotCSAgICByZWMuY2xpZW50ID0gdmFfYXJn
KGFwLCBDbGllbnRQdHIpOwotCSAgICByZWMuZGV2ID0gdmFfYXJnKGFwLCBEZXZpY2VJbnRQdHIp
OwotCSAgICByZWMucFdpbiA9IHZhX2FyZyhhcCwgV2luZG93UHRyKTsKLQkgICAgcmVjLmV2ZW50
cyA9IHZhX2FyZyhhcCwgeEV2ZW50UHRyKTsKLQkgICAgcmVjLmNvdW50ID0gdmFfYXJnKGFwLCBp
bnQpOwotCSAgICByZWMuc3RhdHVzID0gU3VjY2VzczsgLyogZGVmYXVsdCBhbGxvdyAqLwotCSAg
ICBjYWxsZGF0YSA9ICZyZWM7Ci0JICAgIHBydiA9ICZyZWMuc3RhdHVzOworCSAgICBYYWNlU2Vu
ZEFjY2Vzc1JlY19yZWMuY2xpZW50ID0gdmFfYXJnKGFwLCBDbGllbnRQdHIpOworCSAgICBYYWNl
U2VuZEFjY2Vzc1JlY19yZWMuZGV2ID0gdmFfYXJnKGFwLCBEZXZpY2VJbnRQdHIpOworCSAgICBY
YWNlU2VuZEFjY2Vzc1JlY19yZWMucFdpbiA9IHZhX2FyZyhhcCwgV2luZG93UHRyKTsKKwkgICAg
WGFjZVNlbmRBY2Nlc3NSZWNfcmVjLmV2ZW50cyA9IHZhX2FyZyhhcCwgeEV2ZW50UHRyKTsKKwkg
ICAgWGFjZVNlbmRBY2Nlc3NSZWNfcmVjLmNvdW50ID0gdmFfYXJnKGFwLCBpbnQpOworCSAgICBY
YWNlU2VuZEFjY2Vzc1JlY19yZWMuc3RhdHVzID0gU3VjY2VzczsgLyogZGVmYXVsdCBhbGxvdyAq
LworCSAgICBjYWxsZGF0YSA9ICZYYWNlU2VuZEFjY2Vzc1JlY19yZWM7CisJICAgIHBydiA9ICZY
YWNlU2VuZEFjY2Vzc1JlY19yZWMuc3RhdHVzOwogCSAgICBicmVhazsKIAl9CiAJY2FzZSBYQUNF
X1JFQ0VJVkVfQUNDRVNTOiB7Ci0JICAgIFhhY2VSZWNlaXZlQWNjZXNzUmVjIHJlYzsKLQkgICAg
cmVjLmNsaWVudCA9IHZhX2FyZyhhcCwgQ2xpZW50UHRyKTsKLQkgICAgcmVjLnBXaW4gPSB2YV9h
cmcoYXAsIFdpbmRvd1B0cik7Ci0JICAgIHJlYy5ldmVudHMgPSB2YV9hcmcoYXAsIHhFdmVudFB0
cik7Ci0JICAgIHJlYy5jb3VudCA9IHZhX2FyZyhhcCwgaW50KTsKLQkgICAgcmVjLnN0YXR1cyA9
IFN1Y2Nlc3M7IC8qIGRlZmF1bHQgYWxsb3cgKi8KLQkgICAgY2FsbGRhdGEgPSAmcmVjOwotCSAg
ICBwcnYgPSAmcmVjLnN0YXR1czsKKwkgICAgWGFjZVJlY2VpdmVBY2Nlc3NSZWNfcmVjLmNsaWVu
dCA9IHZhX2FyZyhhcCwgQ2xpZW50UHRyKTsKKwkgICAgWGFjZVJlY2VpdmVBY2Nlc3NSZWNfcmVj
LnBXaW4gPSB2YV9hcmcoYXAsIFdpbmRvd1B0cik7CisJICAgIFhhY2VSZWNlaXZlQWNjZXNzUmVj
X3JlYy5ldmVudHMgPSB2YV9hcmcoYXAsIHhFdmVudFB0cik7CisJICAgIFhhY2VSZWNlaXZlQWNj
ZXNzUmVjX3JlYy5jb3VudCA9IHZhX2FyZyhhcCwgaW50KTsKKwkgICAgWGFjZVJlY2VpdmVBY2Nl
c3NSZWNfcmVjLnN0YXR1cyA9IFN1Y2Nlc3M7IC8qIGRlZmF1bHQgYWxsb3cgKi8KKwkgICAgY2Fs
bGRhdGEgPSAmWGFjZVJlY2VpdmVBY2Nlc3NSZWNfcmVjOworCSAgICBwcnYgPSAmWGFjZVJlY2Vp
dmVBY2Nlc3NSZWNfcmVjLnN0YXR1czsKIAkgICAgYnJlYWs7CiAJfQogCWNhc2UgWEFDRV9DTElF
TlRfQUNDRVNTOiB7Ci0JICAgIFhhY2VDbGllbnRBY2Nlc3NSZWMgcmVjOwotCSAgICByZWMuY2xp
ZW50ID0gdmFfYXJnKGFwLCBDbGllbnRQdHIpOwotCSAgICByZWMudGFyZ2V0ID0gdmFfYXJnKGFw
LCBDbGllbnRQdHIpOwotCSAgICByZWMuYWNjZXNzX21vZGUgPSB2YV9hcmcoYXAsIE1hc2spOwot
CSAgICByZWMuc3RhdHVzID0gU3VjY2VzczsgLyogZGVmYXVsdCBhbGxvdyAqLwotCSAgICBjYWxs
ZGF0YSA9ICZyZWM7Ci0JICAgIHBydiA9ICZyZWMuc3RhdHVzOworCSAgICBYYWNlQ2xpZW50QWNj
ZXNzUmVjX3JlYy5jbGllbnQgPSB2YV9hcmcoYXAsIENsaWVudFB0cik7CisJICAgIFhhY2VDbGll
bnRBY2Nlc3NSZWNfcmVjLnRhcmdldCA9IHZhX2FyZyhhcCwgQ2xpZW50UHRyKTsKKwkgICAgWGFj
ZUNsaWVudEFjY2Vzc1JlY19yZWMuYWNjZXNzX21vZGUgPSB2YV9hcmcoYXAsIE1hc2spOworCSAg
ICBYYWNlQ2xpZW50QWNjZXNzUmVjX3JlYy5zdGF0dXMgPSBTdWNjZXNzOyAvKiBkZWZhdWx0IGFs
bG93ICovCisJICAgIGNhbGxkYXRhID0gJlhhY2VDbGllbnRBY2Nlc3NSZWNfcmVjOworCSAgICBw
cnYgPSAmWGFjZUNsaWVudEFjY2Vzc1JlY19yZWMuc3RhdHVzOwogCSAgICBicmVhazsKIAl9CiAJ
Y2FzZSBYQUNFX0VYVF9BQ0NFU1M6IHsKLQkgICAgWGFjZUV4dEFjY2Vzc1JlYyByZWM7Ci0JICAg
IHJlYy5jbGllbnQgPSB2YV9hcmcoYXAsIENsaWVudFB0cik7Ci0JICAgIHJlYy5leHQgPSB2YV9h
cmcoYXAsIEV4dGVuc2lvbkVudHJ5Kik7Ci0JICAgIHJlYy5hY2Nlc3NfbW9kZSA9IERpeEdldEF0
dHJBY2Nlc3M7Ci0JICAgIHJlYy5zdGF0dXMgPSBTdWNjZXNzOyAvKiBkZWZhdWx0IGFsbG93ICov
Ci0JICAgIGNhbGxkYXRhID0gJnJlYzsKLQkgICAgcHJ2ID0gJnJlYy5zdGF0dXM7CisJICAgIFhh
Y2VFeHRBY2Nlc3NSZWNfcmVjLmNsaWVudCA9IHZhX2FyZyhhcCwgQ2xpZW50UHRyKTsKKwkgICAg
WGFjZUV4dEFjY2Vzc1JlY19yZWMuZXh0ID0gdmFfYXJnKGFwLCBFeHRlbnNpb25FbnRyeSopOwor
CSAgICBYYWNlRXh0QWNjZXNzUmVjX3JlYy5hY2Nlc3NfbW9kZSA9IERpeEdldEF0dHJBY2Nlc3M7
CisJICAgIFhhY2VFeHRBY2Nlc3NSZWNfcmVjLnN0YXR1cyA9IFN1Y2Nlc3M7IC8qIGRlZmF1bHQg
YWxsb3cgKi8KKwkgICAgY2FsbGRhdGEgPSAmWGFjZUV4dEFjY2Vzc1JlY19yZWM7CisJICAgIHBy
diA9ICZYYWNlRXh0QWNjZXNzUmVjX3JlYy5zdGF0dXM7CiAJICAgIGJyZWFrOwogCX0KIAljYXNl
IFhBQ0VfU0VSVkVSX0FDQ0VTUzogewotCSAgICBYYWNlU2VydmVyQWNjZXNzUmVjIHJlYzsKLQkg
ICAgcmVjLmNsaWVudCA9IHZhX2FyZyhhcCwgQ2xpZW50UHRyKTsKLQkgICAgcmVjLmFjY2Vzc19t
b2RlID0gdmFfYXJnKGFwLCBNYXNrKTsKLQkgICAgcmVjLnN0YXR1cyA9IFN1Y2Nlc3M7IC8qIGRl
ZmF1bHQgYWxsb3cgKi8KLQkgICAgY2FsbGRhdGEgPSAmcmVjOwotCSAgICBwcnYgPSAmcmVjLnN0
YXR1czsKKwkgICAgWGFjZVNlcnZlckFjY2Vzc1JlY19yZWMuY2xpZW50ID0gdmFfYXJnKGFwLCBD
bGllbnRQdHIpOworCSAgICBYYWNlU2VydmVyQWNjZXNzUmVjX3JlYy5hY2Nlc3NfbW9kZSA9IHZh
X2FyZyhhcCwgTWFzayk7CisJICAgIFhhY2VTZXJ2ZXJBY2Nlc3NSZWNfcmVjLnN0YXR1cyA9IFN1
Y2Nlc3M7IC8qIGRlZmF1bHQgYWxsb3cgKi8KKwkgICAgY2FsbGRhdGEgPSAmWGFjZVNlcnZlckFj
Y2Vzc1JlY19yZWM7CisJICAgIHBydiA9ICZYYWNlU2VydmVyQWNjZXNzUmVjX3JlYy5zdGF0dXM7
CiAJICAgIGJyZWFrOwogCX0KIAljYXNlIFhBQ0VfU0NSRUVOX0FDQ0VTUzoKIAljYXNlIFhBQ0Vf
U0NSRUVOU0FWRVJfQUNDRVNTOiB7Ci0JICAgIFhhY2VTY3JlZW5BY2Nlc3NSZWMgcmVjOwotCSAg
ICByZWMuY2xpZW50ID0gdmFfYXJnKGFwLCBDbGllbnRQdHIpOwotCSAgICByZWMuc2NyZWVuID0g
dmFfYXJnKGFwLCBTY3JlZW5QdHIpOwotCSAgICByZWMuYWNjZXNzX21vZGUgPSB2YV9hcmcoYXAs
IE1hc2spOwotCSAgICByZWMuc3RhdHVzID0gU3VjY2VzczsgLyogZGVmYXVsdCBhbGxvdyAqLwot
CSAgICBjYWxsZGF0YSA9ICZyZWM7Ci0JICAgIHBydiA9ICZyZWMuc3RhdHVzOworCSAgICBYYWNl
U2NyZWVuQWNjZXNzUmVjX3JlYy5jbGllbnQgPSB2YV9hcmcoYXAsIENsaWVudFB0cik7CisJICAg
IFhhY2VTY3JlZW5BY2Nlc3NSZWNfcmVjLnNjcmVlbiA9IHZhX2FyZyhhcCwgU2NyZWVuUHRyKTsK
KwkgICAgWGFjZVNjcmVlbkFjY2Vzc1JlY19yZWMuYWNjZXNzX21vZGUgPSB2YV9hcmcoYXAsIE1h
c2spOworCSAgICBYYWNlU2NyZWVuQWNjZXNzUmVjX3JlYy5zdGF0dXMgPSBTdWNjZXNzOyAvKiBk
ZWZhdWx0IGFsbG93ICovCisJICAgIGNhbGxkYXRhID0gJlhhY2VTY3JlZW5BY2Nlc3NSZWNfcmVj
OworCSAgICBwcnYgPSAmWGFjZVNjcmVlbkFjY2Vzc1JlY19yZWMuc3RhdHVzOwogCSAgICBicmVh
azsKIAl9CiAJY2FzZSBYQUNFX0FVVEhfQVZBSUw6IHsKLQkgICAgWGFjZUF1dGhBdmFpbFJlYyBy
ZWM7Ci0JICAgIHJlYy5jbGllbnQgPSB2YV9hcmcoYXAsIENsaWVudFB0cik7Ci0JICAgIHJlYy5h
dXRoSWQgPSB2YV9hcmcoYXAsIFhJRCk7Ci0JICAgIGNhbGxkYXRhID0gJnJlYzsKKwkgICAgWGFj
ZUF1dGhBdmFpbFJlY19yZWMuY2xpZW50ID0gdmFfYXJnKGFwLCBDbGllbnRQdHIpOworCSAgICBY
YWNlQXV0aEF2YWlsUmVjX3JlYy5hdXRoSWQgPSB2YV9hcmcoYXAsIFhJRCk7CisJICAgIGNhbGxk
YXRhID0gJlhhY2VBdXRoQXZhaWxSZWNfcmVjOwogCSAgICBicmVhazsKIAl9CiAJY2FzZSBYQUNF
X0tFWV9BVkFJTDogewotCSAgICBYYWNlS2V5QXZhaWxSZWMgcmVjOwotCSAgICByZWMuZXZlbnQg
PSB2YV9hcmcoYXAsIHhFdmVudFB0cik7Ci0JICAgIHJlYy5rZXliZCA9IHZhX2FyZyhhcCwgRGV2
aWNlSW50UHRyKTsKLQkgICAgcmVjLmNvdW50ID0gdmFfYXJnKGFwLCBpbnQpOwotCSAgICBjYWxs
ZGF0YSA9ICZyZWM7CisJICAgIFhhY2VLZXlBdmFpbFJlY19yZWMuZXZlbnQgPSB2YV9hcmcoYXAs
IHhFdmVudFB0cik7CisJICAgIFhhY2VLZXlBdmFpbFJlY19yZWMua2V5YmQgPSB2YV9hcmcoYXAs
IERldmljZUludFB0cik7CisJICAgIFhhY2VLZXlBdmFpbFJlY19yZWMuY291bnQgPSB2YV9hcmco
YXAsIGludCk7CisJICAgIGNhbGxkYXRhID0gJlhhY2VLZXlBdmFpbFJlY19yZWM7CiAJICAgIGJy
ZWFrOwogCX0KIAlkZWZhdWx0OiB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>