I'm still having problems syncing. I've kept my client up-to-date, I'm using an SSD, and I have 1Gbps/1Gbps internet service. It just hangs with 270 blocks remaining forever. The logs say:
INFO [12-04|07:02:48] Imported new state entries count=927 elapsed=2.955ms processed=180886 pending=11412 retry=504 duplicate=119 unexpected=1210
Anyhow, it's very frustrating for a lot of reasons. Primarily and at this instant, I can't perform any transactions to handle my money. I'm stuck.
To investigate further, I've setup the latest Ethereum Wallet on a fresh system and it does the same thing. Hangs at around 200 blocks remaining. Oh, and I noticed something interesting to me. Initially, it connects to a dozen peers and downloads very fast. When it hangs, it's obvious it will no longer download so I restart. On restart, it connects to no peers, but if some time (a day or so) has gone by, there are enough blocks that it starts downloading again; however, it downloads blocks when there are no listed peers.
Where is it downloading blockchain data from when it has not connected to any peers?