[OpenAFS] windows client and git

Jeffrey Altman jaltman@your-file-system.com
Thu, 12 Nov 2015 10:53:11 -0500


This is a cryptographically signed message in MIME format.

--------------ms090609090105010607000208
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 11/10/2015 11:46 AM, Jan Posp=C3=AD=C5=A1il wrote:
> Hello, I am using git with repositories on AFS and I am getting the
> following errors
>=20
> error: unable to open object pack directory: ./objects/pack: Function
> not implemented
>=20
> when working with the repository on a Windows machine (win10 64bit,
> openafs-client 1.7.3100, git 2.6.2.windows.1).=20

Please try the 1.7.3301 installation package from

  https://www.auristor.com/openafs/client-installer

and see if you can still reproduce the problem.  However, I doubt it
will make a difference (see below):

> The issue is fully
> described here:
>=20
> https://github.com/git-for-windows/git/issues/510

I would also suggest that instead of using drive letter mappings that
you might try the flat unc paths

  //afs/.....

> One git guy said that it is a problem with OpenAFS on windows and not
> git. I have to admit that if I work with the repository on AFS
> filesystem in other OSes (Linux Debian, Mac OSX, ...) they are fully
> operational without any error, so my impression is that the error might=

> be either in git for windows or in openafs-client for windows, or both.=

> Unfortunately I do not know how to debug the problem any further.

They say that the problem is not with the msys/cygwin layer but that
Win32 functions they are calling directly are returning a function not
supported error.   That could very well be.

They do not say what the unsupported function might be.  However, there
is a large amount of file system functionality that WinAFS simply cannot
support because there is no equivalent functionality in the AFS3 protocol=
:

  * extended attributes
  * alt data streams
  * windows security (acls)
  * certain dos attributes
  * cross directory hard links
  * oplocks

There are a variety of sub functions that cannot be implemented.

You do not say in your report whether this problem is new to the msysGit
2.x series or were you also experiencing it with the msysGit 1.x series
which relied more heavily on the msys/cygwin posix environment instead
of native Win32 file system calls.
>=20
> Is there someone in the list who could for example try to reproduce the=

> error?

I will look at some point but I cannot promise when I would get around
to investigating this issue.   If this is time critical you might want
to consider a paid support request.

  https://www.auristor.com/openafs/technical-support/request-support

> Could someone tell me how one could debug the problem in order to detec=
t
> the core of the problem?

In the release notes that are installed on disk (chm file) there is an
appendix with troubleshooting tips.  The first place to start is using
SysInternals Process Monitor to trace the activity from the git
processes to \\afs\.... and see which operations (if any) fail.

>=20
> Thank you very much in advance.
>=20
> Kind regards
> Jan Pospisil


Jeffrey Altman
Founder and CEO
AuriStor, Inc.




