<?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>12379</bug_id>
          
          <creation_ts>2017-11-23 16:02:07 +0000</creation_ts>
          <short_desc>pseudo cp loses sticky directory bit</short_desc>
          <delta_ts>2018-04-04 03:09:17 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Yocto Project Subprojects</classification>
          <product>Pseudo</product>
          <component>pseudo</component>
          <version>master</version>
          <rep_platform>All</rep_platform>
          <op_sys>x86_64</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.5 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ioan-Adrian Ratiu">adrian.ratiu</reporter>
          <assigned_to name="Seebs">seebs</assigned_to>
          <cc>adrian.ratiu</cc>
    
    <cc>alex.kanavin</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>rich.tollerton</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>stephano</cc>
    
    <cc>vicentiu.neagoe</cc>
    
    <cc>yp.pseudo.watcher</cc>
    
    <cc>yp.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>Regression (Used to work)</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>78338</commentid>
    <comment_count>0</comment_count>
      <attachid>4131</attachid>
    <who name="Ioan-Adrian Ratiu">adrian.ratiu</who>
    <bug_when>2017-11-23 16:02:07 +0000</bug_when>
    <thetext>Created attachment 4131
pseudo -x odf log with acl enabled

Reproduced with latest pseudo master commit b6b68db896f9963558334 on Arch Linux x86_64 with any version of coreutils (compiled on host Arch Linux) between 8.23 and 8.28 (I did not test earlier than 8.23).
I also double checked that both my kernel (stock ArchLinux kernel) and ext4 filesystem have xattr and acl enabled.

Compile pseudo natively using:
$ git clone &lt;pseudo-url&gt;
$ cd pseudo
$ mkdir pseudo_install
$ ./configure --prefix=./pseudo_install/
$ make
$ make install

then observe how the sticky bit gets lost on the cp destination:

[adi bin]$ cd pseudo_install/bin
[adi bin]$ ./pseudo
Warning: PSEUDO_PREFIX unset, defaulting to /mnt/hdd_data/workspace/pseudo/pseudo_install.
[root bin]$ mkdir baz
[root bin]$ chmod 1777 baz
[root bin]$ cp -Rp baz baz2
[root bin]$ ls -ld baz baz2
drwxrwxrwt 2 root root 4096 Nov 23 14:06 baz
drwxrwxrwx 2 root root 4096 Nov 23 14:06 baz2

A full log of this behaviour under a &quot;./pseudo -x odf&quot; call in attached as pseudo_acl.txt

If I configure &amp; compile coreutils&apos; cp with the --disable-acl flag then the sticky big is not lost anymore:

$ git clone &lt;coreutils-url&gt;
$ cd coreutils
$ mkdir coreutils_install
$ ./bootstrap
$ ./configure --prefix=./coreutils_install/
$ make
$ make install
$ cp ./coreutils_install/bin/cp &lt;pseudo-git-repo-dir&gt;/pseudo_install/bin/cp_acl_disabled

[adi bin]$ ./pseudo
Warning: PSEUDO_PREFIX unset, defaulting to /mnt/hdd_data/workspace/pseudo/pseudo_install.
[root bin]$ mkdir baz
[root bin]$ chmod 1777 baz
[root bin]$ ./cp_acl_disabled -Rp baz baz2
[root bin]$ ls -ld baz baz2
drwxrwxrwt 2 root root 4096 Nov 23 16:27 baz
drwxrwxrwt 2 root root 4096 Nov 23 16:27 baz2

A full log of the --disable-acl compiled cp pseudo -x odf call is attached as pseudo_no_acl.txt

Looking at the difference between the files you can notice get-xattr call failures in the ACL-enabled case, then a remove-xattr:
-get-xattr system.posix_acl_access -&gt; /mnt/hdd_data/workspace/pseudo/pseudo_install/bin/baz (+buf) (041755): (31120) fail
-stat /mnt/hdd_data/workspace/pseudo/pseudo_install/bin/baz (+buf) (041755): (31120) succeed mode 041777 uid 0:0
-get-xattr system.posix_acl_default -&gt; /mnt/hdd_data/workspace/pseudo/pseudo_install/bin/baz (+buf) (041755): (31120) fail
-stat /mnt/hdd_data/workspace/pseudo/pseudo_install/bin/baz (+buf) (041755): (31120) succeed mode 041777 uid 0:0
 chmod /mnt/hdd_data/workspace/pseudo/pseudo_install/bin/baz2 (+buf) (041777): fuid: 0 
-chmod /mnt/hdd_data/workspace/pseudo/pseudo_install/bin/baz2 (+buf) (040777): fuid: 0 
-remove-xattr system.posix_acl_default -&gt; /mnt/hdd_data/workspace/pseudo/pseudo_install/bin/baz2 (+buf) (040755): (31120) succeed

I&apos;m assuming it&apos;s expected for the get-xattr calls to be missing if ACL is disabled in coreutils&apos; cp, but I don&apos;t understand why is the sticky bit carried correctly if ACL is disabled (this only happens under pseudo, outside pseudo it&apos;s carried correctly every time).

I&apos;m not familiar at all with the pseudo codebase to debug the ACL enabled codepath further, but any help/ideas/pointers in doing so are appreciated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78340</commentid>
    <comment_count>1</comment_count>
      <attachid>4132</attachid>
    <who name="Ioan-Adrian Ratiu">adrian.ratiu</who>
    <bug_when>2017-11-23 16:03:12 +0000</bug_when>
    <thetext>Created attachment 4132
pseudo -x odf log with acl disabled

Adding the second log file mentioned in the bug report</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78361</commentid>
    <comment_count>2</comment_count>
    <who name="Richard Tollerton">rich.tollerton</who>
    <bug_when>2017-11-28 01:09:31 +0000</bug_when>
    <thetext>I have a proposed but not confirmed root cause, and a proposed but not written or tested fix. Keep reading.

I&apos;ve bisected this down to the following gnulib commit:

