Details
-
Type:
Bug
-
Status: Resolved
-
Priority:
P3
-
Resolution: Fixed
-
Affects Version/s: 18, 19
-
Fix Version/s: 19
-
Component/s: client-libs
-
Subcomponent:
-
Resolved In Build:b24
-
CPU:x86
-
OS:os_x
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8287782 | 11.0.17-oracle | Dmitry Markov | P3 | Resolved | Fixed | master |
JDK-8288410 | 8u351 | Dmitry Markov | P3 | Resolved | Fixed | master |
Description
I see JVM crashes when moving any columns to be the first column JVM crashes this happens when Voice over is enabled.
Step to reproduce
--------------------------
1) Enable VoiceOver on mac
2) Run the attached test
3) Select or Unselect the last column checkbox and when VoiceOver is reading try moving the 'Vegetarian' column to the first column repeat the same for few times and you will the JVM crashes.
I tried with other columns also and the crash was reproduced.
I have attached the Screen Recording for reproducing.
This happens only in JDK18 & JDK19 but not in previous release like 8, 11 and 17.
After seeing the JVM crash I see that it happened at and this could be https://bugs.openjdk.java.net/browse/JDK-8271071 which was added JDK 18 ( https://github.com/openjdk/jdk/commit/c0f3e1d6beab94a6b361814585b6d77fa617e7e4)
C [libawt_lwawt.dylib+0xa25f9] -[TableAccessibility accessibilityCellForColumn:row:]+0x29
C [AppKit+0x683bad] -[NSAccessibilityAttributeAccessorInfo getParameterizedAttributeValue:forObject:withParameter:]+0x41
C [AppKit+0x685745] ___NSAccessibilityEntryPointValueForAttributeWithParameter_block_invoke.840+0x1bf
C [AppKit+0x6809ee] NSAccessibilityPerformEntryPointObject+0x10
C [AppKit+0x68222f] NSAccessibilityEntryPointValueForAttributeWithParameter+0xac
Step to reproduce
--------------------------
1) Enable VoiceOver on mac
2) Run the attached test
3) Select or Unselect the last column checkbox and when VoiceOver is reading try moving the 'Vegetarian' column to the first column repeat the same for few times and you will the JVM crashes.
I tried with other columns also and the crash was reproduced.
I have attached the Screen Recording for reproducing.
This happens only in JDK18 & JDK19 but not in previous release like 8, 11 and 17.
After seeing the JVM crash I see that it happened at and this could be https://bugs.openjdk.java.net/browse/JDK-8271071 which was added JDK 18 ( https://github.com/openjdk/jdk/commit/c0f3e1d6beab94a6b361814585b6d77fa617e7e4)
C [libawt_lwawt.dylib+0xa25f9] -[TableAccessibility accessibilityCellForColumn:row:]+0x29
C [AppKit+0x683bad] -[NSAccessibilityAttributeAccessorInfo getParameterizedAttributeValue:forObject:withParameter:]+0x41
C [AppKit+0x685745] ___NSAccessibilityEntryPointValueForAttributeWithParameter_block_invoke.840+0x1bf
C [AppKit+0x6809ee] NSAccessibilityPerformEntryPointObject+0x10
C [AppKit+0x68222f] NSAccessibilityEntryPointValueForAttributeWithParameter+0xac
Attachments
Issue Links
- backported by
-
JDK-8287782 [macos] Voice over moving JTable column to be the first column JVM crashes
-
- Resolved
-
-
JDK-8288410 [macos] Voice over moving JTable column to be the first column JVM crashes
-
- Resolved
-
- relates to
-
JDK-8271071 accessibility of a table on macOS lacks cell navigation
-
- Resolved
-