There are still some lingering multithreading bugs, as evidenced by the problems you encounter. Problem with threading bugs is that individual cases are not reproducible, since they depend on relative timing differences, which are infinitely different across different configurations and under different circumstances. (The feed you mentioned happens to run fine here.) The only way to fix threading issues is to review the code exhaustively, which is an incredibly time-consuming process. Unfortunately, I will not be able to get to this anytime soon (if ever).
|