[Webkit-unassigned] [Bug 237295] [ iOS GPUP ] fast/mediastream/video-rotation-gpu-process-crash.html is a flaky crash
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Feb 28 18:47:45 PST 2022
https://bugs.webkit.org/show_bug.cgi?id=237295
--- Comment #6 from Matteo Flores <Matteo_flores at apple.com> ---
(In reply to Matteo Flores from comment #2)
> HISTORY:
> https://results.webkit.org/?suite=layout-
> tests&test=fast%2Fmediastream%2Fvideo-rotation-gpu-process-crash.html
>
> CRASH-LOG:
> https://build.webkit.org/results/Apple-iOS-15-Simulator-Release-GPUProcess-
> arm64-WK2-Tests/r290597%20(1151)/fast/mediastream/video-rotation-gpu-process-
> crash-crash-log.txt
>
> System Integrity Protection: enabled
>
> Crashed Thread: 0 Dispatch queue: com.apple.main-thread
>
> Exception Type: EXC_BAD_ACCESS (SIGSEGV)
> Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000018
> Exception Note: EXC_CORPSE_NOTIFY
>
> Termination Signal: Segmentation fault: 11
> Termination Reason: Namespace SIGNAL, Code 0xb
> Terminating Process: exc handler [97072]
CRASH-LOG TEXT:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 com.apple.WebKit 0x000000010df9aec0 has_value + 0 (optional:295) [inlined]
1 com.apple.WebKit 0x000000010df9aec0 operator bool + 0 (optional:938) [inlined]
2 com.apple.WebKit 0x000000010df9aec0 colorSpace + 0 (ShareableBitmapCG.cpp:60) [inlined]
3 com.apple.WebKit 0x000000010df9aec0 WebKit::wantsExtendedRange(WebKit::ShareableBitmap::Configuration const&) + 8 (ShareableBitmapCG.cpp:65)
4 com.apple.WebKit 0x000000010df9af10 calculateBytesPerPixel + 8 (ShareableBitmapCG.cpp:105) [inlined]
5 com.apple.WebKit 0x000000010df9af10 WebKit::ShareableBitmap::createGraphicsContext() + 52 (ShareableBitmapCG.cpp:110)
6 com.apple.WebKit 0x000000010df9b094 WebKit::ShareableBitmap::makeCGImageCopy() + 28 (ShareableBitmapCG.cpp:167)
7 com.apple.WebKit 0x000000010dce18d4 operator() + 28 (RemoteLayerBackingStore.mm:483) [inlined]
8 com.apple.WebKit 0x000000010dce18d4 __invoke_constexpr<WTF::Visitor<(lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:481:9), (lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:485:9)>, WebKit::ShareableBitmap::Handle &> + 28 (type_traits:3700) [inlined]
9 com.apple.WebKit 0x000000010dce18d4 operator()<std::__variant_detail::__alt<0, WebKit::ShareableBitmap::Handle> &> + 32 (variant:615) [inlined]
10 com.apple.WebKit 0x000000010dce18d4 __invoke_constexpr<std::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<(lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:481:9), (lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:485:9)> >, std::__variant_detail::__alt<0, WebKit::ShareableBitmap::Handle> &> + 32 (type_traits:3700) [inlined]
11 com.apple.WebKit 0x000000010dce18d4 decltype(auto) std::__1::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebKit::RemoteLayerBackingStore::applyBackingStoreToLayer(CALayer*, WebKit::RemoteLayerBackingStore::LayerContentsType, bool)::$_1, WebKit::RemoteLayerBackingStore::applyBackingStoreToLayer(CALayer*, WebKit::RemoteLayerBackingStore::LayerContentsType, bool)::$_2> >&&, std::__1::__variant_detail::__base<(std::__1::__variant_detail::_Trait)1, WebKit::ShareableBitmap::Handle, WTF::MachSendRight>&>(std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<WebKit::RemoteLayerBackingStore::applyBackingStoreToLayer(CALayer*, WebKit::RemoteLayerBackingStore::LayerContentsType, bool)::$_1, WebKit::RemoteLayerBackingStore::applyBackingStoreToLayer(CALayer*, WebKit::RemoteLayerBackingStore::LayerContentsType, bool)::$_2> >&&, std::__1::__variant_detail::__base<(std::__1::__variant_detail::_Trait)1, WebKit::ShareableBitmap::Handle, WTF::MachSendRight>&) + 48 (variant:497)
12 com.apple.WebKit 0x000000010dcdf60c __visit_alt<std::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<(lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:481:9), (lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:485:9)> >, std::__variant_detail::__impl<WebKit::ShareableBitmap::Handle, WTF::MachSendRight> &> + 20 (variant:460) [inlined]
13 com.apple.WebKit 0x000000010dcdf60c __visit_alt<std::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<(lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:481:9), (lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:485:9)> >, std::variant<WebKit::ShareableBitmap::Handle, WTF::MachSendRight> &> + 20 (variant:567) [inlined]
14 com.apple.WebKit 0x000000010dcdf60c __visit_value<WTF::Visitor<(lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:481:9), (lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:485:9)>, std::variant<WebKit::ShareableBitmap::Handle, WTF::MachSendRight> &> + 24 (variant:585) [inlined]
15 com.apple.WebKit 0x000000010dcdf60c visit<WTF::Visitor<(lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:481:9), (lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:485:9)>, std::variant<WebKit::ShareableBitmap::Handle, WTF::MachSendRight> &> + 24 (variant:1654) [inlined]
16 com.apple.WebKit 0x000000010dcdf60c switchOn<std::variant<WebKit::ShareableBitmap::Handle, WTF::MachSendRight> &, (lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:481:9), (lambda at /Volumes/Data/worker/ios-simulator-15-release/build/Source/WebKit/Shared/RemoteLayerTree/RemoteLayerBackingStore.mm:485:9)> + 24 (StdLibExtras.h:392) [inlined]
17 com.apple.WebKit 0x000000010dcdf60c WebKit::RemoteLayerBackingStore::applyBackingStoreToLayer(CALayer*, WebKit::RemoteLayerBackingStore::LayerContentsType, bool) + 112 (RemoteLayerBackingStore.mm:480)
18 com.apple.WebKit 0x000000010dcec0cc WebKit::RemoteLayerTreePropertyApplier::applyPropertiesToLayer(CALayer*, WebKit::RemoteLayerTreeHost*, WebKit::RemoteLayerTreeTransaction::LayerProperties const&, WebKit::RemoteLayerBackingStore::LayerContentsType) + 1556 (RemoteLayerTreePropertyApplier.mm:258)
19 com.apple.WebKit 0x000000010dcec20c WebKit::RemoteLayerTreePropertyApplier::applyProperties(WebKit::RemoteLayerTreeNode&, WebKit::RemoteLayerTreeHost*, WebKit::RemoteLayerTreeTransaction::LayerProperties const&, WTF::HashMap<unsigned long long, std::__1::unique_ptr<WebKit::RemoteLayerTreeNode, std::__1::default_delete<WebKit::RemoteLayerTreeNode> >, WTF::DefaultHash<unsigned long long>, WTF::HashTraits<unsigned long long>, WTF::HashTraits<std::__1::unique_ptr<WebKit::RemoteLayerTreeNode, std::__1::default_delete<WebKit::RemoteLayerTreeNode> > >, WTF::HashTableTraits> const&, WebKit::RemoteLayerBackingStore::LayerContentsType) + 40 (RemoteLayerTreePropertyApplier.mm:300)
20 com.apple.WebKit 0x000000010def5b08 WebKit::RemoteLayerTreeHost::updateLayerTree(WebKit::RemoteLayerTreeTransaction const&, float) + 936 (RemoteLayerTreeHost.mm:151)
21 com.apple.WebKit 0x000000010def5520 WebKit::RemoteLayerTreeDrawingAreaProxy::commitLayerTree(WebKit::RemoteLayerTreeTransaction const&, WebKit::RemoteScrollingCoordinatorTransaction const&) + 104 (RemoteLayerTreeDrawingAreaProxy.mm:232)
22 com.apple.WebKit 0x000000010dbf4fd4 callMemberFunctionImpl<WebKit::RemoteLayerTreeDrawingAreaProxy, void (WebKit::RemoteLayerTreeDrawingAreaProxy::*)(const WebKit::RemoteLayerTreeTransaction &, const WebKit::RemoteScrollingCoordinatorTransaction &), std::tuple<WebKit::RemoteLayerTreeTransaction, WebKit::RemoteScrollingCoordinatorTransaction>, 0, 1> + 16 (HandleMessage.h:125) [inlined]
23 com.apple.WebKit 0x000000010dbf4fd4 callMemberFunction<WebKit::RemoteLayerTreeDrawingAreaProxy, void (WebKit::RemoteLayerTreeDrawingAreaProxy::*)(const WebKit::RemoteLayerTreeTransaction &, const WebKit::RemoteScrollingCoordinatorTransaction &), std::tuple<WebKit::RemoteLayerTreeTransaction, WebKit::RemoteScrollingCoordinatorTransaction>, std::integer_sequence<unsigned long, 0, 1> > + 16 (HandleMessage.h:131) [inlined]
24 com.apple.WebKit 0x000000010dbf4fd4 handleMessage<Messages::RemoteLayerTreeDrawingAreaProxy::CommitLayerTree, WebKit::RemoteLayerTreeDrawingAreaProxy, void (WebKit::RemoteLayerTreeDrawingAreaProxy::*)(const WebKit::RemoteLayerTreeTransaction &, const WebKit::RemoteScrollingCoordinatorTransaction &)> + 36 (HandleMessage.h:196) [inlined]
25 com.apple.WebKit 0x000000010dbf4fd4 WebKit::RemoteLayerTreeDrawingAreaProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 260 (RemoteLayerTreeDrawingAreaProxyMessageReceiver.cpp:48)
26 com.apple.WebKit 0x000000010de92f7c IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) + 252 (MessageReceiverMap.cpp:129)
27 com.apple.WebKit 0x000000010e065084 WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 32 (WebProcessProxy.cpp:856)
28 com.apple.WebKit 0x000000010de8c330 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) + 308 (Connection.cpp:1137)
29 com.apple.WebKit 0x000000010de8ba20 IPC::Connection::dispatchIncomingMessages() + 356 (Connection.cpp:1241)
30 com.apple.JavaScriptCore 0x000000010765ec84 operator() + 16 (Function.h:82) [inlined]
31 com.apple.JavaScriptCore 0x000000010765ec84 WTF::RunLoop::performWork() + 168 (RunLoop.cpp:133)
32 com.apple.JavaScriptCore 0x000000010765f658 WTF::RunLoop::performWork(void*) + 36 (RunLoopCF.cpp:46)
33 com.apple.CoreFoundation 0x0000000106cb1220 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
34 com.apple.CoreFoundation 0x0000000106cb1128 __CFRunLoopDoSource0 + 200
35 com.apple.CoreFoundation 0x0000000106cb04b4 __CFRunLoopDoSources0 + 256
36 com.apple.CoreFoundation 0x0000000106caaafc __CFRunLoopRun + 744
37 com.apple.CoreFoundation 0x0000000106caa308 CFRunLoopRunSpecific + 572
38 com.apple.Foundation 0x00000001056aea68 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 232
39 org.webkit.WebKitTestRunnerApp 0x0000000102dc9d60 WTR::TestController::platformRunUntil(bool&, WTF::Seconds) + 200
40 org.webkit.WebKitTestRunnerApp 0x0000000102dd28ac WTR::TestInvocation::invoke() + 324
41 org.webkit.WebKitTestRunnerApp 0x0000000102db9ef0 WTR::TestController::runTest(char const*) + 312
42 org.webkit.WebKitTestRunnerApp 0x0000000102dba194 WTR::TestController::runTestingServerLoop() + 124
43 org.webkit.WebKitTestRunnerApp 0x0000000102db5588 WTR::TestController::TestController(int, char const**) + 340
44 org.webkit.WebKitTestRunnerApp 0x0000000102da3e84 -[WebKitTestRunnerApp _runTestController] + 40
45 com.apple.Foundation 0x00000001056d88b4 __NSThreadPerformPerform + 184
46 com.apple.CoreFoundation 0x0000000106cb1220 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
47 com.apple.CoreFoundation 0x0000000106cb1128 __CFRunLoopDoSource0 + 200
48 com.apple.CoreFoundation 0x0000000106cb0518 __CFRunLoopDoSources0 + 356
49 com.apple.CoreFoundation 0x0000000106caaafc __CFRunLoopRun + 744
50 com.apple.CoreFoundation 0x0000000106caa308 CFRunLoopRunSpecific + 572
51 com.apple.GraphicsServices 0x00000001030a35ec GSEventRunModal + 160
52 com.apple.UIKitCore 0x0000000115e3c4e0 -[UIApplication _run] + 992
53 com.apple.UIKitCore 0x0000000115e40fc0 UIApplicationMain + 112
54 org.webkit.WebKitTestRunnerApp 0x0000000102da3f90 main + 80
55 dyld_sim 0x0000000102ebdc04 start_sim + 20
56 ??? 0x0000000000000001 0 + 1
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220301/fd6dd9b8/attachment-0001.htm>
More information about the webkit-unassigned
mailing list