--------------ms090609090105010607000208
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC
DV0wggZCMIIFKqADAgECAhA4qwAv/66Wt1b/OVr7XecbMA0GCSqGSIb3DQEBBQUAMIHKMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWdu
IFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9y
IGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDEgUHVibGlj
IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzAeFw0xMTA5MDEwMDAwMDBa
Fw0yMTA4MzEyMzU5NTlaMIGmMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29y
cG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxHjAcBgNVBAsTFVBl
cnNvbmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuU3ltYW50ZWMgQ2xhc3MgMSBJbmRpdmlk
dWFsIFN1YnNjcmliZXIgQ0EgLSBHNDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AMbsJ/0dY/Q7HYrB0xzIyIKGtrhKhpKqgVxyyjANL55BIlcwISWQmqP0rCrGiBeGYXITdi7s
A8snm48ggDfg5IraVaZQD/y5XCNpiUKhuh+v7w75pMkK8fg3ssbZkkqufd+4RB+buj+MBv7Y
I09IUSNqYISo7icvYN+W8hoqjDyPAMxPy/ogjrw19uHwmrYF8/wdP8YUew7a8gXk04MCpsVp
cLSp5Fbp2x1c9KY24mu1Hiot3L677joEsDAIrV9obMa9BpaIhOfmqWQtvDgwu4gmw2dmZrS0
d/nAoccOcu9m4uW5yuDzhXc1mN7UHLD+ZnHiOMtufE9AVeuX2agYHu0CAwEAAaOCAkQwggJA
MDgGCCsGAQUFBwEBBCwwKjAoBggrBgEFBQcwAYYcaHR0cDovL3BraS1vY3NwLnZlcmlzaWdu
LmNvbTASBgNVHRMBAf8ECDAGAQH/AgEAMGwGA1UdIARlMGMwYQYLYIZIAYb4RQEHFwEwUjAm
BggrBgEFBQcCARYaaHR0cDovL3d3dy5zeW1hdXRoLmNvbS9jcHMwKAYIKwYBBQUHAgIwHBoa
aHR0cDovL3d3dy5zeW1hdXRoLmNvbS9ycGEwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL2Ny
bC52ZXJpc2lnbi5jb20vcGNhMS1nMy5jcmwwDgYDVR0PAQH/BAQDAgEGMCkGA1UdEQQiMCCk
HjAcMRowGAYDVQQDExFWZXJpU2lnbk1QS0ktMi05NzAdBgNVHQ4EFgQUrfnDk3IttbkoYeSk
12DVxApeGgEwgfEGA1UdIwSB6TCB5qGB0KSBzTCByjELMAkGA1UEBhMCVVMxFzAVBgNVBAoT
DlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYD
VQQLEzEoYykgMTk5OSBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5
MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRp
b24gQXV0aG9yaXR5IC0gRzOCEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3DQEBBQUAA4IB
AQDWj8Ham4jys2xNH1gvugFRXXTBRujDuHuf1kDx7/8yuolrwA40Q5+kmeak8F1IM2KFhWH+
I4gijGCbK5xlSZTEojgkSKVcpVBLaOliIqeT6Jkibj1buxBCDh9MdUc0VgmP+L2MPPNcu9KW
cFRwYk3v0RC+nUgsXuyGaweC8D3hJScoLOAWdh6z/eViltKKPV8rrvtcwhO3ZWPLNHZDn9aH
maturZXBAD9GJ4H/Nd4jDkPcFF8y+cop78JSMPWZ3bmB+DolII2CaPK5IYV0ZgThhjkWMvIt
1iqoyd7ZAAJP4xggxaWBVraV3tOCrfh7Jb5kfC6gunAs+Pl14nRNB22EMIIHEzCCBfugAwIB
AgIQFsQwSbigHCVWu2/kyYcLxDANBgkqhkiG9w0BAQUFADCBpjELMAkGA1UEBhMCVVMxHTAb
BgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBO
ZXR3b3JrMR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlN5bWFu
dGVjIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0gRzQwHhcNMTQxMjE4MDAw
MDAwWhcNMTUxMjE5MjM1OTU5WjCBzjEuMCwGA1UEAwwlUGVyc29uYSBOb3QgVmFsaWRhdGVk
IC0gMTQxODg4MjM4NjEwMjErMCkGCSqGSIb3DQEJARYcamFsdG1hbkB5b3VyLWZpbGUtc3lz
dGVtLmNvbTEPMA0GA1UECwwGUy9NSU1FMR4wHAYDVQQLDBVQZXJzb25hIE5vdCBWYWxpZGF0
ZWQxHzAdBgNVBAsMFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxHTAbBgNVBAoMFFN5bWFudGVj
IENvcnBvcmF0aW9uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArXkxS27j5tr8
fOZR9mOix3TCKnCkDzfZuF2FU3tC/GbzL5ydWEO9tBE+dghdfEWHU3OLaPdvn33Zo1pQXnSu
GLS2pobbFJCeli95K8DVU2H3no9MIBfZFUNhSPF0zZ4MZydgkZEF+Gff9UyOME5EjXAMOU9G
NhyjPeKe8ACTnn5ft6D8MV599/MPE+y7H8EvRTgA2fLkSLb/ye0vASRD9F7Y2WZQaEsqkOKs
ZeT7SLsmx1XcKKNj5SvC8VOq/FXI3tfjl5nOVaAgZV4mA1h5f8Eg7WRFkeuN9f2s9WeOZ9QB
x23q9hviI29JxeES4ohTJMiZd6sfuOsKnKlq460cQwIDAQABo4IDETCCAw0wDAYDVR0TAQH/
BAIwADAOBgNVHQ8BAf8EBAMCBaAwIAYDVR0lAQH/BBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMC
MB0GA1UdDgQWBBQVJb//Y4s2c+LsGhbT88HV+hbKsDAnBgNVHREEIDAegRxqYWx0bWFuQHlv
dXItZmlsZS1zeXN0ZW0uY29tMB8GA1UdIwQYMBaAFK35w5NyLbW5KGHkpNdg1cQKXhoBMIIB
KwYIKwYBBQUHAQEEggEdMIIBGTCCARUGCCsGAQUFBzAChoIBB2xkYXA6Ly9kaXJlY3Rvcnku
dmVyaXNpZ24uY29tL0NOJTIwJTNEJTIwU3ltYW50ZWMlMjBDbGFzcyUyMDElMjBJbmRpdmlk
dWFsJTIwU3Vic2NyaWJlciUyMENBJTIwLSUyMEc0JTJDJTIwT1UlMjAlM0QlMjBQZXJzb25h
JTIwTm90JTIwVmFsaWRhdGVkJTJDJTIwT1UlMjAlM0QlMjBTeW1hbnRlYyUyMFRydXN0JTIw
TmV0d29yayUyQyUyME8lMjAlM0QlMjBTeW1hbnRlYyUyMENvcnBvcmF0aW9uJTJDJTIwQyUy
MCUzRCUyMFVTP2NBQ2VydGlmaWNhdGU7YmluYXJ5MF0GA1UdHwRWMFQwUqBQoE6GTGh0dHA6
Ly9wa2ktY3JsLnN5bWF1dGguY29tL2NhXzU2MWMxMDM2OTBjOTdhNjkyNDdhMGVmMDcxYWM4
MWFmL0xhdGVzdENSTC5jcmwwbAYDVR0gBGUwYzBhBgtghkgBhvhFAQcXATBSMCYGCCsGAQUF
BwIBFhpodHRwOi8vd3d3LnN5bWF1dGguY29tL2NwczAoBggrBgEFBQcCAjAcGhpodHRwOi8v
d3d3LnN5bWF1dGguY29tL3JwYTArBgpghkgBhvhFARADBB0wGwYSYIZIAYb4RQEQAQICBAGG
x85vFgUxMDkyMjA5BgpghkgBhvhFARAFBCswKQIBABYkYUhSMGNITTZMeTl3YTJrdGNtRXVj
M2x0WVhWMGFDNWpiMjA9MA0GCSqGSIb3DQEBBQUAA4IBAQCSL6DGrTOev0I2lQJRFG3lmTTj
5MLogoGmnpFiYtYd93wFX3Rflmaoe3ReIQTWpcj7sUXMmV+x8bj8gXN2owwqnsPTJZgidwpu
AqN32WIedDl+I53ptkZqR3imyVus1I2XABqlegzzJdOJIKyNsISV++9vR6EclD8GUuwmUkRW
TteO19vvyaIA2Cn32v/quQMIKx2L3RAh8XNyM/Spx0porfg4Vkvbfl8RNIB697Fu88HEPxmM
qyd7N1XVh04zPt4hhXkziNOodWgYBUf/vH05rmV2c/fjnVlWq9Aq7fW59HBTd7tNEOmAMo2I
UZ218s2FSDkuKCZkaCu/af8aHXg1MYIEYjCCBF4CAQEwgbswgaYxCzAJBgNVBAYTAlVTMR0w
GwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWU3ltYW50ZWMgVHJ1c3Qg
TmV0d29yazEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5TeW1h
bnRlYyBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEc0AhAWxDBJuKAcJVa7
b+TJhwvEMA0GCWCGSAFlAwQCAQUAoIICdzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG
CSqGSIb3DQEJBTEPFw0xNTExMTIxNTUzMTFaMC8GCSqGSIb3DQEJBDEiBCBXN2GY3f8SYIBk
hAmY9nGCtCz0CwwqXWGyyxrw7OoroDBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjAL
BglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA
MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIHMBgkrBgEEAYI3EAQxgb4wgbswgaYxCzAJBgNV
BAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWU3ltYW50
ZWMgVHJ1c3QgTmV0d29yazEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYD
VQQDEy5TeW1hbnRlYyBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEc0AhAW
xDBJuKAcJVa7b+TJhwvEMIHOBgsqhkiG9w0BCRACCzGBvqCBuzCBpjELMAkGA1UEBhMCVVMx
HTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVz
dCBOZXR3b3JrMR4wHAYDVQQLExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxNzA1BgNVBAMTLlN5
bWFudGVjIENsYXNzIDEgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBIC0gRzQCEBbEMEm4oBwl
Vrtv5MmHC8QwDQYJKoZIhvcNAQEBBQAEggEApeBt9LC/W2Pi84Wbi4fvRlZy9Tx1fiU5fWG1
6gOuq8CmK6uhdTgXIjsl6VYHsBfnKcXsQTlCNBrfjJd48oPY0Y7nu0uLk5D2kTGrTb6sFunW
NmU6OdwGs3liH/mdpJqwlkPivUqmD4ihDvvyowAAY074Zub6JcENqJA2Y9LICOjxVmMf6f+z
bdbh3/mx7h+Myp18DzLZL9RxDAStvJiSUHA3TZbHSU7k+IYlvvCqCjcqUBqtSpc6dVz4srDJ
oVZRwcNgvjoMgkckFplIzR7Z6ssXtbdROJedbb05H5Y1gbLIfhsXVxhYQk+Nsappc668eE9N
oRSP1eaAqemFEvfiawAAAAAAAA==
--------------ms090609090105010607000208--