<?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>1967</bug_id>
          
          <creation_ts>2012-02-08 04:57:23 +0000</creation_ts>
          <short_desc>bitbake-diffsigs failure</short_desc>
          <delta_ts>2012-02-11 03:20:54 +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>BitBake</product>
          <component>bitbake</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</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>1.2 M3</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gary Thomas">gary</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>18545</commentid>
    <comment_count>0</comment_count>
      <attachid>325</attachid>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-02-08 04:57:23 +0000</bug_when>
    <thetext>Created attachment 325
Sample sigdata file #1

When run against these two files, I get this error:

tmp/stamps/i686-linux/m4-native-1.4.16-r2.do_patch.sigdata.04c90e788fd676f818948efc40b38d78
/local/p60_poky/tmp/stamps/i686-linux/m4-native-1.4.16-r2.do_patch.sigdata.b2393adda3b4af2f4f791b7211665591
taskwhitelist changed from None to (.*-cross$|.*-native$|.*-cross-initial$|.*-cross-intermediate$|^virtual:native:.*|^virtual:nativesdk:.*)
Traceback (most recent call last):
  File &quot;/tmp/poky-multi/bitbake/bin/bitbake-diffsigs&quot;, line 10, in &lt;module&gt;
    bb.siggen.compare_sigfiles(sys.argv[1], sys.argv[2])
  File &quot;/tmp/poky-multi/bitbake/lib/bb/siggen.py&quot;, line 268, in compare_sigfiles
    print &quot;changed items: %s&quot; % a_data[&apos;taskwhitelist&apos;].symmetric_difference(b_data[&apos;taskwhitelist&apos;])
AttributeError: &apos;NoneType&apos; object has no attribute &apos;symmetric_difference&apos;

These files attached to bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18546</commentid>
    <comment_count>1</comment_count>
      <attachid>326</attachid>
    <who name="Gary Thomas">gary</who>
    <bug_when>2012-02-08 04:57:57 +0000</bug_when>
    <thetext>Created attachment 326
Sample sigdata file #2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18596</commentid>
    <comment_count>2</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2012-02-11 03:20:54 +0000</bug_when>
    <thetext>Fixed in http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=d366c1890ee706870bbf6fec714fba9022a54329</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>325</attachid>
            <date>2012-02-08 04:57:23 +0000</date>
            <delta_ts>2012-02-08 04:57:23 +0000</delta_ts>
            <desc>Sample sigdata file #1</desc>
            <filename>m4-native-1.4.16-r2.do_patch.sigdata.04c90e788fd676f818948efc40b38d78</filename>
            <type>application/octet-stream</type>
            <size>6341</size>
            <attacher name="Gary Thomas">gary</attacher>
            
              <data encoding="base64">gAJ9cQEoVQhiYXNlaGFzaHECVSBiMTI5N2I2ZmIyZGZjNmE1Zjg4NjBmYTFmZTk4OTBlOXEDVQd2
