Loading…
Tilbage

Profilbillede

OIOSAML 2.2.1 - stuck thread

Marc Eld

Hej.

Vi har oplevet stuck threads i oiosaml.

Vi fandt at det skyldtes at der ikke er synkronisering på linkSession(), men det samme på getSession() har vi ikke oplevet som et problem, samt at stuck threads forekommer mere sandsynligt fordi remove() ikke fjerner data i sessionLinks. Det sidste skyldes linien med 'return;' i remove().

Med venlig hilsen

Marc Eld

Hej Marc,

Tak for dit input, bare så alle ved hvor problemet ligger, så er det linkSession-metoden i SessionCopyListener-klassen: https://github.com/digst/OIOSAML.Java/blob/release/oiosaml2/oiosaml/src/main/java/dk/itst/oiosaml/sp/service/session/SessionCopyListener.java.

Jeg skal gøre opmærksom på at pakken oiosaml2.java med versionen 2.2.1 ikke er en supporteret pakke, da det er en OIO SAML 3 implementation baseret OpenSAML 2.6, som vi er ved udfase med oiosaml3.java-pakken der baseres på OpenSAML 3.4.

Da problemet også forekommer i nyeste OIO SAML 2 release (version 2.1.1) vil jeg oprette en bug i backloggen for reference implementeringerne. Denne bug vil blive løst efter aftale med DIGST.

Med venlig hilsen
Morten D. Bech