[02:18] <mwhudson> wgrant: i know what causes these 500s now
[02:19] <wgrant> mwhudson: What was it?
[02:20] <mwhudson> wgrant: me failing to realise that bzrlib's LRUCache is not threadsafe
[02:20] <wgrant> mwhudson: Aha.
[02:23] <mwhudson> wgrant: it confirms that just bouncing on refresh is appropriate in this situation
[02:24] <wgrant> mwhudson: Thanks for looking at that. It's a bit annoying.
[02:25] <mwhudson> wgrant: i don't know why it's happening so much now, tbh
[02:25] <mwhudson> it should have been happening since april, aiui
[02:26] <mwhudson> https://bugs.edge.launchpad.net/loggerhead/+bug/396320 fwiw
[02:26] <ubot3> Malone bug 396320 in loggerhead "loggerhead accesses the same LRUCache from multiple threads" [Critical,Triaged]
[02:26] <wgrant> mwhudson: It has certainly been happening much more frequently lately.
[02:26] <mwhudson> i guess i've fixed some of the problems that just make it fall over completely...
[02:27] <wgrant> Heh.
[02:28] <mwhudson> also more traffic will make it happen more often
[03:17] <thumper> mwhudson: is it on your radar to fix soonish?
[03:18] <mwhudson> thumper: i guess it should be
[03:18] <thumper> mwhudson: hard to fix?
[03:18] <thumper> or just a pain to test?
[03:18] <mwhudson> thumper: not massively
[03:18] <mwhudson> thumper: heh, this is loggerhead!
[03:18] <mwhudson> i dream about tests
[03:18] <thumper> ehh
[03:18] <thumper> heh
[04:00] <lifeless> mwhudson: put a mutex around it?
[04:01] <mwhudson> lifeless: right