Two DSOs define "yyin" and other flex-related symbols: /usr/lib64/libdcerpc_samr.so.0.0.1 | samba4-libs-4.0.0-23.alpha11.el6.x86_64 /usr/lib64/libdcerpc.so.0.0.1 | samba4-libs-4.0.0-23.alpha11.el6.x86_64 This can lead to symbol collisions and hard-to-track-down bugs. These symbols should be mangled or hidden. This might already have been fixed upstream because I don't see it in F18 anymore.
yyin and yyout are defined in the in-source heimdal kerberos. In RHEL 6.4 we build with MIT Kerberos. So there are no such symbols.
Also all heimdal 'in-source' libraries have version scripts to export only public symbols. This is fixed with the rebase!
please provide steps to verify
(In reply to comment #5) > please provide steps to verify You can check the DSOs with: $ readelf -s libdcerpc.so.0.0.1 | grep yy If this command shows no output, the symbols are indeed gone.
Thanks for the steps! Verified using them: readelf -s /usr/lib64/libdcerpc.so.0.0.1 | grep yy <Nothing listed>
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2013-0506.html