Hello,

I understand that writing is not supported in the case of a disk-caching Proxy.

However, when attempting to write a file to the cluster through the proxy (with PFC enabled), the operation will not succeed (operation not supported) but the file is written to the local disk cache and appears to be in bad state.

Future reads for the same file will be provided from the cache, serving the corrupted file.

This can also cause confusion because although the write operation is not supported, later on, the cache can still provide that file (even if in a bad state).

Additional info

Setup: client --> proxy (with PFC) --> cluster
I am copying the hello.txt to the proxy and then reading it into hello_copied.txt.

Checksums:
bea8252ff4e80f41719ea13cdf007273 hello.txt
36df9540a5ef4996a9737657e4a8929c hello_copied.txt

File contents in hexa (ran through the xxd command):
hello.txt
0000000: 4865 6c6c 6f2c 2057 6f72 6c64 210a Hello, World!.
hello_copied.txt
0000000: 0000 0000 0000 0000 0000 0000 0000 ..............

Below are the logs from the MGM, proxy and client, as well as the proxy config.

proxy_write-client.log
proxy_write-mgm.log
proxy_write-proxy.log
xrd.cf.pss.txt


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"PSS with disk caching enabled produces bad files on the local cache when attempting writes (#663)"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/663"}}}

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1