YXJ2YWxzcQR9cQUoVRFTUEVDSUFMX1BLR1NVRkZJWHEGVUotbmF0aXZlIC1jcm9zcyAtaW5pdGlh
bCAtaW50ZXJtZWRpYXRlIC1uYXRpdmVzZGsgLWNyb3Nzc2RrIC1jcm9zcy1jYW5hZGlhbnEHVQNC
UE5xCFVbJHtAYmFzZV9wcnVuZV9zdWZmaXgoZC5nZXRWYXIoJ1BOJywgVHJ1ZSksIGQuZ2V0VmFy
KCdTUEVDSUFMX1BLR1NVRkZJWCcsIFRydWUpLnNwbGl0KCksIGQpfXEJVQJCUHEKVQwke0JQTn0t
JHtQVn1xC1UNVEFSR0VUX1ZFTkRPUnEMVQ8ke0JVSUxEX1ZFTkRPUn1xDVUNYmFzZV9kb19wYXRj
aHEOVSkJYmIuYnVpbGQuZXhlY19mdW5jKCdwYXRjaF9kb19wYXRjaCcsIGQpCnEPVQJQUnEQVQJy
MnERVQJQVnESVUUke0BiYi5wYXJzZS5CQkhhbmRsZXIudmFyc19mcm9tX2ZpbGUoZC5nZXRWYXIo
J0ZJTEUnKSxkKVsxXSBvciAnMS4wJ31xE1UMc2hvdWxkX2FwcGx5cRRURAQAAGRlZiBzaG91bGRf
YXBwbHkocGFybSwgZCk6CgkiIiJEZXRlcm1pbmUgaWYgd2Ugc2hvdWxkIGFwcGx5IHRoZSBnaXZl
biBwYXRjaCIiIgoKCWlmICJtaW5kYXRlIiBpbiBwYXJtIG9yICJtYXhkYXRlIiBpbiBwYXJtOgoJ
CXBuID0gZC5nZXRWYXIoJ1BOJywgVHJ1ZSkKCQlzcmNkYXRlID0gZC5nZXRWYXIoJ1NSQ0RBVEVf
JXMnICUgcG4sIFRydWUpCgkJaWYgbm90IHNyY2RhdGU6CgkJCXNyY2RhdGUgPSBkLmdldFZhcign
U1JDREFURScsIFRydWUpCgoJCWlmIHNyY2RhdGUgPT0gIm5vdyI6CgkJCXNyY2RhdGUgPSBkLmdl
dFZhcignREFURScsIFRydWUpCgoJCWlmICJtYXhkYXRlIiBpbiBwYXJtIGFuZCBwYXJtWyJtYXhk
YXRlIl0gPCBzcmNkYXRlOgoJCQlyZXR1cm4gRmFsc2UsICdpcyBvdXRkYXRlZCcKCgkJaWYgIm1p
bmRhdGUiIGluIHBhcm0gYW5kIHBhcm1bIm1pbmRhdGUiXSA+IHNyY2RhdGU6CgkJCXJldHVybiBG
YWxzZSwgJ2lzIHByZWRhdGVkJwoKCglpZiAibWlucmV2IiBpbiBwYXJtOgoJCXNyY3JldiA9IGQu
Z2V0VmFyKCdTUkNSRVYnLCBUcnVlKQoJCWlmIHNyY3JldiBhbmQgc3JjcmV2IDwgcGFybVsibWlu
cmV2Il06CgkJCXJldHVybiBGYWxzZSwgJ2FwcGxpZXMgdG8gbGF0ZXIgcmV2aXNpb25zJwoKCWlm
ICJtYXhyZXYiIGluIHBhcm06CgkJc3JjcmV2ID0gZC5nZXRWYXIoJ1NSQ1JFVicsIFRydWUpCgkJ
aWYgc3JjcmV2IGFuZCBzcmNyZXYgPiBwYXJtWyJtYXhyZXYiXToKCQkJcmV0dXJuIEZhbHNlLCAn
YXBwbGllcyB0byBlYXJsaWVyIHJldmlzaW9ucycKCglpZiAicmV2IiBpbiBwYXJtOgoJCXNyY3Jl
diA9IGQuZ2V0VmFyKCdTUkNSRVYnLCBUcnVlKQoJCWlmIHNyY3JldiBhbmQgcGFybVsicmV2Il0g
bm90IGluIHNyY3JldjoKCQkJcmV0dXJuIEZhbHNlLCAiZG9lc24ndCBhcHBseSB0byByZXZpc2lv
biIKCglpZiAibm90cmV2IiBpbiBwYXJtOgoJCXNyY3JldiA9IGQuZ2V0VmFyKCdTUkNSRVYnLCBU
cnVlKQoJCWlmIHNyY3JldiBhbmQgcGFybVsibm90cmV2Il0gaW4gc3JjcmV2OgoJCQlyZXR1cm4g
RmFsc2UsICJkb2Vzbid0IGFwcGx5IHRvIHJldmlzaW9uIgoKCXJldHVybiBUcnVlLCBOb25lCnEV
VQhCVUlMRF9PU3EWVRkke0Bvcy51bmFtZSgpWzBdLmxvd2VyKCl9cRdVAlBGcRhVHCR7UE59LSR7
RVhURU5EUEV9JHtQVn0tJHtQUn1xGVUMQlVJTERfVkVORE9ScRpVAFUCUEVxG05VAlBOcRxVUCR7
QGJiLnBhcnNlLkJCSGFuZGxlci52YXJzX2Zyb21fZmlsZShkLmdldFZhcignRklMRScpLGQpWzBd
IG9yICdkZWZhdWx0cGtnbmFtZSd9cR1VCEVYVEVORFBFcR5VKiR7QFsnJywnJHtQRVx4N2RfJ11b
ZC5nZXRWYXIoJ1BFJywxKSA+IDBdfXEfVRRNVUxUSU1BQ0hfVEFSR0VUX1NZU3EgVSwke1BBQ0tB
R0VfQVJDSH0ke1RBUkdFVF9WRU5ET1J9LSR7VEFSR0VUX09TfXEhVRFiYXNlX3BydW5lX3N1ZmZp
eHEiVVxkZWYgYmFzZV9wcnVuZV9zdWZmaXgodmFyLCBzdWZmaXhlcywgZCk6CiAgICByZXR1cm4g
b2UudXRpbHMucHJ1bmVfc3VmZml4KHZhciwgc3VmZml4ZXMsIGQpCnEjVQtzcmNfcGF0Y2hlc3Ek
VD0EAABkZWYgc3JjX3BhdGNoZXMoZCwgYWxsID0gRmFsc2UgKToKCXdvcmtkaXIgPSBkLmdldFZh
cignV09SS0RJUicsIFRydWUpCglmZXRjaCA9IGJiLmZldGNoMi5GZXRjaChbXSwgZCkKCXBhdGNo
ZXMgPSBbXQoJc291cmNlcyA9IFtdCglmb3IgdXJsIGluIGZldGNoLnVybHM6CgkJbG9jYWwgPSBw
YXRjaF9wYXRoKHVybCwgZmV0Y2gsIHdvcmtkaXIpCgkJaWYgbm90IGxvY2FsOgoJCQlpZiBhbGw6
CgkJCQlsb2NhbCA9IGZldGNoLmxvY2FscGF0aCh1cmwpCgkJCQlzb3VyY2VzLmFwcGVuZChsb2Nh
bCkKCQkJY29udGludWUKCgkJdXJsZGF0YSA9IGZldGNoLnVkW3VybF0KCQlwYXJtID0gdXJsZGF0
YS5wYXJtCgkJcGF0Y2huYW1lID0gcGFybS5nZXQoJ3BuYW1lJykgb3Igb3MucGF0aC5iYXNlbmFt
ZShsb2NhbCkKCgkJYXBwbHksIHJlYXNvbiA9IHNob3VsZF9hcHBseShwYXJtLCBkKQoJCWlmIG5v
dCBhcHBseToKCQkJaWYgcmVhc29uOgoJCQkJYmIubm90ZSgiUGF0Y2ggJXMgJXMiICUgKHBhdGNo
bmFtZSwgcmVhc29uKSkKCQkJY29udGludWUKCgkJcGF0Y2hwYXJtID0geydwYXRjaG5hbWUnOiBw
YXRjaG5hbWV9CgkJaWYgInN0cmlwbGV2ZWwiIGluIHBhcm06CgkJCXN0cmlwbGV2ZWwgPSBwYXJt
WyJzdHJpcGxldmVsIl0KCQllbGlmICJwbnVtIiBpbiBwYXJtOgoJCQkjYmIubXNnLndhcm4oTm9u
ZSwgIkRlcHJlY2F0ZWQgdXNhZ2Ugb2YgJ3BudW0nIHVybCBwYXJhbWV0ZXIgaW4gJyVzJywgcGxl
YXNlIHVzZSAnc3RyaXBsZXZlbCciICUgdXJsKQoJCQlzdHJpcGxldmVsID0gcGFybVsicG51bSJd
CgkJZWxzZToKCQkJc3RyaXBsZXZlbCA9ICcxJwoJCXBhdGNocGFybVsnc3RyaXBsZXZlbCddID0g
c3RyaXBsZXZlbAoKCQlwYXRjaGRpciA9IHBhcm0uZ2V0KCdwYXRjaGRpcicpCgkJaWYgcGF0Y2hk
aXI6CgkJCXBhdGNocGFybVsncGF0Y2hkaXInXSA9IHBhdGNoZGlyCgoJCWxvY2FsdXJsID0gYmIu
ZW5jb2RldXJsKCgnZmlsZScsICcnLCBsb2NhbCwgJycsICcnLCBwYXRjaHBhcm0pKQoJCXBhdGNo
ZXMuYXBwZW5kKGxvY2FsdXJsKQoKCWlmIGFsbDoKCQlyZXR1cm4gc291cmNlcwoKCXJldHVybiBw
YXRjaGVzCnElVQxQQUNLQUdFX0FSQ0hxJlUNJHtCVUlMRF9BUkNIfXEnVQhkb19wYXRjaHEoVSgJ
YmIuYnVpbGQuZXhlY19mdW5jKCdiYXNlX2RvX3BhdGNoJywgZCkKcSlVAVNVECR7V09SS0RJUn0v
JHtCUH1xKlUOcGF0Y2hfZG9fcGF0Y2hxK1TCBAAACWltcG9ydCBvZS5wYXRjaAoKCXBhdGNoc2V0
bWFwID0gewoJCSJwYXRjaCI6IG9lLnBhdGNoLlBhdGNoVHJlZSwKCQkicXVpbHQiOiBvZS5wYXRj
aC5RdWlsdFRyZWUsCgkJImdpdCI6IG9lLnBhdGNoLkdpdEFwcGx5VHJlZSwKCX0KCgljbHMgPSBw
YXRjaHNldG1hcFtkLmdldFZhcignUEFUQ0hUT09MJywgVHJ1ZSkgb3IgJ3F1aWx0J10KCglyZXNv
bHZlcm1hcCA9IHsKCQkibm9vcCI6IG9lLnBhdGNoLk5PT1BSZXNvbHZlciwKCQkidXNlciI6IG9l
LnBhdGNoLlVzZXJSZXNvbHZlciwKCX0KCglyY2xzID0gcmVzb2x2ZXJtYXBbZC5nZXRWYXIoJ1BB
VENIUkVTT0xWRScsIFRydWUpIG9yICd1c2VyJ10KCgljbGFzc2VzID0ge30KCglzID0gZC5nZXRW
YXIoJ1MnLCBUcnVlKQoKCXBhdGggPSBvcy5nZXRlbnYoJ1BBVEgnKQoJb3MucHV0ZW52KCdQQVRI
JywgZC5nZXRWYXIoJ1BBVEgnLCBUcnVlKSkKCglmb3IgcGF0Y2ggaW4gc3JjX3BhdGNoZXMoZCk6
CgkJXywgXywgbG9jYWwsIF8sIF8sIHBhcm0gPSBiYi5kZWNvZGV1cmwocGF0Y2gpCgoJCWlmICJw
YXRjaGRpciIgaW4gcGFybToKCQkJcGF0Y2hkaXIgPSBwYXJtWyJwYXRjaGRpciJdCgkJCWlmIG5v
dCBvcy5wYXRoLmlzYWJzKHBhdGNoZGlyKToKCQkJCXBhdGNoZGlyID0gb3MucGF0aC5qb2luKHMs
IHBhdGNoZGlyKQoJCWVsc2U6CgkJCXBhdGNoZGlyID0gcwoKCQlpZiBub3QgcGF0Y2hkaXIgaW4g
Y2xhc3NlczoKCQkJcGF0Y2hzZXQgPSBjbHMocGF0Y2hkaXIsIGQpCgkJCXJlc29sdmVyID0gcmNs
cyhwYXRjaHNldCwgb2VfdGVybWluYWwpCgkJCWNsYXNzZXNbcGF0Y2hkaXJdID0gKHBhdGNoc2V0
LCByZXNvbHZlcikKCQkJcGF0Y2hzZXQuQ2xlYW4oKQoJCWVsc2U6CgkJCXBhdGNoc2V0LCByZXNv
bHZlciA9IGNsYXNzZXNbcGF0Y2hkaXJdCgoJCWJiLm5vdGUoIkFwcGx5aW5nIHBhdGNoICclcycg
KCVzKSIgJSAocGFybVsncGF0Y2huYW1lJ10sIG9lLnBhdGguZm9ybWF0X2Rpc3BsYXkobG9jYWws
IGQpKSkKCQl0cnk6CgkJCXBhdGNoc2V0LkltcG9ydCh7ImZpbGUiOmxvY2FsLCAic3RyaXBwYXRo
IjogcGFybVsnc3RyaXBsZXZlbCddfSwgVHJ1ZSkKCQlleGNlcHQgRXhjZXB0aW9uIGFzIGV4YzoK
CQkJYmIuZmF0YWwoc3RyKGV4YykpCgkJdHJ5OgoJCQlyZXNvbHZlci5SZXNvbHZlKCkKCQlleGNl
cHQgYmIuQkJIYW5kbGVkRXhjZXB0aW9uIGFzIGU6CgkJCWJiLmZhdGFsKHN0cihlKSkKcSxVCnBh
dGNoX3BhdGhxLVTtAQAAZGVmIHBhdGNoX3BhdGgodXJsLCBmZXRjaCwgd29ya2Rpcik6CgkiIiJS
ZXR1cm4gdGhlIGxvY2FsIHBhdGggb2YgYSBwYXRjaCwgb3IgTm9uZSBpZiB0aGlzIGlzbid0IGEg
cGF0Y2giIiIKCglsb2NhbCA9IGZldGNoLmxvY2FscGF0aCh1cmwpCgliYXNlLCBleHQgPSBvcy5w
YXRoLnNwbGl0ZXh0KG9zLnBhdGguYmFzZW5hbWUobG9jYWwpKQoJaWYgZXh0IGluICgnLmd6Jywg
Jy5iejInLCAnLlonKToKCQlsb2NhbCA9IG9zLnBhdGguam9pbih3b3JrZGlyLCBiYXNlKQoJCWV4
dCA9IG9zLnBhdGguc3BsaXRleHQoYmFzZSlbMV0KCgl1cmxkYXRhID0gZmV0Y2gudWRbdXJsXQoJ
aWYgImFwcGx5IiBpbiB1cmxkYXRhLnBhcm06CgkJYXBwbHkgPSBvZS50eXBlcy5ib29sZWFuKHVy
bGRhdGEucGFybVsiYXBwbHkiXSkKCQlpZiBub3QgYXBwbHk6CgkJCXJldHVybgoJZWxpZiBleHQg
bm90IGluICgiLmRpZmYiLCAiLnBhdGNoIik6CgkJcmV0dXJuCgoJcmV0dXJuIGxvY2FsCnEuVQlU
QVJHRVRfT1NxL1ULJHtCVUlMRF9PU31xMFUKQlVJTERfQVJDSHExVREke0Bvcy51bmFtZSgpWzRd
fXEyVQdXT1JLRElScTNVLCR7VE1QRElSfS93b3JrLyR7TVVMVElNQUNIX1RBUkdFVF9TWVN9LyR7
UEZ9cTRVCVBBVENIVE9PTHE1VQVxdWlsdHE2VQZTUkNSRVZxN1UHSU5WQUxJRHE4dVUNcnVudGFz
a2hhc2hlc3E5fXE6KFVUL3RtcC9wb2t5LW11bHRpL21ldGEvcmVjaXBlcy1kZXZ0b29scy9xdWls
dC9xdWlsdC1uYXRpdmVfMC41MS5iYi5kb19wb3B1bGF0ZV9zeXNyb290cTtVIDI1MjZhNzcxYzdl
M2Q3MzNmY2NiZmYzMmM3MDMyOGNjcTxVRi90bXAvcG9reS1tdWx0aS9tZXRhL3JlY2lwZXMtZGV2
dG9vbHMvbTQvbTQtbmF0aXZlXzEuNC4xNi5iYi5kb191bnBhY2txPVUgOTFmYjBjZjUwNTgzMjQx
NmIzZTZkNmZlOGRhNThjNDdxPnVVDXRhc2t3aGl0ZWxpc3RxP05VCHRhc2tkZXBzcUBdcUEoaApo
CGgxaBZoGmgeaCBoJmg1aBtoGGgcaBBoElUBU2gGaDdoL2gMaDNoDmgiaCtoLWgUaCRlVQdnZW5k
ZXBzcUJ9cUMoaAZjX19idWlsdGluX18Kc2V0CnFEXYVScUVoCGhEXXFGKGgGVQJQTnFHaCJlhVJx
SGgKaERdcUkoaBJoCGWFUnFKaAxoRF1xS2gaYYVScUxoDmhEXXFNaCthhVJxTmgQaERdhVJxT2gS
aERdcVBVBEZJTEVxUWGFUnFSaBRoRF1xUyhoN2gcZYVScVRoFmhEXYVScVVoGGhEXXFWKGgQVQJQ
VnFXVQJQTnFYaB5lhVJxWWgaaERdhVJxWmgbaERdhVJxW2gcaERdcVxVBEZJTEVxXWGFUnFeaB5o
RF1xX2gbYYVScWBoIGhEXXFhKGgMaC9oJmWFUnFiaCJoRF2FUnFjaCRoRF1xZChVB1dPUktESVJx
ZWgUaC1lhVJxZmgmaERdcWdoMWGFUnFoVQFTaERdcWkoaDNoCmWFUnFqaCtoRF1xayhVBFBBVEhx
bFUBU2gkaDVlhVJxbWgtaERdhVJxbmgvaERdcW9oFmGFUnFwaDFoRF2FUnFxaDNoRF1xcihoGGgg
VQZUTVBESVJxc2WFUnF0aDVoRF2FUnF1aDdoRF2FUnF2dVUNYmFzZXdoaXRlbGlzdHF3aERdcXgo
VQtQUlNFUlZfUE9SVHF5VQZETF9ESVJxelUHTE9HTkFNRXF7VQRVU0VScXxVBEZJTEVxfVUESE9N
RXF+VQRQQVRIcX9VBFRFUk1xgFUFU0hFTExxgVUIQ09SRUJBU0VxglUOUFJTRVJWX0RVTVBESVJx
g1UKU1NUQVRFX0RJUnGEVQtCQl9UQVNLSEFTSHGFVQ9GSUxFU0VYVFJBUEFUSFNxhlUHVEhJU0RJ
UnGHVQZCQlBBVEhxiFUSU1RBR0lOR19ESVJfVEFSR0VUcYlVDEZJTEVfRElSTkFNRXGKVQtQUlNF
UlZfSE9TVHGLVQZUTVBESVJxjFUJRklMRVNQQVRIcY1VEFNUQUdJTkdfRElSX0hPU1RxjlUPUFJT
RVJWX0RVTVBGSUxFcY9VD1BSU0VSVl9MT0NLRE9XTnGQVQNQV0RxkWWFUnGSVQtydW50YXNrZGVw
c3GTXXGUKGg7aD1ldS4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>326</attachid>
            <date>2012-02-08 04:57:57 +0000</date>
            <delta_ts>2012-02-08 04:57:57 +0000</delta_ts>
            <desc>Sample sigdata file #2</desc>
            <filename>m4-native-1.4.16-r2.do_patch.sigdata.b2393adda3b4af2f4f791b7211665591</filename>
            <type>application/octet-stream</type>
            <size>6323</size>
            <attacher name="Gary Thomas">gary</attacher>
            
              <data encoding="base64">gAJ9cQEoVQhiYXNlaGFzaHECVSAyNTg4OGQ5ZWVkMjEzOGU2MDVjNjBjYzhjOTc4MDFlZHEDVQd2
