<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>320828</bug_id>
          
          <creation_ts>2013-06-06 19:08:19 +0000</creation_ts>
          <short_desc>UW-IMAP: broken ESEARCH: mailbox exception: error when synchronizing all messages: uid search response</short_desc>
          <delta_ts>2014-03-10 13:02:55 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>trojita</product>
          <component>IMAP</component>
          <version>git</version>
          <rep_platform>openSUSE</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>LATER</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nicolás Sirolli">nmsirolli</reporter>
          <assigned_to name="Trojita default assignee">trojita-bugs</assigned_to>
          
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1374600</commentid>
    <comment_count>0</comment_count>
    <who name="Nicolás Sirolli">nmsirolli</who>
    <bug_when>2013-06-06 19:08:19 +0000</bug_when>
    <thetext>I get the following message when I try to open my Inbox:

MailboxException: Error when synchronizing all messages: server said that there are 586 messages, but UID (E)SEARCH ALL response contains 1672 entries.

Nevertheless, I am able to open other folders, which happen to contain less messages.

Reproducible: Always

Steps to Reproduce:
1. Launch Trojita
2. Open my Inbox
Actual Results:  
I get the message mentioned above.

Expected Results:  
It should display the messages in my Inbox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374611</commentid>
    <comment_count>1</comment_count>
    <who name="Jan Kundrát">jkt</who>
    <bug_when>2013-06-06 19:38:14 +0000</bug_when>
    <thetext>Nicolas, could you please attach the IMAP protocol log and reopen this bugreport? The log shall pop automatically, if not, it&apos;s in IMAP -&gt; Debugging -&gt; Show IMAP Protocol Log. What IMAP server implementation is this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374619</commentid>
    <comment_count>2</comment_count>
      <attachid>80353</attachid>
    <who name="Nicolás Sirolli">nmsirolli</who>
    <bug_when>2013-06-06 19:50:00 +0000</bug_when>
    <thetext>Created attachment 80353
IMAP protocol log</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374625</commentid>
    <comment_count>3</comment_count>
    <who name="Jan Kundrát">jkt</who>
    <bug_when>2013-06-06 20:00:59 +0000</bug_when>
    <thetext>Ah, this is bad. The log comes from an ancient version of the UW-IMAP, a server which is not maintained anymore. The server is sending invalid data in violation of the ESEARCH extension, unfortunately. We *might* add a kludge into Trojita which will try to request an old-fashioned SEARCH instead (and blacklist ESEARCH at the same time), but that will take some time (UW-IMAPD is, thankfully, not that popular anymore). In the meanwhile, you can add ESEARCH into IMAP -&gt; Settings -&gt; IMAP -&gt; Blacklisted Extensions.

For a bit more context, this is how I described this problem in my thesis:

At the time of the ESEARCH adoption, the imap-protocol mailing list witnessed
a disagreement on how exactly the sequence-set shall be interpreted. Mark Crispin, the author of the original IMAP protocol (but not of the ESEARCH extension) implemented ESEARCH in a different manner. He chose to take an advantage of the RFC3501-style definition of UID sequences where the RFC mandates that servers shall treat non-existent UIDs given in sequence sets as if they weren’t referenced from the command at all. For example, if the mailbox contained just UIDs 3, 5 and 10, a client using the 3:10 construct has to be interpreted as if it requested sequence-set 3,5,10. Doing so present certain optimization opportunities to the servers, for example when the client already knows the UID mapping and performs a server-side search for messages matching certain criteria and the result set accurately matches an adjacent range
of messages, the server could take advantage of this adjacency a return a sequence-set in the form of 10:150, even though the mailbox contains only a few UIDs from this range [26]. Furthermore, his another point is that the clients already have two other ways of obtaining the UID mapping, either through the UID SEARCH ALL command or via an explicit UID FETCH 1:*. Needless to say, such a reasoning fails to take into account potential bandwidth savings which can be rather substantial on “reasonable” mailboxes. In the end, the authors of the RFC 4731 disagreed with Crispin [27] [28].

[26] http://www.ietf.org/mail-archive/web/imapext/current/msg00477.html
[27] http://www.ietf.org/mail-archive/web/imapext/current/msg00482.html
[28] http://www.ietf.org/mail-archive/web/imapext/current/msg00472.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1374627</commentid>
    <comment_count>4</comment_count>
    <who name="Nicolás Sirolli">nmsirolli</who>
    <bug_when>2013-06-06 20:21:19 +0000</bug_when>
    <thetext>Thanks! Adding ESEARCH to the blacklisted extensions solved the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376311</commentid>
    <comment_count>5</comment_count>
    <who name="Jan Kundrát">jkt</who>
    <bug_when>2013-06-13 06:50:53 +0000</bug_when>
    <thetext>Git commit 0dba37f7367ae20d3ed3f87b2a7a6f3e063a00b0 by Jan Kundrát.
Committed on 09/06/2013 at 14:42.
Pushed by jkt into branch &apos;master&apos;.

IMAP: do not doubly-encode backslashes when sending mailbox names

I&apos;ve noticed this in an unrelated bugreport (thanks to Nicolas Sirolli
&lt;nmsirolli@gmail.com&gt; in bug 320828).

The encodeImapFolderName shall only convert the Unicode data into a proper
modified-utf-7 thing, not escape the backslashes. This escaping is done by the
Parser when queueing commands. Looks like this bug must have been around for
ages, literally.

