Issue
When running Policy Server 12.52SP1CR05 (BUILD 2112) with a Custom Authentication Scheme, and at the moment I try to login, the Policy Server restarts unexpectedly and creates a coredump with the following back trace :
(gdb) ------------BEGIN WHERE--------------
(gdb) #0 0x002dd47a in boost::unordered_detail::hash_table<boost::unordered_detail::map<CharPtrWithHash<true, (char)0>, CharPtrWithHash<true, (char)0>::hash, CharPtrWithHash<true, (char)0>::equal, std::allocator<std::pair<CharPtrWithHash<true, (char)0> const, UConverter*> > > >::find_iterator(boost::unordered_detail::hash_bucket<std::allocator<std::pair<CharPtrWithHash<true, (char)0> const, UConverter*> > >*, CharPtrWithHash<true, (char)0> const&) const () from /opt/CA/siteminder/lib/libsmi18n.so
#1 0x002dbb92 in boost::unordered_detail::hash_table<boost::unordered_detail::map<CharPtrWithHash<true, (char)0>, CharPtrWithHash<true, (char)0>::hash, CharPtrWithHash<true, (char)0>::equal, std::allocator<std::pair<CharPtrWithHash<true, (char)0> const, UConverter*> > > >::find(CharPtrWithHash<true, (char)0> const&) const () from /opt/CA/siteminder/lib/libsmi18n.so
#2 0x002daab6 in boost::unordered_map<CharPtrWithHash<true, (char)0>, UConverter*, CharPtrWithHash<true, (char)0>::hash, CharPtrWithHash<true, (char)0>::equal, std::allocator<std::pair<CharPtrWithHash<true, (char)0> const, UConverter*> > >::find(CharPtrWithHash<true, (char)0> const&) () from /opt/CA/siteminder/lib/libsmi18n.so
#3 0x002d9b89 in CharPtrHashMap<UConverter*, true, (char)0>::find(CharPtrWithHash<true, (char)0> const&) () from /opt/CA/siteminder/lib/libsmi18n.so
#4 0x002cfa7c in GetConverter(char const*) () from /opt/CA/siteminder/lib/libsmi18n.so
#5 0x002d0f25 in CSmFromUTF8::CSmFromUTF8(char const*) () from /opt/CA/siteminder/lib/libsmi18n.so
#6 0x002d02e1 in CSmUTF8ToNative::CSmUTF8ToNative(char const*) () from /opt/CA/siteminder/lib/libsmi18n.so
#7 0x002934a2 in GetJVMEnv(Sm_Api_Context_t const*) () from /opt/CA/siteminder/lib/libsmjvmsupport.so
How can I solved this ?
Environment
Policy Server : 12.52SP1CR05 Build 2112
Cause
This is a known issue with this Policy Server specific build.
Resolution
You need to upgrade the Policy Server to 12.52SP1CR06 or use the PS 12.51SP1CR05 BUILD 2113.