Bug 579023 - [macOS] SIGSEGV if VoiceOver is used to access Help menu items
Summary: [macOS] SIGSEGV if VoiceOver is used to access Help menu items
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 4.23   Edit
Hardware: Macintosh Mac OS X
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-01 05:22 EST by Thomas Singer CLA
Modified: 2022-03-07 07:43 EST (History)
1 user (show)

See Also:


Attachments
Crash log (156.67 KB, text/plain)
2022-03-01 05:23 EST, Thomas Singer CLA
no flags Details
Snippet to reproduce (712 bytes, text/plain)
2022-03-07 07:41 EST, Thomas Singer CLA
no flags Details
Crash log (83.25 KB, application/octet-stream)
2022-03-07 07:43 EST, Thomas Singer CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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