<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>205227</bug_id>
          
          <creation_ts>2008-01-10 17:31 0000</creation_ts>
          <short_desc>app-portage/gentoolkit-0.2.4_pre7 - revdep-rebuild fails to handle removed packages</short_desc>
          <delta_ts>2008-02-21 01:52:14 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Portage Development</product>
          <component>Tools</component>
          <version>2.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>InSVN</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>170220</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>davidepesa@gmail.com</reporter>
          <assigned_to>tools-portage@gentoo.org</assigned_to>
          <cc>jdelga06@fiu.edu</cc>
    
    <cc>michael@smith-li.com</cc>

      

      
          <long_desc isprivate="0">
            <who>davidepesa@gmail.com</who>
            <bug_when>2008-01-10 17:31:53 0000</bug_when>
            <thetext># revdep-rebuild -p

WARNING
WARNING *** This is a rewritten version of revdep-rebuild ***
WARNING
WARNING
WARNING Please report any bugs to http://bugs.gentoo.org
WARNING
WARNING In the bug report please include the following information:
WARNING     emerge --info
WARNING     A copy of the output from the revdep-rebuild command
WARNING     A copy of the .revdep-rebuild* files as an attachment
WARNING
WARNING If the bug is severe, the previous version of revdep-rebuild is located
WARNING at: /usr/lib/gentoolkit/bin/revdep-rebuild
WARNING
WARNING
WARNING *** This is a rewritten version of revdep-rebuild ***
WARNING

 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new /root/.revdep-rebuild.1_files

 * Collecting complete LD_LIBRARY_PATH
 * Generated new /root/.revdep-rebuild.2_ldpath

 * Checking dynamic linking consistency
