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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>158612</bug_id>
          
          <creation_ts>2016-06-09 22:53:24 -0700</creation_ts>
          <short_desc>WTF_CrossThreadTask.Basic fails in all non mac ports</short_desc>
          <delta_ts>2016-06-10 10:03:09 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Template Framework</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1201175</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-06-09 22:53:24 -0700</bug_when>
    <thetext>../../Tools/TestWebKitAPI/Tests/WTF/CrossThreadTask.cpp:105

Value of: LifetimeLogger::takeLogStr().c_str()

  Actual: &quot;default_constructor(&lt;default&gt;-0-0) copy_constructor(&lt;default&gt;-1-0) name_constructor(logger-0-0) isolatedCopy() copy_constructor(logger-1-0) isolatedCopy() copy_constructor(&lt;default&gt;-2-0) isolatedCopy() copy_constructor(&lt;default&gt;-1-0) move_constructor(logger-1-1) move_constructor(&lt;default&gt;-2-1) move_constructor(&lt;default&gt;-1-1) move_constructor(logger-1-2) move_constructor(&lt;default&gt;-2-2) move_constructor(&lt;default&gt;-1-2) destructor(&lt;default&gt;-1-1) destructor(&lt;default&gt;-2-1) destructor(logger-1-1) destructor(&lt;default&gt;-1-0) destructor(&lt;default&gt;-2-0) destructor(logger-1-0) testFunction called destructor(&lt;default&gt;-1-2) destructor(&lt;default&gt;-2-2) destructor(logger-1-2) destructor(logger-0-0) destructor(&lt;default&gt;-1-0) destructor(&lt;default&gt;-0-0) &quot;

Expected: &quot;default_constructor(&lt;default&gt;-0-0) copy_constructor(&lt;default&gt;-1-0) name_constructor(logger-0-0) isolatedCopy() copy_constructor(&lt;default&gt;-1-0) isolatedCopy() copy_constructor(&lt;default&gt;-2-0) isolatedCopy() copy_constructor(logger-1-0) move_constructor(&lt;default&gt;-1-1) move_constructor(&lt;default&gt;-2-1) move_constructor(logger-1-1) destructor(logger-1-0) destructor(&lt;default&gt;-2-0) destructor(&lt;default&gt;-1-0) move_constructor(&lt;default&gt;-1-2) move_constructor(&lt;default&gt;-2-2) move_constructor(logger-1-2) destructor(logger-1-1) destructor(&lt;default&gt;-2-1) destructor(&lt;default&gt;-1-1) testFunction called destructor(logger-1-2) destructor(&lt;default&gt;-2-2) destructor(&lt;default&gt;-1-2) destructor(logger-0-0) destructor(&lt;default&gt;-1-0) destructor(&lt;default&gt;-0-0) &quot;

FAIL WTF_CrossThreadTask.Basic

C:\cygwin\home\buildbot\slave\win-release\build\Tools\TestWebKitAPI\Tests\WTF\CrossThreadTask.cpp:105
Value of: LifetimeLogger::takeLogStr().c_str()
  Actual: &quot;default_constructor(&lt;default&gt;-0-0) copy_constructor(&lt;default&gt;-1-0) name_constructor(logger-0-0) isolatedCopy() copy_constructor(logger-1-0) isolatedCopy() copy_constructor(&lt;default&gt;-2-0) isolatedCopy() copy_constructor(&lt;default&gt;-1-0) move_constructor(logger-1-1) move_constructor(&lt;default&gt;-2-1) move_constructor(&lt;default&gt;-1-1) move_constructor(logger-1-2) move_constructor(&lt;default&gt;-2-2) move_constructor(&lt;default&gt;-1-2) move_constructor(logger-1-3) move_constructor(&lt;default&gt;-2-3) move_constructor(&lt;default&gt;-1-3) destructor(&lt;default&gt;-1-2) destructor(&lt;default&gt;-2-2) destructor(logger-1-2) destructor(&lt;default&gt;-1-1) destructor(&lt;default&gt;-2-1) destructor(logger-1-1) destructor(&lt;default&gt;-1-0) destructor(&lt;default&gt;-2-0) destructor(logger-1-0) testFunction called destructor(&lt;default&gt;-1-3) destructor(&lt;default&gt;-2-3) destructor(logger-1-3) destructor(logger-0-0) destructor(&lt;default&gt;-1-0) destructor(&lt;default&gt;-0-0) &quot;
