http://bugs.winehq.org/show_bug.cgi?id=4197
------- Additional Comments From mike@codeweavers.com 2006-03-01 20:06 -------
Seems related to this:
trace:menu:RemoveMenu (menu=0x1e8 pos=0000 flags=0400) warn:menu:MENU_GetMenu invalid menu handle=0x8d0, ptr=0x7fdad420, magic=0 warn:menu:MENU_GetMenu invalid menu handle=0x914, ptr=0x7fdad464, magic=0
The above trace means that RemoveMenu is failing, which is why you're ending up with many menu items.
Looks like it's crashing at dlls/user/menu.c # 2011 at the line, as submenu is probably NULL due to the above bug, but it's not checked.
submenu = MENU_GetMenu( hsubmenu );