The bug shows up when there's no acsIndex in the SessionInitiator (so it's possible to work around it, and older configs probably won't exhibit the bug).
Scott Cantor February 4, 2011 at 1:32 PM
Confirmed, I'll have to release a 2.4.2 to fix this.
Ivan Novakov February 3, 2011 at 10:39 AM
Edited
I did a clean install with as minimum changes to the configuration file as possible.
Now if I add a specific SessionInitiator element I get the same error:
There is a problem when trying to initiate a session through WAYF discovery. I got error:
std::exception at (https://sp.feld.cvut.cz/secure/info.php)
basic_string::_S_construct NULL not valid
The same message appears in native.log:
ERROR Shibboleth.Apache [13697] shib_check_user: basic_string::_S_construct NULL not valid
There is nothing in shibd.log.
In the configuration I have:
<SSO discoveryProtocol="WAYF" discoveryURL="https://www.eduid.cz/wayf/">
SAML2 SAML1
</SSO>
If I set discoveryProtocl="SAMLDS", there is no error.