<?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>123323</bug_id>
          
          <creation_ts>2006-02-18 16:25 0000</creation_ts>
          <short_desc>x11-libs/wxGTK-2.4.2-r4 - libwx_gtk2d-2.4.so: undefined reference to `vtable for wxFileProto&apos;</short_desc>
          <delta_ts>2006-03-29 08:54:18 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>110932</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>pk@nux.at</reporter>
          <assigned_to>wxwidgets@gentoo.org</assigned_to>
          <cc>bernard.fortz@mobistarmail.be</cc>
    
    <cc>gcc-porting@gentoo.org</cc>
    
    <cc>haskell@gentoo.org</cc>
    
    <cc>luis.bolinches@gmail.com</cc>
    
    <cc>public@mroot.net</cc>
    
    <cc>Sebastiaan.Patrick.Vandenbore@Telenet.Be</cc>
    
    <cc>sirdilznik@optonline.net</cc>
    
    <cc>toon@hout.vanvergehaald.nl</cc>
    
    <cc>valery.cedigt@free.Fr</cc>
    
    <cc>wormo@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>pk@nux.at</who>
            <bug_when>2006-02-18 16:25:29 0000</bug_when>
            <thetext>pavilion ~ # emerge --info
Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz
Gentoo Base System version 1.6.14
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [disabled]
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-O3 -march=pentium4 -pipe -fomit-frame-pointer&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-O3 -march=pentium4 -pipe -fomit-frame-pointer&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig buildpkg distlocks fixpackages sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://localhost/gentoo/source ftp://gentoo.inode.at/source ftp://gd.tuwien.ac.at/pub/linux/gentoo&quot;
LANG=&quot;german&quot;
LC_ALL=&quot;de_AT.utf8&quot;
LINGUAS=&quot;de cs&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 X a52 aac aalib acl acpi alsa apache2 apic apm arts asf audiofile avi berkdb bitmap-fonts bluetooth bonobo bootsplash bzip2 cdda cddb cdio cdparanoia cdr cdrom chroot clamav cli crypt cups curl dba debug dga directfb divx4linux doc dts dv dvd dvdr dvdread eds emboss encode esd ethereal examples exif expat fam fbcon ffmpeg flac font-server foomaticdb fortran gd gdbm geoip gg ggi gif glut gmp gnome gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal icq idn ieee1394 imagemagick imap imlib ipv6 ithreads jack java javascript jpeg jpeg2k junit kde lcms ldap libcaca libclamav libg++ libwww lirc live logrotate lzo mad maildir mailwrapper math mbox mhash mikmod milter ming mmx mng motif mozilla mp3 mpeg msn mysql nas ncurses network nfs nls nntp nptl nsplugin nvidia oav ogg oggvorbis openal opengl oscar oss pam pascal passfile password pcmcia pcre pda pdf pdflib perl php physfs pic png pnp postgres povray procmail python qemu-fast qt quicktime quotas quotes rar rdesktop readline real recode reiserfs remote rplay rtc ruby samba sasl scanner screen sdk sdl sftp silc skey slang smime smp sms sndfile snmp sockets socks5 softmmu sox spamassassin speech speex spell spl sql sqlite sse sse2 ssh ssl stats stream streamzap subject-rewrite subtitles svg svga sysfs tcltk tcpd tetex theora threads tiff timidity toolbar truetype truetype-fonts type1-fonts udev unicode uptimed usb userlocales utf8 v4l v4l2 vcd vcdimager vdr vidix virus-scan vlm vorbis wifi win32codecs winbind wma123 xanim xface xfs xine xinerama xml xml2 xmms xosd xprint xscreensaver xv xvid xvmc yahoo yv12 zlib linguas_de linguas_cs userland_GNU kernel_linux elibc_glibc&quot;
Unset:  ASFLAGS, CTARGET, LDFLAGS

pavilion ~ # equery list wxGTK-2.4
[ Searching for package &apos;wxGTK&apos; in all categories among: ]
 * installed packages
[I--] [  ] x11-libs/wxGTK-2.4.2-r4 (2.4)

pavilion ~ # equery list gtk+-2
[ Searching for package &apos;gtk+&apos; in all categories among: ]
 * installed packages
[I--] [  ] x11-libs/gtk+-2.8.8 (2)

pavilion ~ # emerge -pv =x11-libs/wxGTK-2.4.2-r4

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] x11-libs/wxGTK-2.4.2-r4  +debug +gtk2 -odbc +opengl -unicode -wxgtk1 0 kB

/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../libwx_gtk2d-2.4.so: undefined reference to `vtable for wxFileProto&apos;
collect2: ld returned 1 exit status
make[1]: *** [../audacity] Error 1
make[1]: Leaving directory `/var/tmp/portage/audacity-1.2.1/work/audacity-src-1.2.1/src&apos;
make: *** [audacity] Error 2

!!! ERROR: media-sound/audacity-1.2.1 failed.

/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../libwx_gtk2d-2.4.so: undefined reference to `vtable for wxFileProto&apos;
collect2: ld returned 1 exit status
make[2]: *** [dvdstyler] Error 1
make[2]: Leaving directory `/var/tmp/portage/dvdstyler-1.4/work/DVDStyler-1.4/src&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/dvdstyler-1.4/work/DVDStyler-1.4/src&apos;
make: *** [all-recursive] Error 1

!!! ERROR: media-video/dvdstyler-1.4 failed.

and any other wx apps

re-emerge of x11-libs/wxGTK-2.4.2-r4 doesn&apos;t resolve this problem</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dcoutts@gentoo.org</who>
            <bug_when>2006-02-19 08:28:50 0000</bug_when>
            <thetext>The wxhaskell-0.8 and 0.9 ebuilds are running into this problem too.

emerging the &apos;stable&apos; wxhaskell and then trying to load the package in ghci gives:

$ ghci -package wx
Loading package wxcore ... ghc-6.2.2: can&apos;t load .so/.DLL for: wxc-gtk2.4.2-0.8 (/usr/lib/libwx_gtk2-2.4.so: undefined symbol: _ZTV11wxFileProto)

I think that _ZTV11wxFileProto is just the unmagled name for the wxFileProto vtable.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dcoutts@gentoo.org</who>
            <bug_when>2006-02-19 08:31:33 0000</bug_when>
            <thetext>red hat seem to have a patch

problem:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=154958#c3

the patch:
https://bugzilla.redhat.com/bugzilla/attachment.cgi?id=113274</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dcoutts@gentoo.org</who>
            <bug_when>2006-02-19 09:43:48 0000</bug_when>
            <thetext>Oh, that patch is already included in wxGTK-2.4.2-r4. And yet we&apos;re still getting the linking bug. That patch seemed to fix it for the RedHat people.

I&apos;m confused now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dcoutts@gentoo.org</who>
            <bug_when>2006-02-19 10:54:27 0000</bug_when>
            <thetext>wxhaskell-0.8-r1 and wxhaskell-0.9 will be p.masked until this bug can be fixed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>no.effing.spam@gmail.com</who>
            <bug_when>2006-02-20 07:33:26 0000</bug_when>
            <thetext>I got the following for any version of rapidsvn I tried to compile last night:

/usr/lib/libwx_gtk2-2.4.so: undefined reference to `vtable for wxFileProto&apos;
collect2: ld returned 1 exit status
make[2]: *** [rapidsvn] Error 1</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pamplemousse.mk2@free.fr</who>
            <bug_when>2006-02-21 15:16:50 0000</bug_when>
            <thetext>Hello,
I&apos;ve got the same problem with dvdstyler-1.4.

