#9863: [FileTypes] Looper must be locked ----------------------------------+---------------------------------------- Reporter: diver | Owner: axeld Type: bug | Status: new Priority: high | Milestone: R1 Component: Kits/Interface Kit | Version: R1/Development Resolution: | Keywords: Blocked By: | Blocking: 10020, 10143, 10313, 10539 Has a Patch: 0 | Platform: All ----------------------------------+---------------------------------------- Changes (by ttcoder): * priority: normal => high Comment: Dang, today we've found a new way to trigger this, without even clicking on the widget at all. dsuden got this sc a few times today when typing text in a BTextControl which I have coded to also interact with a BMenuField::SetValue() et al. Didn't see that crash myself but Dane swears it occurs without clicking on the menufield itself, so logically it can only be menufield.SetValue() which calls the menu tracking (which I consider a bug-on-top-of-this-bug) and the menu tracking thread in turns trips the `BView::_CheckLock()` assertion. Tentatively giving this better visibility with a priority bump, though I understand cleaning up the menu code represents dozens or hundreds of hours of work, and no quick fix seems in sight at this point. -- Ticket URL: <https://dev.haiku-os.org/ticket/9863#comment:18> Haiku <https://dev.haiku-os.org> Haiku - the operating system.