Crash in chromium used by libQt6WebEngineCore 6.3.0
Unsolved
Qt WebKit
-
Hello all,
I am developing an application for MacOS which uses accessibility framework to retrieve browser's URL.
Application crashes from time to time. Inspecting the stacktrace I see this:EXC_BREAKPOINT / EXC_ARM_BREAKPOINT / 0x12470b6d8 Fatal Error: EXC_BREAKPOINT / EXC_ARM_BREAKPOINT / 0x12470b6d8
OS Version: macOS 13.4.1 (22F82) Report Version: 104 Crashed Thread: 1935090 Application Specific Information: Fatal Error: EXC_BREAKPOINT / EXC_ARM_BREAKPOINT / 0x1293b30a8 Thread 1935090 Crashed: 0 libQt6WebEngineCore.6.3.0.dylib 0x1293b30a8 base::SequencedTaskRunnerHandle::Get 1 libQt6WebEngineCore.6.3.0.dylib 0x12555b6ac base::SequencedTaskRunnerHandle::Get 2 libQt6WebEngineCore.6.3.0.dylib 0x125c486a4 mojo::internal::GetTaskRunnerToUseFromUserProvidedTaskRunner 3 libQt6WebEngineCore.6.3.0.dylib 0x125c35b58 mojo::internal::AssociatedInterfacePtrStateBase::Bind 4 libQt6WebEngineCore.6.3.0.dylib 0x124a7c868 mojo::internal::AssociatedInterfacePtrState<T>::Bind 5 libQt6WebEngineCore.6.3.0.dylib 0x124a7c77c mojo::AssociatedRemote<T>::Bind 6 libQt6WebEngineCore.6.3.0.dylib 0x124a7c6cc mojo::AssociatedRemote<T>::BindNewEndpointAndPassReceiver 7 libQt6WebEngineCore.6.3.0.dylib 0x124a67034 content::RenderFrameHostImpl::UpdateAccessibilityMode 8 libQt6WebEngineCore.6.3.0.dylib 0x124a7692c base::internal::Invoker<T>::Run 9 libQt6WebEngineCore.6.3.0.dylib 0x124a4f608 content::RenderFrameHostImpl::ForEachRenderFrameHostImpl 10 libQt6WebEngineCore.6.3.0.dylib 0x124a4f880 content::RenderFrameHostImpl::ForEachRenderFrameHostIncludingSpeculative 11 libQt6WebEngineCore.6.3.0.dylib 0x124badbdc content::WebContentsImpl::SetAccessibilityMode 12 libQt6WebEngineCore.6.3.0.dylib 0x1246393fc content::BrowserAccessibilityStateImpl::AddAccessibilityModeFlags 13 libQt6Gui.6.3.0.dylib 0x1091d205c QAccessible::setActive (qaccessible.cpp:804) 14 libqcocoa.dylib 0x10a31e9bc -[QNSView(Accessibility) accessibilityAttributeValue:] 15 AppKit 0x199b03880 NSAccessibilityGetObjectForAttributeUsingLegacyAPI 16 AppKit 0x199b02f48 NSAccessibilityGetObjectValueForAttribute 17 AppKit 0x199b02504 -[NSAccessibilityAttributeAccessorInfo getAttributeValue:forObject:] 18 AppKit 0x199fd2efc ___NSAccessibilityEntryPointValueForAttribute_block_invoke.748 19 AppKit 0x199fcea80 NSAccessibilityPerformEntryPointObject 20 AppKit 0x199cd8e98 _NSAccessibilityEntryPointValueForAttribute 21 AppKit 0x199b02294 NSAccessibilityChildren 22 AppKit 0x199b03a94 NSAccessibilityUnignoredChildren 23 AppKit 0x199b03880 NSAccessibilityGetObjectForAttributeUsingLegacyAPI 24 AppKit 0x199b02f48 NSAccessibilityGetObjectValueForAttribute 25 AppKit 0x199b02504 -[NSAccessibilityAttributeAccessorInfo getAttributeValue:forObject:] 26 AppKit 0x199fd2efc ___NSAccessibilityEntryPointValueForAttribute_block_invoke.748 27 AppKit 0x199fcea80 NSAccessibilityPerformEntryPointObject 28 AppKit 0x199cd8e98 _NSAccessibilityEntryPointValueForAttribute 29 AppKit 0x199b02294 NSAccessibilityChildren 30 AppKit 0x199b03a94 NSAccessibilityUnignoredChildren 31 AppKit 0x199b03880 NSAccessibilityGetObjectForAttributeUsingLegacyAPI 32 AppKit 0x199b02f48 NSAccessibilityGetObjectValueForAttribute 33 AppKit 0x199b02504 -[NSAccessibilityAttributeAccessorInfo getAttributeValue:forObject:] 34 AppKit 0x199fd2efc ___NSAccessibilityEntryPointValueForAttribute_block_invoke.748 35 AppKit 0x199fcea80 NSAccessibilityPerformEntryPointObject 36 AppKit 0x199cd8e98 _NSAccessibilityEntryPointValueForAttribute 37 AppKit 0x199b02294 NSAccessibilityChildren 38 AppKit 0x199dcd7c0 -[NSObject(NSObjectAccessibilityAttributeAccessAdditions) accessibilityArrayAttributeCount:] 39 AppKit 0x199dce600 -[NSObject(NSAccessibilityInternal) _accessibilityArrayAttributeCount:clientError:] 40 AppKit 0x199dd1ba8 GetAttributeValueCount
So I see that at some point code goes through qtwebengine, probably the chromium embedded into it.
I have seen that libQt6WebEngineCore 6.3.0 uses v94.0.4606.126
Any idea about the reason of this?
Thanks!