<?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>4941</bug_id>
          
          <creation_ts>2013-07-29 07:20:05 +0000</creation_ts>
          <short_desc>udev doesn&apos;t compile with older toolchains</short_desc>
          <delta_ts>2014-01-20 15:05:15 +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>core</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Low</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.5</target_milestone>
          <dependson>4942</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Laszlo Papp">lpapp</reporter>
          <assigned_to name="Laszlo Papp">lpapp</assigned_to>
          <cc>kergoth</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>net147</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>35052</commentid>
    <comment_count>0</comment_count>
      <attachid>1376</attachid>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-29 07:20:05 +0000</bug_when>
    <thetext>Created attachment 1376
local.conf

Just to make it clear, this is a blocker issue for now. bblayers.conf is the default.

Trying to build poky master head with meta-sourcery master HEAD by invoking the command &quot;bitbake core-image-minimal&quot;, and using the following toolchain: 

https://developer.ridgerun.com/wiki/index.php/Code_Sourcery_ARM_toolchain_2009q1-203

| arm-poky-linux-gnueabi-libtool: compile:  arm-none-linux-gnueabi-gcc -march=armv5te -marm -mthumb-interwork --sysroot=/home/lpapp/Projects/poky/build/tmp/sysroots/qemuarm -DHAVE_CONFIG_H -I. -I/home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182 -include ./config.h -I/home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src -DSYSCONFDIR=\&quot;/etc\&quot; -DPKGLIBEXECDIR=\&quot;/lib/udev\&quot; -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wpointer-arith -Wsign-compare -Wchar-subscripts -Wstrict-prototypes -Wshadow -Wformat-security -Wtype-limits -fvisibility=hidden -ffunction-sections -fdata-sections -O2 -pipe -g -feliminate-unused-debug-types -c /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c  -fPIC -DPIC -o src/.libs/libudev-monitor.o
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c: In function &apos;udev_monitor_new_from_socket&apos;:
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c:153: error: &apos;SOCK_NONBLOCK&apos; undeclared (first use in this function)
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c:153: error: (Each undeclared identifier is reported only once
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c:153: error: for each function it appears in.)
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c:153: error: &apos;SOCK_CLOEXEC&apos; undeclared (first use in this function)
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c: In function &apos;udev_monitor_new_from_netlink_fd&apos;:
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c:186: error: &apos;SOCK_CLOEXEC&apos; undeclared (first use in this function)
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c:186: error: &apos;SOCK_NONBLOCK&apos; undeclared (first use in this function)
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c: In function &apos;udev_monitor_receive_device&apos;:
| /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/udev-182/src/libudev-monitor.c:654: warning: comparison between signed and unsigned
| make[2]: *** [src/libudev-monitor.lo] Error 1
| make[1]: *** [all-recursive] Error 1
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (log file is located at /home/lpapp/Projects/poky/build/tmp/work/armv5te-poky-linux-gnueabi/udev/182-r7/temp/log.do_compile.14578)
ERROR: Task 981 (/home/lpapp/Projects/poky/meta/recipes-core/udev/udev_182.bb, do_compile) failed with exit code &apos;1&apos;
NOTE: Tasks Summary: Attempted 1327 tasks of which 723 didn&apos;t need to be rerun and 1 failed.
Waiting for 0 running tasks to finish:

Summary: 1 task failed:
  /home/lpapp/Projects/poky/meta/recipes-core/udev/udev_182.bb, do_compile
Summary: There were 2 WARNING messages shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.

========================

Here you can see that the symbol is not available for the old toolchain:

lpapp ~/Projects/poky/build $ grep -rn SOCK_NONBLOCK /usr/local/arm-2013.05/
/usr/local/arm-2013.05/arm-none-linux-gnueabi/libc/usr/include/bits/socket_type.h:52:  SOCK_NONBLOCK = 00004000	/* Atomically mark descriptor(s) as
/usr/local/arm-2013.05/arm-none-linux-gnueabi/libc/usr/include/bits/socket_type.h:54:#define SOCK_NONBLOCK SOCK_NONBLOCK
lpapp ~/Projects/poky/build $ grep -rn SOCK_NONBLOCK /usr/local/arm-2009q1/
lpapp ~/Projects/poky/build $

I get a full build nicely with arm-2013.05, respectively.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35213</commentid>
    <comment_count>1</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2013-07-31 11:52:14 +0000</bug_when>
    <thetext>Marking as a dup of 4942 as we need to decide what the minimum requirements for kernel/glibc/gcc are if an external toolchain is being used.

If/when we pick a set of versions where this is still a valid bug we can un-duplicate it.

*** This bug has been marked as a duplicate of bug 4942 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35215</commentid>
    <comment_count>2</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-31 11:55:12 +0000</bug_when>
    <thetext>Actually, I was just working on this issue as PACKAGECONFIG is a simple case in here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35217</commentid>
    <comment_count>3</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-31 11:59:25 +0000</bug_when>
    <thetext>&quot;-DSOCK_NONBLOCK=0 -DSOCK_CLOEXEC=0&quot;

-&gt; this should make it work even with older toolchains. This should be mapped to the PACKAGECONFIG.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35219</commentid>
    <comment_count>4</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-31 12:04:07 +0000</bug_when>
    <thetext>I mean, surely, it could be done with .bbappend already most probably, but a PACKAGECONFIG feature would be nicer.

I am still investigating if there is a configure option for this in udev.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>35220</commentid>
    <comment_count>5</comment_count>
    <who name="Laszlo Papp">lpapp</who>
    <bug_when>2013-07-31 12:09:38 +0000</bug_when>
    <thetext>  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]

.. perhaps these ones.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39932</commentid>
    <comment_count>6</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2014-01-20 15:05:15 +0000</bug_when>
    <thetext>As per 4942, that toolchain is sufficiently old that it doesn&apos;t have common defines required by the system.  After udev fails, kmod will probably fail too.

Either upgrade the toolchain, or downgrade the packages that fail.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1376</attachid>
            <date>2013-07-29 07:20:05 +0000</date>
            <delta_ts>2013-07-29 07:20:05 +0000</delta_ts>
            <desc>local.conf</desc>
            <filename>local.conf</filename>
            <type>application/octet-stream</type>
            <size>10844</size>
            <attacher name="Laszlo Papp">lpapp</attacher>
            
              <data encoding="base64">IwojIFRoaXMgZmlsZSBpcyB5b3VyIGxvY2FsIGNvbmZpZ3VyYXRpb24gZmlsZSBhbmQgaXMgd2hl
cmUgYWxsIGxvY2FsIHVzZXIgc2V0dGluZ3MKIyBhcmUgcGxhY2VkLiBUaGUgY29tbWVudHMgaW4g
dGhpcyBmaWxlIGdpdmUgc29tZSBndWlkZSB0byB0aGUgb3B0aW9ucyBhIG5ldyB1c2VyCiMgdG8g
dGhlIHN5c3RlbSBtaWdodCB3YW50IHRvIGNoYW5nZSBidXQgcHJldHR5IG11Y2ggYW55IGNvbmZp
Z3VyYXRpb24gb3B0aW9uIGNhbgojIGJlIHNldCBpbiB0aGlzIGZpbGUuIE1vcmUgYWR2ZW50dXJv
dXMgdXNlcnMgY2FuIGxvb2sgYXQgbG9jYWwuY29uZi5leHRlbmRlZCAKIyB3aGljaCBjb250YWlu
cyBvdGhlciBleGFtcGxlcyBvZiBjb25maWd1cmF0aW9uIHdoaWNoIGNhbiBiZSBwbGFjZWQgaW4g
dGhpcyBmaWxlCiMgYnV0IG5ldyB1c2VycyBsaWtlbHkgd29uJ3QgbmVlZCBhbnkgb2YgdGhlbSBp
bml0aWFsbHkuCiMKIyBMaW5lcyBzdGFydGluZyB3aXRoIHRoZSAnIycgY2hhcmFjdGVyIGFyZSBj
b21tZW50ZWQgb3V0IGFuZCBpbiBzb21lIGNhc2VzIHRoZSAKIyBkZWZhdWx0IHZhbHVlcyBhcmUg
cHJvdmlkZWQgYXMgY29tbWVudHMgdG8gc2hvdyBwZW9wbGUgZXhhbXBsZSBzeW50YXguIEVuYWJs
aW5nCiMgdGhlIG9wdGlvbiBpcyBhIHF1ZXN0aW9uIG9mIHJlbW92aW5nIHRoZSAjIGNoYXJhY3Rl
ciBhbmQgbWFraW5nIGFueSBjaGFuZ2UgdG8gdGhlCiMgdmFyaWFibGUgYXMgcmVxdWlyZWQuCgpJ
TkhFUklUICs9ICJybV93b3JrIgoKTk8zMkxJQlMgPSAiMCIKRVhURVJOQUxfVE9PTENIQUlOID0g
Ii91c3IvbG9jYWwvYXJtLTIwMDlxMSIKCiMKIyBQYXJhbGxlbGlzbSBPcHRpb25zCiMKIyBUaGVz
ZSB0d28gb3B0aW9ucyBjb250cm9sIGhvdyBtdWNoIHBhcmFsbGVsaXNtIEJpdEJha2Ugc2hvdWxk
IHVzZS4gVGhlIGZpcnN0IAojIG9wdGlvbiBkZXRlcm1pbmVzIGhvdyBtYW55IHRhc2tzIGJpdGJh
a2Ugc2hvdWxkIHJ1biBpbiBwYXJhbGxlbDoKIwojQkJfTlVNQkVSX1RIUkVBRFMgPz0gIjQiCiMg
CiMgVGhlIHNlY29uZCBvcHRpb24gY29udHJvbHMgaG93IG1hbnkgcHJvY2Vzc2VzIG1ha2Ugc2hv
dWxkIHJ1biBpbiBwYXJhbGxlbCB3aGVuCiMgcnVubmluZyBjb21waWxlIHRhc2tzOgojCiNQQVJB
TExFTF9NQUtFID89ICItaiA0IgoKIwojIEZvciBhIHF1YWQtY29yZSBtYWNoaW5lLCBCQl9OVU1C
RVJfVEhSRUFEUyA9ICI0IiwgUEFSQUxMRUxfTUFLRSA9ICItaiA0IiB3b3VsZAojIGJlIGFwcHJv
cHJpYXRlIGZvciBleGFtcGxlLgoKIwojIE1hY2hpbmUgU2VsZWN0aW9uCiMKIyBZb3UgbmVlZCB0
byBzZWxlY3QgYSBzcGVjaWZpYyBtYWNoaW5lIHRvIHRhcmdldCB0aGUgYnVpbGQgd2l0aC4gVGhl
cmUgYXJlIGEgc2VsZWN0aW9uCiMgb2YgZW11bGF0ZWQgbWFjaGluZXMgYXZhaWxhYmxlIHdoaWNo
IGNhbiBib290IGFuZCBydW4gaW4gdGhlIFFFTVUgZW11bGF0b3I6CiMKI01BQ0hJTkUgPz0gInFl
bXVhcm0iCiNNQUNISU5FID89ICJxZW11bWlwcyIKI01BQ0hJTkUgPz0gInFlbXVwcGMiCiNNQUNI
SU5FID89ICJxZW11eDg2IgojTUFDSElORSA/PSAicWVtdXg4Ni02NCIKIwojIFRoZXJlIGFyZSBh
bHNvIHRoZSBmb2xsb3dpbmcgaGFyZHdhcmUgYm9hcmQgdGFyZ2V0IG1hY2hpbmVzIGluY2x1ZGVk
IGZvciAKIyBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzOgojCiNNQUNISU5FID89ICJhdG9tLXBjIgoj
TUFDSElORSA/PSAiYmVhZ2xlYm9hcmQiCiNNQUNISU5FID89ICJtcGM4MzE1ZS1yZGIiCiNNQUNI
SU5FID89ICJyb3V0ZXJzdGF0aW9ucHJvIgojCiMgVGhpcyBzZXRzIHRoZSBkZWZhdWx0IG1hY2hp
bmUgdG8gYmUgcWVtdXg4NiBpZiBubyBvdGhlciBtYWNoaW5lIGlzIHNlbGVjdGVkOgpNQUNISU5F
ID8/PSAicWVtdWFybSIKCiMKIyBXaGVyZSB0byBwbGFjZSBkb3dubG9hZHMKIwojIER1cmluZyBh
IGZpcnN0IGJ1aWxkIHRoZSBzeXN0ZW0gd2lsbCBkb3dubG9hZCBtYW55IGRpZmZlcmVudCBzb3Vy
Y2UgY29kZSB0YXJiYWxscwojIGZyb20gdmFyaW91cyB1cHN0cmVhbSBwcm9qZWN0cy4gVGhpcyBj
YW4gdGFrZSBhIHdoaWxlLCBwYXJ0aWN1bGFybHkgaWYgeW91ciBuZXR3b3JrCiMgY29ubmVjdGlv
biBpcyBzbG93LiBUaGVzZSBhcmUgYWxsIHN0b3JlZCBpbiBETF9ESVIuIFdoZW4gd2lwaW5nIGFu
ZCByZWJ1aWxkaW5nIHlvdQojIGNhbiBwcmVzZXJ2ZSB0aGlzIGRpcmVjdG9yeSB0byBzcGVlZCB1
cCB0aGlzIHBhcnQgb2Ygc3Vic2VxdWVudCBidWlsZHMuIFRoaXMgZGlyZWN0b3J5CiMgaXMgc2Fm
ZSB0byBzaGFyZSBiZXR3ZWVuIG11bHRpcGxlIGJ1aWxkcyBvbiB0aGUgc2FtZSBtYWNoaW5lIHRv
by4KIwojIFRoZSBkZWZhdWx0IGlzIGEgZG93bmxvYWRzIGRpcmVjdG9yeSB1bmRlciBUT1BESVIg
d2hpY2ggaXMgdGhlIGJ1aWxkIGRpcmVjdG9yeS4KIwojRExfRElSID89ICIke1RPUERJUn0vZG93
bmxvYWRzIgoKIwojIFdoZXJlIHRvIHBsYWNlIHNoYXJlZC1zdGF0ZSBmaWxlcwojCiMgQml0QmFr
ZSBoYXMgdGhlIGNhcGFiaWxpdHkgdG8gYWNjZWxlcmF0ZSBidWlsZHMgYmFzZWQgb24gcHJldmlv
dXNseSBidWlsdCBvdXRwdXQuCiMgVGhpcyBpcyBkb25lIHVzaW5nICJzaGFyZWQgc3RhdGUiIGZp
bGVzIHdoaWNoIGNhbiBiZSB0aG91Z2h0IG9mIGFzIGNhY2hlIG9iamVjdHMKIyBhbmQgdGhpcyBv
cHRpb24gZGV0ZXJtaW5lcyB3aGVyZSB0aG9zZSBmaWxlcyBhcmUgcGxhY2VkLgojCiMgWW91IGNh
biB3aXBlIG91dCBUTVBESVIgbGVhdmluZyB0aGlzIGRpcmVjdG9yeSBpbnRhY3QgYW5kIHRoZSBi
dWlsZCB3b3VsZCByZWdlbmVyYXRlCiMgZnJvbSB0aGVzZSBmaWxlcyBpZiBubyBjaGFuZ2VzIHdl
cmUgbWFkZSB0byB0aGUgY29uZmlndXJhdGlvbi4gSWYgY2hhbmdlcyB3ZXJlIG1hZGUKIyB0byB0
aGUgY29uZmlndXJhdGlvbiwgb25seSBzaGFyZWQgc3RhdGUgZmlsZXMgd2hlcmUgdGhlIHN0YXRl
IHdhcyBzdGlsbCB2YWxpZCB3b3VsZAojIGJlIHVzZWQgKGRvbmUgdXNpbmcgY2hlY2tzdW1zKS4K
IwojIFRoZSBkZWZhdWx0IGlzIGEgc3N0YXRlLWNhY2hlIGRpcmVjdG9yeSB1bmRlciBUT1BESVIu
CiMKI1NTVEFURV9ESVIgPz0gIiR7VE9QRElSfS9zc3RhdGUtY2FjaGUiCgojCiMgV2hlcmUgdG8g
cGxhY2UgdGhlIGJ1aWxkIG91dHB1dAojCiMgVGhpcyBvcHRpb24gc3BlY2lmaWVzIHdoZXJlIHRo
ZSBidWxrIG9mIHRoZSBidWlsZGluZyB3b3JrIHNob3VsZCBiZSBkb25lIGFuZAojIHdoZXJlIEJp
dEJha2Ugc2hvdWxkIHBsYWNlIGl0cyB0ZW1wb3JhcnkgZmlsZXMgYW5kIG91dHB1dC4gS2VlcCBp
biBtaW5kIHRoYXQKIyB0aGlzIGluY2x1ZGVzIHRoZSBleHRyYWN0aW9uIGFuZCBjb21waWxhdGlv
biBvZiBtYW55IGFwcGxpY2F0aW9ucyBhbmQgdGhlIHRvb2xjaGFpbgojIHdoaWNoIGNhbiB1c2Ug
R2lnYWJ5dGVzIG9mIGhhcmQgZGlzayBzcGFjZS4KIwojIFRoZSBkZWZhdWx0IGlzIGEgdG1wIGRp
cmVjdG9yeSB1bmRlciBUT1BESVIuCiMKI1RNUERJUiA9ICIke1RPUERJUn0vdG1wIgoKIwojIERl
ZmF1bHQgcG9saWN5IGNvbmZpZwojCiMgVGhlIGRpc3RyaWJ1dGlvbiBzZXR0aW5nIGNvbnRyb2xz
IHdoaWNoIHBvbGljeSBzZXR0aW5ncyBhcmUgdXNlZCBhcyBkZWZhdWx0cy4KIyBUaGUgZGVmYXVs
dCB2YWx1ZSBpcyBmaW5lIGZvciBnZW5lcmFsIFlvY3RvIHByb2plY3QgdXNlLCBhdCBsZWFzdCBp
bml0aWFsbHkuCiMgVWx0aW1hdGVseSB3aGVuIGNyZWF0aW5nIGN1c3RvbSBwb2xpY3ksIHBlb3Bs
ZSB3aWxsIGxpa2VseSBlbmQgdXAgc3ViY2xhc3NpbmcgCiMgdGhlc2UgZGVmYXVsdHMuCiMKRElT
VFJPID89ICJwb2t5IgojIEFzIGFuIGV4YW1wbGUgb2YgYSBzdWJjbGFzcyB0aGVyZSBpcyBhICJi
bGVlZGluZyIgZWRnZSBwb2xpY3kgY29uZmlndXJhdGlvbgojIHdoZXJlIG1hbnkgdmVyc2lvbnMg
YXJlIHNldCB0byB0aGUgYWJzb2x1dGUgbGF0ZXN0IGNvZGUgZnJvbSB0aGUgdXBzdHJlYW0gCiMg
c291cmNlIGNvbnRyb2wgc3lzdGVtcy4gVGhpcyBpcyBqdXN0IG1lbnRpb25lZCBoZXJlIGFzIGFu
IGV4YW1wbGUsIGl0cyBub3QKIyB1c2VmdWwgdG8gbW9zdCBuZXcgdXNlcnMuCiMgRElTVFJPID89
ICJwb2t5LWJsZWVkaW5nIgoKIwojIFBhY2thZ2UgTWFuYWdlbWVudCBjb25maWd1cmF0aW9uCiMK
IyBUaGlzIHZhcmlhYmxlIGxpc3RzIHdoaWNoIHBhY2thZ2luZyBmb3JtYXRzIHRvIGVuYWJsZS4g
TXVsdGlwbGUgcGFja2FnZSBiYWNrZW5kcyAKIyBjYW4gYmUgZW5hYmxlZCBhdCBvbmNlIGFuZCB0
aGUgZmlyc3QgaXRlbSBsaXN0ZWQgaW4gdGhlIHZhcmlhYmxlIHdpbGwgYmUgdXNlZCAKIyB0byBn
ZW5lcmF0ZSB0aGUgcm9vdCBmaWxlc3lzdGVtcy4KIyBPcHRpb25zIGFyZToKIyAgLSAncGFja2Fn
ZV9kZWInIGZvciBkZWJpYW4gc3R5bGUgZGViIGZpbGVzCiMgIC0gJ3BhY2thZ2VfaXBrJyBmb3Ig
aXBrIGZpbGVzIGFyZSB1c2VkIGJ5IG9wa2cgKGEgZGViaWFuIHN0eWxlIGVtYmVkZGVkIHBhY2th
Z2UgbWFuYWdlcikKIyAgLSAncGFja2FnZV9ycG0nIGZvciBycG0gc3R5bGUgcGFja2FnZXMKIyBF
LmcuOiBQQUNLQUdFX0NMQVNTRVMgPz0gInBhY2thZ2VfcnBtIHBhY2thZ2VfZGViIHBhY2thZ2Vf
aXBrIgojIFdlIGRlZmF1bHQgdG8gcnBtOgpQQUNLQUdFX0NMQVNTRVMgPz0gInBhY2thZ2VfcnBt
IgoKIwojIFNESy9BRFQgdGFyZ2V0IGFyY2hpdGVjdHVyZQojCiMgVGhpcyB2YXJpYWJsZSBzcGVj
aWZpZWQgdGhlIGFyY2hpdGVjdHVyZSB0byBidWlsZCBTREsvQURUIGl0ZW1zIGZvciBhbmQgbWVh
bnMKIyB5b3UgY2FuIGJ1aWxkIHRoZSBTREsgcGFja2FnZXMgZm9yIGFyY2hpdGVjdHVyZXMgb3Ro
ZXIgdGhhbiB0aGUgbWFjaGluZSB5b3UgYXJlIAojIHJ1bm5pbmcgdGhlIGJ1aWxkIG9uIChpLmUu
IGJ1aWxkaW5nIGk2ODYgcGFja2FnZXMgb24gYW4geDg2XzY0IGhvc3QuXwojIFN1cHBvcnRlZCB2
YWx1ZXMgYXJlIGk2ODYgYW5kIHg4Nl82NAojU0RLTUFDSElORSA/PSAiaTY4NiIKCiMKIyBFeHRy
YSBpbWFnZSBjb25maWd1cmF0aW9uIGRlZmF1bHRzCiMKIyBUaGUgRVhUUkFfSU1BR0VfRkVBVFVS
RVMgdmFyaWFibGUgYWxsb3dzIGV4dHJhIHBhY2thZ2VzIHRvIGJlIGFkZGVkIHRvIHRoZSBnZW5l
cmF0ZWQgCiMgaW1hZ2VzLiBTb21lIG9mIHRoZXNlIG9wdGlvbnMgYXJlIGFkZGVkIHRvIGNlcnRh
aW4gaW1hZ2UgdHlwZXMgYXV0b21hdGljYWxseS4gVGhlCiMgdmFyaWFibGUgY2FuIGNvbnRhaW4g
dGhlIGZvbGxvd2luZyBvcHRpb25zOgojICAiZGJnLXBrZ3MiICAgICAgIC0gYWRkIC1kYmcgcGFj
a2FnZXMgZm9yIGFsbCBpbnN0YWxsZWQgcGFja2FnZXMKIyAgICAgICAgICAgICAgICAgICAgIChh
ZGRzIHN5bWJvbCBpbmZvcm1hdGlvbiBmb3IgZGVidWdnaW5nL3Byb2ZpbGluZykKIyAgImRldi1w
a2dzIiAgICAgICAtIGFkZCAtZGV2IHBhY2thZ2VzIGZvciBhbGwgaW5zdGFsbGVkIHBhY2thZ2Vz
CiMgICAgICAgICAgICAgICAgICAgICAodXNlZnVsIGlmIHlvdSB3YW50IHRvIGRldmVsb3AgYWdh
aW5zdCBsaWJzIGluIHRoZSBpbWFnZSkKIyAgInB0ZXN0LXBrZ3MiICAgICAtIGFkZCAtcHRlc3Qg
cGFja2FnZXMgZm9yIGFsbCBwdGVzdC1lbmFibGVkIHBhY2thZ2VzCiMgICAgICAgICAgICAgICAg
ICAgICAodXNlZnVsIGlmIHlvdSB3YW50IHRvIHJ1biB0aGUgcGFja2FnZSB0ZXN0IHN1aXRlcykK
IyAgInRvb2xzLXNkayIgICAgICAtIGFkZCBkZXZlbG9wbWVudCB0b29scyAoZ2NjLCBtYWtlLCBw
a2djb25maWcgZXRjLikKIyAgInRvb2xzLWRlYnVnIiAgICAtIGFkZCBkZWJ1Z2dpbmcgdG9vbHMg
KGdkYiwgc3RyYWNlKQojICAiZWNsaXBzZS1kZWJ1ZyIgIC0gYWRkIEVjbGlwc2UgcmVtb3RlIGRl
YnVnZ2luZyBzdXBwb3J0CiMgICJ0b29scy1wcm9maWxlIiAgLSBhZGQgcHJvZmlsaW5nIHRvb2xz
IChvcHJvZmlsZSwgZXhtYXAsIGx0dG5nLCB2YWxncmluZCkKIyAgInRvb2xzLXRlc3RhcHBzIiAt
IGFkZCB1c2VmdWwgdGVzdGluZyB0b29scyAodHNfcHJpbnQsIGFwbGF5LCBhcmVjb3JkIGV0Yy4p
CiMgICJkZWJ1Zy10d2Vha3MiICAgLSBtYWtlIGFuIGltYWdlIHN1aXRhYmxlIGZvciBkZXZlbG9w
bWVudAojICAgICAgICAgICAgICAgICAgICAgZS5nLiBzc2ggcm9vdCBhY2Nlc3MgaGFzIGEgYmxh
bmsgcGFzc3dvcmQKIyBUaGVyZSBhcmUgb3RoZXIgYXBwbGljYXRpb24gdGFyZ2V0cyB0aGF0IGNh
biBiZSB1c2VkIGhlcmUgdG9vLCBzZWUKIyBtZXRhL2NsYXNzZXMvaW1hZ2UuYmJjbGFzcyBhbmQg
bWV0YS9jbGFzc2VzL2NvcmUtaW1hZ2UuYmJjbGFzcyBmb3IgbW9yZSBkZXRhaWxzLgojIFdlIGRl
ZmF1bHQgdG8gZW5hYmxpbmcgdGhlIGRlYnVnZ2luZyB0d2Vha3MuCkVYVFJBX0lNQUdFX0ZFQVRV
UkVTID0gImRlYnVnLXR3ZWFrcyIKCiMKIyBBZGRpdGlvbmFsIGltYWdlIGZlYXR1cmVzCiMKIyBU
aGUgZm9sbG93aW5nIGlzIGEgbGlzdCBvZiBhZGRpdGlvbmFsIGNsYXNzZXMgdG8gdXNlIHdoZW4g
YnVpbGRpbmcgaW1hZ2VzIHdoaWNoCiMgZW5hYmxlIGV4dHJhIGZlYXR1cmVzLiBTb21lIGF2YWls
YWJsZSBvcHRpb25zIHdoaWNoIGNhbiBiZSBpbmNsdWRlZCBpbiB0aGlzIHZhcmlhYmxlIAojIGFy
ZToKIyAgIC0gJ2J1aWxkc3RhdHMnIGNvbGxlY3QgYnVpbGQgc3RhdGlzdGljcwojICAgLSAnaW1h
Z2UtbWtsaWJzJyB0byByZWR1Y2Ugc2hhcmVkIGxpYnJhcnkgZmlsZXMgc2l6ZSBmb3IgYW4gaW1h
Z2UKIyAgIC0gJ2ltYWdlLXByZWxpbmsnIGluIG9yZGVyIHRvIHByZWxpbmsgdGhlIGZpbGVzeXN0
ZW0gaW1hZ2UKIyAgIC0gJ2ltYWdlLXN3YWInIHRvIHBlcmZvcm0gaG9zdCBzeXN0ZW0gaW50cnVz
aW9uIGRldGVjdGlvbgojIE5PVEU6IGlmIGxpc3RpbmcgbWtsaWJzICYgcHJlbGluayBib3RoLCB0
aGVuIG1ha2Ugc3VyZSBta2xpYnMgaXMgYmVmb3JlIHByZWxpbmsKIyBOT1RFOiBta2xpYnMgYWxz
byBuZWVkcyB0byBiZSBleHBsaWNpdGx5IGVuYWJsZWQgZm9yIGEgZ2l2ZW4gaW1hZ2UsIHNlZSBs
b2NhbC5jb25mLmV4dGVuZGVkClVTRVJfQ0xBU1NFUyA/PSAiYnVpbGRzdGF0cyBpbWFnZS1ta2xp
YnMgaW1hZ2UtcHJlbGluayIKCiMKIyBSdW50aW1lIHRlc3Rpbmcgb2YgaW1hZ2VzCiMKIyBUaGUg
YnVpbGQgc3lzdGVtIGNhbiB0ZXN0IGJvb3RpbmcgdmlydHVhbCBtYWNoaW5lIGltYWdlcyB1bmRl
ciBxZW11IChhbiBlbXVsYXRvcikKIyBhZnRlciBhbnkgcm9vdCBmaWxlc3lzdGVtcyBhcmUgY3Jl
YXRlZCBhbmQgcnVuIHRlc3RzIGFnYWluc3QgdGhvc2UgaW1hZ2VzLiBUbwojIGVuYWJsZSB0aGlz
IHVuY29tbWVudCB0aGlzIGxpbmUKI0lNQUdFVEVTVCA9ICJxZW11IgojCiMgVGhpcyB2YXJpYWJs
ZSBjb250cm9scyB3aGljaCB0ZXN0cyBhcmUgcnVuIGFnYWluc3QgdmlydHVhbCBpbWFnZXMgaWYg
ZW5hYmxlZAojIGFib3ZlLiBUaGUgZm9sbG93aW5nIHdvdWxkIGVuYWJsZSBiYXQsIGJvb3QgdGhl
IHRlc3QgY2FzZSB1bmRlciB0aGUgc2FuaXR5IHN1aXRlCiMgYW5kIHBlcmZvcm0gdG9vbGNoYWlu
IHRlc3RzCiNURVNUX1NDRU4gPSAic2FuaXR5IGJhdCBzYW5pdHk6Ym9vdCB0b29sY2hhaW4iCiMK
IyBCZWNhdXNlIG9mIHRoZSBRRU1VIGJvb3Rpbmcgc2xvd25lc3MgaXNzdWUgKHNlZSBidWcgIzY0
NiBhbmQgIzYxOCksIHRoZQojIGF1dG9idWlsZGVyIG1heSBzdWZmZXIgYSB0aW1lb3V0IGlzc3Vl
IHdoZW4gcnVubmluZyBzYW5pdHkgdGVzdHMuIFdlIGludHJvZHVjZQojIHRoZSB2YXJpYWJsZSBU
RVNUX1NFUklBTElaRSBoZXJlIHRvIHJlZHVjZSB0aGUgdGltZSB0YWtlbiBieSB0aGUgc2FuaXR5
IHRlc3RzLgojIEl0IGlzIHNldCB0byAxIGJ5IGRlZmF1bHQsIHdoaWNoIHdpbGwgYm9vdCB0aGUg
aW1hZ2UgYW5kIHJ1biBjYXNlcyBpbiB0aGUgc2FtZQojIGltYWdlIHdpdGhvdXQgcmVib290aW5n
IG9yIGtpbGxpbmcgdGhlIG1hY2hpbmUgaW5zdGFuY2UuIElmIGl0IGlzIHNldCB0byAwLCB0aGUK
IyBpbWFnZSB3aWxsIGJlIGNvcGllZCBhbmQgdGVzdGVkIGZvciBlYWNoIGNhc2UsIHdoaWNoIHdp
bGwgdGFrZSBsb25nZXIgYnV0IGJlCiMgbW9yZSBwcmVjaXNlLgojVEVTVF9TRVJJQUxJWkUgPSAi
MSIKCiMKIyBJbnRlcmFjdGl2ZSBzaGVsbCBjb25maWd1cmF0aW9uCiMKIyBVbmRlciBjZXJ0YWlu
IGNpcmN1bXN0YW5jZXMgdGhlIHN5c3RlbSBtYXkgbmVlZCBpbnB1dCBmcm9tIHlvdSBhbmQgdG8g
ZG8gdGhpcyBpdCAKIyBjYW4gbGF1bmNoIGFuIGludGVyYWN0aXZlIHNoZWxsLiBJdCBuZWVkcyB0
byBkbyB0aGlzIHNpbmNlIHRoZSBidWlsZCBpcyAKIyBtdWx0aXRocmVhZGVkIGFuZCBuZWVkcyB0
byBiZSBhYmxlIHRvIGhhbmRsZSB0aGUgY2FzZSB3aGVyZSBtb3JlIHRoYW4gb25lIHBhcmFsbGVs
CiMgcHJvY2VzcyBtYXkgcmVxdWlyZSB0aGUgdXNlcidzIGF0dGVudGlvbi4gVGhlIGRlZmF1bHQg
aXMgaXRlcmF0ZSBvdmVyIHRoZSBhdmFpbGFibGUKIyB0ZXJtaW5hbCB0eXBlcyB0byBmaW5kIG9u
ZSB0aGF0IHdvcmtzLgojCiMgRXhhbXBsZXMgb2YgdGhlIG9jY2FzaW9ucyB0aGlzIG1heSBoYXBw
ZW4gYXJlIHdoZW4gcmVzb2x2aW5nIHBhdGNoZXMgd2hpY2ggY2Fubm90CiMgYmUgYXBwbGllZCwg
dG8gdXNlIHRoZSBkZXZzaGVsbCBvciB0aGUga2VybmVsIG1lbnVjb25maWcKIwojIFN1cHBvcnRl
ZCB2YWx1ZXMgYXJlIGF1dG8sIGdub21lLCB4ZmNlLCByeHZ0LCBzY3JlZW4sIGtvbnNvbGUgKEtE
RSAzLnggb25seSksIG5vbmUKIyBOb3RlOiBjdXJyZW50bHksIEtvbnNvbGUgc3VwcG9ydCBvbmx5
IHdvcmtzIGZvciBLREUgMy54IGR1ZSB0byB0aGUgd2F5CiMgbmV3ZXIgS29uc29sZSB2ZXJzaW9u
cyBiZWhhdmUKI09FX1RFUk1JTkFMID0gImF1dG8iCiMgQnkgZGVmYXVsdCBkaXNhYmxlIGludGVy
YWN0aXZlIHBhdGNoIHJlc29sdXRpb24gKHRhc2tzIHdpbGwganVzdCBmYWlsIGluc3RlYWQpOgpQ
QVRDSFJFU09MVkUgPSAibm9vcCIKCiMKIyBEaXNrIFNwYWNlIE1vbml0b3JpbmcgZHVyaW5nIHRo
ZSBidWlsZAojCiMgTW9uaXRvciB0aGUgZGlzayBzcGFjZSBkdXJpbmcgdGhlIGJ1aWxkLiBJZiB0
aGVyZSBpcyBsZXNzIHRoYXQgMUdCIG9mIHNwYWNlIG9yIGxlc3MKIyB0aGFuIDEwMEsgaW5vZGVz
IGluIGFueSBrZXkgYnVpbGQgbG9jYXRpb24gKFRNUERJUiwgRExfRElSLCBTU1RBVEVfRElSKSwg
Z3JhY2VmdWxseQojIHNodXRkb3duIHRoZSBidWlsZC4gSWYgdGhlcmUgaXMgbGVzcyB0aGF0IDEw
ME1CIG9yIDFLIGlub2RlcywgcGVyZm9ybSBhIGhhcmQgYWJvcnQKIyBvZiB0aGUgYnVpbGQuIFRo
ZSByZWFzb24gZm9yIHRoaXMgaXMgdGhhdCBydW5uaW5nIGNvbXBsZXRlbHkgb3V0IG9mIHNwYWNl
IGNhbiBjb3JydXB0CiMgZmlsZXMgYW5kIGRhbWFnZXMgdGhlIGJ1aWxkIGluIHdheXMgd2hpY2gg
bWF5IG5vdCBiZSBlYXNpbHkgcmVjb3ZlcmFibGUuCkJCX0RJU0tNT05fRElSUyA9ICJcCiAgICBT
VE9QVEFTS1MsJHtUTVBESVJ9LDFHLDEwMEsgXAogICAgU1RPUFRBU0tTLCR7RExfRElSfSwxRywx
MDBLIFwKICAgIFNUT1BUQVNLUywke1NTVEFURV9ESVJ9LDFHLDEwMEsgXAogICAgQUJPUlQsJHtU
TVBESVJ9LDEwME0sMUsgXAogICAgQUJPUlQsJHtETF9ESVJ9LDEwME0sMUsgXAogICAgQUJPUlQs
JHtTU1RBVEVfRElSfSwxMDBNLDFLIiAKCiMKIyBTaGFyZWQtc3RhdGUgZmlsZXMgZnJvbSBvdGhl
ciBsb2NhdGlvbnMKIwojIEFzIG1lbnRpb25lZCBhYm92ZSwgc2hhcmVkIHN0YXRlIGZpbGVzIGFy
ZSBwcmVidWlsdCBjYWNoZSBkYXRhIG9iamVjdHMgd2hpY2ggY2FuIAojIHVzZWQgdG8gYWNjZWxl
cmF0ZSBidWlsZCB0aW1lLiBUaGlzIHZhcmlhYmxlIGNhbiBiZSB1c2VkIHRvIGNvbmZpZ3VyZSB0
aGUgc3lzdGVtCiMgdG8gc2VhcmNoIG90aGVyIG1pcnJvciBsb2NhdGlvbnMgZm9yIHRoZXNlIG9i
amVjdHMgYmVmb3JlIGl0IGJ1aWxkcyB0aGUgZGF0YSBpdHNlbGYuCiMKIyBUaGlzIGNhbiBiZSBh
IGZpbGVzeXN0ZW0gZGlyZWN0b3J5LCBvciBhIHJlbW90ZSB1cmwgc3VjaCBhcyBodHRwIG9yIGZ0
cC4gVGhlc2UKIyB3b3VsZCBjb250YWluIHRoZSBzc3RhdGUtY2FjaGUgcmVzdWx0cyBmcm9tIHBy
ZXZpb3VzIGJ1aWxkcyAocG9zc2libHkgZnJvbSBvdGhlciAKIyBtYWNoaW5lcykuIFRoaXMgdmFy
aWFibGUgd29ya3MgbGlrZSBmZXRjaGVyIE1JUlJPUlMvUFJFTUlSUk9SUyBhbmQgcG9pbnRzIHRv
IHRoZSAKIyBjYWNoZSBsb2NhdGlvbnMgdG8gY2hlY2sgZm9yIHRoZSBzaGFyZWQgb2JqZWN0cy4K
IyBOT1RFOiBpZiB0aGUgbWlycm9yIHVzZXMgdGhlIHNhbWUgc3RydWN0dXJlIGFzIFNTVEFURV9E
SVIsIHlvdSBuZWVkIHRvIGFkZCBQQVRICiMgYXQgdGhlIGVuZCBhcyBzaG93biBpbiB0aGUgZXhh
bXBsZXMgYmVsb3cuIFRoaXMgd2lsbCBiZSBzdWJzdGl0dXRlZCB3aXRoIHRoZQojIGNvcnJlY3Qg
cGF0aCB3aXRoaW4gdGhlIGRpcmVjdG9yeSBzdHJ1Y3R1cmUuCiNTU1RBVEVfTUlSUk9SUyA/PSAi
XAojZmlsZTovLy4qIGh0dHA6Ly9zb21lc2VydmVyLnRsZC9zaGFyZS9zc3RhdGUvUEFUSDtkb3du
bG9hZGZpbGVuYW1lPVBBVEggXG4gXAojZmlsZTovLy4qIGZpbGU6Ly8vc29tZS9sb2NhbC9kaXIv
c3N0YXRlL1BBVEgiCgojIENPTkZfVkVSU0lPTiBpcyBpbmNyZWFzZWQgZWFjaCB0aW1lIGJ1aWxk
L2NvbmYvIGNoYW5nZXMgaW5jb21wYXRpYmx5IGFuZCBpcyB1c2VkIHRvCiMgdHJhY2sgdGhlIHZl
cnNpb24gb2YgdGhpcyBmaWxlIHdoZW4gaXQgd2FzIGdlbmVyYXRlZC4gVGhpcyBjYW4gc2FmZWx5
IGJlIGlnbm9yZWQgaWYKIyB0aGlzIGRvZXNuJ3QgbWVhbiBhbnl0aGluZyB0byB5b3UuCkNPTkZf
VkVSU0lPTiA9ICIxIgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>