Hi Artem,
I didn't try with 5.24, but it works fine for me with the trunk:
c:\Users\bellenot\rootdev\recorder\David>xrdcp -d 3 TestParameters.root root://b
[log in to unmask]:1094//tmp
Set debug level 3
091207 10:29:20 001 Xrd: main: (C) 2004-2010 by the Xrootd group. $Revision: 1.9
9 $ - Xrootd version: 20091202-0509
091207 10:29:20 001 Xrd: Create: (C) 2004-2010 by the Xrootd group. XrdClient $R
evision: 1.152 $ - Xrootd version: 20091202-0509
091207 10:29:20 001 Xrd: TakeUrl: parsing url:
091207 10:29:20 001 Xrd: GetDomainToMatch: GetHostName(pcphsft53) returned name=
pcphsft53.cern.ch
091207 10:29:20 001 Xrd: GetDomainToMatch: GetDomain(pcphsft53) --> cern.ch
091207 10:29:20 001 Xrd: XrdClientUrlSet: parsing: root:[log in to unmask]
n.ch:1094//tmp
091207 10:29:20 001 Xrd: XrdClientUrlSet: protocol: root
091207 10:29:20 001 Xrd: XrdClientUrlSet: file: /tmp
091207 10:29:20 001 Xrd: XrdClientUrlSet: list of [host:port] : bertrand@pcphsft
31.cern.ch:1094
091207 10:29:20 001 Xrd: XrdClientUrlSet: Remote file to open is '/tmp'
091207 10:29:20 001 Xrd: XrdClientUrlSet: parsing entity: [log in to unmask]
n.ch:1094
091207 10:29:20 001 Xrd: TakeUrl: parsing url: [log in to unmask]:1094
091207 10:29:20 001 Xrd: TakeUrl: HostWPort: [log in to unmask]:109
4
091207 10:29:20 001 Xrd: TakeUrl: File: /
091207 10:29:20 001 Xrd: TakeUrl: User: bertrand
091207 10:29:20 001 Xrd: TakeUrl: Host: pcphsft31.cern.ch
091207 10:29:20 001 Xrd: TakeUrl: Port: 1094
091207 10:29:20 001 Xrd: ConvertDNSAlias: resolving pcphsft31.cern.ch:1094
091207 10:29:20 001 Xrd: CheckPort: specified port (1094) potentially valid.
091207 10:29:20 001 Xrd: ConvertDNSAlias: found host pb-d-128-141-132-19.cern.ch
with addr 128.141.132.19
091207 10:29:20 001 Xrd: ShowUrls: The converted URLs count is 1
091207 10:29:20 001 Xrd: ShowUrls: URL n.1: root:[log in to unmask]
cern.ch:1094//tmp.
091207 10:29:20 001 Xrd: TakeUrl: parsing url: root:[log in to unmask]
:1094//tmp
091207 10:29:20 001 Xrd: TakeUrl: Proto: root
091207 10:29:20 001 Xrd: TakeUrl: HostWPort: [log in to unmask]:109
4
091207 10:29:20 001 Xrd: TakeUrl: File: /tmp
091207 10:29:20 001 Xrd: TakeUrl: User: bertrand
091207 10:29:20 001 Xrd: TakeUrl: Host: pcphsft31.cern.ch
091207 10:29:20 001 Xrd: TakeUrl: Port: 1094
091207 10:29:20 001 Xrd: CheckHostDomain: Resolved [pb-d-128-141-132-19.cern.ch]
's domain name into [cern.ch]
091207 10:29:20 001 Xrd: DomainMatcher: search for 'cern.ch' in ''
091207 10:29:20 001 Xrd: DomainMatcher: no domain matching 'cern.ch' found in ''
091207 10:29:20 001 Xrd: DomainMatcher: search for 'cern.ch' in '*'
091207 10:29:20 001 Xrd: DomainMatcher: checking domain: *
091207 10:29:20 001 Xrd: DomainMatcher: domain: * matches 'cern.ch' (matching ch
ars: 1)
091207 10:29:20 001 Xrd: CheckHostDomain: Access granted to the domain of [pb-d-
128-141-132-19.cern.ch].
091207 10:29:20 001 Xrd: Open: Trying to connect to pb-d-128-141-132-19.cern.ch:
1094. Connect try 1
091207 10:29:20 001 Xrd: XrdClientConn: Trying to connect to 128.141.132.19:1094
091207 10:29:20 001 Xrd: Connect: Creating a logical connection...
091207 10:29:20 001 Xrd: Connect: Physical connection not found. Creating a new
one...
091207 10:29:20 001 Xrd: Connect: Connecting to [pb-d-128-141-132-19.cern.ch:109
4]
091207 10:29:20 001 Xrd: ClientSock::TryConnect_low: Trying to connect to pb-d-1
28-141-132-19.cern.ch(128.141.132.19):1094 Windowsize=262144 Timeout=120
091207 10:29:20 001 Xrd: Connect: Connected to [pb-d-128-141-132-19.cern.ch:1094
]
091207 10:29:20 001 Xrd: Connect: New physical connection to server pb-d-128-141
-132-19.cern.ch:1094 succesfully created.
091207 10:29:20 001 Xrd: Connect: LogConn: size:1 count: 1PhyConn: size:1
091207 10:29:20 001 Xrd: Connect: Connect(pb-d-128-141-132-19.cern.ch, 1094) ret
urned 0
091207 10:29:20 001 Xrd: Open: The logical connection id is 0.
091207 10:29:20 001 Xrd: Open: Working url is root://bertrand@pb-d-128-141-132-1
9.cern.ch:1094//tmp
091207 10:29:20 001 Xrd: DoHandShake: HandShake step 1: Sending 20 bytes.
091207 10:29:20 001 Xrd: WriteRaw: Writing to substreamid 0
091207 10:29:20 001 Xrd: DoHandShake: HandShake step 2: Reading 4 bytes.
091207 10:29:20 001 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
091207 10:29:20 001 Xrd: DoHandShake: HandShake step 3: Reading 12 bytes.
091207 10:29:20 001 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
091207 10:29:20 001 Xrd: DoHandShake: Server protocol: 656 type: 1
091207 10:29:20 001 Xrd: GetAccessToSrv: Ok, the server on [pb-d-128-141-132-19.
cern.ch:1094] is an xrootd data server.
091207 10:29:20 001 Xrd: StartReader: Starting reader thread...
091207 10:29:20 003 Xrd: SocketReaderThread: Reader Thread starting.
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: Reading header (8 bytes).
091207 10:29:20 003 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
091207 10:29:20 001 Xrd: DoLogin: Logging into the server [pb-d-128-141-132-19.c
ern.ch:1094]. pid=6008 uid=bertrand
091207 10:29:20 001 Xrd: SendGenCommand: Sending command XrdClientConn::DoLogin
================= DUMPING CLIENT REQUEST HEADER =================
ClientHeader.streamid = 0x01 0x00
ClientHeader.requestid = kXR_login (3007)
ClientHeader.login.pid = 6008
ClientHeader.login_body.username = bertrand
ClientHeader.login.reserved = 0 repeated 2 times
ClientHeader.login.capver = 130
ClientHeader.login.role = 0
ClientHeader.header.dlen = 0
=================== END CLIENT HEADER DUMPING ===================
091207 10:29:20 001 Xrd: WriteRaw: Writing 24 bytes to physical connection
091207 10:29:20 001 Xrd: WriteRaw: Writing to substreamid 0
091207 10:29:20 001 Xrd: ReadPartialAnswer: Reading a XrdClientMessage from the
server [pb-d-128-141-132-19.cern.ch:1094]...
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: sid: 1, IsAttn: 0, substrea
mid: 0
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: Reading data (16 bytes) from
substream 0
091207 10:29:20 003 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
091207 10:29:20 003 Xrd: BuildMessage: posting id 1
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: Reading header (8 bytes).
091207 10:29:20 003 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
======== DUMPING SERVER RESPONSE HEADER ========
ServerHeader.streamid = 0x01 0x00
ServerHeader.status = kXR_ok (0)
ServerHeader.dlen = 16
========== END DUMPING SERVER HEADER ===========
091207 10:29:20 001 Xrd: DoLogin: Got session ID: 060000007433000010000000060000
00
091207 10:29:20 001 Xrd: DoLogin: No prev session info for 128.141.132.19:1094
091207 10:29:20 001 Xrd: Open: Access to server granted.
091207 10:29:20 001 Xrd: Open: Opening the remote file /tmp
091207 10:29:20 001 Xrd: Open: File open in progress.
091207 10:29:20 004 Xrd: SendGenCommand: Sending command Open
================= DUMPING CLIENT REQUEST HEADER =================
ClientHeader.streamid = 0x01 0x00
ClientHeader.requestid = kXR_open (3010)
ClientHeader.open.mode = 0xb4 0x01
ClientHeader.open.options = 0x68 0x05
ClientHeader.open.reserved = 0 repeated 12 times
ClientHeader.header.dlen = 4
=================== END CLIENT HEADER DUMPING ===================
091207 10:29:20 004 Xrd: WriteRaw: Writing 24 bytes to physical connection
091207 10:29:20 004 Xrd: WriteRaw: Writing to substreamid 0
091207 10:29:20 004 Xrd: WriteRaw: Writing 4 bytes to physical connection
091207 10:29:20 004 Xrd: WriteRaw: Writing to substreamid 0
091207 10:29:20 004 Xrd: ReadPartialAnswer: Reading a XrdClientMessage from the
server [pb-d-128-141-132-19.cern.ch:1094]...
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: sid: 1, IsAttn: 0, substrea
mid: 0
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: Reading data (42 bytes) from
substream 0
091207 10:29:20 003 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
091207 10:29:20 003 Xrd: BuildMessage: posting id 1
======== DUMPING SERVER RESPONSE HEADER ========
ServerHeader.streamid = 0x01 0x00
ServerHeader.status = kXR_error (4003)
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: Reading header (8 bytes).
ServerHeader.dlen = 42091207 10:29:20 003 Xrd: ReadRaw: Reading from p
b-d-128-141-132-19.cern.ch:1094
========== END DUMPING SERVER HEADER ===========
091207 10:29:20 004 Xrd: ReadPartialAnswer: Server [pb-d-128-141-132-19.cern.ch:
1094] answered [kXR_error] (4003)
091207 10:29:20 004 Xrd: CheckErrorStatus: Server declared: Unable to create /tm
p; Is a directory(error code: 3016)
091207 10:29:20 001 Xrd: Cache: Cache Status --------------------------
091207 10:29:20 001 Xrd: Cache: -------------------------------------- fTotalByt
eCount = 0
091207 10:29:20 001 Xrd: Disconnect: LogConnID: 0 destroyed
Low level caching info:
StallsRate=0
StallsCount=0
ReadsCounter=0
BytesUsefulness=0
BytesSubmitted=0 BytesHit=0
XrdClient counters:
ReadBytes: 0
WrittenBytes: 0
WriteRequests: 0
ReadRequests: 0
ReadMisses: 0
ReadHits: 0
ReadMissRate: 0.000000
ReadVRequests: 0
ReadVSubRequests: 0
ReadVSubChunks: 0
ReadVBytes: 0
ReadVAsyncRequests: 0
ReadVAsyncSubRequests: 0
ReadVAsyncSubChunks: 0
ReadVAsyncBytes: 0
ReadAsyncRequests: 0
ReadAsyncBytes: 0
091207 10:29:20 001 Xrd: main: TestParameters.root --> root://bertrand@pcphsft31
.cern.ch:1094//tmp/
091207 10:29:20 001 Xrd: TakeUrl: parsing url:
091207 10:29:20 001 Xrd: XrdClientUrlSet: parsing: root:[log in to unmask]
n.ch:1094//tmp/TestParameters.root
091207 10:29:20 001 Xrd: XrdClientUrlSet: protocol: root
091207 10:29:20 001 Xrd: XrdClientUrlSet: file: /tmp/TestParameters.root
091207 10:29:20 001 Xrd: XrdClientUrlSet: list of [host:port] : bertrand@pcphsft
31.cern.ch:1094
091207 10:29:20 001 Xrd: XrdClientUrlSet: Remote file to open is '/tmp/TestParam
eters.root'
091207 10:29:20 001 Xrd: XrdClientUrlSet: parsing entity: [log in to unmask]
n.ch:1094
091207 10:29:20 001 Xrd: TakeUrl: parsing url: [log in to unmask]:1094
091207 10:29:20 001 Xrd: TakeUrl: HostWPort: [log in to unmask]:109
4
091207 10:29:20 001 Xrd: TakeUrl: File: /
091207 10:29:20 001 Xrd: TakeUrl: User: bertrand
091207 10:29:20 001 Xrd: TakeUrl: Host: pcphsft31.cern.ch
091207 10:29:20 001 Xrd: TakeUrl: Port: 1094
091207 10:29:20 001 Xrd: ConvertDNSAlias: resolving pcphsft31.cern.ch:1094
091207 10:29:20 001 Xrd: CheckPort: specified port (1094) potentially valid.
091207 10:29:20 001 Xrd: ConvertDNSAlias: found host pb-d-128-141-132-19.cern.ch
with addr 128.141.132.19
091207 10:29:20 001 Xrd: ShowUrls: The converted URLs count is 1
091207 10:29:20 001 Xrd: ShowUrls: URL n.1: root:[log in to unmask]
cern.ch:1094//tmp/TestParameters.root.
091207 10:29:20 001 Xrd: TakeUrl: parsing url: root:[log in to unmask]
:1094//tmp/TestParameters.root
091207 10:29:20 001 Xrd: TakeUrl: Proto: root
091207 10:29:20 001 Xrd: TakeUrl: HostWPort: [log in to unmask]:109
4
091207 10:29:20 001 Xrd: TakeUrl: File: /tmp/TestParameters.root
091207 10:29:20 001 Xrd: TakeUrl: User: bertrand
091207 10:29:20 001 Xrd: TakeUrl: Host: pcphsft31.cern.ch
091207 10:29:20 001 Xrd: TakeUrl: Port: 1094
091207 10:29:20 001 Xrd: Open: Trying to connect to pb-d-128-141-132-19.cern.ch:
1094. Connect try 1
091207 10:29:20 001 Xrd: XrdClientConn: Trying to connect to 128.141.132.19:1094
091207 10:29:20 001 Xrd: Connect: Creating a logical connection...
091207 10:29:20 001 Xrd: DumpPhyConn: Phyconn entry, key='bertrand@pb-d-128-141-
132-19.cern.ch:1094', LogCnt=0 Valid
091207 10:29:20 001 Xrd: Connect: LogConn: size:2 count: 1PhyConn: size:1
091207 10:29:20 001 Xrd: Connect: Connect(pb-d-128-141-132-19.cern.ch, 1094) ret
urned 1
091207 10:29:20 001 Xrd: Open: The logical connection id is 1.
091207 10:29:20 001 Xrd: Open: Working url is root://bertrand@pb-d-128-141-132-1
9.cern.ch:1094//tmp/TestParameters.root
091207 10:29:20 001 Xrd: DoHandShake: The physical channel is already bound to t
he data server [pb-d-128-141-132-19.cern.ch:1094]. No handshake is needed.
091207 10:29:20 001 Xrd: GetAccessToSrv: Ok, the server on [pb-d-128-141-132-19.
cern.ch:1094] is an xrootd data server.
091207 10:29:20 001 Xrd: GetAccessToSrv: Reusing physical connection to server [
pb-d-128-141-132-19.cern.ch:1094]).
091207 10:29:20 001 Xrd: Open: Access to server granted.
091207 10:29:20 001 Xrd: Open: Opening the remote file /tmp/TestParameters.root
091207 10:29:20 001 Xrd: Open: File open in progress.
091207 10:29:20 005 Xrd: SendGenCommand: Sending command Open
================= DUMPING CLIENT REQUEST HEADER =================
ClientHeader.streamid = 0x01 0x00
ClientHeader.requestid = kXR_open (3010)
091207 10:29:20 006 Xrd: ReaderThread_loc: Reader Thread starting.
ClientHeader.open.mode = 0xb4 0x01
ClientHeader.open.options = 0x68 0x05
ClientHeader.open.reserved = 0 repeated 12 times
ClientHeader.header.dlen = 24
=================== END CLIENT HEADER DUMPING ===================
==================091207 10:29:20 005 Xrd: WriteRaw: Writing 24 bytes to physica
l connection
==091207 10:29:20 005 Xrd: WriteRaw: Writing to substreamid 0
|091207 10:29:20 005 Xrd: WriteRaw: Writing 24 bytes to physical connection
091207 10:29:20 005 Xrd: WriteRaw: Writing to substreamid 0
091207 10:29:20 005 Xrd: ReadPartialAnswer: Reading a XrdClientMessage from the
server [pb-d-128-141-132-19.cern.ch:1094]...
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: sid: 1, IsAttn: 0, substrea
mid: 0
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: Reading data (45 bytes) from
substream 0
091207 10:29:20 003 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
091207 10:29:20 003 Xrd: BuildMessage: posting id 1
======== DUMPING SERVER RESPONSE HEADER ========
ServerHeader.streamid = 0x01 0x00
ServerHeader.status = kXR_ok (0)
ServerHeader.dlen = 45
========== END DUMPING SERVER HEADER ===========
091207 10:29:20 003 Xrd: XrdClientMessage::ReadRaw: Reading header (8 bytes).
091207 10:29:20 003 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
091207 10:29:20 005 Xrd: Open: Returned stats=6168307476464387 0 48 1260178162
091207 10:29:20 001 Xrd: Cache: Submitting 0->77740 to cache as pinned data.
================= DUMPING CLIENT REQUEST HEADER =================
ClientHeader.streamid = 0x02 0x00
ClientHeader.requestid = kXR_write (3019)
ClientHeader.write.fhandle = 0x00 0x00 0x00 0x00
ClientHeader.write.offset = 0
ClientHeader.write.pathid = 0
ClientHeader.write.reserved = 0 repeated 3 times
ClientHeader.header.dlen = 77741
=================== END CLIENT HEADER DUMPING ===================
091207 10:29:20 001 Xrd: WriteRaw: Writing 24 bytes to physical connection
091207 10:29:20 001 Xrd: WriteRaw: Writing to substreamid 0
091207 10:29:20 001 Xrd: WriteRaw: Writing 77741 bytes to physical connection
091207 10:29:20 001 Xrd: WriteRaw: Writing to substreamid 0
091207 10:29:21 003 Xrd: XrdClientMessage::ReadRaw: sid: 2, IsAttn: 0, substrea
mid: 0
091207 10:29:21 003 Xrd: BuildMessage: propagating unsol id 2
091207 10:29:21 003 Xrd: ProcessUnsolicitedMsg: Incoming unsolicited response fr
om streamid 2
091207 10:29:21 003 Xrd: ProcessUnsolicitedMsg: Processing async response from s
treamid 2 father=1
091207 10:29:21 003 Xrd: ProcessUnsolicitedMsg: Got positive ack for write req 7
7741@0
091207 10:29:21 001 Xrd: SendGenCommand: Sending command Close
================= DUMPING CLIENT REQUEST HEADER =================
ClientHeader.streamid = 0x01 0x00
091207 10:29:21 003 Xrd: XrdClientMessage::ReadRaw: Reading header (8 bytes).
ClientHeader.requestid = kXR_close (3003)
091207 10:29:21 003 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
ClientHeader.close.fhandle = 0x00 0x00 0x00 0x00
ClientHeader.close.reserved = 0 repeated 4 times
ClientHeader.header.dlen = 0
=================== END CLIENT HEADER DUMPING ===================
091207 10:29:21 001 Xrd: WriteRaw: Writing 24 bytes to physical connection
091207 10:29:21 001 Xrd: WriteRaw: Writing to substreamid 0
091207 10:29:21 001 Xrd: ReadPartialAnswer: Reading a XrdClientMessage from the
server [pb-d-128-141-132-19.cern.ch:1094]...
091207 10:29:21 003 Xrd: XrdClientMessage::ReadRaw: sid: 1, IsAttn: 0, substrea
mid: 0
091207 10:29:21 003 Xrd: BuildMessage: posting id 1
======== DUMPING SERVER RESPONSE HEADER ========
091207 10:29:21 003 Xrd: XrdClientMessage::ReadRaw: Reading header (8 bytes).
ServerHeader.streamid = 0x01 0x00
ServerHeader.status = kXR_ok (0)
ServerHeader.dlen = 0
========== END DUMPING SERVER HEADER ===========
091207 10:29:21 003 Xrd: ReadRaw: Reading from pb-d-128-141-132-19.cern.ch:1094
091207 10:29:21 001 Xrd: Cache: Cache Status --------------------------
091207 10:29:21 001 Xrd: Cache: -------------------------------------- fTotalByt
eCount = 0
091207 10:29:21 001 Xrd: Disconnect: LogConnID: 1 destroyed
Low level caching info:
StallsRate=0
StallsCount=0
ReadsCounter=0
BytesUsefulness=0
BytesSubmitted=0 BytesHit=0
XrdClient counters:
ReadBytes: 0
WrittenBytes: 77741
WriteRequests: 1
ReadRequests: 0
ReadMisses: 0
ReadHits: 0
ReadMissRate: 0.000000
ReadVRequests: 0
ReadVSubRequests: 0
ReadVSubChunks: 0
ReadVBytes: 0
ReadVAsyncRequests: 0
ReadVAsyncSubRequests: 0
ReadVAsyncSubChunks: 0
ReadVAsyncBytes: 0
ReadAsyncRequests: 0
ReadAsyncBytes: 0
Cheers, Bertrand.
-----Original Message-----
From: [log in to unmask] [mailto:[log in to unmask]] On Behalf Of Artem Trunov
Sent: Saturday, December 05, 2009 16:45
To: Bertrand Bellenot
Cc: Fabrizio Furano; [log in to unmask]
Subject: Re: xrootd windows clients out there?
Salut, Bertrand!
Thanks! I have downloaded the recent root 5.24 MSI VC++7.1 installer,
and something is not working for me.
Xrdcp.exe starts but seems like crashing right away:
C:\ROOT\BIN>xrdcp -d 3 xrdcp.exe root://f01-065-111-e.gridka.de:1094//test700
Set debug level 3
091205 16:31:43 001 Xrd: main: (C) 2004 SLAC INFN $Revision: 1.92 $ -
Xrootd version: 20090610-0430
no more output, copy not done.
I only installed ROOT. Not any Visual studio components. Or should I?
I am running XP 32 bit.
cheers
Artem.
On Fri, Dec 4, 2009 at 4:10 PM, Bertrand Bellenot
<[log in to unmask]> wrote:
> Hi Artem,
>
> XrdClient has been ported on Windows, so xrdcp.exe works fine.
> But there is no windows service (or driver) allowing to mound a xrootd
> drive...
>
> Cheers, Bertrand.
>
> -----Original Message-----
> From: Fabrizio Furano
> Sent: Friday, December 04, 2009 16:01
> To: Artem Trunov
> Cc: [log in to unmask]; Bertrand Bellenot
> Subject: Re: xrootd windows clients out there?
>
> Hi Artem,
>
> ROOT is supposed to compile and run under Win32, supporting also
> TXNetFile and things like xrdcp. Bertrand (in CC) made the porting and
> probably knows better what the situation is.
>
> Fabrizio
>
>
> Artem Trunov wrote:
>> Hi, all
>>
>> I wonder if someone has a windows client for xrootd? To transfer files
>
>> or to mount xrootd as a drive letter?
>>
>> cheers
>> Artem.
>
|