I started reading up on deadlocks and realized that I probably hadn't made myself clear when I first posted. What I am seeing is the GUI being temporarily unresponsive, not a deadlock.So, when you say "freeze", is this a temporary thing - while it is filtering - or is it a hard lockup, which is what I thought you mentioned earlier?
I used to always be able to chat in the Mafia chat window, even when my adventuring was going slowly. Now the GUI is unusable for 5-10 seconds after each adventure.
In the dump I posted I was adventuring via visit_url(), but the same thing happens when auto-adventuring normally. I can grab a dump in that situation too if needed.