<?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>9692</bug_id>
          
          <creation_ts>2016-06-01 13:10:32 +0000</creation_ts>
          <short_desc>QA check for #! interpreter should handle &apos;/usr/bin/env something&apos;</short_desc>
          <delta_ts>2025-02-06 16:20:14 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>2.1</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>Future</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Kanavin">alex.kanavin</reporter>
          <assigned_to name="Unassigned">unassigned</assigned_to>
          <cc>jeanbouch418</cc>
    
    <cc>joshuagloe</cc>
    
    <cc>louis.rannou</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>rasmus.villemoes</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>sgw</cc>
    
    <cc>stephano</cc>
    
    <cc>tim.orling</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>62556</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Kanavin">alex.kanavin</who>
    <bug_when>2016-06-01 13:10:32 +0000</bug_when>
    <thetext>Currently there is a QA check for shebang interpreters that warns about missing dependencies, but it doesn&apos;t handle the case when the interpreter is called via /usr/bin/env. 

So
#!/usr/bin/python 
without python in dependencies would be caught, but
#!/usr/bin/env python
would not.

QA could handle /usr/bin/env as a special case and do additional search for the interpreter binary in common binary paths - and print a warning if nothing was found, or the interpreter is not listed in dependencies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62673</commentid>
    <comment_count>1</comment_count>
    <who name="Stephano Cetola">stephano</who>
    <bug_when>2016-06-06 18:24:04 +0000</bug_when>
    <thetext>This will require a change to rpmdeps as well as some higher level searching to correctly resolve the env entry since we need to search PATH.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63160</commentid>
    <comment_count>2</comment_count>
    <who name="Stephano Cetola">stephano</who>
    <bug_when>2016-06-20 21:48:30 +0000</bug_when>
    <thetext>I spoke with the RPM folks and they are interested in this feature as well. I&apos;ll be working with them. See here:

http://rpm.org/ticket/136 

and

http://rpm.org/gitweb?p=rpm.git;a=commitdiff;h=e7f73133cbb35ed0f21938996018654391b0a7d7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88720</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2020-12-03 16:18:24 +0000</bug_when>
    <thetext>Both links in Comment 2 appear to be dead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95157</commentid>
    <comment_count>4</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2023-03-16 15:28:24 +0000</bug_when>
    <thetext>http://rpm.org/ticket/136 is live again.

The comment at the bottom is &quot;fixed&quot; but it seems more like a &quot;won&apos;t fix&quot;.

&quot;04/24/15 08:03:57 changed by FlorianFesti
status changed from assigned to closed.
resolution set to fixed.
RPM uses a simplified version of this that does not try to evaluate to the full patch for quite a while now. Guess we stay with this. Closing.&quot;

Patch link is now:
https://github.com/rpm-software-management/rpm/commit/e7f73133cbb35ed0f21938996018654391b0a7d7

Related:
https://github.com/rpm-software-management/rpm/issues/136</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95179</commentid>
    <comment_count>5</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2023-03-22 17:35:17 +0000</bug_when>
    <thetext>It does look like RPM has basic support and I wonder if we could just use that. Even if RPM don&apos;t, that doesn&apos;t stop us doing this...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>95294</commentid>
    <comment_count>6</comment_count>
    <who name="Louis Rannou">louis.rannou</who>
    <bug_when>2023-04-05 15:39:55 +0000</bug_when>
    <thetext>Hello, I am having a look. Can you say where the shebang is parsed.

I have checked in the insane.bbclass but at that stage it seems we already lost what follows /usr/bin/env

As an example, here is what we have in opkg:

```
tmp/work/cortexa15t2hf-neon-poky-linux-gnueabi/xz/5.4.1-r0/pkgdata-sysroot/runtime/opkg-utils:FILERDEPENDS:/usr/bin/opkg.py:opkg-utils:  /usr/bin/env
```

My guess is that we have to change what remains in the FILERDEPENDS. I have not found where this is done</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97173</commentid>
    <comment_count>7</comment_count>
    <who name="Rasmus Villemoes">rasmus.villemoes</who>
    <bug_when>2023-11-01 15:04:55 +0000</bug_when>
    <thetext>I also recently stumbled on this (because valgrind has failed to grow a python dependency even if some helper scripts have been rewritten from perl to python) and was also led down the rabbit hole of figuring out how the rpmdeps actually works.