[ 79% ]  *   broken /usr/lib64/openoffice/program/i18npool.uno.so (requires libicui18n.so.36
libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libcui680lx.so (requires libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libfrm680lx.so (requires libicui18n.so.36
libicuuc.so.36)
[ 80% ]  *   broken /usr/lib64/openoffice/program/liblng680lx.so (requires libicuuc.so.36)
[ 81% ]  *   broken /usr/lib64/openoffice/program/libsvt680lx.so (requires libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libsvx680lx.so (requires libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libsw680lx.so (requires libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libvcl680lx.so (requires libicule.so.36
libicuuc.so.36)
[ 100% ]
 * Generated new /root/.revdep-rebuild.3_rebuild

 * Assigning files to packages
 *   /usr/lib64/openoffice/program/i18npool.uno.so -&gt; app-office/openoffice
 *   /usr/lib64/openoffice/program/libcui680lx.so -&gt; app-office/openoffice
 *   /usr/lib64/openoffice/program/libfrm680lx.so -&gt; app-office/openoffice
 *   /usr/lib64/openoffice/program/liblng680lx.so -&gt; app-office/openoffice
 *   /usr/lib64/openoffice/program/libsvt680lx.so -&gt; app-office/openoffice
 *   /usr/lib64/openoffice/program/libsvx680lx.so -&gt; app-office/openoffice
 *   /usr/lib64/openoffice/program/libsw680lx.so -&gt; app-office/openoffice
 *   /usr/lib64/openoffice/program/libvcl680lx.so -&gt; app-office/openoffice
 * Generated new /root/.revdep-rebuild.4_packages_raw and /root/.revdep-rebuild.4_package_owners

 * Cleaning list of packages to rebuild
 * Generated new /root/.revdep-rebuild.4_packages

 * Assigning packages to ebuilds
 * Generated new /root/.revdep-rebuild.4_ebuilds

 * Evaluating package order
 * Nothing to rebuild.
 * (The program should have already quit, so this is a minor bug.)


Then I tried:
# revdep-rebuild -e -i

WARNING
WARNING *** This is a rewritten version of revdep-rebuild ***
WARNING
WARNING
WARNING Please report any bugs to http://bugs.gentoo.org
WARNING
WARNING In the bug report please include the following information:
WARNING     emerge --info
WARNING     A copy of the output from the revdep-rebuild command
WARNING     A copy of the .revdep-rebuild* files as an attachment
WARNING
WARNING If the bug is severe, the previous version of revdep-rebuild is located
WARNING at: /usr/lib/gentoolkit/bin/revdep-rebuild
WARNING
WARNING
WARNING *** This is a rewritten version of revdep-rebuild ***
WARNING

 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new /root/.revdep-rebuild.1_files

 * Collecting complete LD_LIBRARY_PATH
 * Generated new /root/.revdep-rebuild.2_ldpath

 * Checking dynamic linking consistency
[ 79% ]  *   broken /usr/lib64/openoffice/program/i18npool.uno.so (requires libicui18n.so.36
libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libcui680lx.so (requires libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libfrm680lx.so (requires libicui18n.so.36
libicuuc.so.36)
[ 80% ]  *   broken /usr/lib64/openoffice/program/liblng680lx.so (requires libicuuc.so.36)
[ 81% ]  *   broken /usr/lib64/openoffice/program/libsvt680lx.so (requires libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libsvx680lx.so (requires libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libsw680lx.so (requires libicuuc.so.36)
 *   broken /usr/lib64/openoffice/program/libvcl680lx.so (requires libicule.so.36
libicuuc.so.36)
[ 100% ]
 * Generated new /root/.revdep-rebuild.3_rebuild

 * Assigning files to ebuilds
 * Generated new /root/.revdep-rebuild.4_ebuilds

 * Evaluating package order
 * Generated new /root/.revdep-rebuild.5_order

 * All prepared. Starting rebuild
emerge --oneshot  =!!! =All =ebuilds =that =could =satisfy =&quot;=app-office/openoffice-2.3.0&quot; =have =been =masked. =!!! =One =of =the =following =masked =packages =is =required =to =complete =your =request: =- =app-office/openoffice-2.3.0 =(masked =by: =EAPI =, =CHOST: =) =The =current =version =of =portage =supports =EAPI =&apos;1&apos;. =You =must =upgrade =to =a =newer =version =of =portage =before =EAPI =masked =packages =can =be =installed. =For =more =information, =see =MASKED =PACKAGES =section =in =the =emerge =man =page =or =refer =to =the =Gentoo =Handbook.
..........
Calculating dependencies /

!!! &apos;=!!!&apos; is not a valid package atom.
!!! Please check ebuild(5) for full details.
!!! (Did you specify a version but forget to prefix with &apos;=&apos;?)
 * revdep-rebuild failed to emerge all packages.
 * you have the following choices:
 * - If emerge failed during the build, fix the problems and re-run revdep-rebuild.
 * - Use /etc/portage/package.keywords to unmask a newer version of the package.
 *   (and remove /root/.revdep-rebuild.5_order to be evaluated again)
 * - Modify the above emerge command and run it manually.
 * - Compile or unmerge unsatisfied packages manually,
 *   remove temporary files, and try again.
 *   (you can edit package/ebuild list first)
 * To remove temporary files, please run:
 * rm /root/.revdep-rebuild*.?_*
grep: /root/.revdep-rebuild.4_package_owners: No such file or directory

openoffice-2.3.0 has been removed from the Portage tree, so probably the cause of this bug is that revdep-rebuild wrongly tries to re-emerge exactly the same version of the package (even if -e was specified on the command line), then portage prints out an error because that specific version doesn&apos;t exist but revdep continues anyway, failing for a second time.


emerge --info:
Portage 2.1.4_rc14 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.7-r1, 2.6.24-rc6-git8 x86_64)
=================================================================
System uname: 2.6.24-rc6-git8 x86_64 Intel(R) Core(TM)2 CPU T7600 @ 2.33GHz
Timestamp of tree: Thu, 10 Jan 2008 13:16:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.3
dev-lang/python:     2.5.1-r5
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0_rc6-r1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS=&quot;amd64 ~amd64&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -march=nocona -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3.9/env /usr/kde/3.9/share/config /usr/kde/3.9/shutdown /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d&quot;
CXXFLAGS=&quot;-O2 -march=nocona -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox&quot;
GENTOO_MIRRORS=&quot;http://mirror.ing.unibo.it/gentoo/                 ftp://ftp.gentoo.mesh-solutions.com/gentoo/&quot;
LANG=&quot;it_IT.UTF-8&quot;
LC_ALL=&quot;it_IT.UTF-8&quot;
LINGUAS=&quot;it&quot;
MAKEOPTS=&quot;-j3&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_EXTRA_OPTS=&quot;--prune-empty-dirs&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/portage/local/layman/kde /usr/portage/local/layman/openrc /usr/portage/local/pesa&quot;
SYNC=&quot;rsync://rsync.europe.gentoo.org/gentoo-portage&quot;
USE=&quot;X a52 aac acl acpi alsa amd64 audiofile avahi bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo caps cddb cdr cli cracklib crypt curl curlwrappers dbus dri dts dv dvd dvdr dvdread emboss encode evo exif expat fam ffmpeg fftw firefox flac ftp gd gdbm gif glut gmp gnutls gpm graphviz hal iconv idn ieee1394 ipod ipv6 isdnlog jabber javascript jbig jpeg jpeg2k kde kdeenablefinal kdexdeltas lame lcms ldap libsamplerate lirc lm_sensors lua lzo mad matroska midi mmap mmx mng mozilla mp3 mpeg mplayer msn mudflap musepack musicbrainz ncurses nls nptl nptlonly nsplugin offensive ogg opengl openmp pam pcre pdf png pppd pulseaudio python qt3 qt3support qt4 quicktime readline reflection ruby samba sasl sdl session slang sndfile snmp socks5 speex spell spl sqlite sqlite3 sse sse2 ssl svg tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode usb v4l vcd vorbis wifi wmf x264 xcb xcomposite xine xinerama xml xorg xpm xv xvid zlib&quot; ALSA_CARDS=&quot;hda-intel&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; APACHE2_MODULES=&quot;actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse synaptics evdev&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; LINGUAS=&quot;it&quot; LIRC_DEVICES=&quot;inputlirc sir&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;fglrx vesa&quot;
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>davidepesa@gmail.com</who>
            <bug_when>2008-01-10 17:32:52 0000</bug_when>
            <thetext>Using app-portage/gentoolkit-0.2.4_pre7.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fuzzyray@gentoo.org</who>
            <bug_when>2008-01-10 18:54:02 0000</bug_when>
            <thetext>What does the following command return?

portageq best_visible / app-office/openoffice:0</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>davidepesa@gmail.com</who>
            <bug_when>2008-01-10 19:11:37 0000</bug_when>
            <thetext>Right. I locally masked &gt;=app-office/openoffice-2.3.1.
That command returns nothing.

Anyway, revdep-rebuild doesn&apos;t honour the &apos;-e&apos; option on the command line, and could try to validate emerge&apos;s output (bailing out with an appropriate error message) rather than continuing and producing a wrong emerge command.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>michael@smith-li.com</who>
            <bug_when>2008-01-22 22:44:46 0000</bug_when>
            <thetext>Please upload the .revdep-rebuild* files from your home directory. (Run revdep-rebuild with the -k flag to keep it from deleting temporary files.)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>michael@smith-li.com</who>
            <bug_when>2008-01-23 00:01:36 0000</bug_when>
            <thetext>in get_build_order()
&lt;SNIP&gt;
  REBUILD_GREP=$(emerge --nodeps $RAW_REBUILD_LIST | sed &apos;s/\[[^]]*\]//g&apos;) &amp;&amp;
    emerge --deep $RAW_REBUILD_LIST | sed &apos;s/\[[^]]*\]//g&apos; |
    grep -F &quot;$REBUILD_GREP&quot; &gt; $LIST.5_order || {
      eerror
      eerror &apos;Warning: Failed to resolve package order.&apos;
      eerror &apos;Will merge in arbitrary order&apos;
      eerror
&lt;/SNIP&gt;

If $RAW_REBUILD_LIST contains the string &apos;=app-office/openoffice-2.3.0&apos; and 2.3.0 is not available, then emerge --nospinner --pretend --oneshot --quiet --nodeps $RAW_REBUILD_LIST would create the error message in comment #0:

!!! All ebuilds that could satisfy &quot;=app-office/openoffice-2.3.0&quot; have been masked.
!!! One of the following masked packages is required to complete your request:
- app-office/openoffice-2.3.0 (masked by: EAPI-1 , CHOST:)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.

But what does *not* make sense is two things that I haven&apos;t been able to figure out yet.
1) Why is the error message &apos;Warning: Failed to resolve package order...&apos; not being triggered, and
2) Why is the output, which afaict goes to STDERR, getting captured in a STDIN redirect?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>michael@smith-li.com</who>
            <bug_when>2008-01-26 01:03:47 0000</bug_when>
            <thetext>Created an attachment (id=141796)
revdep-rebuild_r453_better_version_checking.patch

Patch against rev 453 that does several things slightly different:

- Doesn&apos;t hunt for versions unless -e is specified, by default just uses slots
- Fixes this bug and I think also in Bug #199507 where get_package_order() didn&apos;t handle emerge failures because it was in a pipeline.
- Removes packages from the immediate build list if they cannot be merged automatically because of blocking, masking, or treecleaning. Informs the user of this.
- Fixed a minor bug caused by grepping for $LIST.4_package_owners even when that file doesn&apos;t exist.

Hopefully didn&apos;t regress :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2008-02-01 20:06:27 0000</bug_when>
            <thetext>*** Bug 208485 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>davidepesa@gmail.com</who>
            <bug_when>2008-02-10 23:15:36 0000</bug_when>
            <thetext>Patch works fine here.

[...]
 * Evaluating package order
 *
 * Portage could not find any version of the following packages it could build:
 *  app-office/openoffice:0
 *
 * (Perhaps they are masked, blocked, or removed from portage.)
 * Try to emerge them manually.
 *
 * Warning: Portage cannot rebuild any of the necessary packages.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fuzzyray@gentoo.org</who>
            <bug_when>2008-02-16 20:58:45 0000</bug_when>
            <thetext>$ svn commit -m &quot;Apply patch to better handle masked and removed packages. (Bug 205227)&quot;
Sending        revdep-rebuild/revdep-rebuild
Transmitting file data .
Committed revision 462.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fuzzyray@gentoo.org</who>
            <bug_when>2008-02-21 01:52:14 0000</bug_when>
            <thetext>Released in gentoolkit-0.2.4_rc2</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>141796</attachid>
            <date>2008-01-26 01:03 0000</date>
            <desc>revdep-rebuild_r453_better_version_checking.patch</desc>
            <filename>revdep-rebuild_r453_better_version_checking.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHJldmRlcC1yZWJ1aWxkX3I0NTMJMjAwOC0wMS0yMSAxNDozMDoxOS4wMDAwMDAwMDAgLTA1
MDAKKysrIHJldmRlcC1yZWJ1aWxkCTIwMDgtMDEtMjUgMTk6NTk6MzUuMDAwMDAwMDAwIC0wNTAw
CkBAIC01NCw2ICs1NCw3IEBACiBkZWNsYXJlIE9LX1RFWFQgICAgICAgICAgICAgICAgIyBGZWVk
YmFjayBhYm91dCBhIHNlYXJjaCB3aGljaCBmb3VuZCBubyBlcnJvcnMKIGRlY2xhcmUgUkNfTk9D
T0xPUiAgICAgICAgICAgICAjIEhhY2sgdG8gaW5zdXJlIHdlIHJlc3BlY3QgTk9DT0xPUgogZGVj
bGFyZSBSRUJVSUxEX0xJU1QgICAgICAgICAgICMgQXJyYXkgb2YgYXRvbXMgdG8gZW1lcmdlCitk
ZWNsYXJlIFNLSVBfTElTVCAgICAgICAgICAgICAgIyBBcnJheSBvZiBhdG9tcyB0aGF0IGNhbm5v
dCBiZSBlbWVyZ2VkIChtYXNrZWQ/KQogZGVjbGFyZSBTT05BTUUgICAgICAgICAgICAgICAgICMg
U29uYW1lL3NvbmFtZSBwYXRoIHBhdHRlcm4gZ2l2ZW4gb24gY29tbWFuZGxpbmUKIGRlY2xhcmUg
U09OQU1FX1NFQVJDSCAgICAgICAgICAjIFZhbHVlIG9mIFNPTkFNRSBtb2RpZmllZCB0byBtYXRj
aCBsZGQncyBvdXRwdXQKIGRlY2xhcmUgV09SS0lOR19URVhUICAgICAgICAgICAjIEZlZWRiYWNr
IGFib3V0IHRoZSBzZWFyY2gKQEAgLTY2Niw3ICs2NjcsNyBAQAogCQkJCVBLRz0iJHtFWEFDVF9Q
S0clJS1yW1s6ZGlnaXQ6XV0qfSIKIAkJCQlQS0c9IiR7UEtHJS0qfSIKIAkJCQlTTE9UPSQoPC92
YXIvZGIvcGtnLyRFWEFDVF9QS0cvU0xPVCkKLQkJCQlwb3J0YWdlcSBiZXN0X3Zpc2libGUgJFBP
UlRBR0VfUk9PVCAkUEtHOiRTTE9UCisJCQkJZWNobyAiJFBLRzokU0xPVCIKIAkJCWRvbmUgPCAi
JExJU1QuNF9wYWNrYWdlcyIgPiAiJExJU1QuNF9lYnVpbGRzIgogCQkJZWluZm8gIkdlbmVyYXRl
ZCBuZXcgJExJU1QuNF9lYnVpbGRzIgogCWVsc2UKQEAgLTY4OCw2ICs2ODksMTUgQEAKIAkJZGll
IDEgJyhUaGUgcHJvZ3JhbSBzaG91bGQgaGF2ZSBhbHJlYWR5IHF1aXQsIHNvIHRoaXMgaXMgYSBt
aW5vciBidWcuKScKIAlmaQogfQorbGlzdF9za2lwcGVkX3BhY2thZ2VzKCkgeworCWV3YXJuCisJ
ZXdhcm4gJ1BvcnRhZ2UgY291bGQgbm90IGZpbmQgYW55IHZlcnNpb24gb2YgdGhlIGZvbGxvd2lu
ZyBwYWNrYWdlcyBpdCBjb3VsZCBidWlsZDonCisJZXdhcm4gIiR7U0tJUF9MSVNUW0BdfSIKKwll
d2FybgorCWV3YXJuICcoUGVyaGFwcyB0aGV5IGFyZSBtYXNrZWQsIGJsb2NrZWQsIG9yIHJlbW92
ZWQgZnJvbSBwb3J0YWdlLiknCisJZXdhcm4gJ1RyeSB0byBlbWVyZ2UgdGhlbSBtYW51YWxseS4n
CisJZXdhcm4KK30KIGdldF9idWlsZF9vcmRlcigpIHsKIAlsb2NhbCAtciBPTERfRU1FUkdFX0RF
RkFVTFRfT1BUUz0iJEVNRVJHRV9ERUZBVUxUX09QVFMiCiAJbG9jYWwgUkFXX1JFQlVJTERfTElT
VApAQCAtNzA2LDEwICs3MTYsMzIgQEAKIAkJaWYgW1sgJFJBV19SRUJVSUxEX0xJU1QgXV07IHRo
ZW4KIAkJCWV4cG9ydCBFTUVSR0VfREVGQVVMVF9PUFRTPSItLW5vc3Bpbm5lciAtLXByZXRlbmQg
LS1vbmVzaG90IC0tcXVpZXQiCiAJCQlSQVdfUkVCVUlMRF9MSVNUPSgkUkFXX1JFQlVJTERfTElT
VCkKLQkJCVJBV19SRUJVSUxEX0xJU1Q9IiR7UkFXX1JFQlVJTERfTElTVFtAXS8jLz19IgotCQkJ
UkVCVUlMRF9HUkVQPSQoZW1lcmdlIC0tbm9kZXBzICRSQVdfUkVCVUlMRF9MSVNUIHwgc2VkICdz
L1xbW15dXSpcXS8vZycpICYmCi0JCQkJZW1lcmdlIC0tZGVlcCAkUkFXX1JFQlVJTERfTElTVCB8
IHNlZCAncy9cW1teXV0qXF0vL2cnIHwKLQkJCQlncmVwIC1GICIkUkVCVUlMRF9HUkVQIiA+ICRM
SVNULjVfb3JkZXIgfHwgeworCQkJIyBJZiBQQUNLQUdFX05BTUVTIGlzIGRlZmluZWQgd2UncmUg
dXNpbmcgc2xvdHMsIG5vdCB2ZXJzaW9ucworCQkJaWYgW1sgJFBBQ0tBR0VfTkFNRVMgXV07IHRo
ZW4KKwkJCQkjIEVsaW1pbmF0ZSBhdG9tcyB0aGF0IGNhbid0IGJlIGJ1aWx0CisJCQkJZm9yICgo
IGk9MDsgaTwkeyNSQVdfUkVCVUlMRF9MSVNUW0BdfTsgaSsrICkpOyBkbworCQkJCQlwb3J0YWdl
cSBiZXN0X3Zpc2libGUgIiRQT1JUQUdFX1JPT1QiICIke1JBV19SRUJVSUxEX0xJU1RbaV19IiA+
L2Rldi9udWxsICYmIGNvbnRpbnVlCisJCQkJCVNLSVBfTElTVCs9KCIke1JBV19SRUJVSUxEX0xJ
U1RbaV19IikKKwkJCQkJdW5zZXQgUkFXX1JFQlVJTERfTElTVFtpXQorCQkJCWRvbmUKKwkJCQkj
IElmIFJBV19SRUJVSUxEX0xJU1QgaXMgZW1wdHksIHRoZW4gd2UgaGF2ZSBub3RoaW5nIHRvIGJ1
aWxkLgorCQkJCWlmICgoICR7I1JBV19SRUJVSUxEX0xJU1RbQF19ID09IDAgKSk7IHRoZW4KKwkJ
CQkJbGlzdF9za2lwcGVkX3BhY2thZ2VzCisJCQkJCWRpZSAxICdXYXJuaW5nOiBQb3J0YWdlIGNh
bm5vdCByZWJ1aWxkIGFueSBvZiB0aGUgbmVjZXNzYXJ5IHBhY2thZ2VzLicKKwkJCQlmaQorCQkJ
ZWxzZQorCQkJCVJBV19SRUJVSUxEX0xJU1Q9KCIke1JBV19SRUJVSUxEX0xJU1RbQF0vIy89fSIp
CisJCQlmaQorCQkJUkFXX1JFQlVJTERfTElTVD0iJHtSQVdfUkVCVUlMRF9MSVNUW0BdfSIKKwkJ
CVJFQlVJTERfR1JFUD0kKGVtZXJnZSAtLW5vZGVwcyAkUkFXX1JFQlVJTERfTElTVCB8IHNlZCAn
cy9cW1teXV0qXF0vL2cnKQorCQkJaWYgKCggJHtQSVBFU1RBVFVTWzBdfSA9PSAwICkpOyB0aGVu
CisJCQkJZW1lcmdlIC0tZGVlcCAkUkFXX1JFQlVJTERfTElTVCB8CisJCQkJCXNlZCAncy9cW1te
XV0qXF0vL2cnIHwKKwkJCQkJZ3JlcCAtRiAiJFJFQlVJTERfR1JFUCIgPiAkTElTVC41X29yZGVy
CisJCQlmaQorCisJCQkjIEhlcmUgd2UgdXNlIHRoZSBQSVBFU1RBVFVTIGZyb20gdGhlIHNlY29u
ZCBlbWVyZ2UsIHRoZSAtLWRlZXAgb25lLgorCQkJaWYgKCggJHtQSVBFU1RBVFVTWzBdfSAhPSAw
ICkpOyB0aGVuCiAJCQkJCWVlcnJvcgogCQkJCQllZXJyb3IgJ1dhcm5pbmc6IEZhaWxlZCB0byBy
ZXNvbHZlIHBhY2thZ2Ugb3JkZXIuJwogCQkJCQllZXJyb3IgJ1dpbGwgbWVyZ2UgaW4gYXJiaXRy
YXJ5IG9yZGVyJwpAQCAtNzIyLDcgKzc1NCw3IEBACiAJCQkJCUVPRgogCQkJCQljb3VudGRvd24g
NQogCQkJCQlybSAtZiAiJExJU1QuNV9vcmRlciIKLQkJCQl9CisJCQlmaQogCQkJZXhwb3J0IEVN
RVJHRV9ERUZBVUxUX09QVFM9IiRPTERfRU1FUkdFX0RFRkFVTFRfT1BUUyIKIAkJZWxzZQogCQkJ
ZWluZm8gJ05vdGhpbmcgdG8gcmVidWlsZC4nCkBAIC03NTYsMTMgKzc4OCwxNSBAQAogIyBDbGVh
biB1cCBubyBsb25nZXIgbmVlZGVkIGVudmlyb25tZW50IHZhcmlhYmxlcwogdW5zZXQgU0VBUkNI
X0RJUlMgU0VBUkNIX0RJUlNfTUFTSyBMRF9MSUJSQVJZX01BU0sgUE9SVEFHRV9ST09UCiAKLVtb
IC1yICRMSVNULjVfb3JkZXIgJiYgLXMgJExJU1QuNV9vcmRlciBdXSAmJiBSRUJVSUxEX0xJU1Q9
KCQoPCIkTElTVC41X29yZGVyIikpIHx8Ci0JUkVCVUlMRF9MSVNUPSgkKDwiJExJU1QuNF9lYnVp
bGRzIikpCitbWyAtciAkTElTVC41X29yZGVyICYmIC1zICRMSVNULjVfb3JkZXIgXV0gJiYKKwlS
RUJVSUxEX0xJU1Q9KCQoPCIkTElTVC41X29yZGVyIikpIHx8CisJUkVCVUlMRF9MSVNUPSgkKHNv
cnQgLXUgIiRMSVNULjRfZWJ1aWxkcyIpKQogCiB0cmFwIC0gU0lHSFVQIFNJR0lOVCBTSUdRVUlU
IFNJR0FCUlQgU0lHVEVSTQogCi1SRUJVSUxEX0xJU1Q9Ij0ke1JFQlVJTERfTElTVFtAXX0iCi1S
RUJVSUxEX0xJU1Q9IiR7UkVCVUlMRF9MSVNULy9bWzpzcGFjZTpdXS8gPX0iCitSRUJVSUxEX0xJ
U1Q9IiR7UkVCVUlMRF9MSVNUW0BdfSIKKyMgUEFDS0FHRV9OQU1FUyBtZWFucyBzbG90cywgbm90
IHZlcnNpb25zLCBzbyBubyAnPScgaXMgcmVxdWlyZWQKK1tbICRQQUNLQUdFX05BTUVTIF1dIHx8
IFJFQlVJTERfTElTVD0iPSR7UkVCVUlMRF9MSVNULy9bWzpzcGFjZTpdXS8gPX0iCiAKIGVpbmZv
ICdBbGwgcHJlcGFyZWQuIFN0YXJ0aW5nIHJlYnVpbGQnCiBlY2hvICJlbWVyZ2UgLS1vbmVzaG90
ICR7RU1FUkdFX09QVElPTlNbQF19ICRSRUJVSUxEX0xJU1QiCkBAIC04MTQsMTMgKzg0OCwxNiBA
QAogCQllZXJyb3IgInJtICRMSVNUKi4/XyoiCiAJCWV4aXQgMQogCX0KKwkoKCAiJHsjU0tJUF9M
SVNUW0BdfSIgIT0gMCApKSAmJiBsaXN0X3NraXBwZWRfcGFja2FnZXMKIAl0cmFwIHRyYXBfY21k
IFNJR0hVUCBTSUdJTlQgU0lHUVVJVCBTSUdBQlJUIFNJR1RFUk0KIAllaW5mbyAnQnVpbGQgZmlu
aXNoZWQgY29ycmVjdGx5LiBSZW1vdmluZyB0ZW1wb3JhcnkgZmlsZXMuLi4nCiAJZWluZm8KIAll
aW5mbyAnWW91IGNhbiByZS1ydW4gcmV2ZGVwLXJlYnVpbGQgdG8gdmVyaWZ5IHRoYXQgYWxsIGxp
YnJhcmllcyBhbmQgYmluYXJpZXMnCiAJZWluZm8gJ2FyZSBmaXhlZC4gSWYgc29tZSBpbmNvbnNp
c3RlbmN5IHJlbWFpbnMsIGl0IGNhbiBiZSBvcnBoYW5lZCBmaWxlLCBkZWVwJwogCWVpbmZvICdk
ZXBlbmRlbmN5LCBiaW5hcnkgcGFja2FnZSBvciBzcGVjaWFsbHkgZXZhbHVhdGVkIGxpYnJhcnku
JworCWlmIFtbIC1yICIkTElTVC40X3BhY2thZ2Vfb3duZXJzIiAmJiAtcyAiJExJU1QuNF9wYWNr
YWdlX293bmVycyIgXV07IHRoZW4KIAlzaG93X3Vub3duZWRfZmlsZXMKKwlmaQogCVtbICRLRUVQ
X1RFTVAgXV0gfHwgcm0gJExJU1QqLj9fKgogZWxzZQogCWVpbmZvICdOb3cgeW91IGNhbiByZW1v
dmUgLXAgKG9yIC0tcHJldGVuZCkgZnJvbSBhcmd1bWVudHMgYW5kIHJlLXJ1biByZXZkZXAtcmVi
dWlsZC4nCg==
</data>        

          </attachment>
    </bug>

</bugzilla>