Expected: &quot;default_constructor(&lt;default&gt;-0-0) copy_constructor(&lt;default&gt;-1-0) name_constructor(logger-0-0) isolatedCopy() copy_constructor(&lt;default&gt;-1-0) isolatedCopy() copy_constructor(&lt;default&gt;-2-0) isolatedCopy() copy_constructor(logger-1-0) move_constructor(&lt;default&gt;-1-1) move_constructor(&lt;default&gt;-2-1) move_constructor(logger-1-1) destructor(logger-1-0) destructor(&lt;default&gt;-2-0) destructor(&lt;default&gt;-1-0) move_constructor(&lt;default&gt;-1-2) move_constructor(&lt;default&gt;-2-2) move_constructor(logger-1-2) destructor(logger-1-1) destructor(&lt;default&gt;-2-1) destructor(&lt;default&gt;-1-1) testFunction called destructor(logger-1-2) destructor(&lt;default&gt;-2-2) destructor(&lt;default&gt;-1-2) destructor(logger-0-0) destructor(&lt;default&gt;-1-0) destructor(&lt;default&gt;-0-0) &quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201244</commentid>
    <comment_count>1</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-06-10 09:01:52 -0700</bug_when>
    <thetext>The isolated copy snippets are out of order:

Actual:
...
isolatedCopy() 
copy_constructor(logger-1-0) 
isolatedCopy() 
copy_constructor(&lt;default&gt;-2-0) 
isolatedCopy() 
copy_constructor(&lt;default&gt;-1-0) 
...

Expected:
...
isolatedCopy() 
copy_constructor(&lt;default&gt;-1-0) 
isolatedCopy() 
copy_constructor(&lt;default&gt;-2-0) 
isolatedCopy() 
copy_constructor(logger-1-0) 
...

Which is reasonable, considering evaluation order of function arguments is unspecified.

Same thing with the other out-of-orderness later on.

The test assuming evaluation order is bogus.

I&apos;ll explore ways to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201245</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-06-10 09:03:32 -0700</bug_when>
    <thetext>Besides out-of-orderness, the exact number of constructor calls per named object is still the same.

So having a map of names-to-constructor calls will work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201252</commentid>
    <comment_count>3</comment_count>
      <attachid>281011</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-06-10 09:43:09 -0700</bug_when>
    <thetext>Created attachment 281011
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201256</commentid>
    <comment_count>4</comment_count>
      <attachid>281011</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-06-10 09:52:06 -0700</bug_when>
    <thetext>Comment on attachment 281011
Patch

cool</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201258</commentid>
    <comment_count>5</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-06-10 10:03:01 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/201928</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281011</attachid>
            <date>2016-06-10 09:43:09 -0700</date>
            <delta_ts>2016-06-10 10:03:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158612-20160610094439.patch</filename>
            <type>text/plain</type>
            <size>6407</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxOTI1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTE0OGYzNWIzZGQyOGI0ZjNmYTgwNzgxNjkwYTA0OWU2
