On Wed, 17 Jul 2024 05:34:31 GMT, Alexander Zuev <kiz...@openjdk.org> wrote:
>> Initial implementation of the protocol. > > Alexander Zuev has updated the pull request incrementally with one additional > commit since the last revision: > > Add comment about AccessibleRole enuM I observed a crash in Ensemble. 1. Launch VoiceOver 2. Launch Ensemble 3. Click on the Stacked Area Chart sample, (thumbnail shown in the beginning of Ensemble app home page) -> Ensemble crashes with following error # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007ff80138665d, pid=69749, tid=259 # # JRE version: OpenJDK Runtime Environment (21.0.1+12) (build 21.0.1+12-29) # Java VM: OpenJDK 64-Bit Server VM (21.0.1+12-29, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64) # Problematic frame: # C [libobjc.A.dylib+0x665d] objc_msgSend+0x1d Callstack from hs_err*.log Current thread (0x00007fbad9a12a00): JavaThread "JavaFX Application Thread" [_thread_in_native, id=259, stack(0x00007ff7bc8d3000,0x00007ff7bd0d3000) (8192K)] Stack: [0x00007ff7bc8d3000,0x00007ff7bd0d3000], sp=0x00007ff7bd0cbe88, free space=8163k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [libobjc.A.dylib+0x665d] objc_msgSend+0x1d C [libglass.dylib+0x8b87] Java_com_sun_glass_ui_mac_MacAccessible_isEqualToString+0x17 J 3994 com.sun.glass.ui.mac.MacAccessible.isEqualToString(JJ)Z javafx.graphics@24-internal (0 bytes) @ 0x00000001158d8e6f [0x00000001158d8da0+0x00000000000000cf] J 4043 c1 com.sun.glass.ui.mac.MacAccessible$MacAttribute.getAttribute(J)Lcom/sun/glass/ui/mac/MacAccessible$MacAttribute; javafx.graphics@24-internal (63 bytes) @ 0x000000010e3bb7f4 [0x000000010e3bb500+0x00000000000002f4] j com.sun.glass.ui.mac.MacAccessible.accessibilityAttributeValueForParameter(JJ)Lcom/sun/glass/ui/mac/MacVariant;+4 javafx.graphics@24-internal v ~StubRoutines::call_stub 0x0000000115199cc6 V [libjvm.dylib+0x5abd24] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x2b4 V [libjvm.dylib+0x615ecf] jni_invoke_nonstatic(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, JavaThread*)+0x34f V [libjvm.dylib+0x618223] jni_CallLongMethod+0x193 C [libglass.dylib+0x2fa34] -[JFXStaticTextAccessibility accessibilityAttributedStringForRange:]+0x114 C [AppKit+0x7a3d01] -[NSAccessibilityAttributeAccessorInfo getParameterizedAttributeValue:forObject:withParameter:]+0x41 C [AppKit+0x7a5b4c] ___NSAccessibilityEntryPointValueForAttributeWithParameter_block_invoke.888+0x1bf C [AppKit+0x7a08bb] NSAccessibilityPerformEntryPointObject+0x10 C [AppKit+0x7a24cb] NSAccessibilityEntryPointValueForAttributeWithParameter+0xac C [AppKit+0x4d7a9b] CopyParameterizedAttributeValue+0x1ed C [HIServices+0x27e58] _AXXMIGCopyParameterizedAttributeValue+0x1da C [HIServices+0x4bcfd] _XCopyParameterizedAttributeValue+0x250 C [HIServices+0x8363] mshMIGPerform+0xbb C [CoreFoundation+0x7c5b7] __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__+0x29 C [CoreFoundation+0x7c4ee] __CFRunLoopDoSource1+0x216 C [CoreFoundation+0x7b166] __CFRunLoopRun+0xa8c C [CoreFoundation+0x7a112] CFRunLoopRunSpecific+0x22d C [HIToolbox+0x2ea09] RunCurrentEventLoopInMode+0x124 C [HIToolbox+0x2e816] ReceiveNextEventCommon+0x299 C [HIToolbox+0x2e561] _BlockUntilNextEventMatchingListInModeWithFilter+0x42 C [AppKit+0x3ec61] _DPSNextEvent+0x370 C [AppKit+0x952dc0] -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]+0x4f9 C [AppKit+0x30075] -[NSApplication run]+0x25b C [libglass.dylib+0xae72] -[GlassApplication runLoop:]+0x7f2 C [Foundation+0x7d365] __NSThreadPerformPerform+0xb2 C [CoreFoundation+0x7c087] __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__+0x11 C [CoreFoundation+0x7c029] __CFRunLoopDoSource0+0x9d C [CoreFoundation+0x7bdf4] __CFRunLoopDoSources0+0xd7 C [CoreFoundation+0x7aa71] __CFRunLoopRun+0x397 C [CoreFoundation+0x7a112] CFRunLoopRunSpecific+0x22d C [libjli.dylib+0x6ee2] CreateExecutionEnvironment+0x182 C [libjli.dylib+0x28bd] JLI_Launch+0x54d C [java+0x3c0f] main+0x18f C [dyld+0x6366] start+0x796 Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) J 3994 com.sun.glass.ui.mac.MacAccessible.isEqualToString(JJ)Z javafx.graphics@24-internal (0 bytes) @ 0x00000001158d8dfc [0x00000001158d8da0+0x000000000000005c] J 4043 c1 com.sun.glass.ui.mac.MacAccessible$MacAttribute.getAttribute(J)Lcom/sun/glass/ui/mac/MacAccessible$MacAttribute; javafx.graphics@24-internal (63 bytes) @ 0x000000010e3bb7f4 [0x000000010e3bb500+0x00000000000002f4] j com.sun.glass.ui.mac.MacAccessible.accessibilityAttributeValueForParameter(JJ)Lcom/sun/glass/ui/mac/MacVariant;+4 javafx.graphics@24-internal v ~StubRoutines::call_stub 0x0000000115199cc6 ------------- PR Comment: https://git.openjdk.org/jfx/pull/1507#issuecomment-2247446112