i686-pc-linux-gnu-g++ -DPACKAGE_NAME=\&quot;DVDStyler\&quot; -DPACKAGE_TARNAME=\&quot;dvdstyler\&quot; -DPACKAGE_VERSION=\&quot;1.0\&quot; -DPACKAGE_STRING=\&quot;DVDStyler\ 1.0\&quot; -DPACKAGE_BUGREPORT=\&quot;dvdstyler-users@lists.sourceforge.net\&quot; -DPACKAGE=\&quot;dvdstyler\&quot; -DVERSION=\&quot;1.0\&quot;  -I. -I.     -march=athlon-xp -O2 -pipe -fomit-frame-pointer  -I/usr/lib/wx/include/gtk2u-2.4 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES  -DGNOME2 -DDATADIR=\&quot;/usr/share/dvdstyler\&quot; -I.. -c -o TitleThumbnails.o `test -f &apos;TitleThumbnails.cpp&apos; || echo &apos;./&apos;`TitleThumbnails.cpp
i686-pc-linux-gnu-g++  -march=athlon-xp -O2 -pipe -fomit-frame-pointer  -I/usr/lib/wx/include/gtk2u-2.4 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES  -DGNOME2 -DDATADIR=\&quot;/usr/share/dvdstyler\&quot; -I..   -o dvdstyler  About.o AVPropDlg.o BurnDlg.o ButtonPropDlg.o Config.o DVD.o DVDPropDlg.o dvdstyler.o hyperlink.o Languages.o MainWin.o Menu.o MenuBox.o MenuPropDlg.o MPEG.o ProgressDlg.o SettingsDlg.o TextPropDlg.o TitlePropDlg.o TitleThumbnails.o ../wxVillaLib/libwxvilla.a ../wxXML/libwxxml.a -pthread    -lwx_gtk2u-2.4  -lpangox-1.0   -Wl,--export-dynamic -pthread -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnome-keyring -lxml2 -lz -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lgobject-2.0 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../libwx_gtk2u-2.4.so: r</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pamplemousse.mk2@free.fr</who>
            <bug_when>2006-02-21 15:16:50 0000</bug_when>
            <thetext>Hello,
I&apos;ve got the same problem with dvdstyler-1.4.

i686-pc-linux-gnu-g++ -DPACKAGE_NAME=\&quot;DVDStyler\&quot; -DPACKAGE_TARNAME=\&quot;dvdstyler\&quot; -DPACKAGE_VERSION=\&quot;1.0\&quot; -DPACKAGE_STRING=\&quot;DVDStyler\ 1.0\&quot; -DPACKAGE_BUGREPORT=\&quot;dvdstyler-users@lists.sourceforge.net\&quot; -DPACKAGE=\&quot;dvdstyler\&quot; -DVERSION=\&quot;1.0\&quot;  -I. -I.     -march=athlon-xp -O2 -pipe -fomit-frame-pointer  -I/usr/lib/wx/include/gtk2u-2.4 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES  -DGNOME2 -DDATADIR=\&quot;/usr/share/dvdstyler\&quot; -I.. -c -o TitleThumbnails.o `test -f &apos;TitleThumbnails.cpp&apos; || echo &apos;./&apos;`TitleThumbnails.cpp
i686-pc-linux-gnu-g++  -march=athlon-xp -O2 -pipe -fomit-frame-pointer  -I/usr/lib/wx/include/gtk2u-2.4 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES  -DGNOME2 -DDATADIR=\&quot;/usr/share/dvdstyler\&quot; -I..   -o dvdstyler  About.o AVPropDlg.o BurnDlg.o ButtonPropDlg.o Config.o DVD.o DVDPropDlg.o dvdstyler.o hyperlink.o Languages.o MainWin.o Menu.o MenuBox.o MenuPropDlg.o MPEG.o ProgressDlg.o SettingsDlg.o TextPropDlg.o TitlePropDlg.o TitleThumbnails.o ../wxVillaLib/libwxvilla.a ../wxXML/libwxxml.a -pthread    -lwx_gtk2u-2.4  -lpangox-1.0   -Wl,--export-dynamic -pthread -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnome-keyring -lxml2 -lz -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgnomevfs-2 -lbonobo-2 -lgconf-2 -lgobject-2.0 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../libwx_gtk2u-2.4.so: référence indéfinie vers « vtable for wxFileProto»
collect2: ld a retourné 1 code d&apos;état d&apos;exécution
make[2]: *** [dvdstyler] Erreur 1
make[2]: Leaving directory `/var/tmp/portage/dvdstyler-1.4/work/DVDStyler-1.4/src&apos;
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/var/tmp/portage/dvdstyler-1.4/work/DVDStyler-1.4/src&apos;
make: *** [all-recursive] Erreur 1

!!! ERROR: media-video/dvdstyler-1.4 failed.
!!! Function src_compile, Line 566, Exitcode 2
!!! emake failed
!!! If you need support, post the topmost build error, NOT this status message.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>martin.wohlleben@gmx.de</who>
            <bug_when>2006-02-24 11:30:37 0000</bug_when>
            <thetext>Hi, when I got the same error compiling ardour:

/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../libwx_gtk2-2.4.so: undefined reference to `vtable for wxFileProto&apos;
collect2: ld returned 1 exit status
make[1]: *** [../audacity] Error 1
make[1]: Leaving directory `/var/tmp/portage/audacity-1.2.4b-r1/work/audacity-src-1.2.4b/src&apos;
make: *** [audacity] Error 2

I use gentoos i686-pc-linux-gnu-3.4.4 on x86 for compiling and tried different use-settings for wxGTK (-unicode -gtk2 wxgtk1) in various combinations but it didn&apos;t work.

 
(In reply to comment #0)
&gt; pavilion ~ # emerge --info
&gt; Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2,
&gt; 2.6.15-gentoo-r1 i686)
&gt; =================================================================
&gt; System uname: 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz
&gt; Gentoo Base System version 1.6.14
&gt; distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
&gt; [disabled]
&gt; ccache version 2.3 [disabled]
&gt; dev-lang/python:     2.3.5-r2, 2.4.2
&gt; sys-apps/sandbox:    1.2.12
&gt; sys-devel/autoconf:  2.13, 2.59-r6
&gt; sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
&gt; sys-devel/binutils:  2.16.1
&gt; sys-devel/libtool:   1.5.22
&gt; virtual/os-headers:  2.6.11-r2
&gt; ACCEPT_KEYWORDS=&quot;x86&quot;
&gt; AUTOCLEAN=&quot;yes&quot;
&gt; CBUILD=&quot;i686-pc-linux-gnu&quot;
&gt; CFLAGS=&quot;-O3 -march=pentium4 -pipe -fomit-frame-pointer&quot;
&gt; CHOST=&quot;i686-pc-linux-gnu&quot;
&gt; CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.4/env
&gt; /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
&gt; /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
&gt; /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
&gt; /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
&gt; /usr/share/texmf/xdvi/ /var/bind /var/qmail/control&quot;
&gt; CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
&gt; CXXFLAGS=&quot;-O3 -march=pentium4 -pipe -fomit-frame-pointer&quot;
&gt; DISTDIR=&quot;/usr/portage/distfiles&quot;
&gt; FEATURES=&quot;autoconfig buildpkg distlocks fixpackages sandbox sfperms strict&quot;
&gt; GENTOO_MIRRORS=&quot;http://localhost/gentoo/source ftp://gentoo.inode.at/source
&gt; ftp://gd.tuwien.ac.at/pub/linux/gentoo&quot;
&gt; LANG=&quot;german&quot;
&gt; LC_ALL=&quot;de_AT.utf8&quot;
&gt; LINGUAS=&quot;de cs&quot;
&gt; MAKEOPTS=&quot;-j2&quot;
&gt; PKGDIR=&quot;/usr/portage/packages&quot;
&gt; PORTAGE_TMPDIR=&quot;/var/tmp&quot;
&gt; PORTDIR=&quot;/usr/portage&quot;
&gt; PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
&gt; SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
&gt; USE=&quot;x86 X a52 aac aalib acl acpi alsa apache2 apic apm arts asf audiofile avi
&gt; berkdb bitmap-fonts bluetooth bonobo bootsplash bzip2 cdda cddb cdio cdparanoia
&gt; cdr cdrom chroot clamav cli crypt cups curl dba debug dga directfb divx4linux
&gt; doc dts dv dvd dvdr dvdread eds emboss encode esd ethereal examples exif expat
&gt; fam fbcon ffmpeg flac font-server foomaticdb fortran gd gdbm geoip gg ggi gif
&gt; glut gmp gnome gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal icq idn
&gt; ieee1394 imagemagick imap imlib ipv6 ithreads jack java javascript jpeg jpeg2k
&gt; junit kde lcms ldap libcaca libclamav libg++ libwww lirc live logrotate lzo mad
&gt; maildir mailwrapper math mbox mhash mikmod milter ming mmx mng motif mozilla
&gt; mp3 mpeg msn mysql nas ncurses network nfs nls nntp nptl nsplugin nvidia oav
&gt; ogg oggvorbis openal opengl oscar oss pam pascal passfile password pcmcia pcre
&gt; pda pdf pdflib perl php physfs pic png pnp postgres povray procmail python
&gt; qemu-fast qt quicktime quotas quotes rar rdesktop readline real recode reiserfs
&gt; remote rplay rtc ruby samba sasl scanner screen sdk sdl sftp silc skey slang
&gt; smime smp sms sndfile snmp sockets socks5 softmmu sox spamassassin speech speex
&gt; spell spl sql sqlite sse sse2 ssh ssl stats stream streamzap subject-rewrite
&gt; subtitles svg svga sysfs tcltk tcpd tetex theora threads tiff timidity toolbar
&gt; truetype truetype-fonts type1-fonts udev unicode uptimed usb userlocales utf8
&gt; v4l v4l2 vcd vcdimager vdr vidix virus-scan vlm vorbis wifi win32codecs winbind
&gt; wma123 xanim xface xfs xine xinerama xml xml2 xmms xosd xprint xscreensaver xv
&gt; xvid xvmc yahoo yv12 zlib linguas_de linguas_cs userland_GNU kernel_linux
&gt; elibc_glibc&quot;
&gt; Unset:  ASFLAGS, CTARGET, LDFLAGS
&gt; 
&gt; pavilion ~ # equery list wxGTK-2.4
&gt; [ Searching for package &apos;wxGTK&apos; in all categories among: ]
&gt;  * installed packages
&gt; [I--] [  ] x11-libs/wxGTK-2.4.2-r4 (2.4)
&gt; 
&gt; pavilion ~ # equery list gtk+-2
&gt; [ Searching for package &apos;gtk+&apos; in all categories among: ]
&gt;  * installed packages
&gt; [I--] [  ] x11-libs/gtk+-2.8.8 (2)
&gt; 
&gt; pavilion ~ # emerge -pv =x11-libs/wxGTK-2.4.2-r4
&gt; 
&gt; These are the packages that I would merge, in order:
&gt; 
&gt; Calculating dependencies ...done!
&gt; [ebuild   R   ] x11-libs/wxGTK-2.4.2-r4  +debug +gtk2 -odbc +opengl -unicode
&gt; -wxgtk1 0 kB
&gt; 
&gt; /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../libwx_gtk2d-2.4.so: undefined
&gt; reference to `vtable for wxFileProto&apos;
&gt; collect2: ld returned 1 exit status
&gt; make[1]: *** [../audacity] Error 1
&gt; make[1]: Leaving directory
&gt; `/var/tmp/portage/audacity-1.2.1/work/audacity-src-1.2.1/src&apos;
&gt; make: *** [audacity] Error 2
&gt; 
&gt; !!! ERROR: media-sound/audacity-1.2.1 failed.
&gt; 
&gt; /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../libwx_gtk2d-2.4.so: undefined
&gt; reference to `vtable for wxFileProto&apos;
&gt; collect2: ld returned 1 exit status
&gt; make[2]: *** [dvdstyler] Error 1
&gt; make[2]: Leaving directory
&gt; `/var/tmp/portage/dvdstyler-1.4/work/DVDStyler-1.4/src&apos;
&gt; make[1]: *** [all-recursive] Error 1
&gt; make[1]: Leaving directory
&gt; `/var/tmp/portage/dvdstyler-1.4/work/DVDStyler-1.4/src&apos;
&gt; make: *** [all-recursive] Error 1
&gt; 
&gt; !!! ERROR: media-video/dvdstyler-1.4 failed.
&gt; 
&gt; and any other wx apps
&gt; 
&gt; re-emerge of x11-libs/wxGTK-2.4.2-r4 doesn&apos;t resolve this problem
&gt; 