YXJ2YWxzcQR9cQUoVRFTUEVDSUFMX1BLR1NVRkZJWHEGVUotbmF0aXZlIC1jcm9zcyAtaW5pdGlh
bCAtaW50ZXJtZWRpYXRlIC1uYXRpdmVzZGsgLWNyb3Nzc2RrIC1jcm9zcy1jYW5hZGlhbnEHVQNC
UE5xCFVbJHtAYmFzZV9wcnVuZV9zdWZmaXgoZC5nZXRWYXIoJ1BOJywgVHJ1ZSksIGQuZ2V0VmFy
KCdTUEVDSUFMX1BLR1NVRkZJWCcsIFRydWUpLnNwbGl0KCksIGQpfXEJVQJCUHEKVQwke0JQTn0t
JHtQVn1xC1UNVEFSR0VUX1ZFTkRPUnEMVQ8ke0JVSUxEX1ZFTkRPUn1xDVUNYmFzZV9kb19wYXRj
aHEOVSkJYmIuYnVpbGQuZXhlY19mdW5jKCdwYXRjaF9kb19wYXRjaCcsIGQpCnEPVQJQUnEQVQJy
MnERVQJQVnESVUUke0BiYi5wYXJzZS5CQkhhbmRsZXIudmFyc19mcm9tX2ZpbGUoZC5nZXRWYXIo
J0ZJTEUnKSxkKVsxXSBvciAnMS4wJ31xE1UMc2hvdWxkX2FwcGx5cRRURAQAAGRlZiBzaG91bGRf
YXBwbHkocGFybSwgZCk6CgkiIiJEZXRlcm1pbmUgaWYgd2Ugc2hvdWxkIGFwcGx5IHRoZSBnaXZl
biBwYXRjaCIiIgoKCWlmICJtaW5kYXRlIiBpbiBwYXJtIG9yICJtYXhkYXRlIiBpbiBwYXJtOgoJ
CXBuID0gZC5nZXRWYXIoJ1BOJywgVHJ1ZSkKCQlzcmNkYXRlID0gZC5nZXRWYXIoJ1NSQ0RBVEVf
JXMnICUgcG4sIFRydWUpCgkJaWYgbm90IHNyY2RhdGU6CgkJCXNyY2RhdGUgPSBkLmdldFZhcign
U1JDREFURScsIFRydWUpCgoJCWlmIHNyY2RhdGUgPT0gIm5vdyI6CgkJCXNyY2RhdGUgPSBkLmdl
dFZhcignREFURScsIFRydWUpCgoJCWlmICJtYXhkYXRlIiBpbiBwYXJtIGFuZCBwYXJtWyJtYXhk
YXRlIl0gPCBzcmNkYXRlOgoJCQlyZXR1cm4gRmFsc2UsICdpcyBvdXRkYXRlZCcKCgkJaWYgIm1p
bmRhdGUiIGluIHBhcm0gYW5kIHBhcm1bIm1pbmRhdGUiXSA+IHNyY2RhdGU6CgkJCXJldHVybiBG
YWxzZSwgJ2lzIHByZWRhdGVkJwoKCglpZiAibWlucmV2IiBpbiBwYXJtOgoJCXNyY3JldiA9IGQu
Z2V0VmFyKCdTUkNSRVYnLCBUcnVlKQoJCWlmIHNyY3JldiBhbmQgc3JjcmV2IDwgcGFybVsibWlu
cmV2Il06CgkJCXJldHVybiBGYWxzZSwgJ2FwcGxpZXMgdG8gbGF0ZXIgcmV2aXNpb25zJwoKCWlm
ICJtYXhyZXYiIGluIHBhcm06CgkJc3JjcmV2ID0gZC5nZXRWYXIoJ1NSQ1JFVicsIFRydWUpCgkJ
aWYgc3JjcmV2IGFuZCBzcmNyZXYgPiBwYXJtWyJtYXhyZXYiXToKCQkJcmV0dXJuIEZhbHNlLCAn
YXBwbGllcyB0byBlYXJsaWVyIHJldmlzaW9ucycKCglpZiAicmV2IiBpbiBwYXJtOgoJCXNyY3Jl
diA9IGQuZ2V0VmFyKCdTUkNSRVYnLCBUcnVlKQoJCWlmIHNyY3JldiBhbmQgcGFybVsicmV2Il0g
bm90IGluIHNyY3JldjoKCQkJcmV0dXJuIEZhbHNlLCAiZG9lc24ndCBhcHBseSB0byByZXZpc2lv
biIKCglpZiAibm90cmV2IiBpbiBwYXJtOgoJCXNyY3JldiA9IGQuZ2V0VmFyKCdTUkNSRVYnLCBU
cnVlKQoJCWlmIHNyY3JldiBhbmQgcGFybVsibm90cmV2Il0gaW4gc3JjcmV2OgoJCQlyZXR1cm4g
RmFsc2UsICJkb2Vzbid0IGFwcGx5IHRvIHJldmlzaW9uIgoKCXJldHVybiBUcnVlLCBOb25lCnEV
VQhCVUlMRF9PU3EWVRkke0Bvcy51bmFtZSgpWzBdLmxvd2VyKCl9cRdVAlBGcRhVHCR7UE59LSR7
RVhURU5EUEV9JHtQVn0tJHtQUn1xGVUMQlVJTERfVkVORE9ScRpVAFUCUEVxG05VAlBOcRxVUCR7
QGJiLnBhcnNlLkJCSGFuZGxlci52YXJzX2Zyb21fZmlsZShkLmdldFZhcignRklMRScpLGQpWzBd
IG9yICdkZWZhdWx0cGtnbmFtZSd9cR1VCEVYVEVORFBFcR5VKiR7QFsnJywnJHtQRVx4N2RfJ11b
ZC5nZXRWYXIoJ1BFJywxKSA+IDBdfXEfVRRNVUxUSU1BQ0hfVEFSR0VUX1NZU3EgVSwke1BBQ0tB
R0VfQVJDSH0ke1RBUkdFVF9WRU5ET1J9LSR7VEFSR0VUX09TfXEhVRFiYXNlX3BydW5lX3N1ZmZp
eHEiVVxkZWYgYmFzZV9wcnVuZV9zdWZmaXgodmFyLCBzdWZmaXhlcywgZCk6CiAgICByZXR1cm4g
b2UudXRpbHMucHJ1bmVfc3VmZml4KHZhciwgc3VmZml4ZXMsIGQpCnEjVQtzcmNfcGF0Y2hlc3Ek
VMADAABkZWYgc3JjX3BhdGNoZXMoZCk6Cgl3b3JrZGlyID0gZC5nZXRWYXIoJ1dPUktESVInLCBU
cnVlKQoJZmV0Y2ggPSBiYi5mZXRjaDIuRmV0Y2goW10sIGQpCglwYXRjaGVzID0gW10KCWZvciB1
cmwgaW4gZmV0Y2gudXJsczoKCQlsb2NhbCA9IHBhdGNoX3BhdGgodXJsLCBmZXRjaCwgd29ya2Rp
cikKCQlpZiBub3QgbG9jYWw6CgkJCWNvbnRpbnVlCgoJCXVybGRhdGEgPSBmZXRjaC51ZFt1cmxd
CgkJcGFybSA9IHVybGRhdGEucGFybQoJCXBhdGNobmFtZSA9IHBhcm0uZ2V0KCdwbmFtZScpIG9y
IG9zLnBhdGguYmFzZW5hbWUobG9jYWwpCgoJCWFwcGx5LCByZWFzb24gPSBzaG91bGRfYXBwbHko
cGFybSwgZCkKCQlpZiBub3QgYXBwbHk6CgkJCWlmIHJlYXNvbjoKCQkJCWJiLm5vdGUoIlBhdGNo
ICVzICVzIiAlIChwYXRjaG5hbWUsIHJlYXNvbikpCgkJCWNvbnRpbnVlCgoJCXBhdGNocGFybSA9
IHsncGF0Y2huYW1lJzogcGF0Y2huYW1lfQoJCWlmICJzdHJpcGxldmVsIiBpbiBwYXJtOgoJCQlz
dHJpcGxldmVsID0gcGFybVsic3RyaXBsZXZlbCJdCgkJZWxpZiAicG51bSIgaW4gcGFybToKCQkJ
I2JiLm1zZy53YXJuKE5vbmUsICJEZXByZWNhdGVkIHVzYWdlIG9mICdwbnVtJyB1cmwgcGFyYW1l
dGVyIGluICclcycsIHBsZWFzZSB1c2UgJ3N0cmlwbGV2ZWwnIiAlIHVybCkKCQkJc3RyaXBsZXZl
bCA9IHBhcm1bInBudW0iXQoJCWVsc2U6CgkJCXN0cmlwbGV2ZWwgPSAnMScKCQlwYXRjaHBhcm1b
J3N0cmlwbGV2ZWwnXSA9IHN0cmlwbGV2ZWwKCgkJcGF0Y2hkaXIgPSBwYXJtLmdldCgncGF0Y2hk
aXInKQoJCWlmIHBhdGNoZGlyOgoJCQlwYXRjaHBhcm1bJ3BhdGNoZGlyJ10gPSBwYXRjaGRpcgoK
CQlsb2NhbHVybCA9IGJiLmVuY29kZXVybCgoJ2ZpbGUnLCAnJywgbG9jYWwsICcnLCAnJywgcGF0
Y2hwYXJtKSkKCQlwYXRjaGVzLmFwcGVuZChsb2NhbHVybCkKCglyZXR1cm4gcGF0Y2hlcwpxJVUM
UEFDS0FHRV9BUkNIcSZVDSR7QlVJTERfQVJDSH1xJ1UIZG9fcGF0Y2hxKFUoCWJiLmJ1aWxkLmV4
ZWNfZnVuYygnYmFzZV9kb19wYXRjaCcsIGQpCnEpVQFTVRAke1dPUktESVJ9LyR7QlB9cSpVDnBh
dGNoX2RvX3BhdGNocStUwgQAAAlpbXBvcnQgb2UucGF0Y2gKCglwYXRjaHNldG1hcCA9IHsKCQki
cGF0Y2giOiBvZS5wYXRjaC5QYXRjaFRyZWUsCgkJInF1aWx0Ijogb2UucGF0Y2guUXVpbHRUcmVl
LAoJCSJnaXQiOiBvZS5wYXRjaC5HaXRBcHBseVRyZWUsCgl9CgoJY2xzID0gcGF0Y2hzZXRtYXBb
ZC5nZXRWYXIoJ1BBVENIVE9PTCcsIFRydWUpIG9yICdxdWlsdCddCgoJcmVzb2x2ZXJtYXAgPSB7
CgkJIm5vb3AiOiBvZS5wYXRjaC5OT09QUmVzb2x2ZXIsCgkJInVzZXIiOiBvZS5wYXRjaC5Vc2Vy
UmVzb2x2ZXIsCgl9CgoJcmNscyA9IHJlc29sdmVybWFwW2QuZ2V0VmFyKCdQQVRDSFJFU09MVkUn
LCBUcnVlKSBvciAndXNlciddCgoJY2xhc3NlcyA9IHt9CgoJcyA9IGQuZ2V0VmFyKCdTJywgVHJ1
ZSkKCglwYXRoID0gb3MuZ2V0ZW52KCdQQVRIJykKCW9zLnB1dGVudignUEFUSCcsIGQuZ2V0VmFy
KCdQQVRIJywgVHJ1ZSkpCgoJZm9yIHBhdGNoIGluIHNyY19wYXRjaGVzKGQpOgoJCV8sIF8sIGxv
Y2FsLCBfLCBfLCBwYXJtID0gYmIuZGVjb2RldXJsKHBhdGNoKQoKCQlpZiAicGF0Y2hkaXIiIGlu
IHBhcm06CgkJCXBhdGNoZGlyID0gcGFybVsicGF0Y2hkaXIiXQoJCQlpZiBub3Qgb3MucGF0aC5p
c2FicyhwYXRjaGRpcik6CgkJCQlwYXRjaGRpciA9IG9zLnBhdGguam9pbihzLCBwYXRjaGRpcikK
CQllbHNlOgoJCQlwYXRjaGRpciA9IHMKCgkJaWYgbm90IHBhdGNoZGlyIGluIGNsYXNzZXM6CgkJ
CXBhdGNoc2V0ID0gY2xzKHBhdGNoZGlyLCBkKQoJCQlyZXNvbHZlciA9IHJjbHMocGF0Y2hzZXQs
IG9lX3Rlcm1pbmFsKQoJCQljbGFzc2VzW3BhdGNoZGlyXSA9IChwYXRjaHNldCwgcmVzb2x2ZXIp
CgkJCXBhdGNoc2V0LkNsZWFuKCkKCQllbHNlOgoJCQlwYXRjaHNldCwgcmVzb2x2ZXIgPSBjbGFz
c2VzW3BhdGNoZGlyXQoKCQliYi5ub3RlKCJBcHBseWluZyBwYXRjaCAnJXMnICglcykiICUgKHBh
cm1bJ3BhdGNobmFtZSddLCBvZS5wYXRoLmZvcm1hdF9kaXNwbGF5KGxvY2FsLCBkKSkpCgkJdHJ5
OgoJCQlwYXRjaHNldC5JbXBvcnQoeyJmaWxlIjpsb2NhbCwgInN0cmlwcGF0aCI6IHBhcm1bJ3N0
cmlwbGV2ZWwnXX0sIFRydWUpCgkJZXhjZXB0IEV4Y2VwdGlvbiBhcyBleGM6CgkJCWJiLmZhdGFs
KHN0cihleGMpKQoJCXRyeToKCQkJcmVzb2x2ZXIuUmVzb2x2ZSgpCgkJZXhjZXB0IGJiLkJCSGFu
ZGxlZEV4Y2VwdGlvbiBhcyBlOgoJCQliYi5mYXRhbChzdHIoZSkpCnEsVQpwYXRjaF9wYXRocS1U
7QEAAGRlZiBwYXRjaF9wYXRoKHVybCwgZmV0Y2gsIHdvcmtkaXIpOgoJIiIiUmV0dXJuIHRoZSBs
b2NhbCBwYXRoIG9mIGEgcGF0Y2gsIG9yIE5vbmUgaWYgdGhpcyBpc24ndCBhIHBhdGNoIiIiCgoJ
bG9jYWwgPSBmZXRjaC5sb2NhbHBhdGgodXJsKQoJYmFzZSwgZXh0ID0gb3MucGF0aC5zcGxpdGV4
dChvcy5wYXRoLmJhc2VuYW1lKGxvY2FsKSkKCWlmIGV4dCBpbiAoJy5neicsICcuYnoyJywgJy5a
Jyk6CgkJbG9jYWwgPSBvcy5wYXRoLmpvaW4od29ya2RpciwgYmFzZSkKCQlleHQgPSBvcy5wYXRo
LnNwbGl0ZXh0KGJhc2UpWzFdCgoJdXJsZGF0YSA9IGZldGNoLnVkW3VybF0KCWlmICJhcHBseSIg
aW4gdXJsZGF0YS5wYXJtOgoJCWFwcGx5ID0gb2UudHlwZXMuYm9vbGVhbih1cmxkYXRhLnBhcm1b
ImFwcGx5Il0pCgkJaWYgbm90IGFwcGx5OgoJCQlyZXR1cm4KCWVsaWYgZXh0IG5vdCBpbiAoIi5k
aWZmIiwgIi5wYXRjaCIpOgoJCXJldHVybgoKCXJldHVybiBsb2NhbApxLlUJVEFSR0VUX09TcS9V
CyR7QlVJTERfT1N9cTBVCkJVSUxEX0FSQ0hxMVURJHtAb3MudW5hbWUoKVs0XX1xMlUHV09SS0RJ
UnEzVSwke1RNUERJUn0vd29yay8ke01VTFRJTUFDSF9UQVJHRVRfU1lTfS8ke1BGfXE0VQlQQVRD
SFRPT0xxNVUFcXVpbHRxNlUGU1JDUkVWcTdVB0lOVkFMSURxOHVVDXJ1bnRhc2toYXNoZXNxOX1x
OihVRi90bXAvcG9reS1tdWx0aS9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvbTQvbTQtbmF0aXZlXzEu
NC4xNi5iYi5kb191bnBhY2txO1UgOTFmYjBjZjUwNTgzMjQxNmIzZTZkNmZlOGRhNThjNDdxPFVU
L3RtcC9wb2t5LW11bHRpL21ldGEvcmVjaXBlcy1kZXZ0b29scy9xdWlsdC9xdWlsdC1uYXRpdmVf
MC41MC5iYi5kb19wb3B1bGF0ZV9zeXNyb290cT1VIDhiYmY5NmExOGFhNjdmMGExMDYxM2M3ZWQ2
NGJlZGVjcT51VQ10YXNrd2hpdGVsaXN0cT9VaCguKi1jcm9zcyR8LiotbmF0aXZlJHwuKi1jcm9z
cy1pbml0aWFsJHwuKi1jcm9zcy1pbnRlcm1lZGlhdGUkfF52aXJ0dWFsOm5hdGl2ZTouKnxedmly
dHVhbDpuYXRpdmVzZGs6LiopcUBVCHRhc2tkZXBzcUFdcUIoaApoCGgxaBZoGmgeaCBoJmg1aBto
GGgcaBBoElUBU2gGaDdoL2gMaDNoDmgiaCtoLWgUaCRlVQdnZW5kZXBzcUN9cUQoaAZjX19idWls
dGluX18Kc2V0CnFFXYVScUZoCGhFXXFHKGgGVQJQTnFIaCJlhVJxSWgKaEVdcUooaBJoCGWFUnFL
aAxoRV1xTGgaYYVScU1oDmhFXXFOaCthhVJxT2gQaEVdhVJxUGgSaEVdcVFVBEZJTEVxUmGFUnFT
aBRoRV1xVChoN2gcZYVScVVoFmhFXYVScVZoGGhFXXFXKGgQVQJQVnFYVQJQTnFZaB5lhVJxWmga
aEVdhVJxW2gbaEVdhVJxXGgcaEVdcV1VBEZJTEVxXmGFUnFfaB5oRV1xYGgbYYVScWFoIGhFXXFi
KGgMaC9oJmWFUnFjaCJoRV2FUnFkaCRoRV1xZShVB1dPUktESVJxZmgUaC1lhVJxZ2gmaEVdcWho
MWGFUnFpVQFTaEVdcWooaDNoCmWFUnFraCtoRV1xbChVBFBBVEhxbVUBU2gkaDVlhVJxbmgtaEVd
hVJxb2gvaEVdcXBoFmGFUnFxaDFoRV2FUnFyaDNoRV1xcyhoGGggVQZUTVBESVJxdGWFUnF1aDVo
RV2FUnF2aDdoRV2FUnF3dVUNYmFzZXdoaXRlbGlzdHF4aEVdcXkoVQtQUlNFUlZfUE9SVHF6VQZE
TF9ESVJxe1UHTE9HTkFNRXF8VQRVU0VScX1VBEZJTEVxflUESE9NRXF/VQRQQVRIcYBVBFRFUk1x
gVUFU0hFTExxglUIQ09SRUJBU0Vxg1UOUFJTRVJWX0RVTVBESVJxhFUKU1NUQVRFX0RJUnGFVQtC
Ql9UQVNLSEFTSHGGVQ9GSUxFU0VYVFJBUEFUSFNxh1UHVEhJU0RJUnGIVQZCQlBBVEhxiVUSU1RB
R0lOR19ESVJfVEFSR0VUcYpVDEZJTEVfRElSTkFNRXGLVQtQUlNFUlZfSE9TVHGMVQZUTVBESVJx
jVUJRklMRVNQQVRIcY5VEFNUQUdJTkdfRElSX0hPU1Rxj1UPUFJTRVJWX0RVTVBGSUxFcZBVD1BS
U0VSVl9MT0NLRE9XTnGRVQNQV0RxkmWFUnGTVQtydW50YXNrZGVwc3GUXXGVKGg9aDtldS4=
</data>

          </attachment>
      

    </bug>

</bugzilla>