Opened 5 years ago

Last modified 4 weeks ago

#15343 new bug

Crash in context menu: View method requires owner and doesn't have one.

Reported by: humdinger Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Kits/Interface Kit/BMenu Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

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.

Attachments (1)

Tracker-801-debug-12-09-2019-05-14-37.report (32.6 KB ) - added by humdinger 5 years ago.
Tracker crash

Download all attachments as: .zip

Change History (5)

by humdinger, 5 years ago

Tracker crash

comment:1 by diver, 22 months ago

This could be easily triggerend in GNOME's Web and in (much more smaller) dconf_editor simply by clicking hamburger menu icon seveal times.

comment:2 by pulkomandy, 19 months ago

Component: Kits/Interface KitKits/Interface Kit/BMenu

in reply to:  1 comment:3 by diver, 4 weeks ago

Replying to diver:

This could be easily triggerend in GNOME's Web and in (much more smaller) dconf_editor simply by clicking hamburger menu icon seveal times.

This doesn't happen anymore after recent wayland_server update, so it was probably unrelated.

comment:4 by X512, 4 weeks ago

This could be easily triggerend in GNOME's Web and in (much more smaller) dconf_editor simply by clicking hamburger menu icon seveal times.

Wayland based GNOME Web do not use BMenu and is unrelated. It should be wayland-server issue and should be reported to https://github.com/X547/wayland-server/issues.

Note: See TracTickets for help on using tickets.