(In reply to comment #0)
&gt; pavilion ~ # emerge --info
&gt; Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2,
&gt; 2.6.15-gentoo-r1 i686)
&gt; =================================================================
&gt; System uname: 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz
&gt; Gentoo Base System version 1.6.14
&gt; distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
&gt; [disabled]
&gt; ccache version 2.3 [disabled]
&gt; dev-lang/python:     2.3.5-r2, 2.4.2
&gt; sys-apps/sandbox:    1.2.12
&gt; sys-devel/autoconf:  2.13, 2.59-r6
&gt; sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
&gt; sys-devel/binutils:  2.16.1
&gt; sys-devel/libtool:   1.5.22
&gt; virtual/os-headers:  2.6.11-r2
&gt; ACCEPT_KEYWORDS=&quot;x86&quot;
&gt; AUTOCLEAN=&quot;yes&quot;
&gt; CBUILD=&quot;i686-pc-linux-gnu&quot;
&gt; CFLAGS=&quot;-O3 -march=pentium4 -pipe -fomit-frame-pointer&quot;
&gt; CHOST=&quot;i686-pc-linux-gnu&quot;
&gt; CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.4/env
&gt; /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
&gt; /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
&gt; /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
&gt; /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
&gt; /usr/share/texmf/xdvi/ /var/bind /var/qmail/control&quot;
&gt; CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot;
&gt; CXXFLAGS=&quot;-O3 -march=pentium4 -pipe -fomit-frame-pointer&quot;
&gt; DISTDIR=&quot;/usr/portage/distfiles&quot;
&gt; FEATURES=&quot;autoconfig buildpkg distlocks fixpackages sandbox sfperms strict&quot;
&gt; GENTOO_MIRRORS=&quot;http://localhost/gentoo/source ftp://gentoo.inode.at/source
&gt; ftp://gd.tuwien.ac.at/pub/linux/gentoo&quot;
&gt; LANG=&quot;german&quot;
&gt; LC_ALL=&quot;de_AT.utf8&quot;
&gt; LINGUAS=&quot;de cs&quot;
&gt; MAKEOPTS=&quot;-j2&quot;
&gt; PKGDIR=&quot;/usr/portage/packages&quot;
&gt; PORTAGE_TMPDIR=&quot;/var/tmp&quot;
&gt; PORTDIR=&quot;/usr/portage&quot;
&gt; PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
&gt; SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
&gt; USE=&quot;x86 X a52 aac aalib acl acpi alsa apache2 apic apm arts asf audiofile avi
&gt; berkdb bitmap-fonts bluetooth bonobo bootsplash bzip2 cdda cddb cdio cdparanoia
&gt; cdr cdrom chroot clamav cli crypt cups curl dba debug dga directfb divx4linux
&gt; doc dts dv dvd dvdr dvdread eds emboss encode esd ethereal examples exif expat
&gt; fam fbcon ffmpeg flac font-server foomaticdb fortran gd gdbm geoip gg ggi gif
&gt; glut gmp gnome gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal icq idn
&gt; ieee1394 imagemagick imap imlib ipv6 ithreads jack java javascript jpeg jpeg2k
&gt; junit kde lcms ldap libcaca libclamav libg++ libwww lirc live logrotate lzo mad
&gt; maildir mailwrapper math mbox mhash mikmod milter ming mmx mng motif mozilla
&gt; mp3 mpeg msn mysql nas ncurses network nfs nls nntp nptl nsplugin nvidia oav
&gt; ogg oggvorbis openal opengl oscar oss pam pascal passfile password pcmcia pcre
&gt; pda pdf pdflib perl php physfs pic png pnp postgres povray procmail python
&gt; qemu-fast qt quicktime quotas quotes rar rdesktop readline real recode reiserfs
&gt; remote rplay rtc ruby samba sasl scanner screen sdk sdl sftp silc skey slang
&gt; smime smp sms sndfile snmp sockets socks5 softmmu sox spamassassin speech speex
&gt; spell spl sql sqlite sse sse2 ssh ssl stats stream streamzap subject-rewrite
&gt; subtitles svg svga sysfs tcltk tcpd tetex theora threads tiff timidity toolbar
&gt; truetype truetype-fonts type1-fonts udev unicode uptimed usb userlocales utf8
&gt; v4l v4l2 vcd vcdimager vdr vidix virus-scan vlm vorbis wifi win32codecs winbind
&gt; wma123 xanim xface xfs xine xinerama xml xml2 xmms xosd xprint xscreensaver xv
&gt; xvid xvmc yahoo yv12 zlib linguas_de linguas_cs userland_GNU kernel_linux
&gt; elibc_glibc&quot;
&gt; Unset:  ASFLAGS, CTARGET, LDFLAGS
&gt; 
&gt; pavilion ~ # equery list wxGTK-2.4
&gt; [ Searching for package &apos;wxGTK&apos; in all categories among: ]
&gt;  * installed packages
&gt; [I--] [  ] x11-libs/wxGTK-2.4.2-r4 (2.4)
&gt; 
&gt; pavilion ~ # equery list gtk+-2
&gt; [ Searching for package &apos;gtk+&apos; in all categories among: ]
&gt;  * installed packages
&gt; [I--] [  ] x11-libs/gtk+-2.8.8 (2)
&gt; 
&gt; pavilion ~ # emerge -pv =x11-libs/wxGTK-2.4.2-r4
&gt; 
&gt; These are the packages that I would merge, in order:
&gt; 
&gt; Calculating dependencies ...done!
&gt; [ebuild   R   ] x11-libs/wxGTK-2.4.2-r4  +debug +gtk2 -odbc +opengl -unicode
&gt; -wxgtk1 0 kB
&gt; 
&gt; /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../libwx_gtk2d-2.4.so: undefined
&gt; reference to `vtable for wxFileProto&apos;
&gt; collect2: ld returned 1 exit status
&gt; make[1]: *** [../audacity] Error 1
&gt; make[1]: Leaving directory
&gt; `/var/tmp/portage/audacity-1.2.1/work/audacity-src-1.2.1/src&apos;
&gt; make: *** [audacity] Error 2
&gt; 
&gt; !!! ERROR: media-sound/audacity-1.2.1 failed.
&gt; 
&gt; /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../libwx_gtk2d-2.4.so: undefined
&gt; reference to `vtable for wxFileProto&apos;
&gt; collect2: ld returned 1 exit status
&gt; make[2]: *** [dvdstyler] Error 1
&gt; make[2]: Leaving directory
&gt; `/var/tmp/portage/dvdstyler-1.4/work/DVDStyler-1.4/src&apos;
&gt; make[1]: *** [all-recursive] Error 1
&gt; make[1]: Leaving directory
&gt; `/var/tmp/portage/dvdstyler-1.4/work/DVDStyler-1.4/src&apos;
&gt; make: *** [all-recursive] Error 1
&gt; 
&gt; !!! ERROR: media-video/dvdstyler-1.4 failed.
&gt; 
&gt; and any other wx apps
&gt; 
&gt; re-emerge of x11-libs/wxGTK-2.4.2-r4 doesn&apos;t resolve this problem
&gt; 

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wormo@gentoo.org</who>
            <bug_when>2006-02-26 23:09:03 0000</bug_when>
            <thetext>I think I&apos;ve got a fix -- at least it worked for building audacity.
The gcc4 patch needs one more little tweak, because it left wxFileProto with 
&quot;#pragma implementation&quot; and &quot;#pragma interface&quot; statements that didn&apos;t match.
Can you guys try out the following updated gcc4 patch?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wormo@gentoo.org</who>
            <bug_when>2006-02-26 23:13:35 0000</bug_when>
            <thetext>Created an attachment (id=80816)
updated wxGTK-2.4.2-gcc4.patch

appended a new little section that updates &quot;#pragma interface&quot; in file.h to match &quot;#pragma implementation&quot; in sckfile.cpp</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>martin.wohlleben@gmx.de</who>
            <bug_when>2006-02-27 11:06:32 0000</bug_when>
            <thetext>Yes, it works!

At least with audacity audacity-1.2.4b-r1 and gcc-3.4.4 on x86.

I did the following steps:

# emerge --unmerge wxGTK
# cp wxGTK-2.4.2-gcc4.patch /usr/portage/x11-libs/wxGTK/files/wxGTK-2.4.2-gcc4.patch 
# cd /usr/portage/x11-libs/wxGTK
# ebuild wxGTK-2.4.2-r4.ebuild digest
# emerge audacity

Thanks for the fast bug-fix.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>no.effing.spam@gmail.com</who>
            <bug_when>2006-02-27 17:42:43 0000</bug_when>
            <thetext>the patch solved my problem thanks!!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>toon@hout.vanvergehaald.nl</who>
            <bug_when>2006-02-28 01:16:12 0000</bug_when>
            <thetext>The patch works for me too.
I had a problem compiling dvdstyler.
The problem went away after applying the patch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pk@nux.at</who>
            <bug_when>2006-02-28 06:34:09 0000</bug_when>
            <thetext>(In reply to comment #9)
&gt; Created an attachment (id=80816) [edit]
&gt; updated wxGTK-2.4.2-gcc4.patch
&gt; 
&gt; appended a new little section that updates &quot;#pragma interface&quot; in file.h to
&gt; match &quot;#pragma implementation&quot; in sckfile.cpp
&gt; 

thank you

all libwx_gtk2d-2.4.so depenced ebuilds can be emerged

this bug entry can be set as FIXED when the patch is in the official portage</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wormo@gentoo.org</who>
            <bug_when>2006-02-28 09:07:07 0000</bug_when>
            <thetext>ok, patch seems to work... one of you wxwindows devs want to take a look at committing it (or give me permission to commit it)? It should probably be pushed upstream as well</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Sebastiaan.Patrick.Vandenbore@Telenet.Be</who>
            <bug_when>2006-02-28 15:40:19 0000</bug_when>
            <thetext>I&apos;ve done as suggested,

I did the following steps:

# emerge --unmerge wxGTK
# cp wxGTK-2.4.2-gcc4.patch
/usr/portage/x11-libs/wxGTK/files/wxGTK-2.4.2-gcc4.patch 
# cd /usr/portage/x11-libs/wxGTK
# ebuild wxGTK-2.4.2-r4.ebuild digest
# emerge =wxGTK-2.4.2-r4

Compilation went well, but when I start the security module for my homebanking application I get the following error:

$ ./HBSecurity
HBSecGUI: symbol lookup error: HBSecGUI: undefined symbol: _9wxAppBase.m_appInitFn</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>public@mroot.net</who>
            <bug_when>2006-03-02 06:25:41 0000</bug_when>
            <thetext>Patch WORKSFORME

I would be very glad if the patch could be addad to portage soon.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>geaaru@gmail.com</who>
            <bug_when>2006-03-05 05:53:48 0000</bug_when>
            <thetext>I had same problem in amd64 arch and gcc v.3.4.4:
NEVYL files # objdump -T  /usr/lib/libwx_gtk2-2.4.so | grep wxFileProto
00000000003b9c10 g    DF .text  0000000000000048  WXGTK2_2.4  _Z27wxConstructorForwxFileProtov
00000000003b9ce0 g    DF .text  0000000000000053  WXGTK2_2.4  _ZN11wxFileProto14GetInputStreamERK8wxString
000000000064c188 g    DO .data  0000000000000001  WXGTK2_2.4  wxProtocolUsewxFileProto
00000000003b9ca0 g    DF .text  000000000000001c  WXGTK2_2.4  _ZN11wxFileProtoD1Ev
0000000000666440 g    DO .bss   0000000000000040  WXGTK2_2.4  _ZN11wxFileProto19sm_classwxFileProtoE
0000000000666400 g    DO .bss   0000000000000040  WXGTK2_2.4  _ZN11wxFileProto19g_proto_wxFileProtoE
00000000003b9bf0 g    DF .text  0000000000000019  WXGTK2_2.4  _ZN11wxFileProtoC1Ev
00000000003b9cc0 g    DF .text  0000000000000020  WXGTK2_2.4  _ZN11wxFileProtoD0Ev
00000000003b9c60 g    DF .text  0000000000000019  WXGTK2_2.4  _ZN11wxFileProtoC2Ev
00000000003b9c80 g    DF .text  000000000000001c  WXGTK2_2.4  _ZN11wxFileProtoD2Ev
0000000000000000      D  *UND*  0000000000000000              _ZTV11wxFileProto

I removed gcc4 patch and now works.
NEVYL wxGTK # objdump -T  /usr/lib/libwx_gtk2-2.4.so | grep wxFileProto
00000000003b8670  w   DF .text  0000000000000008  WXGTK2_2.4  _ZNK11wxFileProto12GetClassInfoEv
00000000003b8690  w   DF .text  0000000000000006  WXGTK2_2.4  _ZN11wxFileProto5AbortEv
000000000045c663  w   DO .rodata        000000000000000e  WXGTK2_2.4  _ZTS11wxFileProto
00000000003b83c0 g    DF .text  0000000000000048  WXGTK2_2.4  _Z27wxConstructorForwxFileProtov
00000000003b8490 g    DF .text  0000000000000053  WXGTK2_2.4  _ZN11wxFileProto14GetInputStreamERK8wxString
00000000006480c8 g    DO .data  0000000000000001  WXGTK2_2.4  wxProtocolUsewxFileProto
00000000003b8450 g    DF .text  000000000000001c  WXGTK2_2.4  _ZN11wxFileProtoD1Ev
0000000000661540 g    DO .bss   0000000000000040  WXGTK2_2.4  _ZN11wxFileProto19sm_classwxFileProtoE
0000000000661500 g    DO .bss   0000000000000040  WXGTK2_2.4  _ZN11wxFileProto19g_proto_wxFileProtoE
00000000003b83a0 g    DF .text  0000000000000019  WXGTK2_2.4  _ZN11wxFileProtoC1Ev
00000000003b8470 g    DF .text  0000000000000020  WXGTK2_2.4  _ZN11wxFileProtoD0Ev
00000000003b8410 g    DF .text  0000000000000019  WXGTK2_2.4  _ZN11wxFileProtoC2Ev
0000000000648180  w   DO .data  0000000000000018  WXGTK2_2.4  _ZTI11wxFileProto
00000000003b8680  w   DF .text  0000000000000007  WXGTK2_2.4  _ZN11wxFileProto8GetErrorEv
00000000003b8430 g    DF .text  000000000000001c  WXGTK2_2.4  _ZN11wxFileProtoD2Ev
00000000006480e0  w   DO .data  0000000000000098  WXGTK2_2.4  _ZTV11wxFileProto
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-03-05 12:05:30 0000</bug_when>
            <thetext>*** Bug 125113 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pbeekm2@optusnet.com.au</who>
            <bug_when>2006-03-07 20:10:30 0000</bug_when>
            <thetext>(In reply to comment #9)
This patch, following procedure in comment #10, works for me too.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>valery.cedigt@free.Fr</who>
            <bug_when>2006-03-08 07:03:22 0000</bug_when>
            <thetext>Hi !

THe patch in wxGTK-2.4.2-r4 helped to correct the audacity-1.2.1 merge error. Just a very curious thing : the active gcc compiler is in version 3.3.6. I have not seen in the /var/log/portage/*wxGTK* anything about using the GCC4 compiler. So it&apos;s curious the GCC4 patch correct the problem.

Cordially,
Fabienne </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>valery.cedigt@free.Fr</who>
            <bug_when>2006-03-08 07:06:42 0000</bug_when>
            <thetext>Hi !

THe patch in wxGTK-2.4.2-r4 helped to correct the audacity-1.2.1 merge error. Just a very curious thing : the active gcc compiler is in version 3.3.6. I have not seen in the /var/log/portage/*wxGTK* anything about using the GCC4 compiler. So it&apos;s curious the GCC4 patch correct the problem.

Cordially,
Fabienne </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>valery.cedigt@free.Fr</who>
            <bug_when>2006-03-09 23:38:04 0000</bug_when>
            <thetext>Hi again,

it almost worked ... audacity failed after reboot. Nohup outputs :

audacity: symbol lookup error: /usr/lib/libwx_gtk2-2.4.so: undefined symbol: _ZTV11wxFileProto

Remerging wxGTK-2.4.2-r4 and audacity didn&apos;t solve the problem. 

Switching to GCC4 ...


</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bernard.fortz@mobistarmail.be</who>
            <bug_when>2006-03-10 13:13:34 0000</bug_when>
            <thetext>In reply to &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=123323#c15&quot;&gt;comment 15&lt;/a&gt; about ING Home Bank:

I encountered the same problem, and I was not able to fix wxGTK, but you can run 
./HBSecurity -t
to launch it in text mode, then &apos;m&apos; to get a menu and &apos;2&apos; if you need to create your key file.

I hope this helps.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dcoutts@gentoo.org</who>
            <bug_when>2006-03-11 16:49:40 0000</bug_when>
            <thetext>cc&apos;ing gcc-porting people since this is at least somewhat related to gcc4 and so far we&apos;ve not had any luck with finding someone with the authority and time to commit the patch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dranger@gmail.com</who>
            <bug_when>2006-03-11 18:55:06 0000</bug_when>
            <thetext>I also had success with the patch in comment #9, except on mine I changed both #pragmas to &apos;protocol/file.h&apos;.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dcoutts@gentoo.org</who>
            <bug_when>2006-03-11 19:45:01 0000</bug_when>
            <thetext>Halcy0n, with Wormo&apos;s updated gcc4 patch to wxGTK-2.4.2-r4, wxhaskell-0.8-r1 and wxhaskell-0.9 now build fine.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>halcy0n@gentoo.org</who>
            <bug_when>2006-03-14 21:25:50 0000</bug_when>
            <thetext>Fixed, thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-03-29 00:50:55 0000</bug_when>
            <thetext>*** Bug 127941 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>sirdilznik@optonline.net</who>
            <bug_when>2006-03-29 08:54:18 0000</bug_when>
            <thetext>This fixes the error when compiling mkvtoolnix with USE=&quot;wxwindows&quot; for me, thanks!</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80816</attachid>
            <date>2006-02-26 23:13 0000</date>
            <desc>updated wxGTK-2.4.2-gcc4.patch</desc>
            <filename>wxGTK-2.4.2-gcc4.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHd4R1RLLTIuNC4yL2NvbnRyaWIvc3JjL3hyYy94bWwuY3BwLm9yaWcJMjAwNi0wMS0wMSAx
MzowNTo1OC4wMDAwMDAwMDAgLTA1MDAKKysrIHd4R1RLLTIuNC4yL2NvbnRyaWIvc3JjL3hyYy94
bWwuY3BwCTIwMDYtMDEtMDEgMTM6MDc6NDEuMDAwMDAwMDAwIC0wNTAwCkBAIC0zNTQsOCArMzU0
LDggQEAKICNlbHNlCiAgICAgaWYgKCBjb252ICkKICAgICB7Ci0gICAgICAgIHNpemVfdCBuTGVu
ID0gKGxlbiAhPSB3eFNUUklOR19NQVhMRU4pID8gbGVuIDoKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgbkxlbiA9IHd4Q29udlVURjguTUIyV0MoKHdjaGFyX3QqKSBOVUxMLCBzLCAwKTsKKyAg
ICAgICAgc2l6ZV90IG5MZW4gPSAoKGxlbiAhPSB3eFNUUklOR19NQVhMRU4pID8gbGVuIDoKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgd3hDb252VVRGOC5NQjJXQygod2NoYXJfdCopIE5VTEws
IHMsIDApKTsKIAogICAgICAgICB3Y2hhcl90ICpidWYgPSBuZXcgd2NoYXJfdFtuTGVuKzFdOwog
ICAgICAgICB3eENvbnZVVEY4Lk1CMldDKGJ1Ziwgcywgbkxlbik7Ci0tLSB3eEdUSy0yLjQuMi9j
b250cmliL3NyYy94cmMvZXhwYXQveG1scGFyc2UveG1scGFyc2UuYy5vcmlnCTIwMDYtMDEtMDEg
MTM6MDk6MDEuMDAwMDAwMDAwIC0wNTAwCisrKyB3eEdUSy0yLjQuMi9jb250cmliL3NyYy94cmMv
ZXhwYXQveG1scGFyc2UveG1scGFyc2UuYwkyMDA2LTAxLTAxIDEzOjEwOjAwLjAwMDAwMDAwMCAt
MDUwMApAQCAtMjAzLDggKzIwMywxMCBAQAogc3RhdGljIGVudW0gWE1MX0Vycm9yCiBkb1Byb2xv
ZyhYTUxfUGFyc2VyIHBhcnNlciwgY29uc3QgRU5DT0RJTkcgKmVuYywgY29uc3QgY2hhciAqcywK
IAkgY29uc3QgY2hhciAqZW5kLCBpbnQgdG9rLCBjb25zdCBjaGFyICpuZXh0LCBjb25zdCBjaGFy
ICoqbmV4dFB0cik7CisjaWZkZWYgWE1MX0RURAogc3RhdGljIGVudW0gWE1MX0Vycm9yCiBwcm9j
ZXNzSW50ZXJuYWxQYXJhbUVudGl0eShYTUxfUGFyc2VyIHBhcnNlciwgRU5USVRZICplbnRpdHkp
OworI2VuZGlmIC8qIFhNTF9EVEQgKi8KIHN0YXRpYyBlbnVtIFhNTF9FcnJvcgogZG9Db250ZW50
KFhNTF9QYXJzZXIgcGFyc2VyLCBpbnQgc3RhcnRUYWdMZXZlbCwgY29uc3QgRU5DT0RJTkcgKmVu
YywKIAkgIGNvbnN0IGNoYXIgKnN0YXJ0LCBjb25zdCBjaGFyICplbmQsIGNvbnN0IGNoYXIgKipl
bmRQdHIpOwotLS0gd3hHVEstMi40LjIvY29udHJpYi9zcmMvc3RjL3NjaW50aWxsYS9zcmMvRG9j
dW1lbnQuY3h4Lm9yaWcJMjAwNi0wMS0wMSAxMzoxMDo1Ny4wMDAwMDAwMDAgLTA1MDAKKysrIHd4
R1RLLTIuNC4yL2NvbnRyaWIvc3JjL3N0Yy9zY2ludGlsbGEvc3JjL0RvY3VtZW50LmN4eAkyMDA2
LTAxLTAxIDEzOjExOjUwLjAwMDAwMDAwMCAtMDUwMApAQCAtODUwLDYgKzg1MCw4IEBACiAJRG9j
dW1lbnRJbmRleGVyKERvY3VtZW50ICpwZG9jXywgaW50IGVuZF8pIDoKIAkJcGRvYyhwZG9jXyks
IGVuZChlbmRfKSB7CiAJfQorICAKKyAgICAgICAgdmlydHVhbCB+RG9jdW1lbnRJbmRleGVyKCkg
e307CiAKIAl2aXJ0dWFsIGNoYXIgQ2hhckF0KGludCBpbmRleCkgewogCQlpZiAoaW5kZXggPCAw
IHx8IGluZGV4ID49IGVuZCkKCi0tLSB3eEdUSy0yLjQuMi9zcmMvY29tbW9uL3Nja2ZpbGUuY3Bw
Lm9yaWcJMjAwNi0wMS0wMSAxMzoxMzo1Ny4wMDAwMDAwMDAgLTA1MDAKKysrIHd4R1RLLTIuNC4y
L3NyYy9jb21tb24vc2NrZmlsZS5jcHAJMjAwNi0wMS0wMSAxMzoxNDowOS4wMDAwMDAwMDAgLTA1
MDAKQEAgLTksNyArOSw3IEBACiAvLyBMaWNlbmNlOiAgICAgd3hXaW5kb3dzIGxpY2Vuc2UKIC8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vCiAjaWZkZWYgX19HTlVHX18KLSNwcmFnbWEgaW1wbGVtZW50YXRp
b24gInNja2ZpbGUuaCIKKyNwcmFnbWEgaW1wbGVtZW50YXRpb24gImZpbGUuaCIKICNlbmRpZgog
CiAvLyBGb3IgY29tcGlsZXJzIHRoYXQgc3VwcG9ydCBwcmVjb21waWxhdGlvbiwgaW5jbHVkZXMg
Ind4LmgiLgotLS0gd3hHVEstMi40LjIvaW5jbHVkZS93eC9kaXIuaC5vcmlnCTIwMDYtMDEtMDEg
MTM6MTQ6NTMuMDAwMDAwMDAwIC0wNTAwCisrKyB3eEdUSy0yLjQuMi9pbmNsdWRlL3d4L2Rpci5o
CTIwMDYtMDEtMDEgMTM6MTU6MjIuMDAwMDAwMDAwIC0wNTAwCkBAIC01Miw2ICs1Miw3IEBACiBj
bGFzcyBXWERMTEVYUE9SVCB3eERpclRyYXZlcnNlcgogewogcHVibGljOgorICAgIHZpcnR1YWwg
fnd4RGlyVHJhdmVyc2VyKCkge307CiAgICAgLy8gY2FsbGVkIGZvciBlYWNoIGZpbGUgZm91bmQg
Ynkgd3hEaXI6OlRyYXZlcnNlKCkKICAgICAvLwogICAgIC8vIHJldHVybiB3eERJUl9TVE9QIG9y
IHd4RElSX0NPTlRJTlVFIGZyb20gaGVyZQotLS0gd3hHVEstMi40LjIvY29udHJpYi9zcmMvc3Rj
L3NjaW50aWxsYS9zcmMvRXh0ZXJuYWxMZXhlci5oLm9yaWcJMjAwNi0wMS0wMSAxMzoyMzozMC4w
MDAwMDAwMDAgLTA1MDAKKysrIHd4R1RLLTIuNC4yL2NvbnRyaWIvc3JjL3N0Yy9zY2ludGlsbGEv
c3JjL0V4dGVybmFsTGV4ZXIuaAkyMDA2LTAxLTAxIDEzOjIzOjU3LjAwMDAwMDAwMCAtMDUwMApA
QCAtMzgsNiArMzgsNyBAQAogCQlzdHJuY3B5KG5hbWUsIGxhbmd1YWdlTmFtZV8sIHNpemVvZihu
YW1lKSk7CiAJCWxhbmd1YWdlTmFtZSA9IG5hbWU7CiAJfTsKKwl2aXJ0dWFsIH5FeHRlcm5hbExl
eGVyTW9kdWxlKCkge307CiAJdmlydHVhbCB2b2lkIExleCh1bnNpZ25lZCBpbnQgc3RhcnRQb3Ms
IGludCBsZW5ndGhEb2MsIGludCBpbml0U3R5bGUsCiAJCQkJCVdvcmRMaXN0ICprZXl3b3JkbGlz
dHNbXSwgQWNjZXNzb3IgJnN0eWxlcikgY29uc3Q7CiAJdmlydHVhbCB2b2lkIEZvbGQodW5zaWdu
ZWQgaW50IHN0YXJ0UG9zLCBpbnQgbGVuZ3RoRG9jLCBpbnQgaW5pdFN0eWxlLAotLS0gd3hHVEst
Mi40LjIvY29udHJpYi9zcmMvc3RjL3NjaW50aWxsYS9pbmNsdWRlL0tleVdvcmRzLmgub3JpZwky
MDA2LTAxLTAxIDEzOjI1OjAyLjAwMDAwMDAwMCAtMDUwMAorKysgd3hHVEstMi40LjIvY29udHJp
Yi9zcmMvc3RjL3NjaW50aWxsYS9pbmNsdWRlL0tleVdvcmRzLmgJMjAwNi0wMS0wMSAxMzoyNToz
Ni4wMDAwMDAwMDAgLTA1MDAKQEAgLTI5LDYgKzI5LDcgQEAKIAlMZXhlck1vZHVsZShpbnQgbGFu
Z3VhZ2VfLCBMZXhlckZ1bmN0aW9uIGZuTGV4ZXJfLCAKIAkJY29uc3QgY2hhciAqbGFuZ3VhZ2VO
YW1lXz0wLCBMZXhlckZ1bmN0aW9uIGZuRm9sZGVyXz0wLAogCQljb25zdCBjaGFyICogY29uc3Qg
d29yZExpc3REZXNjcmlwdGlvbnNfW10gPSBOVUxMKTsKKwl2aXJ0dWFsIH5MZXhlck1vZHVsZSgp
IHt9OwogCWludCBHZXRMYW5ndWFnZSgpIGNvbnN0IHsgcmV0dXJuIGxhbmd1YWdlOyB9CiAKIAkv
LyAtMSBpcyByZXR1cm5lZCBpZiBubyBXb3JkTGlzdCBpbmZvcm1hdGlvbiBpcyBhdmFpbGFibGUK
LS0tIHd4R1RLLTIuNC4yL3NyYy9jb21tb24vZGlyY21uLmNwcC5vcmlnCTIwMDYtMDEtMDEgMTM6
MjY6MzcuMDAwMDAwMDAwIC0wNTAwCisrKyB3eEdUSy0yLjQuMi9zcmMvY29tbW9uL2RpcmNtbi5j
cHAJMjAwNi0wMS0wMSAxMzoyNzoxMC4wMDAwMDAwMDAgLTA1MDAKQEAgLTE0Nyw2ICsxNDcsNyBA
QAogewogcHVibGljOgogICAgIHd4RGlyVHJhdmVyc2VyU2ltcGxlKHd4QXJyYXlTdHJpbmcmIGZp
bGVzKSA6IG1fZmlsZXMoZmlsZXMpIHsgfQorICAgIHZpcnR1YWwgfnd4RGlyVHJhdmVyc2VyU2lt
cGxlKCkge307CiAKICAgICB2aXJ0dWFsIHd4RGlyVHJhdmVyc2VSZXN1bHQgT25GaWxlKGNvbnN0
IHd4U3RyaW5nJiBmaWxlbmFtZSkKICAgICB7Ci0tLSB3eEdUSy0yLjQuMi9zcmMvY29tbW9uL3hw
bWRlY29kLmNwcC5vcmlnCTIwMDYtMDEtMDEgMTM6Mjg6MDUuMDAwMDAwMDAwIC0wNTAwCisrKyB3
eEdUSy0yLjQuMi9zcmMvY29tbW9uL3hwbWRlY29kLmNwcAkyMDA2LTAxLTAxIDEzOjI4OjU2LjAw
MDAwMDAwMCAtMDUwMApAQCAtNjY5LDcgKzY2OSw3IEBACiAgICAgd3hDaGFyIGtleVs2NF07CiAg
ICAgY29uc3QgY2hhciAqY2xyX2RlZjsKICAgICBib29sIGhhc01hc2s7Ci0gICAgd3hYUE1Db2xv
dXJNYXBEYXRhIGNscl9kYXRhOworICAgIHd4WFBNQ29sb3VyTWFwRGF0YSBjbHJfZGF0YSA9IHsw
LCAwLCAwfTsKICAgICB3eFhQTUNvbG91ck1hcCBjbHJfdGJsOwogCiAgICAgLyoKQEAgLTcxMiw3
ICs3MTIsNyBAQAogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewotICAgICAgICAg
ICAgYm9vbCBpc05vbmU7CisgICAgICAgICAgICBib29sIGlzTm9uZSA9IGZhbHNlOwogICAgICAg
ICAgICAgaWYgKCAhR2V0UkdCRnJvbU5hbWUoY2xyX2RlZiwgJmlzTm9uZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICZjbHJfZGF0YS5SLCAmY2xyX2RhdGEuRywgJmNscl9kYXRh
LkIpICkKICAgICAgICAgICAgIHsKLS0tIHd4R1RLLTIuNC4yL3NyYy91bml4L21pbWV0eXBlLmNw
cC5vcmlnCTIwMDYtMDEtMDEgMTM6Mjk6NTguMDAwMDAwMDAwIC0wNTAwCisrKyB3eEdUSy0yLjQu
Mi9zcmMvdW5peC9taW1ldHlwZS5jcHAJMjAwNi0wMS0wMSAxMzozMDozMS4wMDAwMDAwMDAgLTA1
MDAKQEAgLTE1ODAsNyArMTU4MCw3IEBACiAgICAgewogICAgICAgICAvLyBub3cgZ290IGEgZmls
ZSB3ZSBjYW4gd3JpdGUgdG8gLi4uLgogICAgICAgICB3eE1pbWVUeXBlQ29tbWFuZHMgKiBlbnRy
aWVzID0gbV9hRW50cmllc1tpbmRleF07Ci0gICAgICAgIHNpemVfdCBpT3BlbjsKKyAgICAgICAg
c2l6ZV90IGlPcGVuID0gMDsKICAgICAgICAgd3hTdHJpbmcgc0NtZCA9IGVudHJpZXMtPkdldENv
bW1hbmRGb3JWZXJiKF9UKCJvcGVuIiksICZpT3Blbik7CiAgICAgICAgIHd4U3RyaW5nIHNUbXA7
CiAKLS0tIHd4R1RLLTIuNC4yL2luY2x1ZGUvd3gvc3RhdGxpbmUuaC5vcmlnCTIwMDYtMDEtMDEg
MTM6MzE6MzEuMDAwMDAwMDAwIC0wNTAwCisrKyB3eEdUSy0yLjQuMi9pbmNsdWRlL3d4L3N0YXRs
aW5lLmgJMjAwNi0wMS0wMSAxMzozMTo1My4wMDAwMDAwMDAgLTA1MDAKQEAgLTM5LDYgKzM5LDcg
QEAKIHB1YmxpYzoKICAgICAvLyBjb25zdHJ1Y3RvcgogICAgIHd4U3RhdGljTGluZUJhc2UoKSB7
IH0KKyAgICB2aXJ0dWFsIH53eFN0YXRpY0xpbmVCYXNlKCkge307CiAKICAgICAvLyBpcyB0aGUg
bGluZSB2ZXJ0aWNhbD8KICAgICBib29sIElzVmVydGljYWwoKSBjb25zdCB7IHJldHVybiAoR2V0
V2luZG93U3R5bGUoKSAmIHd4TElfVkVSVElDQUwpICE9IDA7IH0KCi0tLSB3eEdUSy0yLjQuMi9p
bmNsdWRlL3d4L2RhdGV0aW1lLmgub3JpZwkyMDA2LTAxLTAxIDEzOjMyOjI0LjAwMDAwMDAwMCAt
MDUwMAorKysgd3hHVEstMi40LjIvaW5jbHVkZS93eC9kYXRldGltZS5oCTIwMDYtMDEtMDEgMTM6
MzQ6MDguMDAwMDAwMDAwIC0wNTAwCkBAIC0xMzAwLDYgKzEzMDAsNyBAQAogewogZnJpZW5kIGNs
YXNzIHd4RGF0ZVRpbWVIb2xpZGF5c01vZHVsZTsKIHB1YmxpYzoKKyAgICB2aXJ0dWFsIH53eERh
dGVUaW1lSG9saWRheUF1dGhvcml0eSgpIHt9OwogICAgIC8vIHJldHVybnMgVFJVRSBpZiB0aGUg
Z2l2ZW4gZGF0ZSBpcyBhIGhvbGlkYXkKICAgICBzdGF0aWMgYm9vbCBJc0hvbGlkYXkoY29uc3Qg
d3hEYXRlVGltZSYgZHQpOwogCkBAIC0xMzQwLDYgKzEzNDEsOCBAQAogLy8gdGhlIGhvbGlkYXlz
IGZvciB0aGlzIGNsYXNzIGFyZSBhbGwgU2F0dXJkYXlzIGFuZCBTdW5kYXlzCiBjbGFzcyBXWERM
TEVYUE9SVCB3eERhdGVUaW1lV29ya0RheXMgOiBwdWJsaWMgd3hEYXRlVGltZUhvbGlkYXlBdXRo
b3JpdHkKIHsKK3B1YmxpYzoKKyAgICB2aXJ0dWFsIH53eERhdGVUaW1lV29ya0RheXMoKSB7fTsK
IHByb3RlY3RlZDoKICAgICB2aXJ0dWFsIGJvb2wgRG9Jc0hvbGlkYXkoY29uc3Qgd3hEYXRlVGlt
ZSYgZHQpIGNvbnN0OwogICAgIHZpcnR1YWwgc2l6ZV90IERvR2V0SG9saWRheXNJblJhbmdlKGNv
bnN0IHd4RGF0ZVRpbWUmIGR0U3RhcnQsCi0tLSB3eEdUSy0yLjQuMi9pbmNsdWRlL3d4L25vdGVi
b29rLmgub3JpZwkyMDA2LTAxLTAxIDEzOjM1OjE0LjAwMDAwMDAwMCAtMDUwMAorKysgd3hHVEst
Mi40LjIvaW5jbHVkZS93eC9ub3RlYm9vay5oCTIwMDYtMDEtMDEgMTM6MzU6MzYuMDAwMDAwMDAw
IC0wNTAwCkBAIC0xOTMsNiArMTkzLDcgQEAKICAgICAgICAgICAgIG1fblNlbCA9IG5TZWw7CiAg
ICAgICAgICAgICBtX25PbGRTZWwgPSBuT2xkU2VsOwogICAgICAgICB9CisgICAgdmlydHVhbCB+
d3hOb3RlYm9va0V2ZW50KCkge307CiAKICAgICAvLyBhY2Nlc3NvcnMKICAgICAgICAgLy8gdGhl
IGN1cnJlbnRseSBzZWxlY3RlZCBwYWdlICgtMSBpZiBub25lKQotLS0gd3hHVEstMi40LjIvaW5j
bHVkZS93eC9ldmVudC5oLm9yaWcJMjAwNi0wMS0wMSAxMzozNjowNS4wMDAwMDAwMDAgLTA1MDAK
KysrIHd4R1RLLTIuNC4yL2luY2x1ZGUvd3gvZXZlbnQuaAkyMDA2LTAxLTAxIDEzOjM2OjQzLjAw
MDAwMDAwMCAtMDUwMApAQCAtMTk1Miw2ICsxOTUyLDcgQEAKICAgICAgICAgOiB3eEV2ZW50VGFi
bGVFbnRyeUJhc2UoaWQsIGlkTGFzdCwgZm4sIGRhdGEpLAogICAgICAgICBtX2V2ZW50VHlwZShl
dlR5cGUpCiAgICAgeyB9CisgICAgdmlydHVhbCB+d3hFdmVudFRhYmxlRW50cnkoKSB7fTsKIAog
ICAgIC8vIHRoZSByZWZlcmVuY2UgdG8gZXZlbnQgdHlwZTogdGhpcyBhbGxvd3MgdXMgdG8gbm90
IGNhcmUgYWJvdXQgdGhlCiAgICAgLy8gKHVuZGVmaW5lZCkgb3JkZXIgaW4gd2hpY2ggdGhlIGV2
ZW50IHRhYmxlIGVudHJpZXMgYW5kIHRoZSBldmVudCB0eXBlcwotLS0gd3hHVEstMi40LjIvaW5j
bHVkZS93eC9nZW9tZXRyeS5oLm9yaWcJMjAwNi0wMS0wMSAxMzozNzoyMS4wMDAwMDAwMDAgLTA1
MDAKKysrIHd4R1RLLTIuNC4yL2luY2x1ZGUvd3gvZ2VvbWV0cnkuaAkyMDA2LTAxLTAxIDEzOjM3
OjQ5LjAwMDAwMDAwMCAtMDUwMApAQCAtNzg1LDYgKzc4NSw3IEBACiBjbGFzcyB3eFRyYW5zZm9y
bTJECiB7CiBwdWJsaWMgOgorICAgIHZpcnR1YWwgfnd4VHJhbnNmb3JtMkQoKSB7fTsKICAgICB2
aXJ0dWFsIHZvaWQgICAgICAgICAgICAgICAgICAgIFRyYW5zZm9ybSggd3hQb2ludDJESW50KiBw
dCApY29uc3QgID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgICAgICAgICAgICAgICAgICAgIFRyYW5z
Zm9ybSggd3hSZWN0MkRJbnQqIHIgKSBjb25zdDsKICAgICB2aXJ0dWFsIHd4UG9pbnQyREludCAg
ICBUcmFuc2Zvcm0oIGNvbnN0IHd4UG9pbnQyREludCAmcHQgKSBjb25zdDsKLS0tIHd4R1RLLTIu
NC4yL2luY2x1ZGUvd3gvbGlzdC5oLm9yaWcJMjAwNi0wMS0wMSAxMzozODo0MC4wMDAwMDAwMDAg
LTA1MDAKKysrIHd4R1RLLTIuNC4yL2luY2x1ZGUvd3gvbGlzdC5oCTIwMDYtMDEtMDEgMTM6NDE6
MTIuMDAwMDAwMDAwIC0wNTAwCkBAIC0zODUsNiArMzg1LDggQEAKICAgICAgICAgICAgICAgICAg
Y29uc3Qgd3hMaXN0S2V5JiBrZXkgPSB3eERlZmF1bHRMaXN0S2V5KSAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICAgICA6IHd4Tm9kZUJhc2UobGlzdCwgcHJldmlvdXMsIG5leHQsIGRhdGEs
IGtleSkgeyB9ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
dmlydHVhbCB+bm9kZXR5cGUoKSB7fTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBub2RldHlwZSAqR2V0
TmV4dCgpIGNvbnN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgICAgIHsgcmV0dXJuIChub2RldHlwZSAqKXd4Tm9kZUJhc2U6OkdldE5leHQoKTsg
fSAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIG5vZGV0eXBlICpHZXRQcmV2aW91cygpIGNv
bnN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtNDExLDYgKzQx
Myw4IEBACiAgICAgICAgIG5hbWUmIG9wZXJhdG9yPShjb25zdCBuYW1lJiBsaXN0KSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgeyAodm9pZCkgd3hMaXN0
QmFzZTo6b3BlcmF0b3I9KGxpc3QpOyByZXR1cm4gKnRoaXM7IH0gICAgICAgICAgIFwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIHZpcnR1YWwgfm5hbWUoKSB7fTsJCQkJCQkgICAgIFwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIG5vZGV0eXBlICpHZXRGaXJzdCgpIGNvbnN0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAg
eyByZXR1cm4gKG5vZGV0eXBlICopd3hMaXN0QmFzZTo6R2V0Rmlyc3QoKTsgfSAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgbm9kZXR5cGUgKkdldExhc3QoKSBjb25zdCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0tLSB3eEdUSy0yLjQuMi9pbmNsdWRlL3d4
L3JhZGlvYm94Lmgub3JpZwkyMDA2LTAxLTAxIDEzOjQxOjU3LjAwMDAwMDAwMCAtMDUwMAorKysg
d3hHVEstMi40LjIvaW5jbHVkZS93eC9yYWRpb2JveC5oCTIwMDYtMDEtMDEgMTM6NDI6MjEuMDAw
MDAwMDAwIC0wNTAwCkBAIC0zNSw2ICszNSw3IEBACiBjbGFzcyBXWERMTEVYUE9SVCB3eFJhZGlv
Qm94QmFzZQogewogcHVibGljOgorICAgIHZpcnR1YWwgfnd4UmFkaW9Cb3hCYXNlKCkge307CiAg
ICAgLy8gc2VsZWN0aW9uCiAgICAgdmlydHVhbCB2b2lkIFNldFNlbGVjdGlvbihpbnQgbikgPSAw
OwogICAgIHZpcnR1YWwgaW50IEdldFNlbGVjdGlvbigpIGNvbnN0ID0gMDsKLS0tIHd4R1RLLTIu
NC4yL2luY2x1ZGUvd3gvY2FyZXQuaC5vcmlnCTIwMDYtMDEtMDEgMTM6NDI6NTYuMDAwMDAwMDAw
IC0wNTAwCisrKyB3eEdUSy0yLjQuMi9pbmNsdWRlL3d4L2NhcmV0LmgJMjAwNi0wMS0wMSAxMzo0
MzoyNi4wMDAwMDAwMDAgLTA1MDAKQEAgLTYxLDYgKzYxLDcgQEAKICAgICAgICAgKHZvaWQpQ3Jl
YXRlKHdpbmRvdywgc2l6ZSk7CiAgICAgfQogCisgICAgdmlydHVhbCB+d3hDYXJldEJhc2UoKSB7
fTsKICAgICAvLyBDcmVhdGUoKSBmdW5jdGlvbnMgLSBzYW1lIGFzIGN0b3IgYnV0IHJldHVybnMg
dGhlIHN1Y2Nlc3MgY29kZQogICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKLS0tIHd4R1RLLTIuNC4yL2luY2x1ZGUv
d3gvY2xpcGJyZC5oLm9yaWcJMjAwNi0wMS0wMSAxMzo0NToxMy4wMDAwMDAwMDAgLTA1MDAKKysr
IHd4R1RLLTIuNC4yL2luY2x1ZGUvd3gvY2xpcGJyZC5oCTIwMDYtMDEtMDEgMTM6NDU6MzMuMDAw
MDAwMDAwIC0wNTAwCkBAIC0zOSw2ICszOSw3IEBACiB7CiBwdWJsaWM6CiAgICAgd3hDbGlwYm9h
cmRCYXNlKCk7CisgICAgdmlydHVhbCB+d3hDbGlwYm9hcmRCYXNlKCkge307CiAKICAgICAvLyBv
cGVuIHRoZSBjbGlwYm9hcmQgYmVmb3JlIEFkZC9TZXREYXRhKCkgYW5kIEdldERhdGEoKQogICAg
IHZpcnR1YWwgYm9vbCBPcGVuKCkgPSAwOwotLS0gd3hHVEstMi40LjIvaW5jbHVkZS93eC9wcm90
b2NvbC9maWxlLmgub3JpZwkyMDA2LTAyLTI2IDE5OjAyOjI1LjAwMDAwMDAwMCAtMDgwMAorKysg
d3hHVEstMi40LjIvaW5jbHVkZS93eC9wcm90b2NvbC9maWxlLmgJMjAwNi0wMi0yNiAxOTowMjoz
OC4wMDAwMDAwMDAgLTA4MDAKQEAgLTEzLDcgKzEzLDcgQEAKICNkZWZpbmUgX19XWF9QUk9UT19G
SUxFX0hfXwogCiAjaWYgZGVmaW5lZChfX0dOVUdfXykgJiYgIWRlZmluZWQoX19BUFBMRV9fKQot
I3ByYWdtYSBpbnRlcmZhY2UgInNja2ZpbGUuaCIKKyNwcmFnbWEgaW50ZXJmYWNlICJmaWxlLmgi
CiAjZW5kaWYKIAogI2luY2x1ZGUgInd4L2RlZnMuaCIK
</data>        

          </attachment>
    </bug>

</bugzilla>