#14390: Tracker crash on context menu (Looper must be locked)
----------------------------------+------------------------------
Reporter: humdinger | Owner: nobody
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: Applications/Tracker | Version: R1/Development
Keywords: | Blocked By:
Blocking: | Has a Patch: 0
Platform: All |
----------------------------------+------------------------------
This is hrev52267.
After right-clicking to do some drill-down-navigating I got the attached
crash:
{{{
thread 2644: team 777 debug task
thread 2638: popup
state: Call (Looper must be locked.)
Frame IP Function Name
-----------------------------------------------
00000000 0x60c31112 commpage_syscall + 0x2
Disassembly:
commpage_syscall:
0x60c31110: 89e1 mov %esp, %ecx
0x60c31112: 0f34 sysenter <--
0x70dd1748 0x20b7615 debugger + 0x39
0x70dd1780 0x17926bc BLooper::check_lock() + 0x40
0x70dd17b0 0x1874022
BView::_CheckLockAndSwitchCurrent(BView) + 0x22
0x70dd17f0 0x186fbcb BView::Invalidate(BRect) + 0xff
0x70dd1840 0x1813e41 BMenuItem::Highlight(bool) + 0x2d
0x70dd1870 0x104c75f
BPrivate::ModelMenuItem::Highlight(bool) + 0x23
0x70dd18a0 0x1814548 BMenuItem::Select(bool) + 0x60
0x70dd18d0 0x180be5e BMenu::_SelectItem(BMenuItem*,
bool) + 0x8a
0x70dd1920 0x180a2a1
BMenu::_UpdateStateClose(BMenuItem*, BPoint&, &) + 0x131
0x70dd19d0 0x180992d BMenu::_Track(void*, int32) +
0x585
0x70dd1a10 0x1808960 BMenu::Track(bool, BRect*) + 0x88
0x70dd1a60 0x18244f5 BPopUpMenu::_StartTrack(BPoint,
bool) + 0x99
0x70dd1ab0 0x18243d2 BPopUpMenu::_thread_entry(void*) +
0x4a
0x70dd1ad8 0x20bf001 thread_entry + 0x21
00000000 0x60c31250 commpage_thread_exit + 0
}}}
--
Ticket URL: <https://dev.haiku-os.org/ticket/14390>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.