commit 2d5ce445d63109b3999402effbc6f8c1db4e8920
Author: Andreas Gruenbacher &lt;andreas.gruenbacher@gmail.com&gt;
Date:   Sat Apr 11 14:44:30 2015 +0200

    qacl: Reimplement qset_acl and qcopy_acl (Bug#20666)
    
    Implement get_permissions and set_permissions primitives for getting all
    the permissions of a file, storing them, and later setting them. (In the
    minimal case, the permissions consist only of a file mode.) Reimplement
    qset_acl and qcopy_acl based on these new primitives: this avoids code
    duplication and makes error handling more consistent.

However, that particular commit leaves coreutils unbuildable until the following, about 10 commits later:

commit e3704b9c9859ec7b560f118a137668bbb2dd50ff (HEAD)
Author: Pádraig Brady &lt;P@draigBrady.com&gt;
Date:   Mon Jun 1 21:50:13 2015 +0100

    gnulib-tool: concatenate lib_SOURCES to a single line
    
    * gnulib-tool: Refactor the line merging sed logic,
    and use that to output a single lib_SOURCES line for each module.
    gnulib using projects often postprocess this output to prepend
    subdir paths to each item, and having a single line simplifies this
    processing allowing better decoupling from the gnulib-tool output.
    This avoids a new issue with coreutils where it failed to prepend
    a path on the new {get,set}-permissions.c items (which were
    on continued lines in modules/acl-permissions).

Neither this commit nor the previous ones appear remotely pertinent to this bug, so 2d5ce445 is all we need to worry about.

2d5ce445 change basically rewrites all permission gets/sets for file and directory copies. In the previous implementation, a chmod occurred after acl_set_file if a special bit was set: https://github.com/coreutils/gnulib/commit/2d5ce445d63109b3999402effbc6f8c1db4e8920#diff-2418b5a747cd5170b5f44f2bee8ecbaaL134

But in the new code, the order is reversed. An &quot;early&quot; chmod is now done -- https://github.com/coreutils/gnulib/commit/2d5ce445d63109b3999402effbc6f8c1db4e8920#diff-cd8e3f4d77c9523f0895543fbb893999R781 -- presumably so that the code path for the special bits matches whatever craziness is needed for cygwin. After that comes the acl_set_file.

A close study of acl(5) and the relatively unstated assumptions of the above commit unambiguously imply that special bits are **NOT** stored in ACLs. Unfortunately, pseudo appears to be wholly ignorant of this. The predicted result matches the behavior in this bug. The parameters to setxattr() contain no information on special bits, because there&apos;s no place to store it. Because this is a system.posix_acl_access xattr, pseudo will attempt to decode the mode itself and wrap_chmod based on that, http://git.yoctoproject.org/cgit/cgit.cgi/pseudo/tree/ports/linux/xattr/pseudo_wrappers.c#n178 . But this decoded mode contains none of the special bits and wrap_chmod will strip them off.

If I&apos;m right, then the correct fix is for ports/linux/xattr/pseudo_wrappers.c:shared_setxattr to merge in any existing special bits before calling wrap_chmod.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78388</commentid>
    <comment_count>3</comment_count>
    <who name="Richard Tollerton">rich.tollerton</who>
    <bug_when>2017-11-29 00:04:55 +0000</bug_when>
    <thetext>I think I have a patch, it&apos;s out for review to seebs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78436</commentid>
    <comment_count>4</comment_count>
    <who name="Richard Tollerton">rich.tollerton</who>
    <bug_when>2017-11-30 17:27:45 +0000</bug_when>
    <thetext>Posted patch to oe-core but screwed up the subject so it&apos;s not showing up as a patch series in patchwork, and it looks like one of the patches was lost. Patches available in archives at:

http://lists.openembedded.org/pipermail/openembedded-core/2017-November/145098.html
http://lists.openembedded.org/pipermail/openembedded-core/2017-November/145097.html
http://lists.openembedded.org/pipermail/openembedded-core/2017-November/145101.html
http://lists.openembedded.org/pipermail/openembedded-core/2017-November/145100.html
http://lists.openembedded.org/pipermail/openembedded-core/2017-November/145099.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79698</commentid>
    <comment_count>5</comment_count>
    <who name="Alexander Kanavin">alex.kanavin</who>
    <bug_when>2018-03-05 06:48:04 +0000</bug_when>
    <thetext>Peter, can you please comment? Is this in pseudo master?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>79704</commentid>
    <comment_count>6</comment_count>
    <who name="Seebs">seebs</who>
    <bug_when>2018-03-05 08:06:34 +0000</bug_when>
    <thetext>I don&apos;t think I incorporated that, it seems unfamiliar, but agreed that it should go in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80057</commentid>
    <comment_count>7</comment_count>
    <who name="Seebs">seebs</who>
    <bug_when>2018-03-30 21:14:30 +0000</bug_when>
    <thetext>now merged in master.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80082</commentid>
    <comment_count>8</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2018-04-04 03:09:17 +0000</bug_when>
    <thetext>http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=5b68f72e590546958a742f64f3501f1abaa22267</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4131</attachid>
            <date>2017-11-23 16:02:07 +0000</date>
            <delta_ts>2017-11-23 16:02:07 +0000</delta_ts>
            <desc>pseudo -x odf log with acl enabled</desc>
            <filename>pseudo_acl.txt</filename>
            <type>text/plain</type>
            <size>9347</size>
            <attacher name="Ioan-Adrian Ratiu">adrian.ratiu</attacher>
            
              <data encoding="base64">W2FkaSBiaW5dJCAuL3BzZXVkbyAteCBvZGYNCldhcm5pbmc6IFBTRVVET19QUkVGSVggdW5zZXQs
IGRlZmF1bHRpbmcgdG8gL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0
YWxsLg0Kb3BlbiAvZGV2L3R0eSBbZmQgM10gKCtidWYpIFtkZXYvaW5vOiA2LzEwMzVdICgwMjAx
NDQpOiANCmNsb3NlIC9kZXYvdHR5IFtmZCAzXTogKDEzMDA2KSAobm8gcmVxdWVzdCkNCnN0YXQg
L21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2JpbiAoK2J1Zikg
KDA0MDc1NSk6ICgxMzAwNikgZmFpbCBtb2RlIDA0MDc1NSB1aWQgMTAwMDoxMDANCnN0YXQgL21u
dC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2JpbiAoK2J1ZikgKDA0
MDc1NSk6ICgxMzAwNikgZmFpbCBtb2RlIDA0MDc1NSB1aWQgMTAwMDoxMDANCnN0YXQgL2hvbWUg
KCtidWYpICgwNDA3NTUpOiAoMTMwMDYpIGZhaWwgbW9kZSAwNDA3NTUgdWlkIDA6MA0Kc3RhdCAv
aG9tZS9hZGkgKCtidWYpICgwNDA3MTApOiAoMTMwMDYpIGZhaWwgbW9kZSAwNDA3MTAgdWlkIDEw
MDA6MTAwDQpzdGF0IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlICgrYnVmKSAoMDQwNzU1KTogKDEz
MDA2KSBmYWlsIG1vZGUgMDQwNzU1IHVpZCAxMDAwOjEwMA0Kc3RhdCAvbW50L2hkZF9kYXRhL3dv
cmtzcGFjZS9wc2V1ZG8gKCtidWYpICgwNDA3NTUpOiAoMTMwMDYpIGZhaWwgbW9kZSAwNDA3NTUg
dWlkIDEwMDA6MTAwDQpzdGF0IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9f
aW5zdGFsbCAoK2J1ZikgKDA0MDc1NSk6ICgxMzAwNikgZmFpbCBtb2RlIDA0MDc1NSB1aWQgMTAw
MDoxMDANCnN0YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxs
L2JpbiAoK2J1ZikgKDA0MDc1NSk6ICgxMzAwNikgZmFpbCBtb2RlIDA0MDc1NSB1aWQgMTAwMDox
MDANCnN0YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvICgrYnVmKSAoMDQwNzU1KTog
KDEzMDA2KSBmYWlsIG1vZGUgMDQwNzU1IHVpZCAxMDAwOjEwMA0KZHVwICBbZmQgMl06ICgxMzAw
NikgKG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDI1NV06ICgxMzAwNikgKG5vIHJlcXVlc3QpDQpk
dXAgIFtmZCAzXTogKDEzMDA2KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgM106ICgxMzAwNikg
KG5vIHJlcXVlc3QpDQpvcGVuIC9ldGMvYmFzaC5iYXNocmMgW2ZkIDNdICgrYnVmKSBbZGV2L2lu
bzogMjA0OS81MjQyOTEyXSAoMDEwMDA0NCk6ICgxMzAwNikgKG5vIHJlcXVlc3QpDQpmc3RhdCAv
ZXRjL2Jhc2guYmFzaHJjIFtmZCAzXSAoK2J1ZikgW2Rldi9pbm86IDIwNDkvNTI0MjkxMl0gKDAx
MDA2NDQpOiAoMTMwMDYpIGZhaWwgbW9kZSAwMTAwNjQ0IHVpZCAwOjANCmNsb3NlIC9ldGMvYmFz
aC5iYXNocmMgW2ZkIDNdOiAoMTMwMDYpIChubyByZXF1ZXN0KQ0Kb3BlbiAvdXNyL3NoYXJlL2Jh
c2gtY29tcGxldGlvbi9iYXNoX2NvbXBsZXRpb24gW2ZkIDNdICgrYnVmKSBbZGV2L2lubzogMjA0
OS8xMjMyMzc5Nl0gKDAxMDAwNDQpOiAoMTMwMDYpIChubyByZXF1ZXN0KQ0KZnN0YXQgL3Vzci9z
aGFyZS9iYXNoLWNvbXBsZXRpb24vYmFzaF9jb21wbGV0aW9uIFtmZCAzXSAoK2J1ZikgW2Rldi9p
bm86IDIwNDkvMTIzMjM3OTZdICgwMTAwNjQ0KTogKDEzMDA2KSBmYWlsIG1vZGUgMDEwMDY0NCB1
aWQgMDowDQpjbG9zZSAvdXNyL3NoYXJlL2Jhc2gtY29tcGxldGlvbi9iYXNoX2NvbXBsZXRpb24g
W2ZkIDNdOiAoMTMwMDYpIChubyByZXF1ZXN0KQ0Kb3BlbiAvaG9tZS9hZGkvLmJhc2hyYyBbZmQg
M10gKCtidWYpIFtkZXYvaW5vOiAyMDQ5LzIzOTg2MTc5XSAoMDEwMDA0NCk6ICgxMzAwNikgKG5v
IHJlcXVlc3QpDQpmc3RhdCAvaG9tZS9hZGkvLmJhc2hyYyBbZmQgM10gKCtidWYpIFtkZXYvaW5v
OiAyMDQ5LzIzOTg2MTc5XSAoMDEwMDY0NCk6ICgxMzAwNikgZmFpbCBtb2RlIDAxMDA2NDQgdWlk
IDEwMDA6MTAwDQpjbG9zZSAvaG9tZS9hZGkvLmJhc2hyYyBbZmQgM106ICgxMzAwNikgKG5vIHJl
cXVlc3QpDQpvcGVuIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXSAoK2J1ZikgW2Rldi9p
bm86IDIwNDkvMjM5OTM2NDVdICgwMTAwNjAwKTogKDEzMDA2KSAobm8gcmVxdWVzdCkNCmZzdGF0
IC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXSAoK2J1ZikgW2Rldi9pbm86IDIwNDkvMjM5
OTM2NDVdICgwMTAwNjAwKTogKDEzMDA2KSBmYWlsIG1vZGUgMDEwMDYwMCB1aWQgMTAwMDoxMDAN
CmNsb3NlIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXTogKDEzMDA2KSAobm8gcmVxdWVz
dCkNCmNob3duIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5ICgrYnVmKSAoMDEwMDYwMCk6IA0KY2xv
c2UgIFtmZCA0XTogKDEzMDA2KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgMV06ICgxMzAxMCkg
KG5vIHJlcXVlc3QpDQpkdXAgIFtmZCA0XTogKDEzMDEwKSAobm8gcmVxdWVzdCkNCmNsb3NlICBb
ZmQgNF06ICgxMzAxMCkgKG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDNdOiAoMTMwMTApIChubyBy
ZXF1ZXN0KQ0Kc3RhdCAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRvX2luc3Rh
bGwvYmluICgrYnVmKSAoMDQwNzU1KTogKDEzMDEwKSBmYWlsIG1vZGUgMDQwNzU1IHVpZCAxMDAw
OjEwMA0Kc3RhdCAvdXNyL2Jpbi9kaXJjb2xvcnMgKCtidWYpICgwMTAwNzU1KTogKDEzMDEwKSBm
YWlsIG1vZGUgMDEwMDc1NSB1aWQgMDowDQpzdGF0IC91c3IvYmluL2RpcmNvbG9ycyAoK2J1Zikg
KDAxMDA3NTUpOiAoMTMwMTApIGZhaWwgbW9kZSAwMTAwNzU1IHVpZCAwOjANCmV4ZWMgL3Vzci9i
aW4vZGlyY29sb3JzOiAoMTMwMTEpIChubyByZXF1ZXN0KQ0KY2xvc2UgIFtmZCAxXTogKDEzMDEx
KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgMl06ICgxMzAxMSkgKG5vIHJlcXVlc3QpDQpjbG9z
ZSAgW2ZkIDNdOiAoMTMwMDYpIChubyByZXF1ZXN0KQ0Kc3RhdCAvdXNyL3NoYXJlL2Jhc2gtY29t
cGxldGlvbi9iYXNoX2NvbXBsZXRpb24gKCtidWYpICgwMTAwNjQ0KTogKDEzMDA2KSBmYWlsIG1v
ZGUgMDEwMDY0NCB1aWQgMDowDQpvcGVuIC91c3Ivc2hhcmUvYmFzaC1jb21wbGV0aW9uL2Jhc2hf
Y29tcGxldGlvbiBbZmQgM10gKCtidWYpIFtkZXYvaW5vOiAyMDQ5LzEyMzIzNzk2XSAoMDEwMDA0
NCk6ICgxMzAwNikgKG5vIHJlcXVlc3QpDQpmc3RhdCAvdXNyL3NoYXJlL2Jhc2gtY29tcGxldGlv
bi9iYXNoX2NvbXBsZXRpb24gW2ZkIDNdICgrYnVmKSBbZGV2L2lubzogMjA0OS8xMjMyMzc5Nl0g
KDAxMDA2NDQpOiAoMTMwMDYpIGZhaWwgbW9kZSAwMTAwNjQ0IHVpZCAwOjANCmNsb3NlIC91c3Iv
c2hhcmUvYmFzaC1jb21wbGV0aW9uL2Jhc2hfY29tcGxldGlvbiBbZmQgM106ICgxMzAwNikgKG5v
IHJlcXVlc3QpDQpvcGVuIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXSAoK2J1ZikgW2Rl
di9pbm86IDIwNDkvMjM5OTM2NDVdICgwMTAwNjAwKTogKDEzMDA2KSAobm8gcmVxdWVzdCkNCmZz
dGF0IC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXSAoK2J1ZikgW2Rldi9pbm86IDIwNDkv
MjM5OTM2NDVdICgwMTAwNjAwKTogKDEzMDA2KSBzdWNjZWVkIG1vZGUgMDEwMDYwMCB1aWQgMTAw
MDoxMDANCmNsb3NlIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXTogKDEzMDA2KSAobm8g
cmVxdWVzdCkNCmNob3duIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5ICgrYnVmKSAoMDEwMDYwMCk6
IA0Kc3RhdCAvaG9tZS9hZGkvLmJhc2hfaGlzdG9yeSAoK2J1ZikgKDAxMDA2MDApOiAoMTMwMDYp
IHN1Y2NlZWQgbW9kZSAwMTAwNjAwIHVpZCAxMDAwOjEwMA0Kb3BlbiAvaG9tZS9hZGkvLmJhc2hf
aGlzdG9yeSBbZmQgM10gKCtidWYpIFtkZXYvaW5vOiAyMDQ5LzIzOTkzNjQ1XSAoMDEwMDYwMCk6
ICgxMzAwNikgKG5vIHJlcXVlc3QpDQpmc3RhdCAvaG9tZS9hZGkvLmJhc2hfaGlzdG9yeSBbZmQg
M10gKCtidWYpIFtkZXYvaW5vOiAyMDQ5LzIzOTkzNjQ1XSAoMDEwMDYwMCk6ICgxMzAwNikgc3Vj
Y2VlZCBtb2RlIDAxMDA2MDAgdWlkIDEwMDA6MTAwDQpjbG9zZSAvaG9tZS9hZGkvLmJhc2hfaGlz
dG9yeSBbZmQgM106ICgxMzAwNikgKG5vIHJlcXVlc3QpDQpzdGF0IC91c3Ivc2hhcmUvdGVybWlu
Zm8gKCtidWYpICgwNDA3NTUpOiAoMTMwMDYpIGZhaWwgbW9kZSAwNDA3NTUgdWlkIDA6MA0KZm9w
ZW4gJy91c3Ivc2hhcmUvdGVybWluZm8veC94dGVybSc6IGZkIDMgPEZJTEUgMHgxYWMzNWIwPg0K
b3BlbiAvdXNyL3NoYXJlL3Rlcm1pbmZvL3gveHRlcm0gW2ZkIDNdICgrYnVmKSBbZGV2L2lubzog
MjA0OS8xMjE5NTUyMF0gKDAxMDA2NDQpOiAoMTMwMDYpIChubyByZXF1ZXN0KQ0KY2xvc2UgL3Vz
ci9zaGFyZS90ZXJtaW5mby94L3h0ZXJtIFtmZCAzXTogKDEzMDA2KSAobm8gcmVxdWVzdCkNCnN0
YXQgL2V0Yy9pbnB1dHJjICgrYnVmKSAoMDEwMDY0NCk6ICgxMzAwNikgZmFpbCBtb2RlIDAxMDA2
NDQgdWlkIDA6MA0Kb3BlbiAvZXRjL2lucHV0cmMgW2ZkIDNdICgrYnVmKSBbZGV2L2lubzogMjA0
OS81MjQyOTEwXSAoMDEwMDY0NCk6ICgxMzAwNikgKG5vIHJlcXVlc3QpDQpjbG9zZSAvZXRjL2lu
cHV0cmMgW2ZkIDNdOiAoMTMwMDYpIChubyByZXF1ZXN0KQ0KW3Jvb3QgYmluXSQgbWtkaXIgYmF6
DQpzdGF0IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9iaW4g
KCtidWYpICgwNDA3NTUpOiAoMTMwMDYpIGZhaWwgbW9kZSAwNDA3NTUgdWlkIDEwMDA6MTAwDQpz
dGF0IC91c3IvYmluL21rZGlyICgrYnVmKSAoMDEwMDc1NSk6ICgxMzAwNikgZmFpbCBtb2RlIDAx
MDA3NTUgdWlkIDA6MA0Kc3RhdCAvdXNyL2Jpbi9ta2RpciAoK2J1ZikgKDAxMDA3NTUpOiAoMTMw
MDYpIGZhaWwgbW9kZSAwMTAwNzU1IHVpZCAwOjANCmNsb3NlICBbZmQgM106ICgxMzAwNikgKG5v
IHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDRdOiAoMTMwMDYpIChubyByZXF1ZXN0KQ0KY2xvc2UgIFtm
ZCA0XTogKDE1MDU2KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgM106ICgxNTA1NikgKG5vIHJl
cXVlc3QpDQpleGVjIC91c3IvYmluL21rZGlyOiAoMTUwNTYpIChubyByZXF1ZXN0KQ0KbWtkaXIg
L21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXogKCti
dWYpICgwNDA3NTUpOiBmdWlkOiAwIA0KY2xvc2UgIFtmZCAxXTogKDE1MDU2KSAobm8gcmVxdWVz
dCkNCmNsb3NlICBbZmQgMl06ICgxNTA1NikgKG5vIHJlcXVlc3QpDQpbcm9vdCBiaW5dJCBjaG1v
ZCAxNzc3IGJheg0Kc3RhdCAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRvX2lu
c3RhbGwvYmluICgrYnVmKSAoMDQwNzU1KTogKDEzMDA2KSBmYWlsIG1vZGUgMDQwNzU1IHVpZCAx
MDAwOjEwMA0Kc3RhdCAvdXNyL2Jpbi9jaG1vZCAoK2J1ZikgKDAxMDA3NTUpOiAoMTMwMDYpIGZh
aWwgbW9kZSAwMTAwNzU1IHVpZCAwOjANCnN0YXQgL3Vzci9iaW4vY2htb2QgKCtidWYpICgwMTAw
NzU1KTogKDEzMDA2KSBmYWlsIG1vZGUgMDEwMDc1NSB1aWQgMDowDQpjbG9zZSAgW2ZkIDNdOiAo
MTMwMDYpIChubyByZXF1ZXN0KQ0KY2xvc2UgIFtmZCA0XTogKDEzMDA2KSAobm8gcmVxdWVzdCkN
CmNsb3NlICBbZmQgNF06ICgyNDY2MSkgKG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDNdOiAoMjQ2
NjEpIChubyByZXF1ZXN0KQ0KZXhlYyAvdXNyL2Jpbi9jaG1vZDogKDI0NjYxKSAobm8gcmVxdWVz
dCkNCnN0YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jp
bi9iYXogKCtidWYpICgwNDA3NTUpOiAoMjQ2NjEpIHN1Y2NlZWQgbW9kZSAwNDA3NTUgdWlkIDA6
MA0KY2htb2QgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jp
bi9iYXogKCtidWYpICgwNDE3NzcpOiBmdWlkOiAwIA0KY2xvc2UgIFtmZCAxXTogKDI0NjYxKSAo
bm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgMl06ICgyNDY2MSkgKG5vIHJlcXVlc3QpDQpbcm9vdCBi
aW5dJCBjcCAtUnAgYmF6IGJhejINCnN0YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRv
L3BzZXVkb19pbnN0YWxsL2JpbiAoK2J1ZikgKDA0MDc1NSk6ICgxMzAwNikgZmFpbCBtb2RlIDA0
MDc1NSB1aWQgMTAwMDoxMDANCnN0YXQgL3Vzci9iaW4vY3AgKCtidWYpICgwMTAwNzU1KTogKDEz
MDA2KSBmYWlsIG1vZGUgMDEwMDc1NSB1aWQgMDowDQpzdGF0IC91c3IvYmluL2NwICgrYnVmKSAo
MDEwMDc1NSk6ICgxMzAwNikgZmFpbCBtb2RlIDAxMDA3NTUgdWlkIDA6MA0KY2xvc2UgIFtmZCAz
XTogKDEzMDA2KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgNF06ICgxMzAwNikgKG5vIHJlcXVl
c3QpDQpjbG9zZSAgW2ZkIDRdOiAoMzExMjApIChubyByZXF1ZXN0KQ0KY2xvc2UgIFtmZCAzXTog
KDMxMTIwKSAobm8gcmVxdWVzdCkNCmV4ZWMgL3Vzci9iaW4vY3A6ICgzMTEyMCkgKG5vIHJlcXVl
c3QpDQpzdGF0IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9i
aW4vYmF6ICgrYnVmKSAoMDQxNzU1KTogKDMxMTIwKSBzdWNjZWVkIG1vZGUgMDQxNzc3IHVpZCAw
OjANCm1rZGlyIC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9i
aW4vYmF6MiAoK2J1ZikgKDA0MTcwMCk6IGZ1aWQ6IDAgDQpzdGF0IC9tbnQvaGRkX2RhdGEvd29y
a3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9iaW4vYmF6MiAoK2J1ZikgKDA0MTcwMCk6ICgz
MTEyMCkgc3VjY2VlZCBtb2RlIDA0MTcwMCB1aWQgMDowDQpvcGVuIC9tbnQvaGRkX2RhdGEvd29y
a3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9iaW4vYmF6IFtmZCAzXSAoK2J1ZikgW2Rldi9p
bm86IDIwODEvMTczMDE1MjZdICgwNDE3NTUpOiAoMzExMjApIChubyByZXF1ZXN0KQ0KY2xvc2Ug
L21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXogW2Zk
IDNdOiAoMzExMjApIChubyByZXF1ZXN0KQ0KY2hvd24gL21udC9oZGRfZGF0YS93b3Jrc3BhY2Uv
cHNldWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXoyICgrYnVmKSAoMDQxNzAwKTogDQpnZXQteGF0
dHIgc3lzdGVtLnBvc2l4X2FjbF9hY2Nlc3MgLT4gL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNl
dWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXogKCtidWYpICgwNDE3NTUpOiAoMzExMjApIGZhaWwN
CnN0YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9i
YXogKCtidWYpICgwNDE3NTUpOiAoMzExMjApIHN1Y2NlZWQgbW9kZSAwNDE3NzcgdWlkIDA6MA0K
Z2V0LXhhdHRyIHN5c3RlbS5wb3NpeF9hY2xfZGVmYXVsdCAtPiAvbW50L2hkZF9kYXRhL3dvcmtz
cGFjZS9wc2V1ZG8vcHNldWRvX2luc3RhbGwvYmluL2JheiAoK2J1ZikgKDA0MTc1NSk6ICgzMTEy
MCkgZmFpbA0Kc3RhdCAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRvX2luc3Rh
bGwvYmluL2JheiAoK2J1ZikgKDA0MTc1NSk6ICgzMTEyMCkgc3VjY2VlZCBtb2RlIDA0MTc3NyB1
aWQgMDowDQpjaG1vZCAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRvX2luc3Rh
bGwvYmluL2JhejIgKCtidWYpICgwNDE3NzcpOiBmdWlkOiAwIA0KY2htb2QgL21udC9oZGRfZGF0
YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXoyICgrYnVmKSAoMDQwNzc3
KTogZnVpZDogMCANCnJlbW92ZS14YXR0ciBzeXN0ZW0ucG9zaXhfYWNsX2RlZmF1bHQgLT4gL21u
dC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXoyICgrYnVm
KSAoMDQwNzU1KTogKDMxMTIwKSBzdWNjZWVkDQpjbG9zZSAgW2ZkIDBdOiAoMzExMjApIChubyBy
ZXF1ZXN0KQ0KY2xvc2UgIFtmZCAxXTogKDMxMTIwKSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQg
Ml06ICgzMTEyMCkgKG5vIHJlcXVlc3QpDQpbcm9vdCBiaW5dJCBscyAtbGQgYmF6IGJhejINCnN0
YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2JpbiAoK2J1
ZikgKDA0MDc1NSk6ICgxMzAwNikgZmFpbCBtb2RlIDA0MDc1NSB1aWQgMTAwMDoxMDANCnN0YXQg
L3Vzci9iaW4vbHMgKCtidWYpICgwMTAwNzU1KTogKDEzMDA2KSBmYWlsIG1vZGUgMDEwMDc1NSB1
aWQgMDowDQpzdGF0IC91c3IvYmluL2xzICgrYnVmKSAoMDEwMDc1NSk6ICgxMzAwNikgZmFpbCBt
b2RlIDAxMDA3NTUgdWlkIDA6MA0KY2xvc2UgIFtmZCAzXTogKDEzMDA2KSAobm8gcmVxdWVzdCkN
CmNsb3NlICBbZmQgNF06ICgxMzAwNikgKG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDRdOiAoNTg1
MCkgKG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDNdOiAoNTg1MCkgKG5vIHJlcXVlc3QpDQpleGVj
IC91c3IvYmluL2xzOiAoNTg1MCkgKG5vIHJlcXVlc3QpDQpzdGF0IC9tbnQvaGRkX2RhdGEvd29y
a3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9iaW4vYmF6ICgrYnVmKSAoMDQxNzU1KTogKDU4
NTApIHN1Y2NlZWQgbW9kZSAwNDE3NzcgdWlkIDA6MA0KZ2V0LXhhdHRyIHN5c3RlbS5wb3NpeF9h
Y2xfYWNjZXNzIC0+IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFs
bC9iaW4vYmF6ICgrYnVmKSAoMDQxNzU1KTogKDU4NTApIGZhaWwNCmdldC14YXR0ciBzeXN0ZW0u
cG9zaXhfYWNsX2RlZmF1bHQgLT4gL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVk
b19pbnN0YWxsL2Jpbi9iYXogKCtidWYpICgwNDE3NTUpOiAoNTg1MCkgZmFpbA0Kc3RhdCAvbW50
L2hkZF9kYXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRvX2luc3RhbGwvYmluL2JhejIgKCtidWYp
ICgwNDA3NTUpOiAoNTg1MCkgc3VjY2VlZCBtb2RlIDA0MDc3NyB1aWQgMDowDQpnZXQteGF0dHIg
c3lzdGVtLnBvc2l4X2FjbF9hY2Nlc3MgLT4gL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRv
L3BzZXVkb19pbnN0YWxsL2Jpbi9iYXoyICgrYnVmKSAoMDQwNzU1KTogKDU4NTApIGZhaWwNCmdl
dC14YXR0ciBzeXN0ZW0ucG9zaXhfYWNsX2RlZmF1bHQgLT4gL21udC9oZGRfZGF0YS93b3Jrc3Bh
Y2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXoyICgrYnVmKSAoMDQwNzU1KTogKDU4NTAp
IGZhaWwNCmRyd3hyd3hyd3QgMiByb290IHJvb3QgNDA5NiBOb3YgMjMgMTQ6MDIgYmF6DQpkcnd4
cnd4cnd4IDIgcm9vdCByb290IDQwOTYgTm92IDIzIDE0OjAyIGJhejINCmNsb3NlICBbZmQgMV06
ICg1ODUwKSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgMl06ICg1ODUwKSAobm8gcmVxdWVzdCk=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4132</attachid>
            <date>2017-11-23 16:03:12 +0000</date>
            <delta_ts>2017-11-23 16:03:12 +0000</delta_ts>
            <desc>pseudo -x odf log with acl disabled</desc>
            <filename>pseudo_no_acl.txt</filename>
            <type>text/plain</type>
            <size>8490</size>
            <attacher name="Ioan-Adrian Ratiu">adrian.ratiu</attacher>
            
              <data encoding="base64">W2FkaSBiaW5dJCAuL3BzZXVkbyAteCBvZGYNCldhcm5pbmc6IFBTRVVET19QUkVGSVggdW5zZXQs
IGRlZmF1bHRpbmcgdG8gL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0
YWxsLg0Kb3BlbiAvZGV2L3R0eSBbZmQgM10gKCtidWYpIFtkZXYvaW5vOiA2LzEwMzVdICgwMjAw
NDQpOiANCmNsb3NlIC9kZXYvdHR5IFtmZCAzXTogKDMwOTk2KSAobm8gcmVxdWVzdCkNCnN0YXQg
L21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2JpbiAoK2J1Zikg
KDA0MDc1NSk6ICgzMDk5NikgZmFpbCBtb2RlIDA0MDc1NSB1aWQgMTAwMDoxMDANCnN0YXQgL21u
dC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2JpbiAoK2J1ZikgKDA0
MDc1NSk6ICgzMDk5NikgZmFpbCBtb2RlIDA0MDc1NSB1aWQgMTAwMDoxMDANCnN0YXQgL2hvbWUg
KCtidWYpICgwNDA3NTUpOiAoMzA5OTYpIGZhaWwgbW9kZSAwNDA3NTUgdWlkIDA6MA0Kc3RhdCAv
aG9tZS9hZGkgKCtidWYpICgwNDA3MTApOiAoMzA5OTYpIGZhaWwgbW9kZSAwNDA3MTAgdWlkIDEw
MDA6MTAwDQpzdGF0IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlICgrYnVmKSAoMDQwNzU1KTogKDMw
OTk2KSBmYWlsIG1vZGUgMDQwNzU1IHVpZCAxMDAwOjEwMA0Kc3RhdCAvbW50L2hkZF9kYXRhL3dv
cmtzcGFjZS9wc2V1ZG8gKCtidWYpICgwNDA3NTUpOiAoMzA5OTYpIGZhaWwgbW9kZSAwNDA3NTUg
dWlkIDEwMDA6MTAwDQpzdGF0IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9f
aW5zdGFsbCAoK2J1ZikgKDA0MDc1NSk6ICgzMDk5NikgZmFpbCBtb2RlIDA0MDc1NSB1aWQgMTAw
MDoxMDANCnN0YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxs
L2JpbiAoK2J1ZikgKDA0MDc1NSk6ICgzMDk5NikgZmFpbCBtb2RlIDA0MDc1NSB1aWQgMTAwMDox
MDANCnN0YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvICgrYnVmKSAoMDQwNzU1KTog
KDMwOTk2KSBmYWlsIG1vZGUgMDQwNzU1IHVpZCAxMDAwOjEwMA0KZHVwICBbZmQgMl06ICgzMDk5
NikgKG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDI1NV06ICgzMDk5NikgKG5vIHJlcXVlc3QpDQpk
dXAgIFtmZCAzXTogKDMwOTk2KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgM106ICgzMDk5Nikg
KG5vIHJlcXVlc3QpDQpvcGVuIC9ldGMvYmFzaC5iYXNocmMgW2ZkIDNdICgrYnVmKSBbZGV2L2lu
bzogMjA0OS81MjQyOTEyXSAoMDEwMDA0NCk6ICgzMDk5NikgKG5vIHJlcXVlc3QpDQpmc3RhdCAv
ZXRjL2Jhc2guYmFzaHJjIFtmZCAzXSAoK2J1ZikgW2Rldi9pbm86IDIwNDkvNTI0MjkxMl0gKDAx
MDA2NDQpOiAoMzA5OTYpIGZhaWwgbW9kZSAwMTAwNjQ0IHVpZCAwOjANCmNsb3NlIC9ldGMvYmFz
aC5iYXNocmMgW2ZkIDNdOiAoMzA5OTYpIChubyByZXF1ZXN0KQ0Kb3BlbiAvdXNyL3NoYXJlL2Jh
c2gtY29tcGxldGlvbi9iYXNoX2NvbXBsZXRpb24gW2ZkIDNdICgrYnVmKSBbZGV2L2lubzogMjA0
OS8xMjMyMzc5Nl0gKDAxMDAwNDQpOiAoMzA5OTYpIChubyByZXF1ZXN0KQ0KZnN0YXQgL3Vzci9z
aGFyZS9iYXNoLWNvbXBsZXRpb24vYmFzaF9jb21wbGV0aW9uIFtmZCAzXSAoK2J1ZikgW2Rldi9p
bm86IDIwNDkvMTIzMjM3OTZdICgwMTAwNjQ0KTogKDMwOTk2KSBmYWlsIG1vZGUgMDEwMDY0NCB1
aWQgMDowDQpjbG9zZSAvdXNyL3NoYXJlL2Jhc2gtY29tcGxldGlvbi9iYXNoX2NvbXBsZXRpb24g
W2ZkIDNdOiAoMzA5OTYpIChubyByZXF1ZXN0KQ0Kb3BlbiAvaG9tZS9hZGkvLmJhc2hyYyBbZmQg
M10gKCtidWYpIFtkZXYvaW5vOiAyMDQ5LzIzOTg2MTc5XSAoMDEwMDA0NCk6ICgzMDk5NikgKG5v
IHJlcXVlc3QpDQpmc3RhdCAvaG9tZS9hZGkvLmJhc2hyYyBbZmQgM10gKCtidWYpIFtkZXYvaW5v
OiAyMDQ5LzIzOTg2MTc5XSAoMDEwMDY0NCk6ICgzMDk5NikgZmFpbCBtb2RlIDAxMDA2NDQgdWlk
IDEwMDA6MTAwDQpjbG9zZSAvaG9tZS9hZGkvLmJhc2hyYyBbZmQgM106ICgzMDk5NikgKG5vIHJl
cXVlc3QpDQpvcGVuIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXSAoK2J1ZikgW2Rldi9p
bm86IDIwNDkvMjM5OTQ3MzFdICgwMTAwNjAwKTogKDMwOTk2KSAobm8gcmVxdWVzdCkNCmZzdGF0
IC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXSAoK2J1ZikgW2Rldi9pbm86IDIwNDkvMjM5
OTQ3MzFdICgwMTAwNjAwKTogKDMwOTk2KSBzdWNjZWVkIG1vZGUgMDEwMDYwMCB1aWQgMTAwMDox
MDANCmNsb3NlIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXTogKDMwOTk2KSAobm8gcmVx
dWVzdCkNCmNob3duIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5ICgrYnVmKSAoMDEwMDYwMCk6IA0K
Y2xvc2UgIFtmZCA0XTogKDMwOTk2KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgMV06ICgzMDk5
NykgKG5vIHJlcXVlc3QpDQpkdXAgIFtmZCA0XTogKDMwOTk3KSAobm8gcmVxdWVzdCkNCmNsb3Nl
ICBbZmQgNF06ICgzMDk5NykgKG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDNdOiAoMzA5OTcpIChu
byByZXF1ZXN0KQ0Kc3RhdCAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRvX2lu
c3RhbGwvYmluICgrYnVmKSAoMDQwNzU1KTogKDMwOTk3KSBmYWlsIG1vZGUgMDQwNzU1IHVpZCAx
MDAwOjEwMA0Kc3RhdCAvdXNyL2Jpbi9kaXJjb2xvcnMgKCtidWYpICgwMTAwNzU1KTogKDMwOTk3
KSBmYWlsIG1vZGUgMDEwMDc1NSB1aWQgMDowDQpzdGF0IC91c3IvYmluL2RpcmNvbG9ycyAoK2J1
ZikgKDAxMDA3NTUpOiAoMzA5OTcpIGZhaWwgbW9kZSAwMTAwNzU1IHVpZCAwOjANCmV4ZWMgL3Vz
ci9iaW4vZGlyY29sb3JzOiAoMzA5OTgpIChubyByZXF1ZXN0KQ0KY2xvc2UgIFtmZCAxXTogKDMw
OTk4KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgMl06ICgzMDk5OCkgKG5vIHJlcXVlc3QpDQpj
bG9zZSAgW2ZkIDNdOiAoMzA5OTYpIChubyByZXF1ZXN0KQ0Kc3RhdCAvdXNyL3NoYXJlL2Jhc2gt
Y29tcGxldGlvbi9iYXNoX2NvbXBsZXRpb24gKCtidWYpICgwMTAwNjQ0KTogKDMwOTk2KSBmYWls
IG1vZGUgMDEwMDY0NCB1aWQgMDowDQpvcGVuIC91c3Ivc2hhcmUvYmFzaC1jb21wbGV0aW9uL2Jh
c2hfY29tcGxldGlvbiBbZmQgM10gKCtidWYpIFtkZXYvaW5vOiAyMDQ5LzEyMzIzNzk2XSAoMDEw
MDA0NCk6ICgzMDk5NikgKG5vIHJlcXVlc3QpDQpmc3RhdCAvdXNyL3NoYXJlL2Jhc2gtY29tcGxl
dGlvbi9iYXNoX2NvbXBsZXRpb24gW2ZkIDNdICgrYnVmKSBbZGV2L2lubzogMjA0OS8xMjMyMzc5
Nl0gKDAxMDA2NDQpOiAoMzA5OTYpIGZhaWwgbW9kZSAwMTAwNjQ0IHVpZCAwOjANCmNsb3NlIC91
c3Ivc2hhcmUvYmFzaC1jb21wbGV0aW9uL2Jhc2hfY29tcGxldGlvbiBbZmQgM106ICgzMDk5Nikg
KG5vIHJlcXVlc3QpDQpvcGVuIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXSAoK2J1Zikg
W2Rldi9pbm86IDIwNDkvMjM5OTQ3MzFdICgwMTAwNjAwKTogKDMwOTk2KSAobm8gcmVxdWVzdCkN
CmZzdGF0IC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXSAoK2J1ZikgW2Rldi9pbm86IDIw
NDkvMjM5OTQ3MzFdICgwMTAwNjAwKTogKDMwOTk2KSBzdWNjZWVkIG1vZGUgMDEwMDYwMCB1aWQg
MTAwMDoxMDANCmNsb3NlIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5IFtmZCAzXTogKDMwOTk2KSAo
bm8gcmVxdWVzdCkNCmNob3duIC9ob21lL2FkaS8uYmFzaF9oaXN0b3J5ICgrYnVmKSAoMDEwMDYw
MCk6IA0Kc3RhdCAvaG9tZS9hZGkvLmJhc2hfaGlzdG9yeSAoK2J1ZikgKDAxMDA2MDApOiAoMzA5
OTYpIHN1Y2NlZWQgbW9kZSAwMTAwNjAwIHVpZCAxMDAwOjEwMA0Kb3BlbiAvaG9tZS9hZGkvLmJh
c2hfaGlzdG9yeSBbZmQgM10gKCtidWYpIFtkZXYvaW5vOiAyMDQ5LzIzOTk0NzMxXSAoMDEwMDYw
MCk6ICgzMDk5NikgKG5vIHJlcXVlc3QpDQpmc3RhdCAvaG9tZS9hZGkvLmJhc2hfaGlzdG9yeSBb
ZmQgM10gKCtidWYpIFtkZXYvaW5vOiAyMDQ5LzIzOTk0NzMxXSAoMDEwMDYwMCk6ICgzMDk5Nikg
c3VjY2VlZCBtb2RlIDAxMDA2MDAgdWlkIDEwMDA6MTAwDQpjbG9zZSAvaG9tZS9hZGkvLmJhc2hf
aGlzdG9yeSBbZmQgM106ICgzMDk5NikgKG5vIHJlcXVlc3QpDQpzdGF0IC91c3Ivc2hhcmUvdGVy
bWluZm8gKCtidWYpICgwNDA3NTUpOiAoMzA5OTYpIGZhaWwgbW9kZSAwNDA3NTUgdWlkIDA6MA0K
Zm9wZW4gJy91c3Ivc2hhcmUvdGVybWluZm8veC94dGVybSc6IGZkIDMgPEZJTEUgMHgxZjliNmYw
Pg0Kb3BlbiAvdXNyL3NoYXJlL3Rlcm1pbmZvL3gveHRlcm0gW2ZkIDNdICgrYnVmKSBbZGV2L2lu
bzogMjA0OS8xMjE5NTUyMF0gKDAxMDA2NDQpOiAoMzA5OTYpIChubyByZXF1ZXN0KQ0KY2xvc2Ug
L3Vzci9zaGFyZS90ZXJtaW5mby94L3h0ZXJtIFtmZCAzXTogKDMwOTk2KSAobm8gcmVxdWVzdCkN
CnN0YXQgL2V0Yy9pbnB1dHJjICgrYnVmKSAoMDEwMDY0NCk6ICgzMDk5NikgZmFpbCBtb2RlIDAx
MDA2NDQgdWlkIDA6MA0Kb3BlbiAvZXRjL2lucHV0cmMgW2ZkIDNdICgrYnVmKSBbZGV2L2lubzog
MjA0OS81MjQyOTEwXSAoMDEwMDY0NCk6ICgzMDk5NikgKG5vIHJlcXVlc3QpDQpjbG9zZSAvZXRj
L2lucHV0cmMgW2ZkIDNdOiAoMzA5OTYpIChubyByZXF1ZXN0KQ0KW3Jvb3QgYmluXSQgbWtkaXIg
YmF6DQpzdGF0IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9i
aW4gKCtidWYpICgwNDA3NTUpOiAoMzA5OTYpIGZhaWwgbW9kZSAwNDA3NTUgdWlkIDEwMDA6MTAw
DQpzdGF0IC91c3IvYmluL21rZGlyICgrYnVmKSAoMDEwMDc1NSk6ICgzMDk5NikgZmFpbCBtb2Rl
IDAxMDA3NTUgdWlkIDA6MA0Kc3RhdCAvdXNyL2Jpbi9ta2RpciAoK2J1ZikgKDAxMDA3NTUpOiAo
MzA5OTYpIGZhaWwgbW9kZSAwMTAwNzU1IHVpZCAwOjANCmNsb3NlICBbZmQgM106ICgzMDk5Nikg
KG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDRdOiAoMzA5OTYpIChubyByZXF1ZXN0KQ0KY2xvc2Ug
IFtmZCA0XTogKDMxMDAxKSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgM106ICgzMTAwMSkgKG5v
IHJlcXVlc3QpDQpleGVjIC91c3IvYmluL21rZGlyOiAoMzEwMDEpIChubyByZXF1ZXN0KQ0KbWtk
aXIgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXog
KCtidWYpICgwNDA3NTUpOiBmdWlkOiAwIA0KY2xvc2UgIFtmZCAxXTogKDMxMDAxKSAobm8gcmVx
dWVzdCkNCmNsb3NlICBbZmQgMl06ICgzMTAwMSkgKG5vIHJlcXVlc3QpDQpbcm9vdCBiaW5dJCBj
aG1vZCAxNzc3IGJheg0Kc3RhdCAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRv
X2luc3RhbGwvYmluICgrYnVmKSAoMDQwNzU1KTogKDMwOTk2KSBmYWlsIG1vZGUgMDQwNzU1IHVp
ZCAxMDAwOjEwMA0Kc3RhdCAvdXNyL2Jpbi9jaG1vZCAoK2J1ZikgKDAxMDA3NTUpOiAoMzA5OTYp
IGZhaWwgbW9kZSAwMTAwNzU1IHVpZCAwOjANCnN0YXQgL3Vzci9iaW4vY2htb2QgKCtidWYpICgw
MTAwNzU1KTogKDMwOTk2KSBmYWlsIG1vZGUgMDEwMDc1NSB1aWQgMDowDQpjbG9zZSAgW2ZkIDNd
OiAoMzA5OTYpIChubyByZXF1ZXN0KQ0KY2xvc2UgIFtmZCA0XTogKDMwOTk2KSAobm8gcmVxdWVz
dCkNCmNsb3NlICBbZmQgNF06ICgzMTAwMikgKG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDNdOiAo
MzEwMDIpIChubyByZXF1ZXN0KQ0KZXhlYyAvdXNyL2Jpbi9jaG1vZDogKDMxMDAyKSAobm8gcmVx
dWVzdCkNCnN0YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxs
L2Jpbi9iYXogKCtidWYpICgwNDA3NTUpOiAoMzEwMDIpIHN1Y2NlZWQgbW9kZSAwNDA3NTUgdWlk
IDA6MA0KY2htb2QgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxs
L2Jpbi9iYXogKCtidWYpICgwNDE3NzcpOiBmdWlkOiAwIA0KY2xvc2UgIFtmZCAxXTogKDMxMDAy
KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgMl06ICgzMTAwMikgKG5vIHJlcXVlc3QpDQpbcm9v
dCBiaW5dJCAuL2NwX2FjbF9kaXNhYmxlZCAtUnAgYmF6IGJhejINCmNsb3NlICBbZmQgM106ICgz
MDk5NikgKG5vIHJlcXVlc3QpDQpjbG9zZSAgW2ZkIDRdOiAoMzA5OTYpIChubyByZXF1ZXN0KQ0K
Y2xvc2UgIFtmZCA0XTogKDMxMDA1KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgM106ICgzMTAw
NSkgKG5vIHJlcXVlc3QpDQpleGVjIC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1
ZG9faW5zdGFsbC9iaW4vY3BfYWNsX2Rpc2FibGVkOiAoMzEwMDUpIChubyByZXF1ZXN0KQ0Kc3Rh
dCAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRvX2luc3RhbGwvYmluL2JheiAo
K2J1ZikgKDA0MTc1NSk6ICgzMTAwNSkgc3VjY2VlZCBtb2RlIDA0MTc3NyB1aWQgMDowDQpta2Rp
ciAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRvX2luc3RhbGwvYmluL2JhejIg
KCtidWYpICgwNDE3MDApOiBmdWlkOiAwIA0Kc3RhdCAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9w
c2V1ZG8vcHNldWRvX2luc3RhbGwvYmluL2JhejIgKCtidWYpICgwNDE3MDApOiAoMzEwMDUpIHN1
Y2NlZWQgbW9kZSAwNDE3MDAgdWlkIDA6MA0Kb3BlbiAvbW50L2hkZF9kYXRhL3dvcmtzcGFjZS9w
c2V1ZG8vcHNldWRvX2luc3RhbGwvYmluL2JheiBbZmQgM10gKCtidWYpIFtkZXYvaW5vOiAyMDgx
LzE3NDMzMDEyXSAoMDQxNzU1KTogKDMxMDA1KSAobm8gcmVxdWVzdCkNCmNsb3NlIC9tbnQvaGRk
X2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9iaW4vYmF6IFtmZCAzXTogKDMx
MDA1KSAobm8gcmVxdWVzdCkNCmNob3duIC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9w
c2V1ZG9faW5zdGFsbC9iaW4vYmF6MiAoK2J1ZikgKDA0MTcwMCk6IA0KY2htb2QgL21udC9oZGRf
ZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXoyICgrYnVmKSAoMDQx
Nzc3KTogZnVpZDogMCANCmNsb3NlICBbZmQgMF06ICgzMTAwNSkgKG5vIHJlcXVlc3QpDQpjbG9z
ZSAgW2ZkIDFdOiAoMzEwMDUpIChubyByZXF1ZXN0KQ0KY2xvc2UgIFtmZCAyXTogKDMxMDA1KSAo
bm8gcmVxdWVzdCkNCltyb290IGJpbl0kIGxzIC1sZCBiYXogYmF6Mg0Kc3RhdCAvbW50L2hkZF9k
YXRhL3dvcmtzcGFjZS9wc2V1ZG8vcHNldWRvX2luc3RhbGwvYmluICgrYnVmKSAoMDQwNzU1KTog
KDMwOTk2KSBmYWlsIG1vZGUgMDQwNzU1IHVpZCAxMDAwOjEwMA0Kc3RhdCAvdXNyL2Jpbi9scyAo
K2J1ZikgKDAxMDA3NTUpOiAoMzA5OTYpIGZhaWwgbW9kZSAwMTAwNzU1IHVpZCAwOjANCnN0YXQg
L3Vzci9iaW4vbHMgKCtidWYpICgwMTAwNzU1KTogKDMwOTk2KSBmYWlsIG1vZGUgMDEwMDc1NSB1
aWQgMDowDQpjbG9zZSAgW2ZkIDNdOiAoMzA5OTYpIChubyByZXF1ZXN0KQ0KY2xvc2UgIFtmZCA0
XTogKDMwOTk2KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgNF06ICgzMTAwNikgKG5vIHJlcXVl
c3QpDQpjbG9zZSAgW2ZkIDNdOiAoMzEwMDYpIChubyByZXF1ZXN0KQ0KZXhlYyAvdXNyL2Jpbi9s
czogKDMxMDA2KSAobm8gcmVxdWVzdCkNCnN0YXQgL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNl
dWRvL3BzZXVkb19pbnN0YWxsL2Jpbi9iYXogKCtidWYpICgwNDE3NTUpOiAoMzEwMDYpIHN1Y2Nl
ZWQgbW9kZSAwNDE3NzcgdWlkIDA6MA0KZ2V0LXhhdHRyIHN5c3RlbS5wb3NpeF9hY2xfYWNjZXNz
IC0+IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9iaW4vYmF6
ICgrYnVmKSAoMDQxNzU1KTogKDMxMDA2KSBmYWlsDQpnZXQteGF0dHIgc3lzdGVtLnBvc2l4X2Fj
bF9kZWZhdWx0IC0+IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFs
bC9iaW4vYmF6ICgrYnVmKSAoMDQxNzU1KTogKDMxMDA2KSBmYWlsDQpzdGF0IC9tbnQvaGRkX2Rh
dGEvd29ya3NwYWNlL3BzZXVkby9wc2V1ZG9faW5zdGFsbC9iaW4vYmF6MiAoK2J1ZikgKDA0MTc1
NSk6ICgzMTAwNikgc3VjY2VlZCBtb2RlIDA0MTc3NyB1aWQgMDowDQpnZXQteGF0dHIgc3lzdGVt
LnBvc2l4X2FjbF9hY2Nlc3MgLT4gL21udC9oZGRfZGF0YS93b3Jrc3BhY2UvcHNldWRvL3BzZXVk
b19pbnN0YWxsL2Jpbi9iYXoyICgrYnVmKSAoMDQxNzU1KTogKDMxMDA2KSBmYWlsDQpnZXQteGF0
dHIgc3lzdGVtLnBvc2l4X2FjbF9kZWZhdWx0IC0+IC9tbnQvaGRkX2RhdGEvd29ya3NwYWNlL3Bz
ZXVkby9wc2V1ZG9faW5zdGFsbC9iaW4vYmF6MiAoK2J1ZikgKDA0MTc1NSk6ICgzMTAwNikgZmFp
bA0KZHJ3eHJ3eHJ3dCAyIHJvb3Qgcm9vdCA0MDk2IE5vdiAyMyAxNjozMCBiYXoNCmRyd3hyd3hy
d3QgMiByb290IHJvb3QgNDA5NiBOb3YgMjMgMTY6MzAgYmF6Mg0KY2xvc2UgIFtmZCAxXTogKDMx
MDA2KSAobm8gcmVxdWVzdCkNCmNsb3NlICBbZmQgMl06ICgzMTAwNikgKG5vIHJlcXVlc3Qp
</data>

          </attachment>
      

    </bug>

</bugzilla>