I just had a problem with TFTP32, both with a much older version and the last one from mid 2015 (on Windows 7 64 bits).
From wireshark captures, I can see that sometimes
- packet n (here 7124) went correctly to my device,
- ACK n was received correctly by TFTPD32
- and packet n+1 was sent by TFTPD32 but not received by my device.
In that case, my device sends again the ACK n after its timeout, as specified by the protocol,
but TFTPD32 only says "Ack block 7124 ignored (received twice)" to each of the retry,
until my device stops asking, instead of sending the again the missing block (7125).
Can this bug be fixed? In my case there is a good reason why the ACK arrives twice!
Other TFTP softwares I tried don't fail on that case (I saw the dropped packet in wireshark, but the next block was sent again as needed).
But I would prefer keeping on using TFTPD32!