MemCached StoragesService Compatibility

Esmeralda Câmara epires at fccn.pt
Wed Jan 11 11:39:49 GMT 2012


Hi Manuel

In attached I send the log lines.

I was wondering if the problem is similar to the UsernamePassword login 
handler : ".. where we must not preserve the LDAP principals returned by 
the vt-ldap JAAS login module, as they contain non-serializable data..."

Do we have to update or change something on the configuration of x509 
login handler similar to what we have done on login.config

Another issue  that I notice, when I run tomcat shutdown.sh some java 
process ( I think clients of mechached //usr/local/jdk1.6.0_29/bin/java 
-Djava.util.logging.config.file=/usr/local/apache-tomcat-6.0.33/conf/logging.properties 
-Djava.util.logging.manager=org.apache.juli.ClassLoade ) do not die.

Thanks in advanced

Regards

Esmeralda


On 11-01-2012 08:27, Manuel Haim wrote:
> Hi Esmeralda,
>
> sorry for the late reply. The X509 Login Handler was not tested along
> with the Memcached StorageService, and we do not have a test case for
> it, thus it is not yet supported. But with your input, maybe there is a
> chance we get it working.
>
> In order to have X509 logging messages displayed within the Shibboleth
> logs, please try to edit your logging.xml file and add a line:
>
> <logger name="ch.SWITCH.aai.idp.x509" level="TRACE" />
>
> Then restart the IdP. Could you then please try again and send me the
> relevant log lines?
>
> -Manuel
> --
> To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20120111/3ab4f924/attachment-0001.html 
-------------- next part --------------
10:38:55.266 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2SSO
10:38:55.266 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2SSO
10:38:55.267 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2SSO
10:38:55.268 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2SSO
10:38:55.269 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2ECP
10:38:55.271 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2AttributeQuery
10:38:55.272 - INFO [edu.internet2.middleware.shibboleth.common.config.profile.AbstractRequestURIMappedProfileHandlerBeanDefinitionParser:43] - Parsing configuration for profile handler: SAML2ArtifactResolution
10:38:55.296 - INFO [org.opensaml.saml2.metadata.provider.AbstractReloadingMetadataProvider:423] - New metadata succesfully loaded for '/opt/shibboleth-idp/metadata/idp-metadata.xml'
10:38:55.296 - INFO [org.opensaml.saml2.metadata.provider.AbstractReloadingMetadataProvider:271] - Next refresh cycle for metadata provider '/opt/shibboleth-idp/metadata/idp-metadata.xml' will occur on '2012-01-11T13:38:55.294Z' ('2012-01-11T13:38:55.294Z' local time)
10:38:55.431 - INFO [edu.internet2.middleware.shibboleth.common.config.BaseService:180] - shibboleth.HandlerManager service loaded new configuration
10:39:26.545 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:26.563 - INFO [Shibboleth-Access:74] - 20120111T103926Z|193.136.44.22|idp.fccn.pt:443|/profile/SAML2/Redirect/SSO|
10:39:26.594 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:130] - storageService.get: replay!https://moodle-aai.fccn.pt_ee70b7f40fb0f7cf6346592dc58fda26
10:39:26.622 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:200] - memcached global value is null
10:39:26.622 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:208] - local value is: null
10:39:26.624 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:270] - get returns null
10:39:26.625 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:288] - storageService.put: replay!https://moodle-aai.fccn.pt_ee70b7f40fb0f7cf6346592dc58fda26 org.opensaml.util.storage.ReplayCacheEntry at 1a80e5a
10:39:26.625 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:395] - put writes global value.
10:39:26.632 - INFO [org.opensaml.common.binding.security.SAMLProtocolMessageXMLSignatureSecurityPolicyRule:100] - SAML protocol message was not signed, skipping XML signature processing
10:39:26.637 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:94] - storageService.contains: loginContexts!47004f34-649a-413f-9c02-f6360c9570ec
10:39:26.638 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:124] - contained nowhere
10:39:26.638 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:288] - storageService.put: loginContexts!47004f34-649a-413f-9c02-f6360c9570ec edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at 1264c84
10:39:26.639 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:419] - put will not write global value.
10:39:26.639 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:467] - put writes local value.
10:39:26.665 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:26.666 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:130] - storageService.get: loginContexts!47004f34-649a-413f-9c02-f6360c9570ec
10:39:26.667 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:200] - memcached global value is null
10:39:26.667 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:208] - local value is: edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at 1264c84
10:39:26.667 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:270] - get returns edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at 1264c84
10:39:26.668 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:94] - storageService.contains: loginContexts!61fcd2ba-5c1d-4356-ae29-53d66826e9a2
10:39:26.669 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:124] - contained nowhere
10:39:26.669 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:288] - storageService.put: loginContexts!61fcd2ba-5c1d-4356-ae29-53d66826e9a2 edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:26.670 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:419] - put will not write global value.
10:39:26.670 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:467] - put writes local value.
10:39:26.697 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:26.698 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:130] - storageService.get: loginContexts!61fcd2ba-5c1d-4356-ae29-53d66826e9a2
10:39:26.700 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:200] - memcached global value is null
10:39:26.700 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:208] - local value is: edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:26.700 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:270] - get returns edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:26.751 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:130] - storageService.get: loginContexts!61fcd2ba-5c1d-4356-ae29-53d66826e9a2
10:39:26.752 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:200] - memcached global value is null
10:39:26.752 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:208] - local value is: edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:26.753 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:270] - get returns edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:26.812 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:26.816 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:26.822 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:26.833 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:27.003 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:27.018 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:27.020 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:27.025 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:40.692 - TRACE [ch.SWITCH.aai.idp.x509.X509LoginServlet:49] - servlet initialization
10:39:40.692 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:40.693 - TRACE [ch.SWITCH.aai.idp.x509.X509LoginServlet:53] - servlet service
10:39:40.695 - DEBUG [ch.SWITCH.aai.idp.x509.X509LoginServlet:56] - 1 X509Certificates found in request
10:39:40.696 - DEBUG [ch.SWITCH.aai.idp.x509.X509LoginServlet:74] - Adding SubjectX500Principal CN=ESMERALDA PIRES CÂMARA, SERIALNUMBER=BI1XXXXXXXX, GIVENNAME=ESMERALDA, SURNAME=PIRES CÂMARA, OU=Autenticação do Cidadão, OU=Cidadão Português, O=Cartão de Cidadão, C=PT of type class javax.security.auth.x500.X500Principal as principal to subject
10:39:40.696 - DEBUG [ch.SWITCH.aai.idp.x509.X509LoginServlet:97] - Certificate contains no subjectAlternativeNames
10:39:40.728 - DEBUG [ch.SWITCH.aai.idp.x509.X509LoginServlet:103] - Forward subject Subject:
	Principal: CN=ESMERALDA PIRES CÂMARA, SERIALNUMBER=BIXXXXXXXXX, GIVENNAME=ESMERALDA, SURNAME=PIRES CÂMARA, OU=Autenticação do Cidadão, OU=Cidadão Português, O=Cartão de Cidadão, C=PT
	Public Credential: [
[
  Version: V3
  Subject: CN=ESMERALDA PIRES CÂMARA, SERIALNUMBER=BIXXXXXXXXX, GIVENNAME=ESMERALDA, SURNAME=PIRES CÂMARA, OU=Autenticação do Cidadão, OU=Cidadão Português, O=Cartão de Cidadão, C=PT
  Signature Algorithm: SHA1withRSA, OID = 1.2.840.113549.1.1.5


..............

  
]
 to the AuthenticationEngine
10:39:40.728 - DEBUG [ch.SWITCH.aai.idp.x509.X509LoginServlet:106] - GET parameter x509-pass-through is null
10:39:40.728 - TRACE [ch.SWITCH.aai.idp.x509.X509LoginServlet:113] - Set request attribute authnMethod to urn:oasis:names:tc:SAML:2.0:ac:classes:X509
10:39:40.729 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:130] - storageService.get: loginContexts!61fcd2ba-5c1d-4356-ae29-53d66826e9a2
10:39:40.732 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:200] - memcached global value is null
10:39:40.732 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:208] - local value is: edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:40.732 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:270] - get returns edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:40.732 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:130] - storageService.get: loginContexts!61fcd2ba-5c1d-4356-ae29-53d66826e9a2
10:39:40.734 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:200] - memcached global value is null
10:39:40.734 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:208] - local value is: edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:40.734 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:270] - get returns edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:40.740 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:288] - storageService.put: session!2f89e4f46b55bc768348f641e74e038d8604ac5681634e6de107a8bf5beb302c edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry at 18af9c0
10:39:40.741 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:395] - put writes global value.
10:39:40.755 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:402] - index: 2f89e4f46b55bc768348f641e74e038d8604ac5681634e6de107a8bf5beb302c
10:39:40.756 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:411] - writing global publicCredentials... []
10:39:40.756 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:467] - put writes local value.
10:39:40.769 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:94] - storageService.contains: session!CN=ESMERALDA PIRES CÂMARA,2.5.4.5=#130b4249313438343431333139,2.5.4.42=#0c0453415241,2.5.4.4=#0c0d50495245532043c3824d415241,OU=Autenticação do Cidadão,OU=Cidadão Português,O=Cartão de Cidadão,C=PT
10:39:40.961 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:130] - storageService.get: loginContexts!61fcd2ba-5c1d-4356-ae29-53d66826e9a2
10:39:40.962 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:200] - memcached global value is null
10:39:40.963 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:208] - local value is: edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:40.963 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:270] - get returns edu.internet2.middleware.shibboleth.idp.authn.LoginContextEntry at d11f32
10:39:40.989 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:109] - Attempting to retrieve IdP session cookie.
10:39:40.990 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:115] - Found IdP session cookie.
10:39:40.990 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:130] - storageService.get: session!2f89e4f46b55bc768348f641e74e038d8604ac5681634e6de107a8bf5beb302c
10:39:40.997 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:186] - memcached global value is: edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry at 1a27a8f
10:39:40.997 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:189] - retrieving global publicCredentials...
10:39:41.000 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:195] - added global publicCredentials to global value.
10:39:41.000 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:208] - local value is: edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry at 18af9c0
10:39:41.000 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:226] - comparing and merging global/local value...
10:39:41.000 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:235] - localValue time:   2012-01-11T11:09:40.740Z
10:39:41.001 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:236] - globalObject time: 2012-01-11T11:09:40.740Z
10:39:41.001 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:237] - localValueIsNewer: true
10:39:41.004 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:256] - overwriting global publicCredentials... []
10:39:41.005 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:260] - returning local value (overwriting global)...
10:39:41.005 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:270] - get returns edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry at 18af9c0
10:39:41.005 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:75] - Updating IdP session activity time and adding session object to the request
10:39:41.006 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:61] - UniMrMemcachedServletFilter: session available, storing on memcached.
10:39:41.006 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:130] - storageService.get: session!2f89e4f46b55bc768348f641e74e038d8604ac5681634e6de107a8bf5beb302c
10:39:41.012 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:186] - memcached global value is: edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry at cae5b8
10:39:41.012 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:189] - retrieving global publicCredentials...
10:39:41.013 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:195] - added global publicCredentials to global value.
10:39:41.014 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:208] - local value is: edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry at 18af9c0
10:39:41.014 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:226] - comparing and merging global/local value...
10:39:41.014 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:235] - localValue time:   2012-01-11T11:09:41.005Z
10:39:41.014 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:236] - globalObject time: 2012-01-11T11:09:40.740Z
10:39:41.014 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:237] - localValueIsNewer: true
10:39:41.016 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:256] - overwriting global publicCredentials... []
10:39:41.016 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:260] - returning local value (overwriting global)...
10:39:41.017 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:270] - get returns edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry at 18af9c0
10:39:41.017 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:288] - storageService.put: session!2f89e4f46b55bc768348f641e74e038d8604ac5681634e6de107a8bf5beb302c edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry at 18af9c0
10:39:41.021 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:344] - memcached global value is: edu.internet2.middleware.shibboleth.idp.session.impl.SessionManagerEntry at afb650
10:39:41.021 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:361] - localValue time:   2012-01-11T11:09:41.005Z
10:39:41.021 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:362] - globalObject time: 2012-01-11T11:09:41.005Z
10:39:41.021 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:363] - localValueIsNewer: true
10:39:41.022 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:395] - put writes global value.
10:39:41.023 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:402] - index: 2f89e4f46b55bc768348f641e74e038d8604ac5681634e6de107a8bf5beb302c
10:39:41.023 - TRACE [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:411] - writing global publicCredentials... []
10:39:41.024 - DEBUG [edu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter:467] - put writes local value.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1910 bytes
Desc: S/MIME Cryptographic Signature
Url : http://shibboleth.net/pipermail/users/attachments/20120111/3ab4f924/attachment-0001.bin 


More information about the users mailing list