Print

Print


well, unfortunately does not work:
[here](https://github.com/adriansev/jalien_py/blob/sigint/xjalienfs/alien.py#L44) i have the handler
and [here](https://github.com/adriansev/jalien_py/blob/sigint/xjalienfs/alien.py#L1346) i have the should_cancel part .. the thing is that even for big files (not many small files) my should_cancel is not called at all! (at least update is called sometimes)   
so, even if i put sys.exit in sigint handler i get stuff like this (notice the order):   
```
XRootD CopyProcess is starting..
jobID: 1/1 >>> Start
^C^C^C^CjobID: 1/1 >>> ERRNO/CODE/XRDSTAT 0/0/0 >>> STATUS OK >>> SPEED 21.00 MiB/s MESSAGE: [SUCCESS]
Cought a SIGINT
Exit
XRootD CopyProcess ends.
```

without the exit function in handler look like this   
if i'm fast enough (notice the position of ^C)
```
XRootD CopyProcess is starting..
jobID: 1/1 >>> Start
^CjobID: 1/1 >>> ERRNO/CODE/XRDSTAT 3029/400/1 >>> STATUS ERROR >>> SPEED 0 B/s MESSAGE: [ERROR] Server responded with an error: [3029] Metalink: no more replicas to try. Last seen error: [ERROR] Error response: No such file or directory (source)

Cought a SIGINT
XRootD CopyProcess ends.
```
but if not    
```
XRootD CopyProcess is starting..
jobID: 1/1 >>> Start
^C^C^C^C^CjobID: 1/1 >>> ERRNO/CODE/XRDSTAT 0/0/0 >>> STATUS OK >>> SPEED 21.09 MiB/s MESSAGE: [SUCCESS]
Cought a SIGINT
XRootD CopyProcess ends.
```
so... what i'm missing?
Thank you!!
Adrian

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/issues/1170#issuecomment-611231318

########################################################################
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