NWJlYzc3Yi4uNTIyZWIxOTA2YjA2MzIwYzg4N2VkMzk2ZWU1MTU3Mjk3NWMyOTc3NSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0
IEBACisyMDE2LTA2LTEwICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KKworICAg
ICAgICBXVEZfQ3Jvc3NUaHJlYWRUYXNrLkJhc2ljIGZhaWxzIGluIGFsbCBub24gbWFjIHBvcnRz
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4NjEy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHRl
c3QgaXMgdmVyeSBzZW5zaXRpdmUgdG8gYXJndW1lbnQgZXZhbHVhdGlvbiBvcmRlciB3aGljaCBp
cyBleHBsaWNpdGx5IHVuZGVmaW5lZCBpbiBDKysuCisgICAgICAgIAorICAgICAgICBJbnN0ZWFk
LCB3ZSBzaG91bGQganVzdCBjb3VudCB0aGUgYXBwcm9wcmlhdGUgZXZlbnRzIHRvIGZvcmdldCB0
aGVpciBvcmRlci4KKyAgICAgICAgCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYv
Q3Jvc3NUaHJlYWRUYXNrLmNwcDoKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OkxpZmV0aW1lTG9n
Z2VyOjpMaWZldGltZUxvZ2dlcik6CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpMaWZldGltZUxv
Z2dlcjo6fkxpZmV0aW1lTG9nZ2VyKToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OkxpZmV0aW1l
TG9nZ2VyOjppc29sYXRlZENvcHkpOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6TGlmZXRpbWVM
b2dnZXI6OmZ1bGxOYW1lKToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OnRlc3RGdW5jdGlvbik6
CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUKToKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6
OkxpZmV0aW1lTG9nZ2VyOjpsb2cpOiBEZWxldGVkLgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6
TGlmZXRpbWVMb2dnZXI6OnRha2VMb2dTdHIpOiBEZWxldGVkLgorCiAyMDE2LTA2LTA5ICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ2xlYW4g
dXAgVG9vbHMgKi52Y3hwcm9qIGFmdGVyIHN3aXRjaGluZyB0byBDTWFrZS4KZGlmZiAtLWdpdCBh
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL0Nyb3NzVGhyZWFkVGFzay5jcHAgYi9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9Dcm9zc1RocmVhZFRhc2suY3BwCmluZGV4IGI1MGNi
MzE3MDE0N2RkNTRjNjQ3OTcwZWQxMmU1NTFhNzhiNjRhOTcuLjRlODY5ODgzYTE1YWY1ODc3OWZl
M2ZmNjkwZmE5MmRkMDBiMzhiNGEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV1RGL0Nyb3NzVGhyZWFkVGFzay5jcHAKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0
cy9XVEYvQ3Jvc3NUaHJlYWRUYXNrLmNwcApAQCAtMjcsMTkgKzI3LDI5IEBACiAKICNpbmNsdWRl
IDxzdHJpbmc+CiAjaW5jbHVkZSA8d3RmL0Nyb3NzVGhyZWFkVGFzay5oPgorI2luY2x1ZGUgPHd0
Zi9IYXNoQ291bnRlZFNldC5oPgorI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0hhc2guaD4KIAog
bmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkgewogCitzdGF0aWMgc2l6ZV90IHRvdGFsRGVzdHJ1Y3Rv
ckNhbGxzOworc3RhdGljIHNpemVfdCB0b3RhbElzb2xhdGVkQ29weUNhbGxzOworCitzdGF0aWMg
SGFzaENvdW50ZWRTZXQ8U3RyaW5nPiBkZWZhdWx0Q29uc3RydWN0b3JTZXQ7CitzdGF0aWMgSGFz
aENvdW50ZWRTZXQ8U3RyaW5nPiBuYW1lQ29uc3RydWN0b3JTZXQ7CitzdGF0aWMgSGFzaENvdW50
ZWRTZXQ8U3RyaW5nPiBjb3B5Q29uc3RydWN0b3JTZXQ7CitzdGF0aWMgSGFzaENvdW50ZWRTZXQ8
U3RyaW5nPiBtb3ZlQ29uc3RydWN0b3JTZXQ7CisKIHN0cnVjdCBMaWZldGltZUxvZ2dlciB7CiAg
ICAgTGlmZXRpbWVMb2dnZXIoKQogICAgIHsKLSAgICAgICAgbG9nKCkgPDwgImRlZmF1bHRfY29u
c3RydWN0b3IoIiA8PCAmbmFtZSA8PCAiLSIgPDwgY29weUdlbmVyYXRpb24gPDwgIi0iIDw8IG1v
dmVHZW5lcmF0aW9uIDw8ICIpICI7CisgICAgICAgIGRlZmF1bHRDb25zdHJ1Y3RvclNldC5hZGQo
ZnVsbE5hbWUoKSk7CiAgICAgfQogCiAgICAgTGlmZXRpbWVMb2dnZXIoY29uc3QgY2hhciogaW5w
dXROYW1lKQogICAgICAgICA6IG5hbWUoKmlucHV0TmFtZSkKICAgICB7Ci0gICAgICAgIGxvZygp
IDw8ICJuYW1lX2NvbnN0cnVjdG9yKCIgPDwgJm5hbWUgPDwgIi0iIDw8IGNvcHlHZW5lcmF0aW9u
IDw8ICItIiA8PCBtb3ZlR2VuZXJhdGlvbiA8PCAiKSAiOworICAgICAgICBuYW1lQ29uc3RydWN0
b3JTZXQuYWRkKGZ1bGxOYW1lKCkpOwogICAgIH0KIAogICAgIExpZmV0aW1lTG9nZ2VyKGNvbnN0
IExpZmV0aW1lTG9nZ2VyJiBvdGhlcikKQEAgLTQ3LDcgKzU3LDcgQEAgc3RydWN0IExpZmV0aW1l
TG9nZ2VyIHsKICAgICAgICAgLCBjb3B5R2VuZXJhdGlvbihvdGhlci5jb3B5R2VuZXJhdGlvbiAr
IDEpCiAgICAgICAgICwgbW92ZUdlbmVyYXRpb24ob3RoZXIubW92ZUdlbmVyYXRpb24pCiAgICAg
ewotICAgICAgICBsb2coKSA8PCAiY29weV9jb25zdHJ1Y3RvcigiIDw8ICZuYW1lIDw8ICItIiA8
PCBjb3B5R2VuZXJhdGlvbiA8PCAiLSIgPDwgbW92ZUdlbmVyYXRpb24gPDwgIikgIjsKKyAgICAg
ICAgY29weUNvbnN0cnVjdG9yU2V0LmFkZChmdWxsTmFtZSgpKTsKICAgICB9CiAKICAgICBMaWZl
dGltZUxvZ2dlcihMaWZldGltZUxvZ2dlciYmIG90aGVyKQpAQCAtNTUsNDEgKzY1LDMzIEBAIHN0
cnVjdCBMaWZldGltZUxvZ2dlciB7CiAgICAgICAgICwgY29weUdlbmVyYXRpb24ob3RoZXIuY29w
eUdlbmVyYXRpb24pCiAgICAgICAgICwgbW92ZUdlbmVyYXRpb24ob3RoZXIubW92ZUdlbmVyYXRp
b24gKyAxKQogICAgIHsKLSAgICAgICAgbG9nKCkgPDwgIm1vdmVfY29uc3RydWN0b3IoIiA8PCAm
bmFtZSA8PCAiLSIgPDwgY29weUdlbmVyYXRpb24gPDwgIi0iIDw8IG1vdmVHZW5lcmF0aW9uIDw8
ICIpICI7CisgICAgICAgIG1vdmVDb25zdHJ1Y3RvclNldC5hZGQoZnVsbE5hbWUoKSk7CiAgICAg
fQogCiAgICAgfkxpZmV0aW1lTG9nZ2VyKCkKICAgICB7Ci0gICAgICAgIGxvZygpIDw8ICJkZXN0
cnVjdG9yKCIgPDwgJm5hbWUgPDwgIi0iIDw8IGNvcHlHZW5lcmF0aW9uIDw8ICItIiA8PCBtb3Zl
R2VuZXJhdGlvbiA8PCAiKSAiOworICAgICAgICArK3RvdGFsRGVzdHJ1Y3RvckNhbGxzOwogICAg
IH0KIAogICAgIExpZmV0aW1lTG9nZ2VyIGlzb2xhdGVkQ29weSgpIGNvbnN0CiAgICAgewotICAg
ICAgICBsb2coKSA8PCAiaXNvbGF0ZWRDb3B5KCkgIjsKKyAgICAgICAgKyt0b3RhbElzb2xhdGVk
Q29weUNhbGxzOwogICAgICAgICByZXR1cm4gTGlmZXRpbWVMb2dnZXIoKnRoaXMpOwogICAgIH0K
IAotICAgIGNvbnN0IGNoYXImIG5hbWUgeyAqIjxkZWZhdWx0PiIgfTsKLSAgICBpbnQgY29weUdl
bmVyYXRpb24geyAwIH07Ci0gICAgaW50IG1vdmVHZW5lcmF0aW9uIHsgMCB9OwotCi0gICAgc3Rh
dGljIHN0ZDo6b3N0cmluZ3N0cmVhbSYgbG9nKCkKKyAgICBTdHJpbmcgZnVsbE5hbWUoKQogICAg
IHsKLSAgICAgICAgc3RhdGljIHN0ZDo6b3N0cmluZ3N0cmVhbSBsb2c7Ci0gICAgICAgIHJldHVy
biBsb2c7CisgICAgICAgIHJldHVybiBtYWtlU3RyaW5nKCZuYW1lLCAiLSIsIFN0cmluZzo6bnVt
YmVyKGNvcHlHZW5lcmF0aW9uKSwgIi0iLCBTdHJpbmc6Om51bWJlcihtb3ZlR2VuZXJhdGlvbikp
OwogICAgIH0KIAotICAgIHN0YXRpYyBzdGQ6OnN0cmluZyB0YWtlTG9nU3RyKCkKLSAgICB7Ci0g
ICAgICAgIHN0ZDo6c3RyaW5nIHN0cmluZyA9IGxvZygpLnN0cigpOwotICAgICAgICBsb2coKS5z
dHIoIiIpOwotICAgICAgICByZXR1cm4gc3RyaW5nOwotICAgIH0KKyAgICBjb25zdCBjaGFyJiBu
YW1lIHsgKiI8ZGVmYXVsdD4iIH07CisgICAgaW50IGNvcHlHZW5lcmF0aW9uIHsgMCB9OworICAg
IGludCBtb3ZlR2VuZXJhdGlvbiB7IDAgfTsKIH07CiAKIHZvaWQgdGVzdEZ1bmN0aW9uKGNvbnN0
IExpZmV0aW1lTG9nZ2VyJiwgY29uc3QgTGlmZXRpbWVMb2dnZXImLCBjb25zdCBMaWZldGltZUxv
Z2dlciYpCiB7Ci0gICAgTGlmZXRpbWVMb2dnZXI6OmxvZygpIDw8ICJ0ZXN0RnVuY3Rpb24gY2Fs
bGVkIiA8PCAiICI7CisgICAgLy8gRG8gbm90aGluZyAtIEp1c3QgbmVlZCB0byBjaGVjayB0aGUg
c2lkZSBlZmZlY3RzIG9mIHRoZSBhcmd1bWVudHMgZ2V0dGluZyBpbiBoZXJlLgogfQogCiBURVNU
KFdURl9Dcm9zc1RocmVhZFRhc2ssIEJhc2ljKQpAQCAtMTAyLDcgKzEwNCwyOSBAQCBURVNUKFdU
Rl9Dcm9zc1RocmVhZFRhc2ssIEJhc2ljKQogICAgICAgICBhdXRvIHRhc2sgPSBjcmVhdGVDcm9z
c1RocmVhZFRhc2sodGVzdEZ1bmN0aW9uLCBsb2dnZXIxLCBsb2dnZXIyLCBsb2dnZXIzKTsKICAg
ICAgICAgdGFzay5wZXJmb3JtVGFzaygpOwogICAgIH0KLSAgICBBU1NFUlRfU1RSRVEoImRlZmF1
bHRfY29uc3RydWN0b3IoPGRlZmF1bHQ+LTAtMCkgY29weV9jb25zdHJ1Y3Rvcig8ZGVmYXVsdD4t
MS0wKSBuYW1lX2NvbnN0cnVjdG9yKGxvZ2dlci0wLTApIGlzb2xhdGVkQ29weSgpIGNvcHlfY29u
c3RydWN0b3IoPGRlZmF1bHQ+LTEtMCkgaXNvbGF0ZWRDb3B5KCkgY29weV9jb25zdHJ1Y3Rvcig8
ZGVmYXVsdD4tMi0wKSBpc29sYXRlZENvcHkoKSBjb3B5X2NvbnN0cnVjdG9yKGxvZ2dlci0xLTAp
IG1vdmVfY29uc3RydWN0b3IoPGRlZmF1bHQ+LTEtMSkgbW92ZV9jb25zdHJ1Y3Rvcig8ZGVmYXVs
dD4tMi0xKSBtb3ZlX2NvbnN0cnVjdG9yKGxvZ2dlci0xLTEpIGRlc3RydWN0b3IobG9nZ2VyLTEt
MCkgZGVzdHJ1Y3Rvcig8ZGVmYXVsdD4tMi0wKSBkZXN0cnVjdG9yKDxkZWZhdWx0Pi0xLTApIG1v
dmVfY29uc3RydWN0b3IoPGRlZmF1bHQ+LTEtMikgbW92ZV9jb25zdHJ1Y3Rvcig8ZGVmYXVsdD4t
Mi0yKSBtb3ZlX2NvbnN0cnVjdG9yKGxvZ2dlci0xLTIpIGRlc3RydWN0b3IobG9nZ2VyLTEtMSkg
ZGVzdHJ1Y3Rvcig8ZGVmYXVsdD4tMi0xKSBkZXN0cnVjdG9yKDxkZWZhdWx0Pi0xLTEpIHRlc3RG
dW5jdGlvbiBjYWxsZWQgZGVzdHJ1Y3Rvcihsb2dnZXItMS0yKSBkZXN0cnVjdG9yKDxkZWZhdWx0
Pi0yLTIpIGRlc3RydWN0b3IoPGRlZmF1bHQ+LTEtMikgZGVzdHJ1Y3Rvcihsb2dnZXItMC0wKSBk
ZXN0cnVjdG9yKDxkZWZhdWx0Pi0xLTApIGRlc3RydWN0b3IoPGRlZmF1bHQ+LTAtMCkgIiwgTGlm
ZXRpbWVMb2dnZXI6OnRha2VMb2dTdHIoKS5jX3N0cigpKTsKKworICAgIEFTU0VSVF9FUSgxdSwg
ZGVmYXVsdENvbnN0cnVjdG9yU2V0LnNpemUoKSk7CisgICAgQVNTRVJUX0VRKDF1LCBkZWZhdWx0
Q29uc3RydWN0b3JTZXQuY291bnQoIjxkZWZhdWx0Pi0wLTAiKSk7CisKKyAgICBBU1NFUlRfRVEo
MXUsIG5hbWVDb25zdHJ1Y3RvclNldC5zaXplKCkpOworICAgIEFTU0VSVF9FUSgxdSwgbmFtZUNv
bnN0cnVjdG9yU2V0LmNvdW50KCJsb2dnZXItMC0wIikpOworCisgICAgQVNTRVJUX0VRKDN1LCBj
b3B5Q29uc3RydWN0b3JTZXQuc2l6ZSgpKTsKKyAgICBBU1NFUlRfRVEoMXUsIGNvcHlDb25zdHJ1
Y3RvclNldC5jb3VudCgibG9nZ2VyLTEtMCIpKTsKKyAgICBBU1NFUlRfRVEoMnUsIGNvcHlDb25z
dHJ1Y3RvclNldC5jb3VudCgiPGRlZmF1bHQ+LTEtMCIpKTsKKyAgICBBU1NFUlRfRVEoMXUsIGNv
cHlDb25zdHJ1Y3RvclNldC5jb3VudCgiPGRlZmF1bHQ+LTItMCIpKTsKKworICAgIEFTU0VSVF9F
USg2dSwgbW92ZUNvbnN0cnVjdG9yU2V0LnNpemUoKSk7CisgICAgQVNTRVJUX0VRKDF1LCBtb3Zl
Q29uc3RydWN0b3JTZXQuY291bnQoImxvZ2dlci0xLTEiKSk7CisgICAgQVNTRVJUX0VRKDF1LCBt
b3ZlQ29uc3RydWN0b3JTZXQuY291bnQoImxvZ2dlci0xLTIiKSk7CisgICAgQVNTRVJUX0VRKDF1
LCBtb3ZlQ29uc3RydWN0b3JTZXQuY291bnQoIjxkZWZhdWx0Pi0yLTEiKSk7CisgICAgQVNTRVJU
X0VRKDF1LCBtb3ZlQ29uc3RydWN0b3JTZXQuY291bnQoIjxkZWZhdWx0Pi0yLTIiKSk7CisgICAg
QVNTRVJUX0VRKDF1LCBtb3ZlQ29uc3RydWN0b3JTZXQuY291bnQoIjxkZWZhdWx0Pi0xLTEiKSk7
CisgICAgQVNTRVJUX0VRKDF1LCBtb3ZlQ29uc3RydWN0b3JTZXQuY291bnQoIjxkZWZhdWx0Pi0x
LTIiKSk7CisKKyAgICBBU1NFUlRfRVEoMTJ1LCB0b3RhbERlc3RydWN0b3JDYWxscyk7CisgICAg
QVNTRVJUX0VRKDN1LCB0b3RhbElzb2xhdGVkQ29weUNhbGxzKTsKKwogfQogICAgIAogfSAvLyBu
YW1lc3BhY2UgVGVzdFdlYktpdEFQSQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>