#15343: Crash in context menu: View method requires owner and doesn't have one.
--------------------------------+------------------------------
Reporter: humdinger | Owner: nobody
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: Kits/Interface Kit | Version: R1/Development
Keywords: | Blocked By:
Blocking: | Has a Patch: 0
Platform: All |
--------------------------------+------------------------------
This is hrev53452, 32bit
I fumbled a right-click on Desktop a bit and simultaneously sent a window
to the back by somehow slipping the right-click onto the windows tab, or
something. A nervous double-click might have been involved... anyway, I
right-clicked a bit chaotic and had Tracker crash when building the
Tracker context menu:
{{{
state: Call (View method requires owner and doesn't have one.)
Frame IP Function Name
-----------------------------------------------
00000000 0x618b9112 commpage_syscall + 0x2
Disassembly:
commpage_syscall:
0x618b9110: 89e1 mov %esp, %ecx
0x618b9112: 0f34 sysenter <--
0x70a7e4d8 0x1ad9769 debugger + 0x39
0x70a7e510 0xcd47be
BView::_CheckOwnerLockAndSwitchCurrent(BView) + 0x36
0x70a7e540 0xcc9c0b BView::PushState() + 0x1b
0x70a7e5a0 0x6229f0 BPrivate::ModelMenuItem::DrawIcon() + 0x24
0x70a7e5e0 0x6229bc BPrivate::ModelMenuItem::Highlight(bool) +
0x2c
0x70a7e610 0xc73704 BMenuItem::Select(bool) + 0x60
0x70a7e640 0xc6b022 BMenu::_SelectItem(BMenuItem*, bool) +
0x8a
0x70a7e690 0xc6946d BMenu::_UpdateStateClose(BMenuItem*,
BPoint&, &) + 0x131
0x70a7e740 0xc68af9 BMenu::_Track(void*, int32) + 0x585
0x70a7e780 0xc67b2c BMenu::Track(bool, BRect*) + 0x88
0x70a7e7d0 0xc83af1 BPopUpMenu::_StartTrack(BPoint, bool) +
0x99
0x70a7e820 0xc839ce BPopUpMenu::_thread_entry(void*) + 0x4a
0x70a7e848 0x1ae1343 thread_entry + 0x27
00000000 0x618b9258 commpage_thread_exit + 0
}}}
Full debug report attached.
--
Ticket URL: <https://dev.haiku-os.org/ticket/15343>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.