M  +1    -1    src/Imap/Parser/3rdparty/rfccodecs.cpp
M  +20   -0    tests/tests/test_Imap_Tasks_ListChildMailboxes/test_Imap_Tasks_ListChildMailboxes.cpp
M  +4    -1    tests/tests/test_Imap_Tasks_ListChildMailboxes/test_Imap_Tasks_ListChildMailboxes.h

http://commits.kde.org/trojita/0dba37f7367ae20d3ed3f87b2a7a6f3e063a00b0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1434790</commentid>
    <comment_count>6</comment_count>
    <who name="Jan Kundrát">jkt</who>
    <bug_when>2014-03-10 13:02:55 +0000</bug_when>
    <thetext>Looks like noone has time for adding the heuristic of &quot;broken ESEARCH response -&gt; retry with just SEARCH&quot;. Given that the server in question is not maintained anymore, I&apos;m closing this bug now. Patches are still welcome, it&apos;s just that I don&apos;t think any of the existing developers is willing to write them.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>80353</attachid>
            <date>2013-06-06 19:50:00 +0000</date>
            <delta_ts>2013-06-06 19:50:00 +0000</delta_ts>
            <desc>IMAP protocol log</desc>
            <filename>file_320828.txt</filename>
            <type>text/plain</type>
            <size>11374</size>
            <attacher name="Nicolás Sirolli">nmsirolli</attacher>
            
              <data encoding="base64">MTY6NDY6MzQuNDgwIEltYXA6Ok1haWxib3g6Ok9wZW5Db25uZWN0aW9uVGFzayBPcGVuQ29ubmVj
