mirror of
https://github.com/bgp/stayrtr.git
synced 2024-05-06 15:54:54 +00:00
vrplock needs to be unlocked before AddVRPsDiff() because AddVRPsDiff needs a full lock. I added some debug logging found this deadlock INFO[0000] new cache file: Updating sha256 hash -> da753c7804d6f386bf303fed6931853eaaca0771ba160ef7fdbebb17e899d78b INFO[0001] New update (306189 uniques, 306189 total prefixes). INFO[0001] RLocking vrplock in AddVRPs INFO[0002] RLocking vrplock in AddVRPsDiff INFO[0002] RUnlocked vrplock in AddVRPsDiff INFO[0002] Locking vrplock in AddVRPsDiff ...