<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Finally, here is my old patch #2, with a unit test and a project.  You can apply the unit test, see that it fails, then apply the patch, and see that it succeeds.  You can also run the project under Linux and MS Windows to see that it behaves identically under both OSes.</div><div><br></div><div>BTW, after digging around my application's source code, I discovered that the most likely cause of the issue addressed by patch #10 is that a copy of one of our Forms is getting closed and replaced with another copy.  So the menu-items are presumably getting garbage-collected when the crash occurs.  I can probably write a unit test that repeatedly creates a bunch of Forms with menus and then closes them.</div><div><br></div><div>Steven Boswell</div><div><br></div>  </div></body></html>