<?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>6824</bug_id>
          
          <creation_ts>2014-10-13 06:22:12 +0000</creation_ts>
          <short_desc>[e500v2] &quot;float_bessel&quot;case failed on e500v2 platforms</short_desc>
          <delta_ts>2015-10-14 11:53:05 +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>BSPs</product>
          <component>bsps-meta-fsl-ppc</component>
          <version>1.7</version>
          <rep_platform>Other</rep_platform>
          <op_sys>ppc</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.9</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="leimaohui">leimaohui</reporter>
          <assigned_to name="Chunrong Guo">b40290</assigned_to>
          <cc>b19537</cc>
    
    <cc>bogdanx.a.voiculescu</cc>
          
          <qa_contact name="Bogdan Alexandru Voiculescu">bogdanx.a.voiculescu</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>46285</commentid>
    <comment_count>0</comment_count>
    <who name="leimaohui">leimaohui</who>
    <bug_when>2014-10-13 06:22:12 +0000</bug_when>
    <thetext>Git rev: 
poky: master/ccf5a4d2342c4fd40e4e0b332ea7e34e0bf175d4
meta-fsl-ppc: master/deb326df1489d4844f911605a2627f95c89b167f
kernel: ltsi 3.4.74

LTP version: 20120903

&apos;float_bessel&apos;case failed in p2020rdb. The log is like below:
###################################
float_bessel    1  TPASS  :  Test passed
float_bessel    0  TINFO  :  float_bessel: will run for 500 loops; using . as a data directory
float_bessel    0  TINFO  :  float_bessel: will run 5 functions, 20 threads per function
float_bessel    0  TINFO  :  signal handler 1216373856 started
float_bessel    0  TINFO  :  Signal handler starts waiting...
float_bessel    0  TINFO  :  initial thread: Waiting for 100 threads to finish
sh: line 1: 12822 Aborted                 float_bessel -v
###################################
In addition,&apos;float_exp_log&apos;,&apos;float_iperb&apos;,&apos;float_power&apos;and &apos;float_trigo&apos; are failed and have the similar phenomenon.

Steps:
######
1. root@localhost:~# cd /opt/ltp/
2. root@localhost:/opt/ltp# ./runltp -s float_bessel
######


So, I download the yocto-1.7.rc3 and yocto-1.7_M2.rc1, the results are the same .
Download from :
yocto-1.7.rc3
http://autobuilder.yoctoproject.org/pub/releases/yocto-1.7.rc3/machines/p1022ds/core-image-sato-sdk-p1022ds-20141002001601.rootfs.tar.gz
http://autobuilder.yoctoproject.org/pub/releases/yocto-1.7.rc3/toolchain/x86_64/poky-glibc-x86_64-core-image-sato-ppce500v2-toolchain-1.7.sh

yocto-1.7_M2.rc1
http://autobuilder.yoctoproject.org/pub/releases/yocto-1.7_M2.rc1/machines/p1022ds/core-image-sato-sdk-p1022ds-20140729204824.rootfs.tar.gz
http://autobuilder.yoctoproject.org/pub/releases/yocto-1.7_M2.rc1/toolchain/x86_64/poky-eglibc-x86_64-core-image-sato-ppce500v2-toolchain-1.6+snapshot.sh 

But in yocto-1.6.1,these casees are PASS。
Download from :
http://autobuilder.yoctoproject.org/pub/releases/yocto-1.6.1/machines/p1022ds/core-image-sato-sdk-p1022ds-20140623113451.rootfs.tar.gz
http://autobuilder.yoctoproject.org/pub/releases/yocto-1.6.1/toolchain/x86_64/poky-eglibc-x86_64-core-image-sato-ppce500v2-toolchain-1.6.1.sh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46396</commentid>
    <comment_count>1</comment_count>
    <who name="leimaohui">leimaohui</who>
    <bug_when>2014-10-17 02:17:41 +0000</bug_when>
    <thetext>
In addition to float_xx cases,the following cases are FAIL too.

But in yocto-1.6.1,these cases are PASS。

1.sem02
2.pth_str01
3.pth_str03
4.mtest05