dGlvblRhc2s6ICBBY3RpdmFkbw0KMTY6NDY6MzQuNTI5ICoqKiBCdXNjYW5kbyBpbWFwLmRtLnVi
YS5hci4uLg0KMTY6NDY6MzQuNTI5IGNvbm4gRGV0ZXJtaW5hbmRvIGVsIG5vbWJyZSBkZWwgc2Vy
dmlkb3IuLi4NCjE2OjQ2OjM0LjUzMyAqKiogQ29uZWN0YW5kbyBjb24gaW1hcC5kbS51YmEuYXI6
OTkzIChTU0wpLi4uDQoxNjo0NjozNC41MzMgY29ubiBDb25lY3RhbmRvIGNvbiBlbCBzZXJ2aWRv
ciBJTUFQLi4uDQoxNjo0NjozNC41NDcgKioqIE5lZ29jaWFuZG8gZWwgY2lmcmFkby4uLg0KMTY6
NDY6MzQuNTQ3IGNvbm4gSW5pY2lhbmRvIGNpZnJhZG8gKFNTTCkuLi4NCjE2OjQ2OjM0LjU4OCAq
KiogW1NvY2tldCBpcyBlbmNyeXB0ZWQgbm93OyAxIGVycm9yczogVGhlIGNlcnRpZmljYXRlIGlz
IHNlbGYtc2lnbmVkLCBhbmQgdW50cnVzdGVkIChDTjogaW1hcC5kbS51YmEuYXIpIF0NCjE2OjQ2
OjM0LjU4OCBjb25uIENvbXByb2JhbmRvIGNlcnRpZmljYWRvcyAoU1NMKS4uLg0KMTY6NDY6MzQu
NTkwIGNvbm4gQ29tcHJvYmFuZG8gY2FwYWNpZGFkZXMuLi4NCjE2OjQ2OjM0LjY2MCA8PDwgKiBP
SyBbQ0FQQUJJTElUWSBJTUFQNFJFVjEgSTE4TkxFVkVMPTEgTElURVJBTCsgU0FTTC1JUiBMT0dJ
Ti1SRUZFUlJBTFMgQVVUSD1QTEFJTiBBVVRIPUxPR0lOXSBtYWlsLmRtLnViYS5hciBJTUFQNHJl
djEgMjAwN2UuNDA0IGF0IFRodSwgNiBKdW4gMjAxMyAxNjo0ODo1MCAtMDMwMCAoQVJUKeKQjeKQ
ig0KMTY6NDY6MzQuNjYwIGNvbm4gSW5pY2lhbmRvIHNlc2nDs24uLi4NCjE2OjQ2OjM0LjY2MyA+
Pj4gW0xPR0lOIGNvbW1hbmQgZ29lcyBoZXJlXQ0KMTY6NDY6MzQuNjg5IDw8PCB5MCBPSyBbQ0FQ
QUJJTElUWSBJTUFQNFJFVjEgSTE4TkxFVkVMPTEgTElURVJBTCsgSURMRSBVSURQTFVTIE5BTUVT
UEFDRSBDSElMRFJFTiBNQUlMQk9YLVJFRkVSUkFMUyBCSU5BUlkgVU5TRUxFQ1QgRVNFQVJDSCBX
SVRISU4gU0NBTiBTT1JUIFRIUkVBRD1SRUZFUkVOQ0VTIFRIUkVBRD1PUkRFUkVEU1VCSkVDVCBN
VUxUSUFQUEVORF0gVXNlciBucw0KKCsgMjIgYnl0ZXMgbcOhcykNCjE2OjQ2OjM0LjY5MCBjb25u
IFNlc2nDs24gaW5pY2lhZGEuDQoxNjo0NjozNC42OTIgSW1hcDo6TWFpbGJveDo6T3BlbkNvbm5l
Y3Rpb25UYXNrIE9wZW5Db25uZWN0aW9uVGFzazogU2VzacOzbiBpbmljaWFkYS4gQ29tcGxldGVk
DQoxNjo0NjozNC42OTIgSW1hcDo6TWFpbGJveDo6R2V0QW55Q29ubmVjdGlvblRhc2sgQWN0aXZh
ZG8NCjE2OjQ2OjM0LjY5MiBJbWFwOjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9uVGFzayBDb21w
bGV0ZWQNCjE2OjQ2OjM0LjY5MyBJbWFwOjpNYWlsYm94OjpMaXN0Q2hpbGRNYWlsYm94ZXNUYXNr
IExpc3Rpbmcgc3R1ZmYgYmVsb3cgbWFpbGJveCAgQWN0aXZhZG8NCjE2OjQ2OjM0LjY5MyBJbWFw
OjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9uVGFzayBDb21wbGV0ZWQNCjE2OjQ2OjM0LjY5MyBJ
bWFwOjpNYWlsYm94OjpMaXN0Q2hpbGRNYWlsYm94ZXNUYXNrIExpc3Rpbmcgc3R1ZmYgYmVsb3cg
bWFpbGJveCAgQWN0aXZhZG8NCjE2OjQ2OjM0LjY5NCA+Pj4geTEgTElTVCAiIiAiJSLikI3ikIoN
CjE2OjQ2OjM0LjY5NCA+Pj4geTIgTElTVCAiIiAiJSLikI3ikIoNCjE2OjQ2OjM0LjcyNSA8PDwg
KiBMSVNUIChcSGFzTm9DaGlsZHJlbikgIi8iIERyYWZ0c+KQjeKQig0KMTY6NDY6MzQuNzI1IDw8
PCAqIExJU1QgKFxIYXNDaGlsZHJlbikgIi8iIFRyYXNo4pCN4pCKDQoxNjo0NjozNC43MjUgPDw8
ICogTElTVCAoXE5vSW5mZXJpb3JzIFxVbk1hcmtlZCkgIi8iIC5tYWlsYm94bGlzdOKQjeKQig0K
MTY6NDY6MzQuNzI1IDw8PCAqIExJU1QgKFxIYXNOb0NoaWxkcmVuKSAiLyIgU2VudOKQjeKQig0K
MTY6NDY6MzQuNzI1IDw8PCAqIExJU1QgKFxIYXNOb0NoaWxkcmVuKSAiLyIgezEzfeKQjeKQik1h
aWxcUGFwZWxlcmHikI3ikIoNCjE2OjQ2OjM0LjcyNSA8PDwgKiBMSVNUIChcTm9TZWxlY3QgXEhh
c0NoaWxkcmVuKSAiLyIgTWFpbOKQjeKQig0KMTY6NDY6MzQuNzI1IDw8PCAqIExJU1QgKCkgIi8i
IElOQk9Y4pCN4pCKDQoxNjo0NjozNC43MjUgPDw8IHkxIE9LIExJU1QgY29tcGxldGVk4pCN4pCK
DQoxNjo0NjozNC43MjUgSW1hcDo6TWFpbGJveDo6TGlzdENoaWxkTWFpbGJveGVzVGFzayBMaXN0
aW5nIHN0dWZmIGJlbG93IG1haWxib3ggIENvbXBsZXRlZA0KMTY6NDY6MzQuNzI3IEltYXA6Ok1h
aWxib3g6OkdldEFueUNvbm5lY3Rpb25UYXNrIEFjdGl2YWRvDQoxNjo0NjozNC43MjcgSW1hcDo6
TWFpbGJveDo6R2V0QW55Q29ubmVjdGlvblRhc2sgQ29tcGxldGVkDQoxNjo0NjozNC43MjggSW1h
cDo6TWFpbGJveDo6TnVtYmVyT2ZNZXNzYWdlc1Rhc2sgYXR0YWNoZWQgdG8gSU5CT1ggQWN0aXZh
ZG8NCjE2OjQ2OjM0LjcyOCBJbWFwOjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9uVGFzayBBY3Rp
dmFkbw0KMTY6NDY6MzQuNzMwIEltYXA6Ok1haWxib3g6OkdldEFueUNvbm5lY3Rpb25UYXNrIEFj
dGl2YWRvDQoxNjo0NjozNC43MzEgSW1hcDo6TWFpbGJveDo6R2V0QW55Q29ubmVjdGlvblRhc2sg
QWN0aXZhZG8NCjE2OjQ2OjM0LjczMyBJbWFwOjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9uVGFz
ayBBY3RpdmFkbw0KMTY6NDY6MzQuNzM0IEltYXA6Ok1haWxib3g6OkdldEFueUNvbm5lY3Rpb25U
YXNrIEFjdGl2YWRvDQoxNjo0NjozNC43MzQgSW1hcDo6TWFpbGJveDo6R2V0QW55Q29ubmVjdGlv
blRhc2sgQWN0aXZhZG8NCjE2OjQ2OjM0LjczNSA+Pj4geTMgU1RBVFVTIElOQk9YIChNRVNTQUdF
UyBVTlNFRU4gUkVDRU5UKeKQjeKQig0KMTY6NDY6MzQuNzM2IEltYXA6Ok1haWxib3g6OkdldEFu
eUNvbm5lY3Rpb25UYXNrIENvbXBsZXRlZA0KMTY6NDY6MzQuNzM2IEltYXA6Ok1haWxib3g6Okxp
c3RDaGlsZE1haWxib3hlc1Rhc2sgTGlzdGluZyBzdHVmZiBiZWxvdyBtYWlsYm94IElOQk9YIEFj
dGl2YWRvDQoxNjo0NjozNC43MzYgSW1hcDo6TWFpbGJveDo6R2V0QW55Q29ubmVjdGlvblRhc2sg
Q29tcGxldGVkDQoxNjo0NjozNC43MzYgSW1hcDo6TWFpbGJveDo6TnVtYmVyT2ZNZXNzYWdlc1Rh
c2sgYXR0YWNoZWQgdG8gLm1haWxib3hsaXN0IEFjdGl2YWRvDQoxNjo0NjozNC43MzcgSW1hcDo6
TWFpbGJveDo6R2V0QW55Q29ubmVjdGlvblRhc2sgQ29tcGxldGVkDQoxNjo0NjozNC43MzcgSW1h
cDo6TWFpbGJveDo6TnVtYmVyT2ZNZXNzYWdlc1Rhc2sgYXR0YWNoZWQgdG8gRHJhZnRzIEFjdGl2
YWRvDQoxNjo0NjozNC43MzcgSW1hcDo6TWFpbGJveDo6R2V0QW55Q29ubmVjdGlvblRhc2sgQ29t
cGxldGVkDQoxNjo0NjozNC43MzcgSW1hcDo6TWFpbGJveDo6TnVtYmVyT2ZNZXNzYWdlc1Rhc2sg
YXR0YWNoZWQgdG8gTWFpbFxQYXBlbGVyYSBBY3RpdmFkbw0KMTY6NDY6MzQuNzM3IEltYXA6Ok1h
aWxib3g6OkdldEFueUNvbm5lY3Rpb25UYXNrIENvbXBsZXRlZA0KMTY6NDY6MzQuNzM4IEltYXA6
Ok1haWxib3g6Ok51bWJlck9mTWVzc2FnZXNUYXNrIGF0dGFjaGVkIHRvIFNlbnQgQWN0aXZhZG8N
CjE2OjQ2OjM0LjczOCBJbWFwOjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9uVGFzayBDb21wbGV0
ZWQNCjE2OjQ2OjM0LjczOCBJbWFwOjpNYWlsYm94OjpOdW1iZXJPZk1lc3NhZ2VzVGFzayBhdHRh
Y2hlZCB0byBUcmFzaCBBY3RpdmFkbw0KMTY6NDY6MzQuNzM5ID4+PiB5NCBMSVNUICIiICJJTkJP
WC8lIuKQjeKQig0KMTY6NDY6MzQuNzM5ID4+PiB5NSBTVEFUVVMgIi5tYWlsYm94bGlzdCIgKE1F
U1NBR0VTIFVOU0VFTiBSRUNFTlQp4pCN4pCKDQoxNjo0NjozNC43MzkgPj4+IHk2IFNUQVRVUyBE
cmFmdHMgKE1FU1NBR0VTIFVOU0VFTiBSRUNFTlQp4pCN4pCKDQoxNjo0NjozNC43MzkgPj4+IHk3
IFNUQVRVUyAiTWFpbFxcXFxQYXBlbGVyYSIgKE1FU1NBR0VTIFVOU0VFTiBSRUNFTlQp4pCN4pCK
DQoxNjo0NjozNC43MzkgPj4+IHk4IFNUQVRVUyBTZW50IChNRVNTQUdFUyBVTlNFRU4gUkVDRU5U
KeKQjeKQig0KMTY6NDY6MzQuNzM5ID4+PiB5OSBTVEFUVVMgVHJhc2ggKE1FU1NBR0VTIFVOU0VF
TiBSRUNFTlQp4pCN4pCKDQoxNjo0NjozNC43NTAgPDw8ICogTElTVCAoXEhhc05vQ2hpbGRyZW4p
ICIvIiBEcmFmdHPikI3ikIoNCjE2OjQ2OjM0Ljc1MCA8PDwgKiBMSVNUIChcSGFzQ2hpbGRyZW4p
ICIvIiBUcmFzaOKQjeKQig0KMTY6NDY6MzQuNzUwIDw8PCAqIExJU1QgKFxOb0luZmVyaW9ycyBc
VW5NYXJrZWQpICIvIiAubWFpbGJveGxpc3TikI3ikIoNCjE2OjQ2OjM0Ljc1MCA8PDwgKiBMSVNU
IChcSGFzTm9DaGlsZHJlbikgIi8iIFNlbnTikI3ikIoNCjE2OjQ2OjM0Ljc1MCA8PDwgKiBMSVNU
IChcSGFzTm9DaGlsZHJlbikgIi8iIHsxM33ikI3ikIpNYWlsXFBhcGVsZXJh4pCN4pCKDQoxNjo0
NjozNC43NTAgPDw8ICogTElTVCAoXE5vU2VsZWN0IFxIYXNDaGlsZHJlbikgIi8iIE1haWzikI3i
kIoNCjE2OjQ2OjM0Ljc1MSA8PDwgKiBMSVNUICgpICIvIiBJTkJPWOKQjeKQig0KMTY6NDY6MzQu
NzUxIDw8PCB5MiBPSyBMSVNUIGNvbXBsZXRlZOKQjeKQig0KMTY6NDY6MzQuNzUxIEltYXA6Ok1h
aWxib3g6Okxpc3RDaGlsZE1haWxib3hlc1Rhc2sgTGlzdGluZyBzdHVmZiBiZWxvdyBtYWlsYm94
ICBDb21wbGV0ZWQNCjE2OjQ2OjM0Ljc1NCBJbWFwOjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9u
VGFzayBBY3RpdmFkbw0KMTY6NDY6MzQuNzU1IEltYXA6Ok1haWxib3g6OkdldEFueUNvbm5lY3Rp
b25UYXNrIENvbXBsZXRlZA0KMTY6NDY6MzQuNzU2IEltYXA6Ok1haWxib3g6Ok51bWJlck9mTWVz
c2FnZXNUYXNrIGF0dGFjaGVkIHRvIElOQk9YIEFjdGl2YWRvDQoxNjo0NjozNC43NTcgSW1hcDo6
TWFpbGJveDo6R2V0QW55Q29ubmVjdGlvblRhc2sgQWN0aXZhZG8NCjE2OjQ2OjM0Ljc2MSBJbWFw
OjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9uVGFzayBBY3RpdmFkbw0KMTY6NDY6MzQuNzYyIElt
YXA6Ok1haWxib3g6OkdldEFueUNvbm5lY3Rpb25UYXNrIEFjdGl2YWRvDQoxNjo0NjozNC43NjMg
SW1hcDo6TWFpbGJveDo6R2V0QW55Q29ubmVjdGlvblRhc2sgQWN0aXZhZG8NCjE2OjQ2OjM0Ljc2
MyBJbWFwOjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9uVGFzayBBY3RpdmFkbw0KMTY6NDY6MzQu
NzY0IEltYXA6Ok1haWxib3g6OkdldEFueUNvbm5lY3Rpb25UYXNrIEFjdGl2YWRvDQoxNjo0Njoz
NC43NjUgPj4+IHkxMCBTVEFUVVMgSU5CT1ggKE1FU1NBR0VTIFVOU0VFTiBSRUNFTlQp4pCN4pCK
DQoxNjo0NjozNC43NjUgSW1hcDo6TWFpbGJveDo6R2V0QW55Q29ubmVjdGlvblRhc2sgQ29tcGxl
dGVkDQoxNjo0NjozNC43NjYgSW1hcDo6TWFpbGJveDo6TGlzdENoaWxkTWFpbGJveGVzVGFzayBM
aXN0aW5nIHN0dWZmIGJlbG93IG1haWxib3ggSU5CT1ggQWN0aXZhZG8NCjE2OjQ2OjM0Ljc2NiBJ
bWFwOjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9uVGFzayBDb21wbGV0ZWQNCjE2OjQ2OjM0Ljc2
NiBJbWFwOjpNYWlsYm94OjpOdW1iZXJPZk1lc3NhZ2VzVGFzayBhdHRhY2hlZCB0byAubWFpbGJv
eGxpc3QgQWN0aXZhZG8NCjE2OjQ2OjM0Ljc2NiBJbWFwOjpNYWlsYm94OjpHZXRBbnlDb25uZWN0
aW9uVGFzayBDb21wbGV0ZWQNCjE2OjQ2OjM0Ljc2NyBJbWFwOjpNYWlsYm94OjpOdW1iZXJPZk1l
c3NhZ2VzVGFzayBhdHRhY2hlZCB0byBEcmFmdHMgQWN0aXZhZG8NCjE2OjQ2OjM0Ljc2NyBJbWFw
OjpNYWlsYm94OjpHZXRBbnlDb25uZWN0aW9uVGFzayBDb21wbGV0ZWQNCjE2OjQ2OjM0Ljc2NyBJ
bWFwOjpNYWlsYm94OjpOdW1iZXJPZk1lc3NhZ2VzVGFzayBhdHRhY2hlZCB0byBNYWlsXFBhcGVs
ZXJhIEFjdGl2YWRvDQoxNjo0NjozNC43NjcgSW1hcDo6TWFpbGJveDo6R2V0QW55Q29ubmVjdGlv
blRhc2sgQ29tcGxldGVkDQoxNjo0NjozNC43NjcgSW1hcDo6TWFpbGJveDo6TnVtYmVyT2ZNZXNz
YWdlc1Rhc2sgYXR0YWNoZWQgdG8gU2VudCBBY3RpdmFkbw0KMTY6NDY6MzQuNzY4IEltYXA6Ok1h
aWxib3g6OkdldEFueUNvbm5lY3Rpb25UYXNrIENvbXBsZXRlZA0KMTY6NDY6MzQuNzY4IEltYXA6
Ok1haWxib3g6Ok51bWJlck9mTWVzc2FnZXNUYXNrIGF0dGFjaGVkIHRvIFRyYXNoIEFjdGl2YWRv
DQoxNjo0NjozNC43NjkgPDw8ICogU1RBVFVTIElOQk9YIChNRVNTQUdFUyA1ODYgUkVDRU5UIDAg
VU5TRUVOIDAp4pCN4pCKDQoxNjo0NjozNC43NzAgPDw8IHkzIE9LIFNUQVRVUyBjb21wbGV0ZWTi
kI3ikIoNCjE2OjQ2OjM0Ljc3MCA+Pj4geTExIExJU1QgIiIgIklOQk9YLyUi4pCN4pCKDQoxNjo0
NjozNC43NzAgPj4+IHkxMiBTVEFUVVMgIi5tYWlsYm94bGlzdCIgKE1FU1NBR0VTIFVOU0VFTiBS
RUNFTlQp4pCN4pCKDQoxNjo0NjozNC43NzAgPj4+IHkxMyBTVEFUVVMgRHJhZnRzIChNRVNTQUdF
UyBVTlNFRU4gUkVDRU5UKeKQjeKQig0KMTY6NDY6MzQuNzcwID4+PiB5MTQgU1RBVFVTICJNYWls
XFxcXFBhcGVsZXJhIiAoTUVTU0FHRVMgVU5TRUVOIFJFQ0VOVCnikI3ikIoNCjE2OjQ2OjM0Ljc3
MCA+Pj4geTE1IFNUQVRVUyBTZW50IChNRVNTQUdFUyBVTlNFRU4gUkVDRU5UKeKQjeKQig0KMTY6
NDY6MzQuNzcwID4+PiB5MTYgU1RBVFVTIFRyYXNoIChNRVNTQUdFUyBVTlNFRU4gUkVDRU5UKeKQ
jeKQig0KMTY6NDY6MzQuNzcxIEltYXA6Ok1haWxib3g6Ok51bWJlck9mTWVzc2FnZXNUYXNrIFtp
bnZhbGlkIG1haWxib3hJbmRleF0gQ29tcGxldGVkDQoxNjo0NjozNC44NTkgPDw8ICogTElTVCAo
XEhhc05vQ2hpbGRyZW4pICIvIiBJTkJPWC/ikI3ikIoNCjE2OjQ2OjM0Ljg1OSA8PDwgeTQgT0sg
TElTVCBjb21wbGV0ZWTikI3ikIoNCjE2OjQ2OjM0Ljg1OSA8PDwgKiBTVEFUVVMgLm1haWxib3hs
aXN0IChNRVNTQUdFUyAxIFJFQ0VOVCAxIFVOU0VFTiAxKeKQjeKQig0KMTY6NDY6MzQuODU5IDw8
PCB5NSBPSyBTVEFUVVMgY29tcGxldGVk4pCN4pCKDQoxNjo0NjozNC44NTkgPDw8ICogU1RBVFVT
IERyYWZ0cyAoTUVTU0FHRVMgMCBSRUNFTlQgMCBVTlNFRU4gMCnikI3ikIoNCjE2OjQ2OjM0Ljg1
OSA8PDwgeTYgT0sgU1RBVFVTIGNvbXBsZXRlZOKQjeKQig0KMTY6NDY6MzQuODU5IDw8PCB5NyBO
TyBDYW4ndCBnZXQgc3RhdHVzIG9mIG1haWxib3ggTWFpbFxcUGFwZWxlcmE6IG5vIHN1Y2ggbWFp
bGJveOKQjeKQig0KMTY6NDY6MzQuODU5IDw8PCAqIFNUQVRVUyBTZW50IChNRVNTQUdFUyAwIFJF
Q0VOVCAwIFVOU0VFTiAwKeKQjeKQig0KMTY6NDY6MzQuODU5IDw8PCB5OCBPSyBTVEFUVVMgY29t
cGxldGVk4pCN4pCKDQoxNjo0NjozNC44NTkgPDw8ICogU1RBVFVTIFRyYXNoIChNRVNTQUdFUyAw
IFJFQ0VOVCAwIFVOU0VFTiAwKeKQjeKQig0KMTY6NDY6MzQuODU5IDw8PCB5OSBPSyBTVEFUVVMg
Y29tcGxldGVk4pCN4pCKDQoxNjo0NjozNC44NTkgPDw8ICogU1RBVFVTIElOQk9YIChNRVNTQUdF
UyA1ODYgUkVDRU5UIDAgVU5TRUVOIDAp4pCN4pCKDQoxNjo0NjozNC44NTkgPDw8IHkxMCBPSyBT
VEFUVVMgY29tcGxldGVk4pCN4pCKDQoxNjo0NjozNC44NTkgPDw8ICogTElTVCAoXEhhc05vQ2hp
bGRyZW4pICIvIiBJTkJPWC/ikI3ikIoNCjE2OjQ2OjM0Ljg1OSA8PDwgeTExIE9LIExJU1QgY29t
cGxldGVk4pCN4pCKDQoxNjo0NjozNC44NTkgPDw8ICogU1RBVFVTIC5tYWlsYm94bGlzdCAoTUVT
U0FHRVMgMSBSRUNFTlQgMSBVTlNFRU4gMSnikI3ikIoNCjE2OjQ2OjM0Ljg1OSA8PDwgeTEyIE9L
IFNUQVRVUyBjb21wbGV0ZWTikI3ikIoNCjE2OjQ2OjM0Ljg1OSA8PDwgKiBTVEFUVVMgRHJhZnRz
IChNRVNTQUdFUyAwIFJFQ0VOVCAwIFVOU0VFTiAwKeKQjeKQig0KMTY6NDY6MzQuODYwIDw8PCB5
MTMgT0sgU1RBVFVTIGNvbXBsZXRlZOKQjeKQig0KMTY6NDY6MzQuODYwIDw8PCB5MTQgTk8gQ2Fu
J3QgZ2V0IHN0YXR1cyBvZiBtYWlsYm94IE1haWxcXFBhcGVsZXJhOiBubyBzdWNoIG1haWxib3ji
kI3ikIoNCjE2OjQ2OjM0Ljg2MCA8PDwgKiBTVEFUVVMgU2VudCAoTUVTU0FHRVMgMCBSRUNFTlQg
MCBVTlNFRU4gMCnikI3ikIoNCjE2OjQ2OjM0Ljg2MCA8PDwgeTE1IE9LIFNUQVRVUyBjb21wbGV0
ZWTikI3ikIoNCjE2OjQ2OjM0Ljg2MCA8PDwgKiBTVEFUVVMgVHJhc2ggKE1FU1NBR0VTIDAgUkVD
RU5UIDAgVU5TRUVOIDAp4pCN4pCKDQoxNjo0NjozNC44NjAgPDw8IHkxNiBPSyBTVEFUVVMgY29t
cGxldGVk4pCN4pCKDQoxNjo0NjozNC44NjAgSW1hcDo6TWFpbGJveDo6TGlzdENoaWxkTWFpbGJv
eGVzVGFzayBbaW52YWxpZCBtYWlsYm94SW5kZXhdIEZhaWxlZDogTWFpbGJveCBubyBsb25nZXIg
YXZhaWxhYmxlIC0tIHdlaXJkIHRpbWluZz8NCjE2OjQ2OjM0Ljg2MCBJbWFwOjpNYWlsYm94OjpO
dW1iZXJPZk1lc3NhZ2VzVGFzayBbaW52YWxpZCBtYWlsYm94SW5kZXhdIENvbXBsZXRlZA0KMTY6
NDY6MzQuODYxIEltYXA6Ok1haWxib3g6Ok51bWJlck9mTWVzc2FnZXNUYXNrIFtpbnZhbGlkIG1h
aWxib3hJbmRleF0gQ29tcGxldGVkDQoxNjo0NjozNC44NjEgSW1hcDo6TWFpbGJveDo6TnVtYmVy
T2ZNZXNzYWdlc1Rhc2sgW2ludmFsaWQgbWFpbGJveEluZGV4XSBGYWlsZWQ6IFNUQVRVUyBoYXMg
ZmFpbGVkDQoxNjo0NjozNC44NjEgSW1hcDo6TWFpbGJveDo6TnVtYmVyT2ZNZXNzYWdlc1Rhc2sg
W2ludmFsaWQgbWFpbGJveEluZGV4XSBDb21wbGV0ZWQNCjE2OjQ2OjM0Ljg2MSBJbWFwOjpNYWls
Ym94OjpOdW1iZXJPZk1lc3NhZ2VzVGFzayBbaW52YWxpZCBtYWlsYm94SW5kZXhdIENvbXBsZXRl
ZA0KMTY6NDY6MzQuODYyIEltYXA6Ok1haWxib3g6Ok51bWJlck9mTWVzc2FnZXNUYXNrIGF0dGFj
aGVkIHRvIElOQk9YIENvbXBsZXRlZA0KMTY6NDY6MzQuODYzIEltYXA6Ok1haWxib3g6Okxpc3RD
aGlsZE1haWxib3hlc1Rhc2sgTGlzdGluZyBzdHVmZiBiZWxvdyBtYWlsYm94IElOQk9YIENvbXBs
ZXRlZA0KMTY6NDY6MzQuODYzIEltYXA6Ok1haWxib3g6Ok51bWJlck9mTWVzc2FnZXNUYXNrIGF0
dGFjaGVkIHRvIC5tYWlsYm94bGlzdCBDb21wbGV0ZWQNCjE2OjQ2OjM0Ljg2MyBJbWFwOjpNYWls
Ym94OjpOdW1iZXJPZk1lc3NhZ2VzVGFzayBhdHRhY2hlZCB0byBEcmFmdHMgQ29tcGxldGVkDQox
Njo0NjozNC44NjMgSW1hcDo6TWFpbGJveDo6TnVtYmVyT2ZNZXNzYWdlc1Rhc2sgYXR0YWNoZWQg
dG8gTWFpbFxQYXBlbGVyYSBGYWlsZWQ6IFNUQVRVUyBoYXMgZmFpbGVkDQoxNjo0NjozNC44NjQg
SW1hcDo6TWFpbGJveDo6TnVtYmVyT2ZNZXNzYWdlc1Rhc2sgYXR0YWNoZWQgdG8gU2VudCBDb21w
bGV0ZWQNCjE2OjQ2OjM0Ljg2NCBJbWFwOjpNYWlsYm94OjpOdW1iZXJPZk1lc3NhZ2VzVGFzayBh
dHRhY2hlZCB0byBUcmFzaCBDb21wbGV0ZWQNCjE2OjQ2OjM3LjU1OSBJbWFwOjpNYWlsYm94OjpP
YnRhaW5TeW5jaHJvbml6ZWRNYWlsYm94VGFzayBTVEFURV9XQUlUX0ZPUl9DT05OIElOQk9YIEFj
dGl2YWRvDQoxNjo0NjozNy41NjAgSW1hcDo6TWFpbGJveDo6T2J0YWluU3luY2hyb25pemVkTWFp
bGJveFRhc2sgU1RBVEVfU0VMRUNUSU5HIElOQk9YIFN5bmNocm9uaXppbmcgbWFpbGJveA0KMTY6
NDY6MzcuNTY0ID4+PiB5MTcgU0VMRUNUIElOQk9Y4pCN4pCKDQoxNjo0NjozNy41OTggPDw8ICog
NTg2IEVYSVNUU+KQjeKQig0KMTY6NDY6MzcuNTk4IDw8PCAqIDAgUkVDRU5U4pCN4pCKDQoxNjo0
NjozNy41OTggPDw8ICogT0sgW1VJRFZBTElESVRZIDExODQ2MDAxMzBdIFVJRCB2YWxpZGl0eSBz
dGF0dXPikI3ikIoNCjE2OjQ2OjM3LjU5OCA8PDwgKiBPSyBbVUlETkVYVCAyNjY2Ml0gUHJlZGlj
dGVkIG5leHQgVUlE4pCN4pCKDQoxNjo0NjozNy41OTggPDw8ICogRkxBR1MgKEp1bmsgTm9uSnVu
ayAkTUROU2VudCBLTUFJTEZPUldBUkRFRCBLTUFJTFRPRE8gS01BSUxXQVRDSEVEIEtNQUlMSUdO
T1JFRCAkRk9SV0FSREVEICRUT0RPICRXQVRDSEVEICRJR05PUkVEICRSRVBMSUVEICRBVFRBQ0hN
RU5UIHJlY2VpcHQtaGFuZGxlZCBcQW5zd2VyZWQgXEZsYWdnZWQgXERlbGV0ZWQgXERyYWZ0IFxT
ZWVuKeKQjeKQig0KMTY6NDY6MzcuNTk4IDw8PCAqIE9LIFtQRVJNQU5FTlRGTEFHUyAoSnVuayBO
b25KdW5rICRNRE5TZW50IEtNQUlMRk9SV0FSREVEIEtNQUlMVE9ETyBLTUFJTFdBVENIRUQgS01B
SUxJR05PUkVEICRGT1JXQVJERUQgJFRPRE8gJFdBVENIRUQgJElHTk9SRUQgJFJFUExJRUQgJEFU
VEFDSE1FTlQgcmVjZWlwdC1oYW5kbGVkIFwqIFxBbnN3ZXJlZCBcRmxhZ2dlZCBcRGVsZXRlZCBc
RA0KKCsgMzAgYnl0ZXMgbcOhcykNCjE2OjQ2OjM3LjU5OSA8PDwgeTE3IE9LIFtSRUFELVdSSVRF
XSBTRUxFQ1QgY29tcGxldGVk4pCN4pCKDQoxNjo0NjozNy41OTkgY29ubiBTaW5jcm9uaXphbmRv
IGJ1esOzbi4uLg0KMTY6NDY6MzcuNTk5IEltYXA6Ok1haWxib3g6Ok9idGFpblN5bmNocm9uaXpl
ZE1haWxib3hUYXNrIFNUQVRFX1NFTEVDVElORyBJTkJPWCBGdWxsIHN5bmNocm9uaXphdGlvbg0K
MTY6NDY6MzcuNjAyIFRocmVhZGluZ01zZ0xpc3RNb2RlbCBmb3IgSU5CT1ggVGhyZWFkaW5nTXNn
TGlzdE1vZGVsOjp3YW50VGhyZWFkaW5nOiBUSFJFQUQgY29udGFpbnMgaW5mbyBhYm91dCBVSUQg
MCAob3IgaGlnaGVyKSwgbWFpbGJveCBoYXMgMA0KMTY6NDY6MzcuNjAyIFRocmVhZGluZ01zZ0xp
c3RNb2RlbCBmb3IgSU5CT1ggNTg2IG1lc3NhZ2VzIGhhdmUgMCBVSUQNCjE2OjQ2OjM3LjYwMyBJ
bWFwOjpNYWlsYm94OjpPYnRhaW5TeW5jaHJvbml6ZWRNYWlsYm94VGFzayBTVEFURV9TWU5DSU5H
X1VJRFMgSU5CT1ggU3luY2luZyBVSURzDQoxNjo0NjozNy42MDMgPj4+IHkxOCBVSUQgU0VBUkNI
IFJFVFVSTiAoQUxMKSBBTEzikI3ikIoNCjE2OjQ2OjM3LjYyNCA8PDwgKiBFU0VBUkNIIChUQUcg
InkxOCIpIFVJRCBBTEwgMjQ5ODk6MjY2NjDikI3ikIoNCjE2OjQ2OjM3LjYyNCA8PDwgeTE4IE9L
IFVJRCBTRUFSQ0ggY29tcGxldGVk4pCN4pCKDQoxNjo0NjozNy42MjQgSW1hcDo6TWFpbGJveDo6
S2VlcE1haWxib3hPcGVuVGFzayBhdHRhY2hlZCB0byBJTkJPWCBGYWlsZWQ6IEFza2VkIHRvIGRp
ZQ0KMTY6NDY6MzcuNjI0IEltYXA6Ok1haWxib3g6Ok9idGFpblN5bmNocm9uaXplZE1haWxib3hU
YXNrIFNUQVRFX1NZTkNJTkdfVUlEUyBJTkJPWCBGYWlsZWQ6IEFza2VkIHRvIGRpZQ0KMTY6NDY6
MzcuNjI0ICoqKiBDb25uZWN0aW9uIGtpbGxlZC4NCjE2OjQ2OjM3LjYyNCBNYWlsYm94RXhjZXB0
aW9uIEVycm9yIHdoZW4gc3luY2hyb25pemluZyBhbGwgbWVzc2FnZXM6IHNlcnZlciBzYWlkIHRo
YXQgdGhlcmUgYXJlIDU4NiBtZXNzYWdlcywgYnV0IFVJRCAoRSlTRUFSQ0ggQUxMIHJlc3BvbnNl
IGNvbnRhaW5zIDE2NzIgZW50cmllc+KQiuKQiuKQig==
</data>

          </attachment>
      

    </bug>

</bugzilla>