It seems unlikely we&apos;ll get something into rpmdeps upstream since they&apos;ve had that

# TODO: handle &quot;#!/usr/bin/env foo&quot; somehow

for so many years. However, I think Yocto could still do something sensible.

So just thinking out loud: Suppose we add a oe-core-only patch to rpmdeps that just adds a sed line that makes #!/usr/bin/env foo output &quot;R interpreter/foo&quot; (or &quot;R interpreter:foo&quot; or &quot;R interpreter(foo)&quot;, whatever is easiest to handle later on and doesn&apos;t clash with, say, version dependency syntax). At first, the qa check is updated to ignore any dependency starting with interpreter/, just as it currently ignores &quot;perl(&quot;. Then, for a subset of well-known possible values of foo (say, perl, python, python3, awk, gawk), the qa code is taught to translate interpreter/foo to /usr/bin/foo. All other foo values continue to be ignored. 

Maybe that interpreter/foo -&gt; /usr/bin/foo should only be done with usrmerge DISTRO_FEATURE in effect - that should still help catch missing dependencies, since anybody building with that in effect would do the qa check. Alternatively, maybe the gawk recipe could be taught to RPROVIDE interpreter/awk, sort-of like the virtual/ namespace, then the qa code wouldn&apos;t need to do any translations (but may still need, for a while, to ignore all but a known set of foo values where the recipes have been updated with the RPROVIDE).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97199</commentid>
    <comment_count>8</comment_count>
      <attachid>4984</attachid>
    <who name="Rasmus Villemoes">rasmus.villemoes</who>
    <bug_when>2023-11-03 21:57:40 +0000</bug_when>
    <thetext>Created attachment 4984
combined hacky patch

Something like the attached seems to work. The QA check is hack-demoted to a warning just to avoid breaking builds left and right but still see what we&apos;d get.

As expected this gives quite a few warnings. Fx

WARNING: slang-2.3.3-r0 do_package_qa: /usr/share/slsh/scripts/svnsh contained in package slang requires interpreter/slsh, but no providers found in RDEPENDS:slang?

Probably the package should just grow a RPROVIDE interpreter/slsh , but I just did python3 and perl in the POC.

WARNING: gobject-introspection-1.78.1-r0 do_package_qa: /usr/bin/g-ir-scanner contained in package gobject-introspection requires interpreter/python3, but no providers found in RDEPENDS:gobject-introspection?

It has RDEPENDS on two python modules, so will probably pull in python3-core, but should probably have an explicit RDEPENDS (?)

WARNING: glib-2.0-1_2.78.0-r0 do_package_qa: /usr/bin/gdbus-codegen contained in package glib-2.0-codegen requires interpreter/python3, but no providers found in RDEPENDS:glib-2.0-codegen?

Had RDEPEND on python3, but that&apos;s an empty package that doesn&apos;t seem to pull in python3-core. Maybe that RDEPEND should just be changed to python3-core?

WARNING: glib-2.0-1_2.78.0-r0 do_package_qa: /usr/bin/gtester-report contained in package glib-2.0-utils requires interpreter/python3, but no providers found in RDEPENDS:glib-2.0-utils?

No RDEPENDs AFAICT, so needs fixing.

WARNING: gdb-13.2-r0 do_package_qa: /usr/bin/gcore contained in package gdb requires interpreter/bash, but no providers found in RDEPENDS:gdb?
WARNING: systemd-1_254.4-r0 do_package_qa: /usr/lib/systemd/systemd-update-helper contained in package systemd requires interpreter/bash, but no providers found in RDEPENDS:systemd?

These seem legitimate, and should either be fixed by adding the bash dependency, or if undesired, split from the main package to somewhere else that could then have that dependency.

But, maybe this isn&apos;t what we want at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97200</commentid>
    <comment_count>9</comment_count>
    <who name="Rasmus Villemoes">rasmus.villemoes</who>
    <bug_when>2023-11-03 22:11:19 +0000</bug_when>
    <thetext>I forgot to add: There are some cases where &quot;#!/usr/bin/env python&quot; is used, from the python3 recipe itself, e.g.

WARNING: python3-3.11.5-r0 do_package_qa: /usr/lib/python3.11/cgi.py contained in package python3-netserver requires interpreter/python, but no providers found in RDEPENDS:python3-netserver?

