Menu

Read Timeout on client. Lost connection. Aborted transfer.

2021-08-19
2021-08-24
  • jason znack

    jason znack - 2021-08-19

    I have one client that refuses to get any files and I can't figure out why. Any help or insight would be greatly appreciated.

    Client command: C:\uftp\uftpd.exe -L uftplog.log -x 5 -g 10 -n 100 -c 10485760 -B 104857600 -D D:\
    Sender command: C:\UFTP\uftp.exe -R -1 -S status.txt -L uftplog.log -g 10 -n 100 -Y none -m 10 -b 8192 -B 2097152 -z -s 50 C:\DailyVideos
    

    It's syncing a folder of photos and videos to 7 windows pcs. Usually it's just a single new folder that gets added inside of that root folder. The client pcs occasionally are offline and need the full folder of files that may have been created while it was offline so they get re-synced when they come back online. Works great on the first 6, but fails 99% of the time on the 7th, though it does occasionally work correctly randomly and I have no idea why. As far as I can tell the PC is the same as the other 6 hardware and software wise. Same gigabit network switch.

    Immediately upon launching the client it has read time out in the log. Log level 5 gives me this on the client.

    2021/08/19 17:24:48.659657: read timeout: 1.000000
    2021/08/19 17:24:49.664261: read timeout: 1.000000
    2021/08/19 17:24:50.666864: read timeout: 1.000000
    2021/08/19 17:24:51.672468: read timeout: 1.000000
    2021/08/19 17:24:52.687061: read timeout: 1.000000
    2021/08/19 17:24:53.698660: read timeout: 1.000000
    2021/08/19 17:24:54.699278: read timeout: 1.000000
    2021/08/19 17:24:55.713869: read timeout: 1.000000
    2021/08/19 17:24:56.714476: read timeout: 1.000000
    2021/08/19 17:24:57.720083: read timeout: 1.000000
    2021/08/19 17:24:58.728690: read timeout: 1.000000
    2021/08/19 17:24:59.739292: read timeout: 1.000000
    2021/08/19 17:25:00.743888: read timeout: 1.000000
    2021/08/19 17:25:01.748501: read timeout: 1.000000
    2021/08/19 17:25:02.756098: read timeout: 1.000000
    2021/08/19 17:25:03.758710: read timeout: 1.000000
    2021/08/19 17:25:04.762326: read timeout: 1.000000
    2021/08/19 17:25:05.771926: read timeout: 1.000000
    2021/08/19 17:25:06.777523: read timeout: 1.000000
    2021/08/19 17:25:07.783136: read timeout: 1.000000
    2021/08/19 17:25:08.790734: read timeout: 1.000000
    2021/08/19 17:25:09.801343: read timeout: 1.000000
    2021/08/19 17:25:10.814924: read timeout: 1.000000
    2021/08/19 17:25:11.826526: read timeout: 1.000000
    2021/08/19 17:25:12.836129: read timeout: 1.000000
    2021/08/19 17:25:13.844722: read timeout: 1.000000
    2021/08/19 17:25:14.858327: read timeout: 1.000000
    2021/08/19 17:25:15.865919: read timeout: 1.000000
    2021/08/19 17:25:16.877518: read timeout: 1.000000
    2021/08/19 17:25:17.885121: read timeout: 1.000000
    2021/08/19 17:25:18.889725: read timeout: 1.000000
    2021/08/19 17:25:19.897331: read timeout: 1.000000
    2021/08/19 17:25:20.908931: read timeout: 1.000000
    2021/08/19 17:25:21.923518: read timeout: 1.000000
    2021/08/19 17:25:22.929125: read timeout: 1.000000
    2021/08/19 17:25:23.943718: read timeout: 1.000000
    2021/08/19 17:25:24.950322: read timeout: 1.000000
    2021/08/19 17:25:25.961921: read timeout: 1.000000
    2021/08/19 17:25:26.966528: read timeout: 1.000000
    2021/08/19 17:25:27.975132: read timeout: 1.000000
    2021/08/19 17:25:28.364606: tos / traffic class byte = 00
    2021/08/19 17:25:28.419515: [22DA47CF/00:0]: Received request from C0A8C857 at NI-2-PRODMASTER (192.168.200.87)
    2021/08/19 17:25:28.419515: [22DA47CF/00:0]: Using private multicast address 230.5.5.250
    2021/08/19 17:25:28.419515: [22DA47CF/00:0]: grtt = 0.532216
    2021/08/19 17:25:28.420523: [22DA47CF/00:0]: send time: 4602968993087540297.092533
    2021/08/19 17:25:28.420523: [22DA47CF/00:0]: receive time: 4602968993087540296.364606
    2021/08/19 17:25:28.422517: [22DA47CF/00:0]: REGISTER sent
    2021/08/19 17:25:28.422517: [22DA47CF/00:0]: send time: 1629408329.149446
    2021/08/19 17:25:28.422517: [22DA47CF/00:0]: found min timeout time: 1629408331:083595
    2021/08/19 17:25:28.422517: read timeout: 1.000000
    2021/08/19 17:25:29.427131: [22DA47CF/00:0]: found min timeout time: 1629408331:083595
    2021/08/19 17:25:29.427131: read timeout: 1.000000
    2021/08/19 17:25:29.863511: tos / traffic class byte = 00
    2021/08/19 17:25:29.863511: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:29.864508: [22DA47CF/00:0]: Registration confirmed
    2021/08/19 17:25:29.865507: [22DA47CF/00:0]: found min timeout time: 1629408330:865507
    2021/08/19 17:25:29.865507: read timeout: 1.000000
    2021/08/19 17:25:29.867504: tos / traffic class byte = 00
    2021/08/19 17:25:29.868504: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:29.868504: [22DA47CF/00:0]: found min timeout time: 1629408330:868504
    2021/08/19 17:25:29.868504: read timeout: 1.000000
    2021/08/19 17:25:29.911446: tos / traffic class byte = 00
    2021/08/19 17:25:29.911446: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:29.911446: [22DA47CF/00:0]: found min timeout time: 1629408330:911446
    2021/08/19 17:25:29.911446: read timeout: 1.000000
    2021/08/19 17:25:29.913444: tos / traffic class byte = 00
    2021/08/19 17:25:29.913444: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:29.913444: [22DA47CF/00:0]: found min timeout time: 1629408330:913444
    2021/08/19 17:25:29.913444: read timeout: 1.000000
    2021/08/19 17:25:29.959376: tos / traffic class byte = 00
    2021/08/19 17:25:29.959376: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:29.959376: [22DA47CF/00:0]: found min timeout time: 1629408330:959376
    2021/08/19 17:25:29.959376: read timeout: 1.000000
    2021/08/19 17:25:30.014304: tos / traffic class byte = 00
    2021/08/19 17:25:30.014304: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.014304: [22DA47CF/00:0]: found min timeout time: 1629408331:014304
    2021/08/19 17:25:30.014304: read timeout: 1.000000
    2021/08/19 17:25:30.056244: tos / traffic class byte = 00
    2021/08/19 17:25:30.056244: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.056244: [22DA47CF/00:0]: found min timeout time: 1629408331:056244
    2021/08/19 17:25:30.056244: read timeout: 1.000000
    2021/08/19 17:25:30.103179: tos / traffic class byte = 00
    2021/08/19 17:25:30.103179: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.103179: [22DA47CF/00:0]: found min timeout time: 1629408331:103179
    2021/08/19 17:25:30.103179: read timeout: 1.000000
    2021/08/19 17:25:30.177077: tos / traffic class byte = 00
    2021/08/19 17:25:30.179071: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.179071: [22DA47CF/00:0]: found min timeout time: 1629408331:179071
    2021/08/19 17:25:30.179071: read timeout: 1.000000
    2021/08/19 17:25:30.206036: tos / traffic class byte = 00
    2021/08/19 17:25:30.206036: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.206036: [22DA47CF/00:0]: found min timeout time: 1629408331:206036
    2021/08/19 17:25:30.206036: read timeout: 1.000000
    2021/08/19 17:25:30.248975: tos / traffic class byte = 00
    2021/08/19 17:25:30.253968: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.253968: [22DA47CF/00:0]: found min timeout time: 1629408331:253968
    2021/08/19 17:25:30.253968: read timeout: 1.000000
    2021/08/19 17:25:30.297919: tos / traffic class byte = 00
    2021/08/19 17:25:30.297919: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.297919: [22DA47CF/00:0]: found min timeout time: 1629408331:297919
    2021/08/19 17:25:30.297919: read timeout: 1.000000
    2021/08/19 17:25:30.353904: tos / traffic class byte = 00
    2021/08/19 17:25:30.354899: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.354899: [22DA47CF/00:0]: found min timeout time: 1629408331:354899
    2021/08/19 17:25:30.354899: read timeout: 1.000000
    2021/08/19 17:25:30.393894: tos / traffic class byte = 00
    2021/08/19 17:25:30.393894: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.393894: [22DA47CF/00:0]: found min timeout time: 1629408331:393894
    2021/08/19 17:25:30.393894: read timeout: 1.000000
    2021/08/19 17:25:30.433832: tos / traffic class byte = 00
    2021/08/19 17:25:30.434836: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.434836: [22DA47CF/00:0]: found min timeout time: 1629408331:434836
    2021/08/19 17:25:30.434836: read timeout: 1.000000
    2021/08/19 17:25:30.481767: tos / traffic class byte = 00
    2021/08/19 17:25:30.482768: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:30.482768: [22DA47CF/00:0]: found min timeout time: 1629408331:482768
     ETC ETC ETC ETC.. next file....
    2021/08/19 17:25:32.139473: read timeout: 1.000000
    2021/08/19 17:25:32.191398: tos / traffic class byte = 00
    2021/08/19 17:25:32.191398: [22DA47CF/00:0]: grtt: 0.011
    2021/08/19 17:25:32.191398: [22DA47CF/00:0001]: Name of file to receive: DailyVideos/G2021-08-19-1624-A/2021-08-19-1624-A/FeatureVideo-2021-08-19-1624-A.mp4
    2021/08/19 17:25:32.191398: [22DA47CF/00:0001]: Bytes: 119533655, Blocks: 14592, Sections: 1
    2021/08/19 17:25:32.191398: [22DA47CF/00:0001]: small section size: 14592, big section size: 14592, # big sections: 0
    2021/08/19 17:25:32.194397: [22DA47CF/00:0001]: copying new file
    2021/08/19 17:25:32.195399: Free space: 2227605340160
    2021/08/19 17:25:32.195399: [22DA47CF/00:0001]: FILEINFO_ACK sent
    2021/08/19 17:25:32.195399: [22DA47CF/00:0001]: send time: 1629408332.921393
    2021/08/19 17:25:32.195399: [22DA47CF/00:0001]: found min timeout time: 1629408333:195399
    2021/08/19 17:25:32.196393: read timeout: 1.000000
    2021/08/19 17:25:32.202384: tos / traffic class byte = 00
    2021/08/19 17:25:32.202384: [22DA47CF/00:0001]: grtt: 0.011
    2021/08/19 17:25:32.203387: [22DA47CF/00:0001]: Got packet 0
    2021/08/19 17:25:32.203387: [22DA47CF/00:0001]: found min timeout time: 1629408333:203387
    2021/08/19 17:25:32.203387: read timeout: 1.000000
    2021/08/19 17:25:32.203387: tos / traffic class byte = 00
    2021/08/19 17:25:32.203387: [22DA47CF/00:0001]: grtt: 0.011
    2021/08/19 17:25:32.203387: [22DA47CF/00:0001]: Got packet 1
    2021/08/19 17:25:32.204378: [22DA47CF/00:0001]: found min timeout time: 1629408333:204378
    2021/08/19 17:25:32.204378: read timeout: 1.000000
    2021/08/19 17:25:32.204378: tos / traffic class byte = 00
    2021/08/19 17:25:32.204378: [22DA47CF/00:0001]: grtt: 0.011
    2021/08/19 17:25:32.204378: [22DA47CF/00:0001]: Got packet 2
    2021/08/19 17:25:32.204378: [22DA47CF/00:0001]: found min timeout time: 1629408333:204378
    2021/08/19 17:25:32.204378: read timeout: 1.000000
    2021/08/19 17:25:32.204378: tos / traffic class byte = 00
    2021/08/19 17:25:32.204378: [22DA47CF/00:0001]: grtt: 0.011
    2021/08/19 17:25:32.204378: [22DA47CF/00:0001]: Got packet 3
    2021/08/19 17:25:32.204378: [22DA47CF/00:0001]: found min timeout time: 1629408333:204378
    2021/08/19 17:25:32.204378: read timeout: 1.000000
    2021/08/19 17:25:32.204378: tos / traffic class byte = 00
    2021/08/19 17:25:32.205379: [22DA47CF/00:0001]: grtt: 0.011
    2021/08/19 17:25:32.205379: [22DA47CF/00:0001]: Got packet 4
    2021/08/19 17:25:32.205379: [22DA47CF/00:0001]: found min timeout time: 1629408333:205379
    

    What does read timeout mean? What is timing out? Why?

    I also get some of these:

    2021/08/19 17:48:39.569140: read timeout: 0.871184
    2021/08/19 17:48:39.569140: tos / traffic class byte = 00
    2021/08/19 17:48:39.569140: [6CDED403/00:0001]: grtt: 0.012
    2021/08/19 17:48:39.569140: [6CDED403/00:0001]: Rejecting FILESEG: got incorrect file_id 0163
    2021/08/19 17:48:39.569140: [6CDED403/00:0001]: found min timeout time: 1629409720:440324
    2021/08/19 17:48:39.569140: read timeout: 0.871184
    2021/08/19 17:48:39.569140: tos / traffic class byte = 00
    2021/08/19 17:48:39.569140: [6CDED403/00:0001]: grtt: 0.012
    2021/08/19 17:48:39.569140: [6CDED403/00:0001]: Rejecting FILESEG: got incorrect file_id 0163
    2021/08/19 17:48:39.569140: [6CDED403/00:0001]: found min timeout time: 1629409720:440324
    2021/08/19 17:48:39.569140: read timeout: 0.871184
    

    And then sometimes a lot of NAKS and this:

    2021/08/19 17:46:20.232318: [36A78345/00:0001]: NAK for 8797
    2021/08/19 17:46:20.232318: [36A78345/00:0001]: NAK for 8798
    2021/08/19 17:46:20.232318: [36A78345/00:0001]: NAK for 8799
    2021/08/19 17:46:20.232318: [36A78345/00:0001]: NAK for 8800
    2021/08/19 17:46:20.232318: [36A78345/00:0001]: NAK for 8801
    2021/08/19 17:46:20.232318: [36A78345/00:0001]: NAK for 8802
    2021/08/19 17:46:20.233308: [36A78345/00:0001]: NAK for 8803
    2021/08/19 17:46:20.241299: [36A78345/00:0001]: NAK for 8804
    2021/08/19 17:46:20.241299: [36A78345/00:0001]: NAK for 8805
    2021/08/19 17:46:20.241299: [36A78345/00:0001]: NAK for 8806
    2021/08/19 17:46:20.241299: [36A78345/00:0001]: NAK for 8807
    2021/08/19 17:46:20.241299: [36A78345/00:0001]: NAK for 8808
    2021/08/19 17:46:20.241299: [36A78345/00:0001]: NAK for 8809
    2021/08/19 17:46:20.241299: [36A78345/00:0001]: NAK for 8810
    2021/08/19 17:46:20.241299: [36A78345/00:0001]: NAK for 8811
    2021/08/19 17:46:20.242296: [36A78345/00:0001]: NAK for 8812
    2021/08/19 17:46:20.242296: [36A78345/00:0001]: NAK for 8813
    2021/08/19 17:46:20.242296: [36A78345/00:0001]: NAK for 8814
    2021/08/19 17:46:20.242296: [36A78345/00:0001]: NAK for 8815
    2021/08/19 17:46:20.242296: [36A78345/00:0001]: NAK for 9176
    2021/08/19 17:46:20.242296: [36A78345/00:0001]: NAK for 9177
    2021/08/19 17:46:20.242296: [36A78345/00:0001]: NAK for 9178
    2021/08/19 17:46:20.243297: [36A78345/00:0001]: NAK for 9179
    2021/08/19 17:46:20.243297: [36A78345/00:0001]: NAK for 9180
    2021/08/19 17:46:20.243297: [36A78345/00:0001]: NAK for 9181
    2021/08/19 17:46:20.243297: [36A78345/00:0001]: NAK for 9182
    2021/08/19 17:46:20.243297: [36A78345/00:0001]: NAK for 9183
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9184
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9185
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9186
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9187
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9188
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9189
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9190
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9191
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9192
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9193
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9194
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9195
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9196
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9197
    2021/08/19 17:46:20.244296: [36A78345/00:0001]: NAK for 9198
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9199
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9200
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9201
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9202
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9203
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9204
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9205
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9206
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9207
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9208
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9209
    2021/08/19 17:46:20.245291: [36A78345/00:0001]: NAK for 9210
    2021/08/19 17:46:20.246290: [36A78345/00:0001]: NAK for 9211
    2021/08/19 17:46:20.246290: [36A78345/00:0001]: NAK for 9212
    2021/08/19 17:46:20.246290: [36A78345/00:0001]: NAK for 9213
    2021/08/19 17:46:20.246290: [36A78345/00:0001]: NAK for 9214
    2021/08/19 17:46:20.246290: [36A78345/00:0001]: NAK for 9215
    2021/08/19 17:46:20.246290: [36A78345/00:0001]: NAK for 9216
    2021/08/19 17:46:20.246290: [36A78345/00:0001]: NAK for 9217
    2021/08/19 17:46:20.249289: [36A78345/00:0001]: NAK for 9218
    2021/08/19 17:46:20.249289: [36A78345/00:0001]: NAK for 9219
    2021/08/19 17:46:20.249289: [36A78345/00:0001]: NAK for 9220
    2021/08/19 17:46:20.249289: [36A78345/00:0001]: NAK for 9221
    2021/08/19 17:46:20.249289: [36A78345/00:0001]: NAK for 9222
    2021/08/19 17:46:20.249289: [36A78345/00:0001]: NAK for 9223
    2021/08/19 17:46:20.249289: [36A78345/00:0001]: NAK for 9224
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9225
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9226
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9227
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9228
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9229
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9230
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9231
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9232
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9233
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9234
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9235
    2021/08/19 17:46:20.250289: [36A78345/00:0001]: NAK for 9236
    2021/08/19 17:46:20.252281: [36A78345/00:0001]: NAK for 9237
    2021/08/19 17:46:20.252281: [36A78345/00:0001]: NAK for 9238
    2021/08/19 17:46:20.258278: [36A78345/00:0001]: NAK for 9239
    2021/08/19 17:46:20.258278: [36A78345/00:0001]: NAK for 9240
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9241
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9242
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9243
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9244
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9245
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9246
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9247
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9248
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9249
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9250
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9251
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9252
    2021/08/19 17:46:20.259276: [36A78345/00:0001]: NAK for 9253
    2021/08/19 17:46:20.260279: [36A78345/00:0001]: NAK for 9254
    2021/08/19 17:46:20.260279: [36A78345/00:0001]: NAK for 9255
    2021/08/19 17:46:20.260279: [36A78345/00:0001]: NAK for 9256
    2021/08/19 17:46:20.260279: [36A78345/00:0001]: NAK for 9257
    2021/08/19 17:46:20.260279: [36A78345/00:0001]: NAK for 9258
    2021/08/19 17:46:20.260279: [36A78345/00:0001]: NAK for 9259
    00 00 00 00 00 00 00 00 00 00 00 00 00 C0 FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 E0 FF FF FF 00 00 00 C0 FF FF FF FF FF FF FF FF FF FF FF FF FF 03 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 80 FF FF FF FF FF FF FF FF FF 1F 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 07 
    00 00 00 00 00 00 00 F8 FF FF 03 00 C0 FF 01 F8 FF FF FF FF FF FF FF FF FF 
    0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E0 FF FF FF FF FF 
    FF FF FF FF FF FF 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 
    FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FE FF FF FF 
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
    FF FF FF 0F 00 00 00 00 00 00 00 00 00 00 80 FF FF FF FF FF FF FF FF FF FF 
    FF FF FF FF FF FF FF 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 0F 00 00 00 00 00 00 00 00 
    00 00 00 00 FF FF FF FF FF FF FF 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 FF FF 
    FF 00 00 00 00 00 00 00 00 C0 FF FF FF FF FF FF FF 1F 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 C0 FF FF FF FF FF FF FF FF FF FF FF FF FF 1F 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 0F C0 FF FF FF FF FF FF 
    FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF 
    FF FF FF FF FF FF FF 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    2021/08/19 17:46:20.899353: [36A78345/00:0001]: read 1622 NAKs for section 0
    2021/08/19 17:46:20.899353: [36A78345/00:0001]: Sent 1622 NAKs for section 0
    

    The sender log looks like this at default log level.

    2021/08/19 03:12:01.529005: [A0240A04/00:0]: UFTP version 5.0  Copyright (C) 2001-2020  Dennis A. Bush
    2021/08/19 03:12:01.530002: [A0240A04/00:0]: Transfer rate: full interface speed
    2021/08/19 03:12:01.530002: [A0240A04/00:0]: Using private multicast address 230.5.5.180  Group ID: A0240A04
    2021/08/19 03:12:01.530002: [A0240A04/00:0]: Initializing group
    2021/08/19 03:12:01.531004: [A0240A04/00:0]: Sending ANNOUNCE 1
    2021/08/19 03:12:01.552965: [A0240A04/00:0]: Received REGISTER from client 0x0DF19788
    2021/08/19 03:12:01.555959: [A0240A04/00:0]: Received REGISTER from client 0x855DF34D
    2021/08/19 03:12:01.555959: [A0240A04/00:0]: Received REGISTER from client 0x818150DE
    2021/08/19 03:12:01.555959: [A0240A04/00:0]: Received REGISTER from client 0x7D9CE652
    2021/08/19 03:12:01.555959: [A0240A04/00:0]: Received REGISTER from client 0xBE658674
    2021/08/19 03:12:01.556953: [A0240A04/00:0]: Received REGISTER from client 0xCC37E53B
    2021/08/19 03:12:01.570930: [A0240A04/00:0]: Received REGISTER from client 0xD74CB09B
    2021/08/19 03:12:03.040601: [A0240A04/00:0]: Sending REG_CONF 2.1
    2021/08/19 03:12:03.040601: [A0240A04/00:0]: Sending ANNOUNCE 2
    2021/08/19 03:12:03.087527: [A0240A04/00:0]: Sending ANNOUNCE 3
    2021/08/19 03:12:03.134454: [A0240A04/00:0]: Sending ANNOUNCE 4
    2021/08/19 03:12:03.181377: [A0240A04/00:0]: Sending ANNOUNCE 5
    2021/08/19 03:12:03.229303: [A0240A04/00:0]: Sending ANNOUNCE 6
    2021/08/19 03:12:03.275231: [A0240A04/00:0]: Sending ANNOUNCE 7
    2021/08/19 03:12:03.322156: [A0240A04/00:0]: Sending ANNOUNCE 8
    2021/08/19 03:12:03.369085: [A0240A04/00:0]: Sending ANNOUNCE 9
    2021/08/19 03:12:03.417008: [A0240A04/00:0]: Sending ANNOUNCE 10
    2021/08/19 03:12:03.463930: [A0240A04/00:0]: Sending ANNOUNCE 11
    2021/08/19 03:12:03.511859: [A0240A04/00:0]: Sending ANNOUNCE 12
    2021/08/19 03:12:03.558786: [A0240A04/00:0]: Sending ANNOUNCE 13
    2021/08/19 03:12:03.604711: [A0240A04/00:0]: Sending ANNOUNCE 14
    2021/08/19 03:12:03.652631: [A0240A04/00:0]: Sending ANNOUNCE 15
    2021/08/19 03:12:03.700556: [A0240A04/00:0]: Sending ANNOUNCE 16
    2021/08/19 03:12:03.748479: [A0240A04/00:0]: Sending ANNOUNCE 17
    2021/08/19 03:12:03.795403: [A0240A04/00:0]: Sending ANNOUNCE 18
    2021/08/19 03:12:03.842341: [A0240A04/00:0]: Sending ANNOUNCE 19
    2021/08/19 03:12:03.889256: [A0240A04/00:0]: Sending ANNOUNCE 20
    2021/08/19 03:12:03.937181: [A0240A04/00:0]: Sending ANNOUNCE 21
    2021/08/19 03:12:03.984106: [A0240A04/00:0]: Sending ANNOUNCE 22
    2021/08/19 03:12:04.031032: [A0240A04/00:0]: Sending ANNOUNCE 23
    2021/08/19 03:12:04.077957: [A0240A04/00:0]: Sending ANNOUNCE 24
    2021/08/19 03:12:04.125889: [A0240A04/00:0]: Sending ANNOUNCE 25
    2021/08/19 03:12:04.171809: [A0240A04/00:0]: Sending ANNOUNCE 26
    2021/08/19 03:12:04.219743: [A0240A04/00:0]: Sending ANNOUNCE 27
    2021/08/19 03:12:04.266659: [A0240A04/00:0]: Sending ANNOUNCE 28
    2021/08/19 03:12:04.314588: [A0240A04/00:0]: Sending ANNOUNCE 29
    2021/08/19 03:12:04.362511: [A0240A04/00:0]: Sending ANNOUNCE 30
    2021/08/19 03:12:04.408433: [A0240A04/00:0]: Sending ANNOUNCE 31
    2021/08/19 03:12:04.456359: [A0240A04/00:0]: Sending ANNOUNCE 32
    2021/08/19 03:12:04.503289: [A0240A04/00:0]: Sending ANNOUNCE 33
    2021/08/19 03:12:04.551206: [A0240A04/00:0]: Sending ANNOUNCE 34
    2021/08/19 03:12:04.599129: [A0240A04/00:0]: Sending ANNOUNCE 35
    2021/08/19 03:12:04.646077: [A0240A04/00:0]: Sending ANNOUNCE 36
    2021/08/19 03:12:04.693979: [A0240A04/00:0]: Sending ANNOUNCE 37
    2021/08/19 03:12:04.740916: [A0240A04/00:0]: Sending ANNOUNCE 38
    2021/08/19 03:12:04.787831: [A0240A04/00:0]: Sending ANNOUNCE 39
    2021/08/19 03:12:04.835755: [A0240A04/00:0]: Sending ANNOUNCE 40
    2021/08/19 03:12:04.882680: [A0240A04/00:0]: Sending ANNOUNCE 41
    2021/08/19 03:12:04.930605: [A0240A04/00:0]: Sending ANNOUNCE 42
    2021/08/19 03:12:04.977529: [A0240A04/00:0]: Sending ANNOUNCE 43
    2021/08/19 03:12:05.023456: [A0240A04/00:0]: Sending ANNOUNCE 44
    2021/08/19 03:12:05.070394: [A0240A04/00:0]: Sending ANNOUNCE 45
    2021/08/19 03:12:05.118321: [A0240A04/00:0]: Sending ANNOUNCE 46
    2021/08/19 03:12:05.165233: [A0240A04/00:0]: Sending ANNOUNCE 47
    2021/08/19 03:12:05.213162: [A0240A04/00:0]: Sending ANNOUNCE 48
    2021/08/19 03:12:05.261082: [A0240A04/00:0]: Sending ANNOUNCE 49
    2021/08/19 03:12:05.309008: [A0240A04/00:0]: Sending ANNOUNCE 50
    2021/08/19 03:12:05.356938: [A0240A04/00:0]: ----- DailyVideos -----
    2021/08/19 03:12:05.358926: [A0240A04/00:0]: ----- DailyVideos/G2021-08-18-2034-A -----
    2021/08/19 03:12:05.358926: [A0240A04/00:0]: ----- DailyVideos/G2021-08-18-2034-A/2021-08-18-2034-A -----
    2021/08/19 03:12:05.359924: [A0240A04/00:0]: ----- DailyVideos/G2021-08-18-2034-A/2021-08-18-2034-A/FeatureVideo-2021-08-18-2034-A.mp4 -----
    2021/08/19 03:12:05.360924: [A0240A04/00:0001]: File ID: 0001  Name: DailyVideos/G2021-08-18-2034-A/2021-08-18-2034-A/FeatureVideo-2021-08-18-2034-A.mp4
    2021/08/19 03:12:05.360924: [A0240A04/00:0001]:   sending as: DailyVideos/G2021-08-18-2034-A/2021-08-18-2034-A/FeatureVideo-2021-08-18-2034-A.mp4
    2021/08/19 03:12:05.360924: [A0240A04/00:0001]: Bytes: 116723642  Blocks: 14249  Sections: 1
    2021/08/19 03:12:05.360924: [A0240A04/00:0001]: Sending FILEINFO 1.1
    2021/08/19 03:12:05.362920: [A0240A04/00:0001]: Got COMPLETE(skipped) from client 0x0DF19788
    2021/08/19 03:12:05.362920: [A0240A04/00:0001]: Got COMPLETE(skipped) from client 0xBE658674
    2021/08/19 03:12:05.363919: [A0240A04/00:0001]: Got COMPLETE(skipped) from client 0x818150DE
    2021/08/19 03:12:05.363919: [A0240A04/00:0001]: Got COMPLETE(skipped) from client 0x7D9CE652
    2021/08/19 03:12:05.363919: [A0240A04/00:0001]: Got COMPLETE(skipped) from client 0xCC37E53B
    2021/08/19 03:12:05.364918: [A0240A04/00:0001]: Got COMPLETE(skipped) from client 0x855DF34D
    2021/08/19 03:12:05.377897: [A0240A04/00:0001]: Received FILEINFO_ACK from client 0xD74CB09B
    2021/08/19 03:12:05.381894: [A0240A04/00:0001]: Sending file
    2021/08/19 03:12:05.381894: [A0240A04/00:0001]: Starting pass 1
    2021/08/19 03:12:05.383887: [A0240A04/00:0001]: Sending section 0
    2021/08/19 03:12:06.828596: [A0240A04/00:0001]: Sending DONE 1.1
    2021/08/19 03:12:06.860544: [A0240A04/00:0001]: Sending DONE 2.1
    2021/08/19 03:12:06.891496: [A0240A04/00:0001]: Sending DONE 3.1
    2021/08/19 03:12:06.922445: [A0240A04/00:0001]: Sending DONE 4.1
    2021/08/19 03:12:06.953398: [A0240A04/00:0001]: Sending DONE 5.1
    2021/08/19 03:12:06.984350: [A0240A04/00:0001]: Sending DONE 6.1
    2021/08/19 03:12:07.015299: [A0240A04/00:0001]: Sending DONE 7.1
    2021/08/19 03:12:07.046251: [A0240A04/00:0001]: Sending DONE 8.1
    2021/08/19 03:12:07.077203: [A0240A04/00:0001]: Sending DONE 9.1
    2021/08/19 03:12:07.108154: [A0240A04/00:0001]: Sending DONE 10.1
    2021/08/19 03:12:07.139104: [A0240A04/00:0001]: Sending DONE 11.1
    2021/08/19 03:12:07.170055: [A0240A04/00:0001]: Sending DONE 12.1
    2021/08/19 03:12:07.201006: [A0240A04/00:0001]: Sending DONE 13.1
    2021/08/19 03:12:07.231954: [A0240A04/00:0001]: Sending DONE 14.1
    2021/08/19 03:12:07.262908: [A0240A04/00:0001]: Sending DONE 15.1
    2021/08/19 03:12:07.293862: [A0240A04/00:0001]: Sending DONE 16.1
    2021/08/19 03:12:07.324808: [A0240A04/00:0001]: Sending DONE 17.1
    2021/08/19 03:12:07.355758: [A0240A04/00:0001]: Sending DONE 18.1
    2021/08/19 03:12:07.386711: [A0240A04/00:0001]: Sending DONE 19.1
    2021/08/19 03:12:07.417662: [A0240A04/00:0001]: Sending DONE 20.1
    2021/08/19 03:12:07.448612: [A0240A04/00:0001]: Sending DONE 21.1
    2021/08/19 03:12:07.479562: [A0240A04/00:0001]: Sending DONE 22.1
    2021/08/19 03:12:07.510515: [A0240A04/00:0001]: Sending DONE 23.1
    2021/08/19 03:12:07.541467: [A0240A04/00:0001]: Sending DONE 24.1
    2021/08/19 03:12:07.572416: [A0240A04/00:0001]: Sending DONE 25.1
    2021/08/19 03:12:07.603368: [A0240A04/00:0001]: Sending DONE 26.1
    2021/08/19 03:12:07.634317: [A0240A04/00:0001]: Sending DONE 27.1
    2021/08/19 03:12:07.665270: [A0240A04/00:0001]: Sending DONE 28.1
    2021/08/19 03:12:07.696221: [A0240A04/00:0001]: Sending DONE 29.1
    2021/08/19 03:12:07.727172: [A0240A04/00:0001]: Sending DONE 30.1
    2021/08/19 03:12:07.758123: [A0240A04/00:0001]: Sending DONE 31.1
    2021/08/19 03:12:07.789071: [A0240A04/00:0001]: Sending DONE 32.1
    2021/08/19 03:12:07.820024: [A0240A04/00:0001]: Sending DONE 33.1
    2021/08/19 03:12:07.850975: [A0240A04/00:0001]: Sending DONE 34.1
    2021/08/19 03:12:07.881926: [A0240A04/00:0001]: Sending DONE 35.1
    2021/08/19 03:12:07.912878: [A0240A04/00:0001]: Sending DONE 36.1
    2021/08/19 03:12:07.943828: [A0240A04/00:0001]: Sending DONE 37.1
    2021/08/19 03:12:07.974780: [A0240A04/00:0001]: Sending DONE 38.1
    2021/08/19 03:12:08.005731: [A0240A04/00:0001]: Sending DONE 39.1
    2021/08/19 03:12:08.036681: [A0240A04/00:0001]: Sending DONE 40.1
    2021/08/19 03:12:08.067632: [A0240A04/00:0001]: Sending DONE 41.1
    2021/08/19 03:12:08.098583: [A0240A04/00:0001]: Sending DONE 42.1
    2021/08/19 03:12:08.129533: [A0240A04/00:0001]: Sending DONE 43.1
    2021/08/19 03:12:08.160483: [A0240A04/00:0001]: Sending DONE 44.1
    2021/08/19 03:12:08.191438: [A0240A04/00:0001]: Sending DONE 45.1
    2021/08/19 03:12:08.222387: [A0240A04/00:0001]: Sending DONE 46.1
    2021/08/19 03:12:08.253338: [A0240A04/00:0001]: Sending DONE 47.1
    2021/08/19 03:12:08.284289: [A0240A04/00:0001]: Sending DONE 48.1
    2021/08/19 03:12:08.315238: [A0240A04/00:0001]: Sending DONE 49.1
    2021/08/19 03:12:08.346190: [A0240A04/00:0001]: Sending DONE 50.1
    2021/08/19 03:12:08.346190: [A0240A04/00:0001]: Sending thread timed out
    2021/08/19 03:12:08.349186: [A0240A04/00:0001]: No response from 0xD74CB09B
    2021/08/19 03:12:08.349186: [A0240A04/00:0001]: Failed to join sender thread
    2021/08/19 03:12:08.349186: [A0240A04/00:0001]: Transfer status:
    2021/08/19 03:12:08.349186: [A0240A04/00:0001]: Host: 0x0DF19788       Status: Skipped
    2021/08/19 03:12:08.349186: [A0240A04/00:0001]: Host: 0x855DF34D       Status: Skipped
    2021/08/19 03:12:08.349186: [A0240A04/00:0001]: Host: 0x818150DE       Status: Skipped
    2021/08/19 03:12:08.350187: [A0240A04/00:0001]: Host: 0x7D9CE652       Status: Skipped
    2021/08/19 03:12:08.350187: [A0240A04/00:0001]: Host: 0xBE658674       Status: Skipped
    2021/08/19 03:12:08.350187: [A0240A04/00:0001]: Host: 0xCC37E53B       Status: Skipped
    2021/08/19 03:12:08.350187: [A0240A04/00:0001]: Host: 0xD74CB09B       Status: Lost connection
    2021/08/19 03:12:08.350187: [A0240A04/00:0001]: Total elapsed time: 0.000 seconds
    2021/08/19 03:12:08.350187: [A0240A04/00:0001]: Overall throughput: 0.00 KB/s
    2021/08/19 03:12:08.350187: [A0240A04/00:0]: ----- DailyVideos/G2021-08-18-2034-A/2021-08-18-2034-A/Pictures -----
    2021/08/19 03:12:08.351184: [A0240A04/00:0]: ----- DailyVideos/G2021-08-18-2034-A/2021-08-18-2034-A/Pictures/1_000.jpg -----
    2021/08/19 03:12:08.352185: [A0240A04/00:0002]: File ID: 0002  Name: DailyVideos/G2021-08-18-2034-A/2021-08-18-2034-A/Pictures/1_000.jpg
    2021/08/19 03:12:08.352185: [A0240A04/00:0002]:   sending as: DailyVideos/G2021-08-18-2034-A/2021-08-18-2034-A/Pictures/1_000.jpg
    2021/08/19 03:12:08.352185: [A0240A04/00:0002]: Bytes: 371896  Blocks: 46  Sections: 1
    2021/08/19 03:12:08.352185: [A0240A04/00:0002]: Sending FILEINFO 1.1
    2021/08/19 03:12:08.354177: [A0240A04/00:0002]: Got COMPLETE(skipped) from client 0xBE658674
    2021/08/19 03:12:08.354177: [A0240A04/00:0002]: Got COMPLETE(skipped) from client 0xCC37E53B
    2021/08/19 03:12:08.354177: [A0240A04/00:0002]: Got COMPLETE(skipped) from client 0x0DF19788
    2021/08/19 03:12:08.355177: [A0240A04/00:0002]: Got COMPLETE(skipped) from client 0x818150DE
    2021/08/19 03:12:08.355177: [A0240A04/00:0002]: Got COMPLETE(skipped) from client 0x7D9CE652
    2021/08/19 03:12:08.356175: [A0240A04/00:0002]: Got COMPLETE(skipped) from client 0x855DF34D
    2021/08/19 03:12:08.356175: [A0240A04/00:0002]: Transfer status:
    2021/08/19 03:12:08.356175: [A0240A04/00:0002]: Host: 0x0DF19788       Status: Skipped
    2021/08/19 03:12:08.356175: [A0240A04/00:0002]: Host: 0x855DF34D       Status: Skipped
    2021/08/19 03:12:08.357173: [A0240A04/00:0002]: Host: 0x818150DE       Status: Skipped
    2021/08/19 03:12:08.357173: [A0240A04/00:0002]: Host: 0x7D9CE652       Status: Skipped
    2021/08/19 03:12:08.357173: [A0240A04/00:0002]: Host: 0xBE658674       Status: Skipped
    2021/08/19 03:12:08.357173: [A0240A04/00:0002]: Host: 0xCC37E53B       Status: Skipped
    2021/08/19 03:12:08.357173: [A0240A04/00:0002]: Host: 0xD74CB09B       Status: Lost connection
    2021/08/19 03:12:08.357173: [A0240A04/00:0002]: Total elapsed time: 0.000 seconds
    2021/08/19 03:12:08.357173: [A0240A04/00:0002]: Overall throughput: 0.00 KB/s
    

    And then sometimes

    2021/08/19 20:10:23.742850: [2DD8824B/00:0002]: Couldn't get FILEINFO_ACK from 0xD74CB09B
    2021/08/19 20:10:23.742850: [2DD8824B/00:0002]: Transfer status:
    2021/08/19 20:10:23.742850: [2DD8824B/00:0002]: Host: 0xBE658674       Status: Skipped
    2021/08/19 20:10:23.742850: [2DD8824B/00:0002]: Host: 0x7D9CE652       Status: Skipped
    2021/08/19 20:10:23.742850: [2DD8824B/00:0002]: Host: 0xCC37E53B       Status: Skipped
    2021/08/19 20:10:23.742850: [2DD8824B/00:0002]: Host: 0x0DF19788       Status: Skipped
    2021/08/19 20:10:23.742850: [2DD8824B/00:0002]: Host: 0x818150DE       Status: Skipped
    2021/08/19 20:10:23.743850: [2DD8824B/00:0002]: Host: 0x855DF34D       Status: Skipped
    2021/08/19 20:10:23.743850: [2DD8824B/00:0002]: Host: 0xD74CB09B       Status: Lost connection
    
     

    Last edit: jason znack 2021-08-20
  • Dennis Bush

    Dennis Bush - 2021-08-20

    Jason,

    "read timeout" is a normal message at log level 5 that states how long the client will wait for a packet before checking if any message related timers have tripped in order to send retransmissions or to check if the user pressed CTRL-C. It's not indicative of a problem.

    The incorrect file ID messages are interesting. Unless there is another session going on that shouldn't happen.

    The NAKs in the log seem to indicate that the client is loosing packets in bursts, possibly because some other process is either taking up CPU or network resources. The long string of hex characters after the logged NAKs prints at log level 5 and represent the bitmap of NAKs that will be sent for a particular section.

    Since you're using a block size of 8192, first verify that you have jumbo packets enabled on all machines. If not, you'll end up with IP fragmentation which will greatly increase the loss rate.

    Next , try testing with different speeds to see where the breaking point is. Start at 100Mbps and slowly increase until it starts failing. Also do the same with the client side disk cache and maybe the UDP buffer size. Be sure to avoid changing more than one setting at a time so there's no confusion as to which one caused a change. Also, changing the client's priority with the -N option might help it to perform more favorably.

    I would also suggest running Wireshark on the problem client to get some idea of what's coming in and what gets lost, whether at the host or process level. A packet capture on the client along with the logs on both sides for one particular session would give us the most insight, and I'd be most interested in seeing a trace of when an "incorrect file_id" message is printed.

    Regards,
    Dennis

     
  • jason znack

    jason znack - 2021-08-20

    I'll see if I can grab more incorrect file ID messages. I have seen a lot of those.

    2021/08/19 21:31:30.161130: [788D22D6/00:0151]: Name of file to receive: DailyVideos/G2021-08-19-2106-A/2021-08-19-2117-A/Pictures/2_000.jpg
    2021/08/19 21:31:30.161130: [788D22D6/00:0151]: Bytes: 328462, Blocks: 41, Sections: 1
    2021/08/19 21:31:30.161130: [788D22D6/00:0151]: copying new file
    2021/08/19 21:31:30.161130: [788D22D6/00:0151]: FILEINFO_ACK sent
    2021/08/19 21:31:30.176755: [788D22D6/00:0151]: Got DONE message for section 0
    2021/08/19 21:31:30.176755: [788D22D6/00:0151]: File transfer complete
    2021/08/19 21:31:30.176755: [788D22D6/00:0151]: COMPLETE sent
    2021/08/19 21:31:30.176755: [788D22D6/00:0151]: starting file close
    2021/08/19 21:31:30.176755: [788D22D6/00:0151]: done file close
    2021/08/19 21:31:30.208010: [788D22D6/00:0152]: Name of file to receive: DailyVideos/G2021-08-19-2106-A/2021-08-19-2117-A/Pictures/2_001.jpg
    2021/08/19 21:31:30.208010: [788D22D6/00:0152]: Bytes: 345587, Blocks: 43, Sections: 1
    2021/08/19 21:31:30.208010: [788D22D6/00:0152]: copying new file
    2021/08/19 21:31:34.776048: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.776048: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.776048: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.776048: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.776048: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.791288: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.806910: [788D22D6/00:0152]: FILEINFO_ACK sent
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:34.822534: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    

    And those go on and on and on until it times out a split second later.

    2021/08/19 21:31:35.822468: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:35.822468: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:35.822468: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:35.822468: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:35.822468: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:35.822468: [788D22D6/00:0152]: Rejecting FILESEG: got incorrect file_id 0179
    2021/08/19 21:31:35.838092: [788D22D6/00:0152]: Transfer timed out
    2021/08/19 21:31:35.838092: [788D22D6/00:0152]: starting file close
    2021/08/19 21:31:35.838092: [788D22D6/00:0152]: done file close
    

    Thanks for the info. I wondered how much of what I was seeing was just due to the increased logging level and how much was actual problem.

    I've verified that jumbo packets are enabled. The windows PCs are all identical (at least same model anyway. Minor internal differences maybe like drive brand).

    Watching the transfer there isn't an extreme jump in CPU usage, but there is a spike in disk traffic where it seems to be checking the files on the drive for a match. Maybe by the time it's finished it's flunked out and the sender has moved on.

    Here is a simplified log of a time section of transfer from the point of view of the sender, and two clients. One client that succeeds and the problem client that almost always fails.

    The sender. 0xD74CB09B is the problem client. Couldn't get file info and then was never able to communicate with 0xD74CB09B ever again.

    2021/08/20 02:54:26.093908: [5C7E4AFE/00:0]: UFTP version 5.0  Copyright (C) 2001-2020  Dennis A. Bush
    2021/08/20 02:54:26.094911: [5C7E4AFE/00:0]: Transfer rate: full interface speed
    2021/08/20 02:54:26.094911: [5C7E4AFE/00:0]: Using private multicast address 230.5.5.153  Group ID: 5C7E4AFE
    2021/08/20 02:54:26.094911: [5C7E4AFE/00:0]: Initializing group
    2021/08/20 02:54:26.095909: [5C7E4AFE/00:0]: Sending ANNOUNCE 1
    2021/08/20 02:54:26.115872: [5C7E4AFE/00:0]: Received REGISTER from client 0x0DF19788
    2021/08/20 02:54:26.116876: [5C7E4AFE/00:0]: Received REGISTER from client 0x818150DE
    2021/08/20 02:54:26.117871: [5C7E4AFE/00:0]: Received REGISTER from client 0xCC37E53B
    2021/08/20 02:54:26.119868: [5C7E4AFE/00:0]: Received REGISTER from client 0x7D9CE652
    2021/08/20 02:54:26.119868: [5C7E4AFE/00:0]: Received REGISTER from client 0xBE658674
    2021/08/20 02:54:26.122861: [5C7E4AFE/00:0]: Received REGISTER from client 0x855DF34D
    2021/08/20 02:54:26.123861: [5C7E4AFE/00:0]: Received REGISTER from client 0xD74CB09B
    2021/08/20 02:54:27.605500: [5C7E4AFE/00:0]: Sending REG_CONF 2.1
    2021/08/20 02:54:27.605500: [5C7E4AFE/00:0]: Sending ANNOUNCE 2
    2021/08/20 02:54:27.637452: [5C7E4AFE/00:0]: Sending ANNOUNCE 3
    2021/08/20 02:54:27.669399: [5C7E4AFE/00:0]: Sending ANNOUNCE 4
    2021/08/20 02:54:27.700348: [5C7E4AFE/00:0]: Sending ANNOUNCE 5
    2021/08/20 02:54:27.732298: [5C7E4AFE/00:0]: Sending ANNOUNCE 6
    2021/08/20 02:54:27.764245: [5C7E4AFE/00:0]: Sending ANNOUNCE 7
    2021/08/20 02:54:27.796197: [5C7E4AFE/00:0]: Sending ANNOUNCE 8
    2021/08/20 02:54:27.828146: [5C7E4AFE/00:0]: Sending ANNOUNCE 9
    2021/08/20 02:54:27.860095: [5C7E4AFE/00:0]: Sending ANNOUNCE 10
    2021/08/20 02:54:27.891046: [5C7E4AFE/00:0]: Sending ANNOUNCE 11
    2021/08/20 02:54:27.922995: [5C7E4AFE/00:0]: Sending ANNOUNCE 12
    2021/08/20 02:54:27.953948: [5C7E4AFE/00:0]: Sending ANNOUNCE 13
    2021/08/20 02:54:27.985892: [5C7E4AFE/00:0]: Sending ANNOUNCE 14
    2021/08/20 02:54:28.017842: [5C7E4AFE/00:0]: Sending ANNOUNCE 15
    2021/08/20 02:54:28.048795: [5C7E4AFE/00:0]: Sending ANNOUNCE 16
    2021/08/20 02:54:28.079745: [5C7E4AFE/00:0]: Sending ANNOUNCE 17
    2021/08/20 02:54:28.111694: [5C7E4AFE/00:0]: Sending ANNOUNCE 18
    2021/08/20 02:54:28.142645: [5C7E4AFE/00:0]: Sending ANNOUNCE 19
    2021/08/20 02:54:28.174592: [5C7E4AFE/00:0]: Sending ANNOUNCE 20
    2021/08/20 02:54:28.206543: [5C7E4AFE/00:0]: Sending ANNOUNCE 21
    2021/08/20 02:54:28.237493: [5C7E4AFE/00:0]: Sending ANNOUNCE 22
    2021/08/20 02:54:28.269443: [5C7E4AFE/00:0]: Sending ANNOUNCE 23
    2021/08/20 02:54:28.301391: [5C7E4AFE/00:0]: Sending ANNOUNCE 24
    2021/08/20 02:54:28.333341: [5C7E4AFE/00:0]: Sending ANNOUNCE 25
    2021/08/20 02:54:28.365290: [5C7E4AFE/00:0]: Sending ANNOUNCE 26
    2021/08/20 02:54:28.397237: [5C7E4AFE/00:0]: Sending ANNOUNCE 27
    2021/08/20 02:54:28.428188: [5C7E4AFE/00:0]: Sending ANNOUNCE 28
    2021/08/20 02:54:28.460139: [5C7E4AFE/00:0]: Sending ANNOUNCE 29
    2021/08/20 02:54:28.491090: [5C7E4AFE/00:0]: Sending ANNOUNCE 30
    2021/08/20 02:54:28.523039: [5C7E4AFE/00:0]: Sending ANNOUNCE 31
    2021/08/20 02:54:28.553988: [5C7E4AFE/00:0]: Sending ANNOUNCE 32
    2021/08/20 02:54:28.585938: [5C7E4AFE/00:0]: Sending ANNOUNCE 33
    2021/08/20 02:54:28.617887: [5C7E4AFE/00:0]: Sending ANNOUNCE 34
    2021/08/20 02:54:28.649836: [5C7E4AFE/00:0]: Sending ANNOUNCE 35
    2021/08/20 02:54:28.681785: [5C7E4AFE/00:0]: Sending ANNOUNCE 36
    2021/08/20 02:54:28.712736: [5C7E4AFE/00:0]: Sending ANNOUNCE 37
    2021/08/20 02:54:28.744683: [5C7E4AFE/00:0]: Sending ANNOUNCE 38
    2021/08/20 02:54:28.776632: [5C7E4AFE/00:0]: Sending ANNOUNCE 39
    2021/08/20 02:54:28.808583: [5C7E4AFE/00:0]: Sending ANNOUNCE 40
    2021/08/20 02:54:28.840530: [5C7E4AFE/00:0]: Sending ANNOUNCE 41
    2021/08/20 02:54:28.872480: [5C7E4AFE/00:0]: Sending ANNOUNCE 42
    2021/08/20 02:54:28.904430: [5C7E4AFE/00:0]: Sending ANNOUNCE 43
    2021/08/20 02:54:28.935382: [5C7E4AFE/00:0]: Sending ANNOUNCE 44
    2021/08/20 02:54:28.967328: [5C7E4AFE/00:0]: Sending ANNOUNCE 45
    2021/08/20 02:54:28.998279: [5C7E4AFE/00:0]: Sending ANNOUNCE 46
    2021/08/20 02:54:29.030230: [5C7E4AFE/00:0]: Sending ANNOUNCE 47
    2021/08/20 02:54:29.062177: [5C7E4AFE/00:0]: Sending ANNOUNCE 48
    2021/08/20 02:54:29.093129: [5C7E4AFE/00:0]: Sending ANNOUNCE 49
    2021/08/20 02:54:29.125078: [5C7E4AFE/00:0]: Sending ANNOUNCE 50
    2021/08/20 02:54:29.157026: [5C7E4AFE/00:0]: ----- DailyVideos -----
    2021/08/20 02:54:29.158027: [5C7E4AFE/00:0]: ----- DailyVideos/G2021-08-19-2036-A -----
    2021/08/20 02:54:29.158027: [5C7E4AFE/00:0]: ----- DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A -----
    2021/08/20 02:54:29.159026: [5C7E4AFE/00:0]: ----- DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/FeatureVideo-2021-08-19-2036-A.mp4 -----
    2021/08/20 02:54:29.159026: [5C7E4AFE/00:0001]: File ID: 0001  Name: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/FeatureVideo-2021-08-19-2036-A.mp4
    2021/08/20 02:54:29.159026: [5C7E4AFE/00:0001]:   sending as: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/FeatureVideo-2021-08-19-2036-A.mp4
    2021/08/20 02:54:29.159026: [5C7E4AFE/00:0001]: Bytes: 119962398  Blocks: 14644  Sections: 1
    2021/08/20 02:54:29.160023: [5C7E4AFE/00:0001]: Sending FILEINFO 1.1
    2021/08/20 02:54:29.161023: [5C7E4AFE/00:0001]: Got COMPLETE(skipped) from client 0x0DF19788
    2021/08/20 02:54:29.162023: [5C7E4AFE/00:0001]: Got COMPLETE(skipped) from client 0xD74CB09B
    2021/08/20 02:54:29.162023: [5C7E4AFE/00:0001]: Got COMPLETE(skipped) from client 0xCC37E53B
    2021/08/20 02:54:29.162023: [5C7E4AFE/00:0001]: Got COMPLETE(skipped) from client 0x7D9CE652
    2021/08/20 02:54:29.163021: [5C7E4AFE/00:0001]: Got COMPLETE(skipped) from client 0xBE658674
    2021/08/20 02:54:29.164016: [5C7E4AFE/00:0001]: Got COMPLETE(skipped) from client 0x855DF34D
    2021/08/20 02:54:29.164016: [5C7E4AFE/00:0001]: Got COMPLETE(skipped) from client 0x818150DE
    2021/08/20 02:54:29.164016: [5C7E4AFE/00:0001]: Transfer status:
    2021/08/20 02:54:29.164016: [5C7E4AFE/00:0001]: Host: 0x0DF19788       Status: Skipped
    2021/08/20 02:54:29.164016: [5C7E4AFE/00:0001]: Host: 0x818150DE       Status: Skipped
    2021/08/20 02:54:29.164016: [5C7E4AFE/00:0001]: Host: 0xCC37E53B       Status: Skipped
    2021/08/20 02:54:29.165015: [5C7E4AFE/00:0001]: Host: 0x7D9CE652       Status: Skipped
    2021/08/20 02:54:29.165015: [5C7E4AFE/00:0001]: Host: 0xBE658674       Status: Skipped
    2021/08/20 02:54:29.165015: [5C7E4AFE/00:0001]: Host: 0x855DF34D       Status: Skipped
    2021/08/20 02:54:29.165015: [5C7E4AFE/00:0001]: Host: 0xD74CB09B       Status: Skipped
    2021/08/20 02:54:29.165015: [5C7E4AFE/00:0001]: Total elapsed time: 0.000 seconds
    2021/08/20 02:54:29.165015: [5C7E4AFE/00:0001]: Overall throughput: 0.00 KB/s
    2021/08/20 02:54:29.165015: [5C7E4AFE/00:0]: ----- DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures -----
    2021/08/20 02:54:29.166013: [5C7E4AFE/00:0]: ----- DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/1_000.jpg -----
    2021/08/20 02:54:29.167014: [5C7E4AFE/00:0002]: File ID: 0002  Name: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/1_000.jpg
    2021/08/20 02:54:29.167014: [5C7E4AFE/00:0002]:   sending as: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/1_000.jpg
    2021/08/20 02:54:29.167014: [5C7E4AFE/00:0002]: Bytes: 402029  Blocks: 50  Sections: 1
    2021/08/20 02:54:29.167014: [5C7E4AFE/00:0002]: Sending FILEINFO 1.1
    2021/08/20 02:54:29.169006: [5C7E4AFE/00:0002]: Got COMPLETE(skipped) from client 0x0DF19788
    2021/08/20 02:54:29.169006: [5C7E4AFE/00:0002]: Got COMPLETE(skipped) from client 0xCC37E53B
    2021/08/20 02:54:29.170011: [5C7E4AFE/00:0002]: Got COMPLETE(skipped) from client 0x7D9CE652
    2021/08/20 02:54:29.171007: [5C7E4AFE/00:0002]: Got COMPLETE(skipped) from client 0x855DF34D
    2021/08/20 02:54:29.171007: [5C7E4AFE/00:0002]: Got COMPLETE(skipped) from client 0xBE658674
    2021/08/20 02:54:29.171007: [5C7E4AFE/00:0002]: Got COMPLETE(skipped) from client 0x818150DE
    2021/08/20 02:54:29.203954: [5C7E4AFE/00:0002]: Sending FILEINFO 2.1
    2021/08/20 02:54:29.234904: [5C7E4AFE/00:0002]: Sending FILEINFO 3.1
    2021/08/20 02:54:29.266866: [5C7E4AFE/00:0002]: Sending FILEINFO 4.1
    2021/08/20 02:54:29.298800: [5C7E4AFE/00:0002]: Sending FILEINFO 5.1
    2021/08/20 02:54:29.330749: [5C7E4AFE/00:0002]: Sending FILEINFO 6.1
    2021/08/20 02:54:29.361702: [5C7E4AFE/00:0002]: Sending FILEINFO 7.1
    2021/08/20 02:54:29.393651: [5C7E4AFE/00:0002]: Sending FILEINFO 8.1
    2021/08/20 02:54:29.425600: [5C7E4AFE/00:0002]: Sending FILEINFO 9.1
    2021/08/20 02:54:29.456550: [5C7E4AFE/00:0002]: Sending FILEINFO 10.1
    2021/08/20 02:54:29.487500: [5C7E4AFE/00:0002]: Sending FILEINFO 11.1
    2021/08/20 02:54:29.533429: [5C7E4AFE/00:0002]: Sending FILEINFO 12.1
    2021/08/20 02:54:29.565379: [5C7E4AFE/00:0002]: Sending FILEINFO 13.1
    2021/08/20 02:54:29.597325: [5C7E4AFE/00:0002]: Sending FILEINFO 14.1
    2021/08/20 02:54:29.628277: [5C7E4AFE/00:0002]: Sending FILEINFO 15.1
    2021/08/20 02:54:29.659228: [5C7E4AFE/00:0002]: Sending FILEINFO 16.1
    2021/08/20 02:54:29.691177: [5C7E4AFE/00:0002]: Sending FILEINFO 17.1
    2021/08/20 02:54:29.723128: [5C7E4AFE/00:0002]: Sending FILEINFO 18.1
    2021/08/20 02:54:29.755078: [5C7E4AFE/00:0002]: Sending FILEINFO 19.1
    2021/08/20 02:54:29.787026: [5C7E4AFE/00:0002]: Sending FILEINFO 20.1
    2021/08/20 02:54:29.817982: [5C7E4AFE/00:0002]: Sending FILEINFO 21.1
    2021/08/20 02:54:29.848926: [5C7E4AFE/00:0002]: Sending FILEINFO 22.1
    2021/08/20 02:54:29.879876: [5C7E4AFE/00:0002]: Sending FILEINFO 23.1
    2021/08/20 02:54:29.910827: [5C7E4AFE/00:0002]: Sending FILEINFO 24.1
    2021/08/20 02:54:29.942776: [5C7E4AFE/00:0002]: Sending FILEINFO 25.1
    2021/08/20 02:54:29.974726: [5C7E4AFE/00:0002]: Sending FILEINFO 26.1
    2021/08/20 02:54:30.005675: [5C7E4AFE/00:0002]: Sending FILEINFO 27.1
    2021/08/20 02:54:30.036627: [5C7E4AFE/00:0002]: Sending FILEINFO 28.1
    2021/08/20 02:54:30.068577: [5C7E4AFE/00:0002]: Sending FILEINFO 29.1
    2021/08/20 02:54:30.100524: [5C7E4AFE/00:0002]: Sending FILEINFO 30.1
    2021/08/20 02:54:30.131474: [5C7E4AFE/00:0002]: Sending FILEINFO 31.1
    2021/08/20 02:54:30.163422: [5C7E4AFE/00:0002]: Sending FILEINFO 32.1
    2021/08/20 02:54:30.194374: [5C7E4AFE/00:0002]: Sending FILEINFO 33.1
    2021/08/20 02:54:30.225326: [5C7E4AFE/00:0002]: Sending FILEINFO 34.1
    2021/08/20 02:54:30.257276: [5C7E4AFE/00:0002]: Sending FILEINFO 35.1
    2021/08/20 02:54:30.289225: [5C7E4AFE/00:0002]: Sending FILEINFO 36.1
    2021/08/20 02:54:30.320173: [5C7E4AFE/00:0002]: Sending FILEINFO 37.1
    2021/08/20 02:54:30.352123: [5C7E4AFE/00:0002]: Sending FILEINFO 38.1
    2021/08/20 02:54:30.383081: [5C7E4AFE/00:0002]: Sending FILEINFO 39.1
    2021/08/20 02:54:30.414024: [5C7E4AFE/00:0002]: Sending FILEINFO 40.1
    2021/08/20 02:54:30.445980: [5C7E4AFE/00:0002]: Sending FILEINFO 41.1
    2021/08/20 02:54:30.476923: [5C7E4AFE/00:0002]: Sending FILEINFO 42.1
    2021/08/20 02:54:30.508872: [5C7E4AFE/00:0002]: Sending FILEINFO 43.1
    2021/08/20 02:54:30.553804: [5C7E4AFE/00:0002]: Sending FILEINFO 44.1
    2021/08/20 02:54:30.584752: [5C7E4AFE/00:0002]: Sending FILEINFO 45.1
    2021/08/20 02:54:30.615704: [5C7E4AFE/00:0002]: Sending FILEINFO 46.1
    2021/08/20 02:54:30.647651: [5C7E4AFE/00:0002]: Sending FILEINFO 47.1
    2021/08/20 02:54:30.679604: [5C7E4AFE/00:0002]: Sending FILEINFO 48.1
    2021/08/20 02:54:30.710551: [5C7E4AFE/00:0002]: Sending FILEINFO 49.1
    2021/08/20 02:54:30.741503: [5C7E4AFE/00:0002]: Sending FILEINFO 50.1
    2021/08/20 02:54:30.787430: [5C7E4AFE/00:0002]: Couldn't get FILEINFO_ACK from 0xD74CB09B
    2021/08/20 02:54:30.787430: [5C7E4AFE/00:0002]: Transfer status:
    2021/08/20 02:54:30.787430: [5C7E4AFE/00:0002]: Host: 0x0DF19788       Status: Skipped
    2021/08/20 02:54:30.787430: [5C7E4AFE/00:0002]: Host: 0x818150DE       Status: Skipped
    2021/08/20 02:54:30.787430: [5C7E4AFE/00:0002]: Host: 0xCC37E53B       Status: Skipped
    2021/08/20 02:54:30.787430: [5C7E4AFE/00:0002]: Host: 0x7D9CE652       Status: Skipped
    2021/08/20 02:54:30.787430: [5C7E4AFE/00:0002]: Host: 0xBE658674       Status: Skipped
    2021/08/20 02:54:30.787430: [5C7E4AFE/00:0002]: Host: 0x855DF34D       Status: Skipped
    2021/08/20 02:54:30.788429: [5C7E4AFE/00:0002]: Host: 0xD74CB09B       Status: Lost connection
    2021/08/20 02:54:30.788429: [5C7E4AFE/00:0002]: Total elapsed time: 0.000 seconds
    2021/08/20 02:54:30.788429: [5C7E4AFE/00:0002]: Overall throughput: 0.00 KB/s
    

    Here it is from the point of view of the failing client. It checks the first file, and then there is a 4 second gap where nothing seems to happen, and the world moves on. All the other clients have already checked and received all the files by then.

    2021/08/20 02:54:26.126340: [5C7E4AFE/00:0]: Received request from C0A8C857 at NI-2-PRODMASTER (192.168.200.87)
    2021/08/20 02:54:26.127339: [5C7E4AFE/00:0]: Using private multicast address 230.5.5.153
    2021/08/20 02:54:26.127339: [5C7E4AFE/00:0]: REGISTER sent
    2021/08/20 02:54:27.609988: [5C7E4AFE/00:0]: Registration confirmed
    2021/08/20 02:54:29.163522: [5C7E4AFE/00:0001]: Name of file to receive: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/FeatureVideo-2021-08-19-2036-A.mp4
    2021/08/20 02:54:29.164518: [5C7E4AFE/00:0001]: Bytes: 119962398, Blocks: 14644, Sections: 1
    2021/08/20 02:54:29.164518: [5C7E4AFE/00:0001]: skipping file, in sync
    2021/08/20 02:54:29.165527: [5C7E4AFE/00:0001]: COMPLETE sent
    2021/08/20 02:54:29.171512: [5C7E4AFE/00:0002]: Name of file to receive: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/1_000.jpg
    2021/08/20 02:54:29.171512: [5C7E4AFE/00:0002]: Bytes: 402029, Blocks: 50, Sections: 1
    2021/08/20 02:54:33.557086: [5C7E4AFE/00:0002]: skipping file, in sync
    2021/08/20 02:54:33.557086: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.557086: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.557086: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.558085: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.558085: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.558085: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.558085: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.559084: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.559084: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.559084: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.559084: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.560078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.560078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.560078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.560078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.560078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.560078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.560078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.561081: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.561081: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.561081: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.561081: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.561081: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.561081: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.562078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.562078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.562078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.562078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.562078: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.563077: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.563077: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.563077: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.563077: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.564076: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.564076: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.564076: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.564076: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.564076: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.565073: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.565073: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.565073: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.565073: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.565073: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.565073: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.566071: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.566071: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.566071: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.566071: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.566071: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:33.567067: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:34.363801: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:34.394756: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:34.462649: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:34.490611: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:34.524557: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:34.669315: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:34.700266: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:34.731226: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:34.775153: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:34.830067: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.177515: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.308302: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.406154: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.429115: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.494022: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.545926: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.619814: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.678720: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.751614: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:35.816502: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:37.778391: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:38.102882: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:38.584109: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:38.896621: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:39.214110: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:39.526619: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:39.705330: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.020835: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.355315: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.375275: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.431199: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.506061: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.551991: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.620887: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.748688: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.760658: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.832561: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.877475: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:40.959360: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:41.016257: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:41.144050: [5C7E4AFE/00:0002]: Got DONE message for section 0
    2021/08/20 02:54:41.159026: [5C7E4AFE/00:0]: Got DONE message for group
    2021/08/20 02:54:42.494910: [5C7E4AFE/00:0]: Transfer timed out
    

    And here is the same time snip from a successful client.

    2021/08/20 02:54:26.135870: [5C7E4AFE/00:0]: Received request from C0A8C857 at NI-2-PRODMASTER (192.168.200.87)
    2021/08/20 02:54:26.135870: [5C7E4AFE/00:0]: Using private multicast address 230.5.5.153
    2021/08/20 02:54:26.135870: [5C7E4AFE/00:0]: REGISTER sent
    2021/08/20 02:54:27.625661: [5C7E4AFE/00:0]: Registration confirmed
    2021/08/20 02:54:29.175732: [5C7E4AFE/00:0001]: Name of file to receive: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/FeatureVideo-2021-08-19-2036-A.mp4
    2021/08/20 02:54:29.175732: [5C7E4AFE/00:0001]: Bytes: 119962398, Blocks: 14644, Sections: 1
    2021/08/20 02:54:29.175732: [5C7E4AFE/00:0001]: skipping file, in sync
    2021/08/20 02:54:29.175732: [5C7E4AFE/00:0001]: COMPLETE sent
    2021/08/20 02:54:29.185789: [5C7E4AFE/00:0002]: Name of file to receive: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/1_000.jpg
    2021/08/20 02:54:29.185789: [5C7E4AFE/00:0002]: Bytes: 402029, Blocks: 50, Sections: 1
    2021/08/20 02:54:29.185789: [5C7E4AFE/00:0002]: skipping file, in sync
    2021/08/20 02:54:29.185789: [5C7E4AFE/00:0002]: COMPLETE sent
    2021/08/20 02:54:30.806153: [5C7E4AFE/00:0003]: Name of file to receive: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/1_001.jpg
    2021/08/20 02:54:30.806153: [5C7E4AFE/00:0003]: Bytes: 400410, Blocks: 49, Sections: 1
    2021/08/20 02:54:30.806153: [5C7E4AFE/00:0003]: skipping file, in sync
    2021/08/20 02:54:30.806153: [5C7E4AFE/00:0003]: COMPLETE sent
    2021/08/20 02:54:30.815929: [5C7E4AFE/00:0004]: Name of file to receive: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/1_002.jpg
    2021/08/20 02:54:30.815929: [5C7E4AFE/00:0004]: Bytes: 376087, Blocks: 46, Sections: 1
    2021/08/20 02:54:30.815929: [5C7E4AFE/00:0004]: skipping file, in sync
    2021/08/20 02:54:30.815929: [5C7E4AFE/00:0004]: COMPLETE sent
    2021/08/20 02:54:30.815929: [5C7E4AFE/00:0005]: Name of file to receive: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/2_000.jpg
    2021/08/20 02:54:30.815929: [5C7E4AFE/00:0005]: Bytes: 419969, Blocks: 52, Sections: 1
    2021/08/20 02:54:30.815929: [5C7E4AFE/00:0005]: skipping file, in sync
    2021/08/20 02:54:30.815929: [5C7E4AFE/00:0005]: COMPLETE sent
    2021/08/20 02:54:30.826092: [5C7E4AFE/00:0006]: Name of file to receive: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/2_001.jpg
    2021/08/20 02:54:30.826092: [5C7E4AFE/00:0006]: Bytes: 409066, Blocks: 50, Sections: 1
    2021/08/20 02:54:30.826092: [5C7E4AFE/00:0006]: skipping file, in sync
    2021/08/20 02:54:30.826092: [5C7E4AFE/00:0006]: COMPLETE sent
    2021/08/20 02:54:30.826092: [5C7E4AFE/00:0007]: Name of file to receive: DailyVideos/G2021-08-19-2036-A/2021-08-19-2036-A/Pictures/2_002.jpg
    2021/08/20 02:54:30.826092: [5C7E4AFE/00:0007]: Bytes: 417098, Blocks: 51, Sections: 1
    2021/08/20 02:54:30.826092: [5C7E4AFE/00:0007]: skipping file, in sync
    2021/08/20 02:54:30.835920: [5C7E4AFE/00:0007]: COMPLETE sent
    

    I haven't fired up wireshark yet. That will be next. I'm starting to suspect a disk latency issue. The PCs use EMMC drives. Most are SanDisk brand. The problem PC is a Generic. 3 of the PCs actually use an external USB drive as the target drive, including the problem PC.

    Performance seems ok though in normal usage. Performance may be a bit sporadic though. Does this seem like a drive performance issue perhaps?

    I'll see what I can do with wireshark tomorrow.

    Thanks for your help.

     
  • Dennis Bush

    Dennis Bush - 2021-08-20

    This definitely looks like disk latency. During that 4 second gap in the client log, the only thing the client is doing is checking the validity of the destination filename, creating directories in the target file's path if required, and reading the info for the existing file. Nothing resource intensive.

    See if there's anything else that might be using that disk. Antivirus could be a possibility. Try temporarily disabling it add see what happens. Also, increasing the client's priority might give it preferential access to the disk, so try passing in -N -1 or -N -2.

     
  • jason znack

    jason znack - 2021-08-23

    Rejecting FILESEG: got incorrect file_id 0169

    what exactly is this message telling me? What file is file_id 0169? It's usually 0169 in the logs, but it's sometimes others as well like 0139 or 014D or 014E or 014F or 0150. Sometimes it happens once, sometimes it happens on hundreds of lines repeating.

    I tried -N -1 with no real change. Tried different transfer rates, buffer sizes, cache size, congestion control, etc.

    I thought I had found a drive latency problem with the external hard drive taking a while to seek with the average response time in task manager showing nearly 4500 milliseconds spike, but the same behaviour happens when using the internal eMMC drive that doesn't show the average response time spike at all and it's still eventually losing connection even after successfully receiving files.

    From the sender:

    021/08/23 02:21:21.397614: [2E50225B/00:0042]: Received FILEINFO_ACK from client 0xD74CB09B
    2021/08/23 02:21:21.398612: [2E50225B/00:0042]: Sending file
    2021/08/23 02:21:21.398612: [2E50225B/00:0042]: Starting pass 1
    2021/08/23 02:21:21.400606: [2E50225B/00:0042]: Sending section 0
    2021/08/23 02:21:21.403602: [2E50225B/00:0042]: Sending DONE 1.1
    2021/08/23 02:21:21.414587: [2E50225B/00:0042]: Got COMPLETE from client 0xD74CB09B
    2021/08/23 02:21:21.415587: [2E50225B/00:0042]: Transfer status:
    2021/08/23 02:21:21.415587: [2E50225B/00:0042]: Host: 0xCC37E53B       Status: Skipped
    2021/08/23 02:21:21.415587: [2E50225B/00:0042]: Host: 0x7D9CE652       Status: Skipped
    2021/08/23 02:21:21.415587: [2E50225B/00:0042]: Host: 0x0DF19788       Status: Skipped
    2021/08/23 02:21:21.415587: [2E50225B/00:0042]: Host: 0xBE658674       Status: Skipped
    2021/08/23 02:21:21.416582: [2E50225B/00:0042]: Host: 0x818150DE       Status: Skipped
    2021/08/23 02:21:21.416582: [2E50225B/00:0042]: Host: 0x855DF34D       Status: Skipped
    2021/08/23 02:21:21.416582: [2E50225B/00:0042]: Host: 0xD74CB09B       Status: Completed   time:   0.016 seconds
    2021/08/23 02:21:21.416582: [2E50225B/00:0042]: Total elapsed time: 0.016 seconds
    2021/08/23 02:21:21.416582: [2E50225B/00:0042]: Overall throughput: 9698.14 KB/s
    2021/08/23 02:21:21.416582: [2E50225B/00:0]: ----- DailyVideos/G2021-08-22-2102-A/2021-08-22-2117-A -----
    2021/08/23 02:21:21.417580: [2E50225B/00:0]: ----- DailyVideos/G2021-08-22-2102-A/2021-08-22-2117-A/FeatureVideo-2021-08-22-2117-A.mp4 -----
    2021/08/23 02:21:21.418580: [2E50225B/00:0043]: File ID: 0043  Name: DailyVideos/G2021-08-22-2102-A/2021-08-22-2117-A/FeatureVideo-2021-08-22-2117-A.mp4
    2021/08/23 02:21:21.418580: [2E50225B/00:0043]:   sending as: DailyVideos/G2021-08-22-2102-A/2021-08-22-2117-A/FeatureVideo-2021-08-22-2117-A.mp4
    2021/08/23 02:21:21.418580: [2E50225B/00:0043]: Bytes: 112567376  Blocks: 12792  Sections: 1
    2021/08/23 02:21:21.418580: [2E50225B/00:0043]: Sending FILEINFO 1.1
    2021/08/23 02:21:21.420577: [2E50225B/00:0043]: Got COMPLETE(skipped) from client 0xBE658674
    2021/08/23 02:21:21.420577: [2E50225B/00:0043]: Got COMPLETE(skipped) from client 0x818150DE
    2021/08/23 02:21:21.420577: [2E50225B/00:0043]: Got COMPLETE(skipped) from client 0xCC37E53B
    2021/08/23 02:21:21.420577: [2E50225B/00:0043]: Got COMPLETE(skipped) from client 0x7D9CE652
    2021/08/23 02:21:21.420577: [2E50225B/00:0043]: Got COMPLETE(skipped) from client 0x855DF34D
    2021/08/23 02:21:21.421577: [2E50225B/00:0043]: Got COMPLETE(skipped) from client 0x0DF19788
    2021/08/23 02:21:21.422573: [2E50225B/00:0043]: Received FILEINFO_ACK from client 0xD74CB09B
    2021/08/23 02:21:21.424575: [2E50225B/00:0043]: Sending file
    2021/08/23 02:21:21.424575: [2E50225B/00:0043]: Starting pass 1
    2021/08/23 02:21:21.425570: [2E50225B/00:0043]: Sending section 0
    2021/08/23 02:21:22.725488: [2E50225B/00:0043]: Sending DONE 1.1
    2021/08/23 02:21:22.756438: [2E50225B/00:0043]: Sending DONE 2.1
    2021/08/23 02:21:22.760430: [2E50225B/00:0043]: Got 2722 NAKs for section 0 from client 0xD74CB09B
    2021/08/23 02:21:22.787389: [2E50225B/00:0043]: Sending DONE 3.1
    2021/08/23 02:21:22.803361: [2E50225B/00:0043]: Starting pass 2
    2021/08/23 02:21:22.803361: [2E50225B/00:0043]: Sending section 0
    2021/08/23 02:21:23.087908: [2E50225B/00:0043]: Sending DONE 1.1
    2021/08/23 02:21:23.118855: [2E50225B/00:0043]: Sending DONE 2.1
    2021/08/23 02:21:23.147811: [2E50225B/00:0043]: Got 1144 NAKs for section 0 from client 0xD74CB09B
    2021/08/23 02:21:23.149805: [2E50225B/00:0043]: Sending DONE 3.1
    2021/08/23 02:21:23.179758: [2E50225B/00:0043]: Starting pass 3
    2021/08/23 02:21:23.179758: [2E50225B/00:0043]: Sending section 0
    2021/08/23 02:21:23.297571: [2E50225B/00:0043]: Sending DONE 1.1
    2021/08/23 02:21:23.328521: [2E50225B/00:0043]: Sending DONE 2.1
    2021/08/23 02:21:23.359472: [2E50225B/00:0043]: Sending DONE 3.1
    2021/08/23 02:21:23.390422: [2E50225B/00:0043]: Sending DONE 4.1
    2021/08/23 02:21:23.421371: [2E50225B/00:0043]: Sending DONE 5.1
    2021/08/23 02:21:23.452321: [2E50225B/00:0043]: Sending DONE 6.1
    2021/08/23 02:21:23.483274: [2E50225B/00:0043]: Sending DONE 7.1
    2021/08/23 02:21:23.514222: [2E50225B/00:0043]: Sending DONE 8.1
    2021/08/23 02:21:23.545174: [2E50225B/00:0043]: Sending DONE 9.1
    2021/08/23 02:21:23.576123: [2E50225B/00:0043]: Sending DONE 10.1
    2021/08/23 02:21:23.607072: [2E50225B/00:0043]: Sending DONE 11.1
    2021/08/23 02:21:23.638026: [2E50225B/00:0043]: Sending DONE 12.1
    2021/08/23 02:21:23.668976: [2E50225B/00:0043]: Sending DONE 13.1
    2021/08/23 02:21:23.699925: [2E50225B/00:0043]: Sending DONE 14.1
    2021/08/23 02:21:23.730880: [2E50225B/00:0043]: Sending DONE 15.1
    2021/08/23 02:21:23.761826: [2E50225B/00:0043]: Sending DONE 16.1
    2021/08/23 02:21:23.792781: [2E50225B/00:0043]: Sending DONE 17.1
    2021/08/23 02:21:23.823729: [2E50225B/00:0043]: Sending DONE 18.1
    2021/08/23 02:21:23.854678: [2E50225B/00:0043]: Sending DONE 19.1
    2021/08/23 02:21:23.885630: [2E50225B/00:0043]: Sending DONE 20.1
    2021/08/23 02:21:23.916580: [2E50225B/00:0043]: Sending DONE 21.1
    2021/08/23 02:21:23.947528: [2E50225B/00:0043]: Sending DONE 22.1
    2021/08/23 02:21:23.978480: [2E50225B/00:0043]: Sending DONE 23.1
    2021/08/23 02:21:24.009430: [2E50225B/00:0043]: Sending DONE 24.1
    2021/08/23 02:21:24.040382: [2E50225B/00:0043]: Sending DONE 25.1
    2021/08/23 02:21:24.071330: [2E50225B/00:0043]: Sending DONE 26.1
    2021/08/23 02:21:24.102280: [2E50225B/00:0043]: Sending DONE 27.1
    2021/08/23 02:21:24.133231: [2E50225B/00:0043]: Sending DONE 28.1
    2021/08/23 02:21:24.164183: [2E50225B/00:0043]: Sending DONE 29.1
    2021/08/23 02:21:24.195141: [2E50225B/00:0043]: Sending DONE 30.1
    2021/08/23 02:21:24.226082: [2E50225B/00:0043]: Sending DONE 31.1
    2021/08/23 02:21:24.257036: [2E50225B/00:0043]: Sending DONE 32.1
    2021/08/23 02:21:24.287984: [2E50225B/00:0043]: Sending DONE 33.1
    2021/08/23 02:21:24.318933: [2E50225B/00:0043]: Sending DONE 34.1
    2021/08/23 02:21:24.349886: [2E50225B/00:0043]: Sending DONE 35.1
    2021/08/23 02:21:24.380836: [2E50225B/00:0043]: Sending DONE 36.1
    2021/08/23 02:21:24.411786: [2E50225B/00:0043]: Sending DONE 37.1
    2021/08/23 02:21:24.442737: [2E50225B/00:0043]: Sending DONE 38.1
    2021/08/23 02:21:24.473687: [2E50225B/00:0043]: Sending DONE 39.1
    2021/08/23 02:21:24.504638: [2E50225B/00:0043]: Sending DONE 40.1
    2021/08/23 02:21:24.535588: [2E50225B/00:0043]: Sending DONE 41.1
    2021/08/23 02:21:24.566549: [2E50225B/00:0043]: Sending DONE 42.1
    2021/08/23 02:21:24.597489: [2E50225B/00:0043]: Sending DONE 43.1
    2021/08/23 02:21:24.628437: [2E50225B/00:0043]: Sending DONE 44.1
    2021/08/23 02:21:24.659389: [2E50225B/00:0043]: Sending DONE 45.1
    2021/08/23 02:21:24.690341: [2E50225B/00:0043]: Sending DONE 46.1
    2021/08/23 02:21:24.721291: [2E50225B/00:0043]: Sending DONE 47.1
    2021/08/23 02:21:24.752241: [2E50225B/00:0043]: Sending DONE 48.1
    2021/08/23 02:21:24.783193: [2E50225B/00:0043]: Sending DONE 49.1
    2021/08/23 02:21:24.814149: [2E50225B/00:0043]: Sending DONE 50.1
    2021/08/23 02:21:24.814149: [2E50225B/00:0043]: Sending thread timed out
    2021/08/23 02:21:24.821132: [2E50225B/00:0043]: No response from 0xD74CB09B
    2021/08/23 02:21:24.821132: [2E50225B/00:0043]: Failed to join sender thread: No such file or directory
    2021/08/23 02:21:24.822131: [2E50225B/00:0043]: Transfer status:
    2021/08/23 02:21:24.822131: [2E50225B/00:0043]: Host: 0xCC37E53B       Status: Skipped
    2021/08/23 02:21:24.822131: [2E50225B/00:0043]: Host: 0x7D9CE652       Status: Skipped
    2021/08/23 02:21:24.822131: [2E50225B/00:0043]: Host: 0x0DF19788       Status: Skipped
    2021/08/23 02:21:24.822131: [2E50225B/00:0043]: Host: 0xBE658674       Status: Skipped
    2021/08/23 02:21:24.822131: [2E50225B/00:0043]: Host: 0x818150DE       Status: Skipped
    2021/08/23 02:21:24.822131: [2E50225B/00:0043]: Host: 0x855DF34D       Status: Skipped
    2021/08/23 02:21:24.823130: [2E50225B/00:0043]: Host: 0xD74CB09B       Status: Lost connection
    2021/08/23 02:21:24.823130: [2E50225B/00:0043]: Total elapsed time: 0.000 seconds
    2021/08/23 02:21:24.823130: [2E50225B/00:0043]: Overall throughput: 0.00 KB/s
    

    From the client:

    2021/08/23 02:21:21.399834: [2E50225B/00:0043]: Name of file to receive: DailyVideos/G2021-08-22-2102-A/2021-08-22-2117-A/FeatureVideo-2021-08-22-2117-A.mp4
    2021/08/23 02:21:21.399834: [2E50225B/00:0043]: Bytes: 112567376, Blocks: 12792, Sections: 1
    2021/08/23 02:21:21.401832: [2E50225B/00:0043]: copying new file
    2021/08/23 02:21:21.403828: [2E50225B/00:0043]: FILEINFO_ACK sent
    2021/08/23 02:21:22.708767: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:22.739718: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:22.740717: [2E50225B/00:0043]: Sent 2722 NAKs for section 0
    2021/08/23 02:21:22.768667: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:23.099710: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:23.127664: [2E50225B/00:0043]: Sent 1144 NAKs for section 0
    2021/08/23 02:21:23.137652: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.582779: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.648675: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.648675: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.648675: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.648675: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.648675: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.648675: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.648675: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.649672: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.649672: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.649672: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.649672: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.649672: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.649672: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.649672: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.650671: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.650671: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.650671: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.650671: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.650671: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.650671: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.650671: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.650671: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.651668: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.651668: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.651668: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.651668: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.651668: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.651668: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.651668: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.651668: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.652667: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.652667: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:25.652667: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.076011: [2E50225B/00:0043]: Sent 737 NAKs for section 0
    2021/08/23 02:21:26.076011: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.076011: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.076011: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.076011: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.077003: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.077003: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.077003: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.077003: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.077003: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.077003: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.077003: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.077003: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.078005: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.078005: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.078005: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.078005: [2E50225B/00:0043]: Got DONE message for section 0
    2021/08/23 02:21:26.088976: [2E50225B/00:0043]: Sent 737 NAKs for section 0
    2021/08/23 02:21:26.584194: [2E50225B/00:0043]: Rejecting FILESEG: got incorrect file_id 0169
    2021/08/23 02:21:26.600172: [2E50225B/00:0]: Got DONE message for group
    2021/08/23 02:21:27.615572: [2E50225B/00:0]: Transfer timed out
    2021/08/23 02:21:27.861171: [2E50225B/00:0]: starting file close
    2021/08/23 02:21:30.258384: [2E50225B/00:0]: done file close
    

    Next step wireshark capture I guess? It seems to get way more NAKs than the other clients.

     
  • Dennis Bush

    Dennis Bush - 2021-08-23

    Regarding the "incorrect file_id" message, each file in a session is assigned a sequential number starting with 1. This message is printed when a message comes in related to one file which is different from the active file. It's not uncommon to see this message when the invalid file_id is for the prior file, but the fact that the file_id you're seeing is far off from the current file and in some cases larger is concerning.

    I'm almost positive that the disk spikes are coming from some unrelated process hogging the disk. Increasing the client's priority with -N -1 or -N -2 could help with that. Temporarily disabling antivirus could also tell you if that's the culprit, and if so you might try whitelisting the uftpd.exe process.

    If you can't figure out what's hogging the disk, the other option is to increase the minimum round trip time on the server to account for delays on the client. The -g option on the server specifies the initial, minimum and maximum RTT. Start with -g 0.5:0.5:15 and also change -s to 15 or 20 to keep the waiting time down.

     

    Last edit: Dennis Bush 2021-08-23
    • jason znack

      jason znack - 2021-08-24

      The only AV is the windows malware protection. I've setup an exclusion for the uftpd.exe process and the entire external drive that it writes to. Even when I temporarily turn it off it didn't make a difference. Plus it always turns itself back on anyway. I also added dropbox.exe to the exclusion list since it's the only other process that is a resource hog.

      I've increased the priority to -N -2.

      Are you sure you mean -g for RTT? The manual that I've been looking at use that for max log size. -g max_log_size
      http://uftp-multicast.sourceforge.net/server_usage.txt
      it shows -r for RTT. -r init_grtt[:min_grtt:max_grtt]

      Have I been using the wrong manual?

      I tried with -r 0.5:0.5:15 and -s 20

      and... so far so good. The first sync with these changes actually managed to transfer several files that had consistently gotten missed. A sync with no changes correctly skipped all other files just like the other clients do. And a new sync with just a new batch of files to all clients worked correctly as well.

      The overall transfer time is a bit longer I think based on the transfer time logs I have it write. Before was ~20 seconds. Now it's ~40 seconds. If that's what it takes for all clients to sync correctly I'll take it. Though faster is always better in this case. So I might try to back off a few changes and see what breaks it again. Will report back.

      Thanks so much for the help and support.

       
  • jason znack

    jason znack - 2021-08-24

    It seems a bit better with the AV and priority changes alone wihtout the RTT changes, but it still drops the problem client eventually.

    2021/08/24 00:58:47.395362: [E66DD6D4/00:0]: ----- DailyVideos/G2021-08-23-2202-A/2021-08-24-0056-A/Pictures/2_002.jpg -----
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: File ID: 0195  Name: DailyVideos/G2021-08-23-2202-A/2021-08-24-0056-A/Pictures/2_002.jpg
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]:   sending as: DailyVideos/G2021-08-23-2202-A/2021-08-24-0056-A/Pictures/2_002.jpg
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Bytes: 308269  Blocks: 36  Sections: 1
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Sending FILEINFO 1.1
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Received FILEINFO_ACK from client 0x7D9CE652
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Received FILEINFO_ACK from client 0xCC37E53B
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Received FILEINFO_ACK from client 0x0DF19788
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Received FILEINFO_ACK from client 0x855DF34D
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Received FILEINFO_ACK from client 0xD74CB09B
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Received FILEINFO_ACK from client 0xBE658674
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Received FILEINFO_ACK from client 0x818150DE
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Sending file
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Starting pass 1
    2021/08/24 00:58:47.395362: [E66DD6D4/00:0195]: Sending section 0
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Sending DONE 1.1
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Got COMPLETE from client 0x7D9CE652
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Got COMPLETE from client 0xD74CB09B
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Got COMPLETE from client 0x818150DE
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Got COMPLETE from client 0xCC37E53B
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Got COMPLETE from client 0x0DF19788
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Got COMPLETE from client 0xBE658674
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Got COMPLETE from client 0x855DF34D
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Transfer status:
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Host: 0x0DF19788       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Host: 0xCC37E53B       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Host: 0x7D9CE652       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Host: 0x855DF34D       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Host: 0xBE658674       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Host: 0x818150DE       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Host: 0xD74CB09B       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Total elapsed time: 0.016 seconds
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0195]: Overall throughput: 19195.56 KB/s
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0]: ----- DailyVideos/G2021-08-23-2202-A/2021-08-24-0056-A/Pictures/3_000.jpg -----
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0196]: File ID: 0196  Name: DailyVideos/G2021-08-23-2202-A/2021-08-24-0056-A/Pictures/3_000.jpg
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0196]:   sending as: DailyVideos/G2021-08-23-2202-A/2021-08-24-0056-A/Pictures/3_000.jpg
    2021/08/24 00:58:47.411045: [E66DD6D4/00:0196]: Bytes: 155527  Blocks: 18  Sections: 1
    2021/08/24 00:58:47.426619: [E66DD6D4/00:0196]: Sending FILEINFO 1.1
    2021/08/24 00:58:47.426619: [E66DD6D4/00:0196]: Received FILEINFO_ACK from client 0xBE658674
    2021/08/24 00:58:47.426619: [E66DD6D4/00:0196]: Received FILEINFO_ACK from client 0x818150DE
    2021/08/24 00:58:47.426619: [E66DD6D4/00:0196]: Received FILEINFO_ACK from client 0x0DF19788
    2021/08/24 00:58:47.426619: [E66DD6D4/00:0196]: Received FILEINFO_ACK from client 0x855DF34D
    2021/08/24 00:58:47.426619: [E66DD6D4/00:0196]: Received FILEINFO_ACK from client 0x7D9CE652
    2021/08/24 00:58:47.442376: [E66DD6D4/00:0196]: Received FILEINFO_ACK from client 0xCC37E53B
    2021/08/24 00:58:47.457927: [E66DD6D4/00:0196]: Sending FILEINFO 2.1
    2021/08/24 00:58:47.489122: [E66DD6D4/00:0196]: Sending FILEINFO 3.1
    2021/08/24 00:58:47.520372: [E66DD6D4/00:0196]: Sending FILEINFO 4.1
    2021/08/24 00:58:47.551623: [E66DD6D4/00:0196]: Sending FILEINFO 5.1
    2021/08/24 00:58:47.582872: [E66DD6D4/00:0196]: Sending FILEINFO 6.1
    2021/08/24 00:58:47.614123: [E66DD6D4/00:0196]: Sending FILEINFO 7.1
    2021/08/24 00:58:47.645373: [E66DD6D4/00:0196]: Sending FILEINFO 8.1
    2021/08/24 00:58:47.676622: [E66DD6D4/00:0196]: Sending FILEINFO 9.1
    2021/08/24 00:58:47.707872: [E66DD6D4/00:0196]: Sending FILEINFO 10.1
    2021/08/24 00:58:47.739123: [E66DD6D4/00:0196]: Sending FILEINFO 11.1
    2021/08/24 00:58:47.770373: [E66DD6D4/00:0196]: Sending FILEINFO 12.1
    2021/08/24 00:58:47.801662: [E66DD6D4/00:0196]: Sending FILEINFO 13.1
    2021/08/24 00:58:47.832951: [E66DD6D4/00:0196]: Sending FILEINFO 14.1
    2021/08/24 00:58:47.864309: [E66DD6D4/00:0196]: Sending FILEINFO 15.1
    2021/08/24 00:58:47.895373: [E66DD6D4/00:0196]: Sending FILEINFO 16.1
    2021/08/24 00:58:47.926840: [E66DD6D4/00:0196]: Sending FILEINFO 17.1
    2021/08/24 00:58:47.957927: [E66DD6D4/00:0196]: Sending FILEINFO 18.1
    2021/08/24 00:58:47.989124: [E66DD6D4/00:0196]: Sending FILEINFO 19.1
    2021/08/24 00:58:48.020374: [E66DD6D4/00:0196]: Sending FILEINFO 20.1
    2021/08/24 00:58:48.051710: [E66DD6D4/00:0196]: Couldn't get FILEINFO_ACK from 0xD74CB09B
    2021/08/24 00:58:48.051710: [E66DD6D4/00:0196]: Sending file
    2021/08/24 00:58:48.051710: [E66DD6D4/00:0196]: Starting pass 1
    2021/08/24 00:58:48.051710: [E66DD6D4/00:0196]: Sending section 0
    2021/08/24 00:58:48.051710: [E66DD6D4/00:0196]: Sending DONE 1.1
    2021/08/24 00:58:48.051710: [E66DD6D4/00:0196]: Got COMPLETE from client 0x7D9CE652
    2021/08/24 00:58:48.051710: [E66DD6D4/00:0196]: Got COMPLETE from client 0x0DF19788
    2021/08/24 00:58:48.051710: [E66DD6D4/00:0196]: Got COMPLETE from client 0xBE658674
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Got COMPLETE from client 0x855DF34D
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Got COMPLETE from client 0xCC37E53B
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Got COMPLETE from client 0x818150DE
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Transfer status:
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Host: 0x0DF19788       Status: Completed   time:   0.000 seconds
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Host: 0xCC37E53B       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Host: 0x7D9CE652       Status: Completed   time:   0.000 seconds
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Host: 0x855DF34D       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Host: 0xBE658674       Status: Completed   time:   0.000 seconds
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Host: 0x818150DE       Status: Completed   time:   0.016 seconds
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Host: 0xD74CB09B       Status: Lost connection
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Total elapsed time: 0.016 seconds
    2021/08/24 00:58:48.067291: [E66DD6D4/00:0196]: Overall throughput: 9747.89 KB/s
    

    Adding back the -r 0.5:0.5:15seems to let it keep up and hang in there. Will see how it looks after a day of use tomorrow.

    Thanks again.

     
  • jason znack

    jason znack - 2021-08-24

    WellI can confirm now that the transfers are successfully completing. However the average time has gone from 20 seconds to 60 seconds. If I understand what the RTT change has done, is that the minimum time per file is now 0.5 seconds round trip instead of 0.01 seconds? And so tuning that minimum time to find the point where transfers start to fail again might allow for a reduction in transfer times again?

    I think getting rid of that problem client entirely will be the long term solution. Or at least excluding it from the uftp transfer and maybe letting a slower separate process handle the copy for it.

    Thank you Dennis. I have many more questions to try and get the most out of UFTP I will ask another day. I appreciate your time helping me.

     
    • Dennis Bush

      Dennis Bush - 2021-08-24

      Yes, the change to the -r option sets the minimum round trip to 0.5 seconds, and adjusting that value (specifically the second one) will help reduce the overall time.

       
      🎉
      1

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.