Bug 579023

Summary: [macOS] SIGSEGV if VoiceOver is used to access Help menu items
Product: [Eclipse Project] Platform Reporter: Thomas Singer <ts-swt>
Component: SWTAssignee: Platform-SWT-Inbox <platform-swt-inbox>
Status: NEW --- QA Contact:
Severity: critical    
Priority: P3 CC: ts-swt
Version: 4.23   
Target Milestone: ---   
Hardware: Macintosh   
OS: Mac OS X   
Whiteboard:
Attachments:
Description Flags
Crash log
none
Snippet to reproduce
none
Crash log none

Description Thomas Singer CLA 2022-03-01 05:22:47 EST
A user reports a hard crash if VoiceOver is used to access menu items in the Help menu. I remember about such crashes in the past which were the reason why we renamed the Help menu to use a Cyrillic letter Н (N) instead, but then the search input field is missing.
Comment 1 Thomas Singer CLA 2022-03-01 05:23:15 EST
Created attachment 288140 [details]
Crash log
Comment 2 Thomas Singer CLA 2022-03-07 07:41:40 EST
Created attachment 288178 [details]
Snippet to reproduce

Enable VoiceOver in the System Preferences, launch the attached snippet and click in the Help menu the "Click to Crash" menu item. The output will be something like

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fff44ad3548, pid=590, tid=775
#
# JRE version: OpenJDK Runtime Environment Zulu11.52+13-CA (11.0.13+8) (build 11.0.13+8-LTS)
# Java VM: OpenJDK 64-Bit Server VM Zulu11.52+13-CA (11.0.13+8-LTS, mixed mode, tiered, compressed oops, g1 gc, bsd-amd64)
# Problematic frame:
# C  [HIToolbox+0x86548]  _ZN18HIStandardMenuView13GetItemHeightEPfS0_Ph+0x24
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /Users/syntevo/sources/smartgit/develop/hs_err_pid590.log
#
# If you would like to submit a bug report, please visit:
#   http://www.azul.com/support/
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Comment 3 Thomas Singer CLA 2022-03-07 07:43:16 EST
Created attachment 288179 [details]
Crash log