But AFAICT we&apos;re not shipping something like Debian&apos;s python-is-python3 providing a python-&gt;python3 symlink, so I don&apos;t know how that case should be handled. We can&apos;t very well pretend that python3-core provides interpreter/python when the package doesn&apos;t have a /usr/bin/python .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98808</commentid>
    <comment_count>10</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2024-04-25 01:09:32 +0000</bug_when>
    <thetext>There&apos;s a patch attached, someone could send it to the oe-core list for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98954</commentid>
    <comment_count>11</comment_count>
    <who name="">jeanbouch418</who>
    <bug_when>2024-05-02 01:41:46 +0000</bug_when>
    <thetext>The path attached is only touching the RPM package. Do we need to also consider DEB package ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98965</commentid>
    <comment_count>12</comment_count>
    <who name="">jeanbouch418</who>
    <bug_when>2024-05-03 01:45:44 +0000</bug_when>
    <thetext>(In reply to jeanbouch418 from comment #11)
&gt; The path attached is only touching the RPM package. Do we need to also
&gt; consider DEB package ?

Never mind, I found the answer. The package.py recipe call rpm utility regardless.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100868</commentid>
    <comment_count>13</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2025-02-06 16:20:14 +0000</bug_when>
    <thetext>The ideas in the patch are sound but the implementation needs some work and guidance. Dropping NEWCOMER.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4984</attachid>
            <date>2023-11-03 21:57:40 +0000</date>
            <delta_ts>2023-11-03 21:57:40 +0000</delta_ts>
            <desc>combined hacky patch</desc>
            <filename>interp.patch</filename>
            <type>text/plain</type>
            <size>3710</size>
            <attacher name="Rasmus Villemoes">rasmus.villemoes</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL21ldGEvY2xhc3Nlcy1nbG9iYWwvaW5zYW5lLmJiY2xhc3MgYi9tZXRhL2Ns
YXNzZXMtZ2xvYmFsL2luc2FuZS5iYmNsYXNzCmluZGV4IDZmM2NkMzAuLjA4MDI1ZmQgMTAwNjQ0
Ci0tLSBhL21ldGEvY2xhc3Nlcy1nbG9iYWwvaW5zYW5lLmJiY2xhc3MKKysrIGIvbWV0YS9jbGFz
c2VzLWdsb2JhbC9pbnNhbmUuYmJjbGFzcwpAQCAtOTcyLDYgKzk3Miw5IEBAIGRlZiBwYWNrYWdl
X3FhX2NoZWNrX3JkZXBlbmRzKHBrZywgcGtnZGVzdCwgc2tpcCwgdGFza2RlcHMsIHBhY2thZ2Vz
LCBkKToKICAgICAgICAgICAgICAgICBmb3Iga2V5IGluIGZpbGVyZGVwZW5kczoKICAgICAgICAg
ICAgICAgICAgICAgZXJyb3JfbXNnID0gIiVzIGNvbnRhaW5lZCBpbiBwYWNrYWdlICVzIHJlcXVp
cmVzICVzLCBidXQgbm8gcHJvdmlkZXJzIGZvdW5kIGluIFJERVBFTkRTOiVzPyIgJSBcCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGVyZGVwZW5kc1trZXldLnJlcGxhY2UoIjolcyIg
JSBwa2csICIiKS5yZXBsYWNlKCJAdW5kZXJzY29yZUAiLCAiXyIpLCBwa2csIGtleSwgcGtnKQor
ICAgICAgICAgICAgICAgICAgICBpZiBrZXkuc3RhcnRzd2l0aCgnaW50ZXJwcmV0ZXIvJyk6Cisg
ICAgICAgICAgICAgICAgICAgICAgICBiYi53YXJuKGVycm9yX21zZykKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICAgICAgICAgIG9lLnFhLmhhbmRsZV9lcnJv
cigiZmlsZS1yZGVwcyIsIGVycm9yX21zZywgZCkKIHBhY2thZ2VfcWFfY2hlY2tfcmRlcGVuZHNb
dmFyZGVwc2V4Y2x1ZGVdID0gIk9WRVJSSURFUyIKIApkaWZmIC0tZ2l0IGEvbWV0YS9yZWNpcGVz
LWRldnRvb2xzL3BlcmwvcGVybF81LjM4LjAuYmIgYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvcGVy
bC9wZXJsXzUuMzguMC5iYgppbmRleCA5NTZlNGQ2Li43N2U5MjA4IDEwMDY0NAotLS0gYS9tZXRh
L3JlY2lwZXMtZGV2dG9vbHMvcGVybC9wZXJsXzUuMzguMC5iYgorKysgYi9tZXRhL3JlY2lwZXMt
ZGV2dG9vbHMvcGVybC9wZXJsXzUuMzguMC5iYgpAQCAtMjcyLDcgKzI3Miw3IEBAIEZJTEVTOiR7
UE59ID0gIiR7YmluZGlyfS9wZXJsICR7YmluZGlyfS9wZXJsLnJlYWwgJHtiaW5kaXJ9L3Blcmwk
e1BWfSAke2xpYmRpcn0vCiAgICAgICAgICAgICAgICAke2xpYmRpcn0vcGVybDUvJHtQVn0vRXh0
VXRpbHMvdHlwZW1hcCBcCiAgICAgICAgICAgICAgICAiCiBSUFJPVklERVM6JHtQTn0gKz0gInBl
cmwtbW9kdWxlLXN0cmljdCBwZXJsLW1vZHVsZS12YXJzIHBlcmwtbW9kdWxlLWNvbmZpZyBwZXJs
LW1vZHVsZS13YXJuaW5ncyBcCi0gICAgICAgICAgICAgICAgICAgIHBlcmwtbW9kdWxlLXdhcm5p
bmdzLXJlZ2lzdGVyIgorICAgICAgICAgICAgICAgICAgICBwZXJsLW1vZHVsZS13YXJuaW5ncy1y
ZWdpc3RlciBpbnRlcnByZXRlci9wZXJsIgogCiBGSUxFUzoke1BOfS1zdGF0aWNkZXY6YXBwZW5k
ID0gIiAke2xpYmRpcn0vcGVybDUvJHtQVn0vKi9DT1JFL2xpYnBlcmwuYSIKIApkaWZmIC0tZ2l0
IGEvbWV0YS9yZWNpcGVzLWRldnRvb2xzL3B5dGhvbi9weXRob24zXzMuMTEuNS5iYiBiL21ldGEv
cmVjaXBlcy1kZXZ0b29scy9weXRob24vcHl0aG9uM18zLjExLjUuYmIKaW5kZXggOGUwMjNjNy4u
YzA0NDhkNiAxMDA2NDQKLS0tIGEvbWV0YS9yZWNpcGVzLWRldnRvb2xzL3B5dGhvbi9weXRob24z
XzMuMTEuNS5iYgorKysgYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvcHl0aG9uL3B5dGhvbjNfMy4x
MS41LmJiCkBAIC0zOTYsNiArMzk2LDggQEAgUlJFQ09NTUVORFM6JHtQTn0tY29yZTphcHBlbmQ6
Y2xhc3MtbmF0aXZlc2RrID0gIiBuYXRpdmVzZGstcHl0aG9uMy1tb2R1bGVzIgogUlJFQ09NTUVO
RFM6JHtQTn0tY3J5cHQ6YXBwZW5kOmNsYXNzLXRhcmdldCA9ICIgJHtNTFBSRUZJWH1vcGVuc3Ns
ICR7TUxQUkVGSVh9Y2EtY2VydGlmaWNhdGVzIgogUlJFQ09NTUVORFM6JHtQTn0tY3J5cHQ6YXBw
ZW5kOmNsYXNzLW5hdGl2ZXNkayA9ICIgJHtNTFBSRUZJWH1vcGVuc3NsICR7TUxQUkVGSVh9Y2Et
Y2VydGlmaWNhdGVzIgogCitSUFJPVklERVM6JHtQTn0tY29yZSArPSAiaW50ZXJwcmV0ZXIvcHl0
aG9uMyIKKwogIyBGb3IgaGlzdG9yaWNhbCByZWFzb25zIFBOIGlzIGVtcHR5IGFuZCBwcm92aWRl
ZCBieSBweXRob24zLW1vZHVsZXMKIEZJTEVTOiR7UE59ID0gIiIKIFJQUk9WSURFUzoke1BOfS1t
b2R1bGVzID0gIiR7UE59IgpkaWZmIC0tZ2l0IGEvbWV0YS9yZWNpcGVzLWRldnRvb2xzL3JwbS9m
aWxlcy9oYW5kbGUtdXNyLWJpbi1lbnYtaW50ZXJwcmV0ZXIucGF0Y2ggYi9tZXRhL3JlY2lwZXMt
ZGV2dG9vbHMvcnBtL2ZpbGVzL2hhbmRsZS11c3ItYmluLWVudi1pbnRlcnByZXRlci5wYXRjaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wNzMyNjFmCi0tLSAvZGV2L251bGwK
KysrIGIvbWV0YS9yZWNpcGVzLWRldnRvb2xzL3JwbS9maWxlcy9oYW5kbGUtdXNyLWJpbi1lbnYt
aW50ZXJwcmV0ZXIucGF0Y2gKQEAgLTAsMCArMSwxMyBAQAorVXBzdHJlYW0tU3RhdHVzOiBJbmFw
cHJvcHJpYXRlIFtvZS1jb3JlIHNwZWNpZmljXQorCitkaWZmIC0tZ2l0IGEvc2NyaXB0cy9zY3Jp
cHQucmVxIGIvc2NyaXB0cy9zY3JpcHQucmVxCitpbmRleCA5NTBkYzRhNWMuLjUyM2ZjMTdlMyAx
MDA3NTUKKy0tLSBhL3NjcmlwdHMvc2NyaXB0LnJlcQorKysrIGIvc2NyaXB0cy9zY3JpcHQucmVx
CitAQCAtNiw0ICs2LDYgQEAgd2hpbGUgcmVhZCBmaWxlbmFtZTsgZG8KKyAgICAgc2VkIC1uIC1l
ICcxczpeIyFbWzpzcGFjZTpdXSpcKC9bXls6c3BhY2U6XV1cezEsXH1cKS4qOlwxOnAnICIkZmls
ZW5hbWUiCisgICAgICMhL3Vzci9iaW4vZW52IC9mb28vYmFyCisgICAgIHNlZCAtbiAtZSAnMXM6
XiMhW1s6c3BhY2U6XV0qW15bOnNwYWNlOl1dKi9iaW4vZW52W1s6c3BhY2U6XV1cezEsXH1cKC9b
Xls6c3BhY2U6XV1cezEsXH1cKTpcMTpwJyAiJGZpbGVuYW1lIgorKyAgICAjIS91c3IvYmluL2Vu
diBweXRob24zCisrICAgIHNlZCAtbiAtZSAnMXM6XiMhW1s6c3BhY2U6XV0qW15bOnNwYWNlOl1d
Ki9iaW4vZW52W1s6c3BhY2U6XV1cezEsXH1cKFteL1s6c3BhY2U6XV1cezEsXH1cKTppbnRlcnBy
ZXRlci9cMTpwJyAiJGZpbGVuYW1lIgorIGRvbmUKZGlmZiAtLWdpdCBhL21ldGEvcmVjaXBlcy1k
ZXZ0b29scy9ycG0vcnBtXzQuMTguMS5iYiBiL21ldGEvcmVjaXBlcy1kZXZ0b29scy9ycG0vcnBt
XzQuMTguMS5iYgppbmRleCA5NWE5ZTkyLi5kMjk1NTU5IDEwMDY0NAotLS0gYS9tZXRhL3JlY2lw
ZXMtZGV2dG9vbHMvcnBtL3JwbV80LjE4LjEuYmIKKysrIGIvbWV0YS9yZWNpcGVzLWRldnRvb2xz
L3JwbS9ycG1fNC4xOC4xLmJiCkBAIC00Miw2ICs0Miw4IEBAIFNSQ19VUkkgPSAiZ2l0Oi8vZ2l0
aHViLmNvbS9ycG0tc29mdHdhcmUtbWFuYWdlbWVudC9ycG07YnJhbmNoPXJwbS00LjE4Lng7cHJv
dG9jCiAgICAgICAgICAgIGZpbGU6Ly9lYTMxODdjZmNmOWNhYzg3ZTViYzVlN2RiNzliMDMzOGRh
OWUzNTVlLnBhdGNoIFwKICAgICAgICAgICAgIgogCitTUkNfVVJJOmFwcGVuZDpjbGFzcy1uYXRp
dmUgPSAiIGZpbGU6Ly9oYW5kbGUtdXNyLWJpbi1lbnYtaW50ZXJwcmV0ZXIucGF0Y2giCisKIFBF
ID0gIjEiCiBTUkNSRVYgPSAiNDU4OGJjM2Y5OTQzMzg1MDJkMjc3MGFkMjRjYmZjZGFhNmMzMzVl
YyIKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>