kernel: ltsi 3.4.74
yocto :yocto-1.7.rc4   yocto-1.7.rc3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46463</commentid>
    <comment_count>2</comment_count>
    <who name="leimaohui">leimaohui</who>
    <bug_when>2014-10-21 02:15:45 +0000</bug_when>
    <thetext>Will this bug be resolved before yocto 1.7 release?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46465</commentid>
    <comment_count>3</comment_count>
    <who name="Zhenhua Luo">b19537</who>
    <bug_when>2014-10-21 02:24:57 +0000</bug_when>
    <thetext>(In reply to comment #2)
&gt; Will this bug be resolved before yocto 1.7 release?
We plan to fix the issue in 1.8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46751</commentid>
    <comment_count>4</comment_count>
    <who name="leimaohui">leimaohui</who>
    <bug_when>2014-11-05 01:38:09 +0000</bug_when>
    <thetext>I changed the gcc from 4.9.1 to 4.9.2 in yocto,and tested these cases.
The results are the same.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46892</commentid>
    <comment_count>5</comment_count>
    <who name="leimaohui">leimaohui</who>
    <bug_when>2014-11-10 06:11:19 +0000</bug_when>
    <thetext>I changed the gcc to 4.8.1 in yocto 1.7,these bugs disappeared.
So I think it was gcc 4.9.1 caused these bugs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47243</commentid>
    <comment_count>6</comment_count>
    <who name="leimaohui">leimaohui</who>
    <bug_when>2014-11-28 09:16:03 +0000</bug_when>
    <thetext>I found the reason is the founction &quot;pthread_exit(0)&quot; can&apos;t execut normally。
Because it will lead a SIGABRT signal and aborted .

I wrote a test program and make a test.The enviroment is below:
------------------------------------------------
rootfs:  http://downloads.yoctoproject.org/releases/yocto/yocto-1.7/machines/p1022ds/core-image-sato-sdk-p1022ds-20141018182842.rootfs.tar.gz

toolchain: http://downloads.yoctoproject.org/releases/yocto/yocto-1.7/toolchain/x86_64/poky-glibc-x86_64-core-image-sato-ppce500v2-toolchain-1.7.sh

kernel: 3.14 and 3.4.74 have the same appearance

hostOS: RHEL 6.3

Below is my test program
------------------------------------------------

[root@RHEL6U3 pthread-test]# cat pthread-test.c
#include &lt;stdio.h&gt;
#include &lt;pthread.h&gt;
#include &lt;stdlib.h&gt;

pthread_t       tid1, tid2;
void            *tret;

void *
thr_fn1(void *arg)
{
    sleep(1);

    printf(&quot;it&apos;s thread 1 \n&quot;);
    pthread_exit(0);

//    pthread_join(tid2, &amp;tret);
}

int
main(void)
{
    int err;

    err = pthread_create(&amp;tid1, NULL, thr_fn1, NULL);
    if (err != 0)
        printf(&quot;can&apos;t create thread 1\n&quot;);

    printf(&quot;I will join thread 1... 1\n&quot;);
    err = pthread_join(tid1, &amp;tret);
    if (err != 0)
        printf(&quot;can&apos;t join with thread 1\n&quot;);

    printf(&quot;thread 1 exit code %d\n&quot;, (int)tret);
}
[root@RHEL6U3 pthread-test]#. /opt/poky/1.7/environment-setup-ppce500v2-poky-linux-gnuspe
[root@RHEL6U3 pthread-test]# ${CC} pthread-test.c -lpthread -o pthread-test

------------------------------------------------
And then execut &quot;pthread-test&quot; in e500v2.The result is like below
------------------------------------------------

root@p1022ds:/root# strace -f -o pthread-test.log ./pthread-test
I will join thread 1... 1
it&apos;s thread 1
Aborted
root@p1022ds:/root# cat pthread-test.log
...
1009  futex(0xfa999ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
1009  rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
1009  tgkill(1008, 1009, SIGABRT)       = 0
1009  --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=1008, si_uid=0} ---
1009  +++ killed by SIGABRT +++
1008  +++ killed by SIGABRT +++
root@p1022ds:/root# 
root@p1022ds:/root# 

But I dont&apos;t know the root cause. That&apos;s the gcc &apos;s bug or the glibc&apos;s bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47244</commentid>
    <comment_count>7</comment_count>
    <who name="Chunrong Guo">b40290</who>
    <bug_when>2014-11-28 09:31:04 +0000</bug_when>
    <thetext>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63908</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47542</commentid>
    <comment_count>8</comment_count>
    <who name="leimaohui">leimaohui</who>
    <bug_when>2014-12-12 01:56:13 +0000</bug_when>
    <thetext>With these 2 patches，this bug would be fixed。
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=4fd39f1329379e00f958394adde6be96f0caf21f
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=c0235a33de8c4f78cce35b2a8c2035c83fe1bd14

But it is difficult for me to backport them into yocto 1.7 branch.

So，is there anybody going to do this？</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47785</commentid>
    <comment_count>9</comment_count>
    <who name="leimaohui">leimaohui</who>
    <bug_when>2015-01-08 06:27:36 +0000</bug_when>
    <thetext>I have backported these patches(please refer to the attachments) into gcc 4.9.2.
With these patches,the issues can be resolved.
who can review these patches for yocto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47786</commentid>
    <comment_count>10</comment_count>
      <attachid>2314</attachid>
    <who name="leimaohui">leimaohui</who>
    <bug_when>2015-01-08 06:31:05 +0000</bug_when>
    <thetext>Created attachment 2314
the patch for gcc bug#63908</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47787</commentid>
    <comment_count>11</comment_count>
    <who name="Chunrong Guo">b40290</who>
    <bug_when>2015-01-08 06:39:56 +0000</bug_when>
    <thetext>If you send these  patches  to openembedded-core layer , openembedded-core owner will review them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51008</commentid>
    <comment_count>12</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2015-05-14 15:38:33 +0000</bug_when>
    <thetext>With the 4.9 upgrade, some of these changes made it into master:

http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=a55d5374e03d694dd6de9f6de51e14d73f7cca75

Are there still problems with this or can the bug be closed? If backports are needed to other releases, please send patches to the mailing list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51030</commentid>
    <comment_count>13</comment_count>
    <who name="Chunrong Guo">b40290</who>
    <bug_when>2015-05-15 04:10:26 +0000</bug_when>
    <thetext>the problem has gone away.


Build Configuration:
BB_VERSION        = &quot;1.27.0&quot;
BUILD_SYS         = &quot;x86_64-linux&quot;
NATIVELSBSTRING   = &quot;Ubuntu-12.04&quot;
TARGET_SYS        = &quot;powerpc-poky-linux-gnuspe&quot;
MACHINE           = &quot;p1022ds&quot;
DISTRO            = &quot;poky&quot;
DISTRO_VERSION    = &quot;1.8+snapshot-20150515&quot;
TUNE_FEATURES     = &quot;m32 spe ppce500v2&quot;
TARGET_FPU        = &quot;ppc-efd&quot;
meta              
meta-yocto        = &quot;master:fab7da4f8030a4067db0522f77eaa6d3b501c68f&quot;
meta-fsl-ppc      = &quot;master:c3051ab6b3b24759e02202d00baf280f04fdac86&quot;
meta-yocto-bsp    = &quot;master:fab7da4f8030a4067db0522f77eaa6d3b501c68f&quot;

log information:

Running tests.......
&lt;&lt;&lt;test_start&gt;&gt;&gt;
tag=float_bessel stime=1431658016
cmdline=&quot;cd $LTPROOT/testcases/bin; float_bessel -v&quot;
contacts=&quot;&quot;
analysis=exit
&lt;&lt;&lt;test_output&gt;&gt;&gt;
incrementing stop
float_bessel    1  TPASS  :  Test passed
float_bessel    0  TINFO  :  float_bessel: will run for 500 loops; using . as a data directory
float_bessel    0  TINFO  :  float_bessel: will run 5 functions, 20 threads per function
float_bessel    0  TINFO  :  signal handler 3086967904 started
float_bessel    0  TINFO  :  Signal handler starts waiting...
float_bessel    0  TINFO  :  initial thread: Waiting for 100 threads to finish
float_bessel invoked oom-killer: gfp_mask=0x2000d0, order=0, oom_score_adj=0
CPU: 1 PID: 1951 Comm: float_bessel Not tainted 3.12.19-rt30 #1
Call Trace:
[eed83c20] [c0007064] show_stack+0x44/0x16c (unreliable)
[eed83c60] [c05eee98] dump_stack+0x78/0xa0
[eed83c70] [c00ae6fc] dump_header.isra.11+0x58/0x178
[eed83cb0] [c00aecd8] oom_kill_process+0x284/0x3c0
[eed83d00] [c00af268] out_of_memory+0x268/0x294
[eed83d40] [c00b373c] __alloc_pages_nodemask+0x758/0x768
[eed83e00] [c00ea50c] new_slab+0x27c/0x290
[eed83e30] [c00ecc44] __slab_alloc.constprop.69+0x448/0x520
[eed83ec0] [c00ecf90] kmem_cache_alloc+0x104/0x12c
[eed83ee0] [c0067120] prepare_creds+0x24/0x110
[eed83ef0] [c024f1f4] cap_task_prctl+0x1c/0x1c0
[eed83f10] [c0055268] SyS_prctl+0x30/0x3b4
[eed83f40] [c000f0bc] ret_from_syscall+0x0/0x3c
--- Exception: c01 at 0xfc5dc68
    LR = 0xfc6bdc0
Mem-Info:
DMA per-cpu:
CPU    0: hi:  186, btch:  31 usd:  30
CPU    1: hi:  186, btch:  31 usd:   0
HighMem per-cpu:
CPU    0: hi:  186, btch:  31 usd:   0
CPU    1: hi:  186, btch:  31 usd:   0
active_anon:9729 inactive_anon:36 isolated_anon:0
 active_file:538 inactive_file:761 isolated_file:0
 unevictable:0 dirty:0 writeback:0 unstable:0
 free:275702 slab_reclaimable:764 slab_unreclaimable:161686
 mapped:328 shmem:480 pagetables:184 bounce:0
 free_cma:0
DMA free:3404kB min:3484kB low:4352kB high:5224kB active_anon:14376kB inactive_anon:24kB active_file:4kB inactive_file:52kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:786432kB managed:760540kB mlocked:0kB dirty:0kB writeback:0kB mapped:8kB shmem:296kB slab_reclaimable:3056kB slab_unreclaimable:646744kB kernel_stack:1240kB pagetables:736kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:84 all_unreclaimable? yes
lowmem_reserve[]: 0 0 1279 1279
HighMem free:1099404kB min:512kB low:2012kB high:3512kB active_anon:24540kB inactive_anon:120kB active_file:2148kB inactive_file:2992kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:1310720kB managed:1310712kB mlocked:0kB dirty:0kB writeback:0kB mapped:1304kB shmem:1624kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
DMA: 5*4kB (UM) 3*8kB (U) 2*16kB (U) 0*32kB 0*64kB 0*128kB 1*256kB (R) 0*512kB 1*1024kB (R) 1*2048kB (R) 0*4096kB 0*8192kB = 3404kB
HighMem: 3*4kB (UM) 4*8kB (UM) 2*16kB (UM) 2*32kB (UM) 2*64kB (UM) 1*128kB (U) 1*256kB (M) 2*512kB (UM) 0*1024kB 2*2048kB (UM) 1*4096kB (U) 133*8192kB (UMR) = 1099404kB
Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1024kB
Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=4096kB
Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=16384kB
Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=65536kB
Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=262144kB
Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB
1779 total pagecache pages
0 pages in swap cache
Swap cache stats: add 0, delete 0, find 0/0
Free swap  = 0kB
Total swap = 0kB
524288 pages RAM
327680 pages HighMem/MovableOnly
2 pages reserved
[ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
[ 1446]     0  1446      883      166       7        0         -1000 udevd
[ 1464]     0  1464      882      121       7        0         -1000 udevd
[ 1465]     0  1465      882      118       7        0         -1000 udevd
[ 1725]     0  1725      967       84       6        0             0 syslogd
[ 1728]     0  1728      967       96       6        0             0 klogd
[ 1734]     0  1734      914      278       6        0             0 sh
[ 1737]     0  1737      954      354       6        0             0 runltp
[ 1890]     0  1890      524       77       5        0             0 ltp-pan
[ 1891]     0  1891      802      177       6        0             0 sh
[ 1892]     0  1892    62664     6748     123        0             0 float_bessel
Out of memory: Kill process 1892 (float_bessel) score 12 or sacrifice child
Killed process 1892 (float_bessel) total-vm:250656kB, anon-rss:26652kB, file-rss:340kB
sh: line 1:  1892 Killed                  float_bessel -v
&lt;&lt;&lt;execution_status&gt;&gt;&gt;
initiation_status=&quot;ok&quot;
duration=13 termination_type=exited termination_id=137 corefile=no
cutime=999 cstime=1126
&lt;&lt;&lt;test_end&gt;&gt;&gt;
INFO: ltp-pan reported some tests FAIL
LTP Version: 20150420

       ###############################################################

            Done executing testcases.
            LTP Version:  20150420</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>55291</commentid>
    <comment_count>14</comment_count>
    <who name="Bogdan Alexandru Voiculescu">bogdanx.a.voiculescu</who>
    <bug_when>2015-10-14 11:53:05 +0000</bug_when>
    <thetext>marked as verified: see Chunrong Guo&apos;s last comment</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2314</attachid>
            <date>2015-01-08 06:31:05 +0000</date>
            <delta_ts>2015-01-08 06:31:05 +0000</delta_ts>
            <desc>the patch for gcc bug#63908</desc>
            <filename>0001-gcc-upgrade-to-4.9.2.patch</filename>
            <type>text/plain</type>
            <size>9504</size>
            <attacher name="leimaohui">leimaohui</attacher>
            
              <data encoding="base64">RnJvbSA3Y2NiYzgyYjc2OTY5MTg5MzA3OWIxN2NlOWY4MTFjMGYxNjA0MGZkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMZWkgTWFvaHVpIDxsZWltYW9odWlAY24uZnVqaXRzdS5jb20+
CkRhdGU6IFRodSwgOCBKYW4gMjAxNSAxNTowOTo1MCArMDkwMApTdWJqZWN0OiBbUEFUQ0hdIGdj
YzogdXBncmFkZSB0byA0LjkuMgoKZml4IHRoZSBidWcgIzY4MjQKClNpZ25lZC1vZmYtYnk6IExl
aSBNYW9odWkgPGxlaW1hb2h1aUBjbi5mdWppdHN1LmNvbT4KLS0tCiBtZXRhL3JlY2lwZXMtZGV2
dG9vbHMvZ2NjL2djYy00LjkuaW5jICAgICAgICAgICAgICB8ICAxMiArLQogLi4uZTUwMC1kb3Vi
bGUtaW4tU1BFX1NJTURfUkVHTk9fUC1yZWdpc3RlcnMucGF0Y2ggfCAgMTMgKysKIC4uLi8wMDYx
LUZpeC1mb3ItdW53aW5kZXItYWJvcnRzLW9uLWU1MDAucGF0Y2ggICAgIHwgMTYxICsrKysrKysr
KysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxODAgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBtZXRhL3JlY2lwZXMtZGV2dG9vbHMvZ2NjL2dj
Yy00LjkvMDA2MC1Pbmx5LWFsbG93LWU1MDAtZG91YmxlLWluLVNQRV9TSU1EX1JFR05PX1AtcmVn
aXN0ZXJzLnBhdGNoCiBjcmVhdGUgbW9kZSAxMDA2NDQgbWV0YS9yZWNpcGVzLWRldnRvb2xzL2dj
Yy9nY2MtNC45LzAwNjEtRml4LWZvci11bndpbmRlci1hYm9ydHMtb24tZTUwMC5wYXRjaAoKZGlm
ZiAtLWdpdCBhL21ldGEvcmVjaXBlcy1kZXZ0b29scy9nY2MvZ2NjLTQuOS5pbmMgYi9tZXRhL3Jl
Y2lwZXMtZGV2dG9vbHMvZ2NjL2djYy00LjkuaW5jCmluZGV4IDI1NjhlOTkuLmM0ZWM0MGQgMTAw
NjQ0Ci0tLSBhL21ldGEvcmVjaXBlcy1kZXZ0b29scy9nY2MvZ2NjLTQuOS5pbmMKKysrIGIvbWV0
YS9yZWNpcGVzLWRldnRvb2xzL2djYy9nY2MtNC45LmluYwpAQCAtMiwxMSArMiwxMSBAQCByZXF1
aXJlIGdjYy1jb21tb24uaW5jCiAKICMgVGhpcmQgZGlnaXQgaW4gUFYgc2hvdWxkIGJlIGluY3Jl
bWVudGVkIGFmdGVyIGEgbWlub3IgcmVsZWFzZQogCi1QViA9ICI0LjkuMSIKK1BWID0gIjQuOS4y
IgogCiAjIEJJTlYgc2hvdWxkIGJlIGluY3JlbWVudGVkIHRvIGEgcmV2aXNpb24gYWZ0ZXIgYSBt
aW5vciBnY2MgcmVsZWFzZQogCi1CSU5WID0gIjQuOS4xIgorQklOViA9ICI0LjkuMiIKIAogRklM
RVNFWFRSQVBBVEhTID0uICIke0ZJTEVfRElSTkFNRX0vZ2NjLTQuOToiCiAKQEAgLTY5LDExICs2
OSwxMSBAQCBTUkNfVVJJID0gIlwKICAgICBmaWxlOi8vMDA1MS1lYWJpc3BlLnBhdGNoIFwKICAg
ICBmaWxlOi8vMDA1My1nY2MtZml4LXNlZ2ZhdWx0LWZyb20tY2FsbGluZy1mcmVlLW9uLW5vbi1t
YWxsb2MtZC1hLnBhdGNoIFwKICAgICBmaWxlOi8vMDA1NC1nY2MtTWFrZWZpbGUuaW4tZml4LXBh
cmFsbGVsLWJ1aWxkaW5nLWZhaWx1cmUucGF0Y2ggXAotICAgIGZpbGU6Ly8wMDU1LVBSLXJ0bC1v
cHRpbWl6YXRpb24tNjE4MDEucGF0Y2ggXAogICAgIGZpbGU6Ly8wMDU2LXRvcC1sZXZlbC1yZW9y
ZGVyX2djYy1idWctNjExNDQucGF0Y2ggXAotICAgIGZpbGU6Ly8wMDU3LWFhcmNoNjQtY29uZmln
LnBhdGNoIFwKICAgICBmaWxlOi8vMDA1OC1nY2MtcjIxMjE3MS5wYXRjaCBcCiAgICAgZmlsZTov
LzAwNTktZ2NjLVBSLXJ0bC1vcHRpbWl6YXRpb24tNjMzNDgucGF0Y2ggXAorICAgIGZpbGU6Ly8w
MDYwLU9ubHktYWxsb3ctZTUwMC1kb3VibGUtaW4tU1BFX1NJTURfUkVHTk9fUC1yZWdpc3RlcnMu
cGF0Y2ggXAorICAgIGZpbGU6Ly8wMDYxLUZpeC1mb3ItdW53aW5kZXItYWJvcnRzLW9uLWU1MDAu
cGF0Y2ggXAogIgogU1JDX1VSSVttZDVzdW1dID0gImZkZGY3MTM0ODU0NmFmNTIzMzUzYmQ0M2Qz
NDkxOWMxIgogU1JDX1VSSVtzaGEyNTZzdW1dID0gImQzMzQ3ODFhMTI0YWRhNmYzOGU2M2I1NDVl
MmEzYjhjMjE4MzA0OTUxNWExYWJhYjZkNTEzZjEwOWYxZDcxN2UiCkBAIC0xMjUsOCArMTI1LDgg
QEAgRVhUUkFfT0VDT05GX0lOVEVSTUVESUFURSA9ICJcCiBFWFRSQV9PRUNPTkZfYXBwZW5kX2xp
YmMtdWNsaWJjID0gIiAtLWRpc2FibGUtZGVjaW1hbC1mbG9hdCAiCiAKIEVYVFJBX09FQ09ORl9Q
QVRIUyA9ICJcIAotICAgIC0td2l0aC1neHgtaW5jbHVkZS1kaXI9L25vdC9leGlzdHt0YXJnZXRf
aW5jbHVkZWRpcn0vYysrLyR7QklOVn0gXCAKLSAgICAtLXdpdGgtc3lzcm9vdD0vbm90L2V4aXN0
IFwgCisgICAgLS13aXRoLWd4eC1pbmNsdWRlLWRpcj0ke1NUQUdJTkdfRElSX1RBUkdFVH0ke3Rh
cmdldF9pbmNsdWRlZGlyfS9jKysvJHtCSU5WfSBcIAorICAgIC0td2l0aC1zeXNyb290PSR7U1RB
R0lOR19ESVJfVEFSR0VUfSBcIAogICAgIC0td2l0aC1idWlsZC1zeXNyb290PSR7U1RBR0lOR19E
SVJfVEFSR0VUfSBcCiAiCiAKZGlmZiAtLWdpdCBhL21ldGEvcmVjaXBlcy1kZXZ0b29scy9nY2Mv
Z2NjLTQuOS8wMDYwLU9ubHktYWxsb3ctZTUwMC1kb3VibGUtaW4tU1BFX1NJTURfUkVHTk9fUC1y
ZWdpc3RlcnMucGF0Y2ggYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvZ2NjL2djYy00LjkvMDA2MC1P
bmx5LWFsbG93LWU1MDAtZG91YmxlLWluLVNQRV9TSU1EX1JFR05PX1AtcmVnaXN0ZXJzLnBhdGNo
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjgxMGZmOTAKLS0tIC9kZXYvbnVs
bAorKysgYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvZ2NjL2djYy00LjkvMDA2MC1Pbmx5LWFsbG93
LWU1MDAtZG91YmxlLWluLVNQRV9TSU1EX1JFR05PX1AtcmVnaXN0ZXJzLnBhdGNoCkBAIC0wLDAg
KzEsMTMgQEAKK2RpZmYgLS1naXQgYS9nY2MvY29uZmlnL3JzNjAwMC9yczYwMDAuYyBiL2djYy9j
b25maWcvcnM2MDAwL3JzNjAwMC5jCitpbmRleCA1MTJlN2Q2Li4yOTJmYjJjIDEwMDY0NAorLS0t
IGEvZ2NjL2NvbmZpZy9yczYwMDAvcnM2MDAwLmMKKysrKyBiL2djYy9jb25maWcvcnM2MDAwL3Jz
NjAwMC5jCitAQCAtMTcwNCw3ICsxNzA0LDcgQEAgcnM2MDAwX2hhcmRfcmVnbm9fbnJlZ3NfaW50
ZXJuYWwgKGludCByZWdubywgZW51bSBtYWNoaW5lX21vZGUgbW9kZSkKKyAgICAgIFNDbW9kZSBz
byBhcyB0byBwYXNzIHRoZSB2YWx1ZSBjb3JyZWN0bHkgaW4gYSBwYWlyIG9mCisgICAgICByZWdp
c3RlcnMuICAqLworICAgZWxzZSBpZiAoVEFSR0VUX0U1MDBfRE9VQkxFICYmIEZMT0FUX01PREVf
UCAobW9kZSkgJiYgbW9kZSAhPSBTQ21vZGUKKy0JICAgJiYgIURFQ0lNQUxfRkxPQVRfTU9ERV9Q
IChtb2RlKSkKKysgICAgICAgICAgICYmICFERUNJTUFMX0ZMT0FUX01PREVfUCAobW9kZSkgJiYg
U1BFX1NJTURfUkVHTk9fUCAocmVnbm8pKQorICAgICByZWdfc2l6ZSA9IFVOSVRTX1BFUl9GUF9X
T1JEOworIAorICAgZWxzZQpkaWZmIC0tZ2l0IGEvbWV0YS9yZWNpcGVzLWRldnRvb2xzL2djYy9n
Y2MtNC45LzAwNjEtRml4LWZvci11bndpbmRlci1hYm9ydHMtb24tZTUwMC5wYXRjaCBiL21ldGEv
cmVjaXBlcy1kZXZ0b29scy9nY2MvZ2NjLTQuOS8wMDYxLUZpeC1mb3ItdW53aW5kZXItYWJvcnRz
LW9uLWU1MDAucGF0Y2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzM3YTRj
MwotLS0gL2Rldi9udWxsCisrKyBiL21ldGEvcmVjaXBlcy1kZXZ0b29scy9nY2MvZ2NjLTQuOS8w
MDYxLUZpeC1mb3ItdW53aW5kZXItYWJvcnRzLW9uLWU1MDAucGF0Y2gKQEAgLTAsMCArMSwxNjEg
QEAKK2RpZmYgLS1naXQgYS9nY2MvZGVmYXVsdHMuaCBiL2djYy9kZWZhdWx0cy5oCitpbmRleCBm
OTRhZTE3Li44MGE3OThmIDEwMDY0NAorLS0tIGEvZ2NjL2RlZmF1bHRzLmgKKysrKyBiL2djYy9k
ZWZhdWx0cy5oCitAQCAtNDM4LDYgKzQzOCwxMSBAQCBzZWUgdGhlIGZpbGVzIENPUFlJTkczIGFu
ZCBDT1BZSU5HLlJVTlRJTUUgcmVzcGVjdGl2ZWx5LiAgSWYgbm90LCBzZWUKKyAjZGVmaW5lIERX
QVJGX0ZSQU1FX1JFR05VTShSRUcpIERCWF9SRUdJU1RFUl9OVU1CRVIgKFJFRykKKyAjZW5kaWYK
KyAKKysvKiBUaGUgbWFwcGluZyBmcm9tIGR3YXJmIENGQSByZWcgbnVtYmVyIHRvIGludGVybmFs
IGR3YXJmIHJlZyBudW1iZXJzLiAgKi8KKysjaWZuZGVmIERXQVJGX1JFR19UT19VTldJTkRfQ09M
VU1OCisrI2RlZmluZSBEV0FSRl9SRUdfVE9fVU5XSU5EX0NPTFVNTihSRUdOTykgKFJFR05PKQor
KyNlbmRpZgorKworIC8qIE1hcCByZWdpc3RlciBudW1iZXJzIGhlbGQgaW4gdGhlIGNhbGwgZnJh
bWUgaW5mbyB0aGF0IGdjYyBoYXMKKyAgICBjb2xsZWN0ZWQgdXNpbmcgRFdBUkZfRlJBTUVfUkVH
TlVNIHRvIHRob3NlIHRoYXQgc2hvdWxkIGJlIG91dHB1dCBpbgorICAgIC5kZWJ1Z19mcmFtZSBh
bmQgLmVoX2ZyYW1lLiAgKi8KK2RpZmYgLS1naXQgYS9nY2MvZHdhcmYyY2ZpLmMgYi9nY2MvZHdh
cmYyY2ZpLmMKK2luZGV4IGFiY2RlYjMuLjRlNTlkZmUgMTAwNjQ0CistLS0gYS9nY2MvZHdhcmYy
Y2ZpLmMKKysrKyBiL2djYy9kd2FyZjJjZmkuYworQEAgLTI1Miw3ICsyNTIsNjAgQEAgaW5pdF9y
ZXR1cm5fY29sdW1uX3NpemUgKGVudW0gbWFjaGluZV9tb2RlIG1vZGUsIHJ0eCBtZW0sIHVuc2ln
bmVkIGludCBjKQorIAkJICBnZW5faW50X21vZGUgKHNpemUsIG1vZGUpKTsKKyB9CisgCistLyog
R2VuZXJhdGUgY29kZSB0byBpbml0aWFsaXplIHRoZSByZWdpc3RlciBzaXplIHRhYmxlLiAgKi8K
KysvKiBEYXRhc3RydWN0dXJlIHVzZWQgYnkgZXhwYW5kX2J1aWx0aW5faW5pdF9kd2FyZl9yZWdf
c2l6ZXMgYW5kCisrICAgaW5pdF9vbmVfZHdhcmZfcmVnX3NpemUgdG8gY29tbXVuaWNhdGUgb24g
d2hhdCBoYXMgYmVlbiBkb25lIGJ5IHRoZQorKyAgIGxhdHRlci4gICovCisrCisrdHlwZWRlZiBz
dHJ1Y3QKKyt7CisrICAvKiBXaGV0aGVyIHRoZSBkd2FyZiByZXR1cm4gY29sdW1uIHdhcyBpbml0
aWFsaXplZC4gICovCisrICBib29sIHdyb3RlX3JldHVybl9jb2x1bW47CisrCisrICAvKiBGb3Ig
ZWFjaCBoYXJkIHJlZ2lzdGVyIFJFR05PLCB3aGV0aGVyIGluaXRfb25lX2R3YXJmX3JlZ19zaXpl
CisrICAgICB3YXMgZ2l2ZW4gUkVHTk8gdG8gcHJvY2VzcyBhbHJlYWR5LiAgKi8KKysgIGJvb2wg
cHJvY2Vzc2VkX3JlZ25vIFtGSVJTVF9QU0VVRE9fUkVHSVNURVJdOworKworK30gaW5pdF9vbmVf
ZHdhcmZfcmVnX3N0YXRlOworKworKy8qIEhlbHBlciBmb3IgZXhwYW5kX2J1aWx0aW5faW5pdF9k
d2FyZl9yZWdfc2l6ZXMuICBHZW5lcmF0ZSBjb2RlIHRvCisrICAgaW5pdGlhbGl6ZSB0aGUgZHdh
cmYgcmVnaXN0ZXIgc2l6ZSB0YWJsZSBlbnRyeSBjb3JyZXNwb25kaW5nIHRvIHJlZ2lzdGVyCisr
ICAgUkVHTk8gaW4gUkVHTU9ERS4gIFRBQkxFIGlzIHRoZSB0YWJsZSBiYXNlIGFkZHJlc3MsIFNM
T1RNT0RFIGlzIHRoZSBtb2RlIHRvCisrICAgdXNlIGZvciB0aGUgc2l6ZSBlbnRyeSB0byBpbml0
aWFsaXplLCBhbmQgSU5JVF9TVEFURSBpcyB0aGUgY29tbXVuaWNhdGlvbgorKyAgIGRhdGFzdHJ1
Y3R1cmUgY29udmV5aW5nIHdoYXQgd2UncmUgZG9pbmcgdG8gb3VyIGNhbGxlci4gICovCisrCisr
c3RhdGljCisrdm9pZCBpbml0X29uZV9kd2FyZl9yZWdfc2l6ZSAoaW50IHJlZ25vLCBtYWNoaW5l
X21vZGUgcmVnbW9kZSwKKysgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ0eCB0YWJsZSwg
bWFjaGluZV9tb2RlIHNsb3Rtb2RlLAorKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5p
dF9vbmVfZHdhcmZfcmVnX3N0YXRlICppbml0X3N0YXRlKQorK3sKKysgIGNvbnN0IHVuc2lnbmVk
IGludCBkbnVtID0gRFdBUkZfRlJBTUVfUkVHTlVNIChyZWdubyk7CisrICBjb25zdCB1bnNpZ25l
ZCBpbnQgcm51bSA9IERXQVJGMl9GUkFNRV9SRUdfT1VUIChkbnVtLCAxKTsKKysgIGNvbnN0IHVu
c2lnbmVkIGludCBkY29sID0gRFdBUkZfUkVHX1RPX1VOV0lORF9DT0xVTU4gKHJudW0pOworKwor
KyAgY29uc3QgSE9TVF9XSURFX0lOVCBzbG90b2Zmc2V0ID0gZGNvbCAqIEdFVF9NT0RFX1NJWkUg
KHNsb3Rtb2RlKTsKKysgIGNvbnN0IEhPU1RfV0lERV9JTlQgcmVnc2l6ZSA9IEdFVF9NT0RFX1NJ
WkUgKHJlZ21vZGUpOworKworKyAgaW5pdF9zdGF0ZS0+cHJvY2Vzc2VkX3JlZ25vW3JlZ25vXSA9
IHRydWU7CisrCisrICBpZiAocm51bSA+PSBEV0FSRl9GUkFNRV9SRUdJU1RFUlMpCisrICAgIHJl
dHVybjsKKysKKysgIGlmIChkbnVtID09IERXQVJGX0ZSQU1FX1JFVFVSTl9DT0xVTU4pCisrICAg
IHsKKysgICAgICBpZiAocmVnbW9kZSA9PSBWT0lEbW9kZSkKKysgICAgICAgcmV0dXJuOworKyAg
ICAgIGluaXRfc3RhdGUtPndyb3RlX3JldHVybl9jb2x1bW4gPSB0cnVlOworKyAgICB9CisrCisr
ICBpZiAoc2xvdG9mZnNldCA8IDApCisrICAgIHJldHVybjsKKysKKysgIGVtaXRfbW92ZV9pbnNu
IChhZGp1c3RfYWRkcmVzcyAodGFibGUsIHNsb3Rtb2RlLCBzbG90b2Zmc2V0KSwKKysgICAgICAg
ICAgICAgICAgIGdlbl9pbnRfbW9kZSAocmVnc2l6ZSwgc2xvdG1vZGUpKTsKKyt9CisrCisrLyog
R2VuZXJhdGUgY29kZSB0byBpbml0aWFsaXplIHRoZSBkd2FyZiByZWdpc3RlciBzaXplIHRhYmxl
IGxvY2F0ZWQKKysgICBhdCB0aGUgcHJvdmlkZWQgQUREUkVTUy4gICovCisgCisgdm9pZAorIGV4
cGFuZF9idWlsdGluX2luaXRfZHdhcmZfcmVnX3NpemVzICh0cmVlIGFkZHJlc3MpCitAQCAtMjYx
LDM3ICszMTQsNDEgQEAgZXhwYW5kX2J1aWx0aW5faW5pdF9kd2FyZl9yZWdfc2l6ZXMgKHRyZWUg
YWRkcmVzcykKKyAgIGVudW0gbWFjaGluZV9tb2RlIG1vZGUgPSBUWVBFX01PREUgKGNoYXJfdHlw
ZV9ub2RlKTsKKyAgIHJ0eCBhZGRyID0gZXhwYW5kX25vcm1hbCAoYWRkcmVzcyk7CisgICBydHgg
bWVtID0gZ2VuX3J0eF9NRU0gKEJMS21vZGUsIGFkZHIpOworLSAgYm9vbCB3cm90ZV9yZXR1cm5f
Y29sdW1uID0gZmFsc2U7CisrCisrICBpbml0X29uZV9kd2FyZl9yZWdfc3RhdGUgaW5pdF9zdGF0
ZTsKKysgIG1lbXNldCAoKGNoYXIgKikmaW5pdF9zdGF0ZSwgMCwgc2l6ZW9mIChpbml0X3N0YXRl
KSk7CisgCisgICBmb3IgKGkgPSAwOyBpIDwgRklSU1RfUFNFVURPX1JFR0lTVEVSOyBpKyspCisg
ICAgIHsKKy0gICAgICB1bnNpZ25lZCBpbnQgZG51bSA9IERXQVJGX0ZSQU1FX1JFR05VTSAoaSk7
CistICAgICAgdW5zaWduZWQgaW50IHJudW0gPSBEV0FSRjJfRlJBTUVfUkVHX09VVCAoZG51bSwg
MSk7CisrICAgICAgbWFjaGluZV9tb2RlIHNhdmVfbW9kZTsKKysgICAgICBydHggc3BhbjsKKyAK
Ky0gICAgICBpZiAocm51bSA8IERXQVJGX0ZSQU1FX1JFR0lTVEVSUykKKy0JeworLQkgIEhPU1Rf
V0lERV9JTlQgb2Zmc2V0ID0gcm51bSAqIEdFVF9NT0RFX1NJWkUgKG1vZGUpOworLQkgIGVudW0g
bWFjaGluZV9tb2RlIHNhdmVfbW9kZSA9IHJlZ19yYXdfbW9kZVtpXTsKKy0JICBIT1NUX1dJREVf
SU5UIHNpemU7CisrICAgICAgLyogTm8gcG9pbnQgaW4gcHJvY2Vzc2luZyBhIHJlZ2lzdGVyIG11
bHRpcGxlIHRpbWVzLiAgVGhpcyBjb3VsZCBoYXBwZW4KKysgICAgICAgICB3aXRoIHJlZ2lzdGVy
IHNwYW5zLCBlLmcuIHdoZW4gYSByZWcgaXMgZmlyc3QgcHJvY2Vzc2VkIGFzIGEgcGllY2Ugb2YK
KysgICAgICAgICBhIHNwYW4sIHRoZW4gYXMgYSByZWdpc3RlciBvbiBpdHMgb3duIGxhdGVyIG9u
LiAgKi8KKyAKKy0JICBpZiAoSEFSRF9SRUdOT19DQUxMX1BBUlRfQ0xPQkJFUkVEIChpLCBzYXZl
X21vZGUpKQorLQkgICAgc2F2ZV9tb2RlID0gY2hvb3NlX2hhcmRfcmVnX21vZGUgKGksIDEsIHRy
dWUpOworLQkgIGlmIChkbnVtID09IERXQVJGX0ZSQU1FX1JFVFVSTl9DT0xVTU4pCistCSAgICB7
CistCSAgICAgIGlmIChzYXZlX21vZGUgPT0gVk9JRG1vZGUpCistCQljb250aW51ZTsKKy0JICAg
ICAgd3JvdGVfcmV0dXJuX2NvbHVtbiA9IHRydWU7CistCSAgICB9CistCSAgc2l6ZSA9IEdFVF9N
T0RFX1NJWkUgKHNhdmVfbW9kZSk7CistCSAgaWYgKG9mZnNldCA8IDApCistCSAgICBjb250aW51
ZTsKKysgICAgICBpZiAoaW5pdF9zdGF0ZS5wcm9jZXNzZWRfcmVnbm9baV0pCisrICAgICAgICBj
b250aW51ZTsKKyAKKy0JICBlbWl0X21vdmVfaW5zbiAoYWRqdXN0X2FkZHJlc3MgKG1lbSwgbW9k
ZSwgb2Zmc2V0KSwKKy0JCQkgIGdlbl9pbnRfbW9kZSAoc2l6ZSwgbW9kZSkpOworKyAgICAgIHNh
dmVfbW9kZSA9IHJlZ19yYXdfbW9kZVtpXTsKKysgICAgICBpZiAoSEFSRF9SRUdOT19DQUxMX1BB
UlRfQ0xPQkJFUkVEIChpLCBzYXZlX21vZGUpKQorKyAgICAgICAgc2F2ZV9tb2RlID0gY2hvb3Nl
X2hhcmRfcmVnX21vZGUgKGksIDEsIHRydWUpOworKworKyAgICAgIHNwYW4gPSB0YXJnZXRtLmR3
YXJmX3JlZ2lzdGVyX3NwYW4gKGdlbl9ydHhfUkVHIChzYXZlX21vZGUsIGkpKTsKKysgICAgICBp
ZiAoIXNwYW4pCisrICAgICAgICBpbml0X29uZV9kd2FyZl9yZWdfc2l6ZSAoaSwgc2F2ZV9tb2Rl
LCBtZW0sIG1vZGUsICZpbml0X3N0YXRlKTsKKysgICAgICBlbHNlCisrICAgICAgICB7CisrICAg
ICAgICAgICBmb3IgKGludCBzaSA9IDA7IHNpIDwgWFZFQ0xFTiAoc3BhbiwgMCk7IHNpKyspCisr
CSAgICB7CisrICAgICAgICAgICAgICAgcnR4IHJlZyA9IFhWRUNFWFAgKHNwYW4sIDAsIHNpKTsK
KysgICAgICAgICAgICAgICBpbml0X29uZV9kd2FyZl9yZWdfc2l6ZQorKyAgICAgICAgICAgICAg
ICAgKFJFR05PIChyZWcpLCBHRVRfTU9ERSAocmVnKSwgbWVtLCBtb2RlLCAmaW5pdF9zdGF0ZSk7
CisrICAgICAgICAgICAgfQorIAl9CisgICAgIH0KKyAKKy0gIGlmICghd3JvdGVfcmV0dXJuX2Nv
bHVtbikKKysgIGlmICghaW5pdF9zdGF0ZS53cm90ZV9yZXR1cm5fY29sdW1uKQorICAgICBpbml0
X3JldHVybl9jb2x1bW5fc2l6ZSAobW9kZSwgbWVtLCBEV0FSRl9GUkFNRV9SRVRVUk5fQ09MVU1O
KTsKKyAKKyAjaWZkZWYgRFdBUkZfQUxUX0ZSQU1FX1JFVFVSTl9DT0xVTU4KK2RpZmYgLS1naXQg
YS9saWJnY2MvdW53aW5kLWR3Mi5jIGIvbGliZ2NjL3Vud2luZC1kdzIuYworaW5kZXggNTVmYzRi
Yy4uMzdmMGFlMiAxMDA2NDQKKy0tLSBhL2xpYmdjYy91bndpbmQtZHcyLmMKKysrKyBiL2xpYmdj
Yy91bndpbmQtZHcyLmMKK0BAIC01NSwxMCArNTUsNiBAQAorICNkZWZpbmUgUFJFX0dDQzNfRFdB
UkZfRlJBTUVfUkVHSVNURVJTIERXQVJGX0ZSQU1FX1JFR0lTVEVSUworICNlbmRpZgorIAorLSNp
Zm5kZWYgRFdBUkZfUkVHX1RPX1VOV0lORF9DT0xVTU4KKy0jZGVmaW5lIERXQVJGX1JFR19UT19V
TldJTkRfQ09MVU1OKFJFR05PKSAoUkVHTk8pCistI2VuZGlmCistCisgLyogPz8/IEZvciB0aGUg
cHVibGljIGZ1bmN0aW9uIGludGVyZmFjZXMsIHdlIHRlbmQgdG8gZ2NjX2Fzc2VydCB0aGF0IHRo
ZQorICAgIGNvbHVtbiBudW1iZXJzIGFyZSBpbiByYW5nZS4gIEZvciB0aGUgZHdhcmYyIHVud2lu
ZCBpbmZvIHRoaXMgZG9lcyBoYXBwZW4sCisgICAgYWx0aG91Z2ggc28gZmFyIGluIGEgY2FzZSB0
aGF0IGRvZXNuJ3QgYWN0dWFsbHkgbWF0dGVyLgotLSAKMS44LjQuMgoK
</data>

          </attachment>
      

    </bug>

</bugzilla>