Old non-HD wallet.dat stuck around 96.21% after IBD appears complete — wallet rescan or bottleneck?

Wait 5 sec.

I am trying to understand the state of an old Bitcoin Core wallet synchronization / rescan.Context:Wallet type: old legacy / non-HD wallet.dat, likely created around 2009–2011Machine: dedicated MacBook Pro 2022/2023Bitcoin Core runs 24/7Sleep is disabled via: sudo pmset -a disablesleep 1The machine is used only for Bitcoin CoreInternet connection is stable LAN / fiberCurrent GUI progress: about 96.21%First documented progress: 94.46% on 2023-11-19Important later points:2025-12-21: 96.00%2026-01-15: 96.04%2026-02-27: 96.10%2026-04-17: 96.17%current: 96.21%The data directory is around 80 GBThe GUI currently shows 0.00000000 BTCI was told there may be many keys in the wallet keypool, possibly hundreds or thousandsI was also told that around 36,612 blocks may still be open / unprocessedIn debug.log I repeatedly see lines like:UpdateTip ... progress=1.000000I also see several lines like:[net:warning] pcp: Could not receive response: Connection refused (61)I do NOT see obvious errors such as:corruptdatabase errorwallet.dat corruptcannot rescan beyond pruned heightreindex requiredMy questions:Old legacy/non-HD wallet.dat: Bitcoin Core has been extremely slow since 2023. The GUI is currently at 96.21%, the wallet shows 0 BTC, and debug.log repeatedly shows UpdateTip ... progress=1.000000 with no visible DB/corruption errors.Does this indicate a normal but very slow wallet rescan/DB bottleneck after completed IBD, or does it suggest a configuration/problem state?thank you in advance!