[haiku-bugs] Re: [Haiku] #9863: [FileTypes] Looper must be locked

  • From: "ttcoder" <trac@xxxxxxxxxxxx>
  • Date: Thu, 20 Feb 2014 19:41:08 -0000

#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.

Other related posts: