Bug 259545
| Summary: | REGRESSION(266513@main?): [ macOS Ventura Debug WK1 ] media/modern-media-controls/tracks-support/text-track-selected-via-media-api.html is a constant crash | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Ben Schwartz <ben_schwartz> |
| Component: | WebCore Misc. | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | eric.carlson, jer.noble, webkit-bot-watchers-bugzilla, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| See Also: |
https://bugs.webkit.org/show_bug.cgi?id=259544 https://bugs.webkit.org/show_bug.cgi?id=259546 https://bugs.webkit.org/show_bug.cgi?id=263257 |
||
Ben Schwartz
media/modern-media-controls/tracks-support/text-track-selected-via-media-api.html
This test is a consistent crash on macOS Ventura debug wk1 builds.
HISTORY:
https://results.webkit.org/?suite=layout-tests&test=media%2Fmodern-media-controls%2Ftracks-support%2Ftext-track-selected-via-media-api.html&style=debug
CRASH LOG:
ERROR: Unknown key, 'useFlexibleViewport', in test header in /Volumes/Data/worker/Apple-Ventura-Debug-AppleSilicon-WK1-Tests/build/LayoutTests/media/modern-media-controls/tracks-support/text-track-selected-via-media-api.html
/Volumes/Data/worker/Apple-Ventura-Debug-Build/build/Tools/TestRunnerShared/TestFeatures.cpp(266) : WTR::TestFeatures WTR::parseTestHeaderString(const std::string &, std::filesystem::path, const std::unordered_map<std::string, TestHeaderKeyType> &)
2023-07-26 19:25:20.922 DumpRenderTree[98427:188946042] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array'
*** First throw call stack:
(
0 CoreFoundation 0x000000019606b154 __exceptionPreprocess + 176
1 libobjc.A.dylib 0x0000000195b8a4d4 objc_exception_throw + 60
2 CoreFoundation 0x00000001961559b8 -[__NSCFString characterAtIndex:].cold.1 + 0
3 CoreFoundation 0x0000000195f93ff0 -[__NSArrayM objectAtIndex:] + 188
4 AVFCore 0x00000001aa2c5244 -[AVMediaSelectionOption _updateDisplayNameWithLocale:fallingBackToMatchingUndeterminedAndMultilingual:context:] + 88
5 AVFCore 0x00000001aa2c51a8 -[AVMediaSelectionOption _displayNameWithLocale:fallingBackToMatchingUndeterminedAndMultilingual:] + 40
6 AVFCore 0x00000001aa2077d4 -[AVPlayerItem selectMediaOption:inMediaSelectionGroup:] + 168
7 WebCore 0x000000012189b108 _ZN7WebCore34MediaPlayerPrivateAVFoundationObjC19setCurrentTextTrackEPNS_25InbandTextTrackPrivateAVFE + 516
8 WebCore 0x0000000125ee92a0 _ZN7WebCore30MediaPlayerPrivateAVFoundation21configureInbandTracksEv + 344
9 WebCore 0x0000000125ee8aac _ZN7WebCore30MediaPlayerPrivateAVFoundation20dispatchNotificationEv + 856
10 WebCore 0x0000000125ee8cfc _ZN7WebCore30MediaPlayerPrivateAVFoundation30scheduleMainThreadNotificationEONS0_12NotificationE + 296
11 WebCore 0x0000000125ee8bc0 _ZN7WebCore30MediaPlayerPrivateAVFoundation30scheduleMainThreadNotificationENS0_12Notification4TypeERKN3WTF9MediaTimeE + 64
12 WebCore 0x0000000125ee9378 _ZN7WebCore30MediaPlayerPrivateAVFoundation16trackModeChangedEv + 72
13 WebCore 0x0000000125ee4818 _ZN7WebCore25InbandTextTrackPrivateAVF7setModeENS_22InbandTextTrackPrivate4ModeE + 136
14 WebCore 0x00000001252e041c _ZN7WebCore15InbandTextTrack15setModeInternalENS_9TextTrack4ModeE + 68
15 WebCore 0x00000001252e0458 _ZN7WebCore15InbandTextTrack7setModeENS_9TextTrack4ModeE + 48
16 WebCore 0x00000001250459fc _ZN7WebCore16HTMLMediaElement23configureTextTrackGroupERKNS0_10TrackGroupE + 2056
17 WebCore 0x0000000125046c4c _ZN7WebCore16HTMLMediaElement19configureTextTracksEv + 804
18 WebCore 0x0000000125087964 _ZZN7WebCore16HTMLMediaElement27scheduleConfigureTextTracksEvENK4$_44clEv + 104
19 WebCore 0x00000001250878c4 _ZN3WTF6Detail15CallableWrapperIZN7WebCore16HTMLMediaElement27scheduleConfigureTextTracksEvE4$_44vJEE4callEv + 28
20 WebCore 0x00000001242b9c3c _ZNK3WTF8FunctionIFvvEEclEv + 140
21 WebCore 0x00000001241f1fc4 _ZN3WTF15CancellableTaskclEv + 60
22 WebCore 0x000000012506df84 _ZZN7WebCore15ActiveDOMObject38queueCancellableTaskKeepingObjectAliveINS_16HTMLMediaElementEEEvRT_NS_10TaskSourceERN3WTF21TaskCancellationGroupEONS6_8FunctionIFvvEEEENUlvE_clEv + 28
23 WebCore 0x000000012506deb8 _ZN3WTF6Detail15CallableWrapperIZN7WebCore15ActiveDOMObject38queueCancellableTaskKeepingObjectAliveINS2_16HTMLMediaElementEEEvRT_NS2_10TaskSourceERNS_21TaskCancellationGroupEONS_8FunctionIFvvEEEEUlvE_vJEE4callEv + 28
24 WebCore 0x00000001242b9c3c _ZNK3WTF8FunctionIFvvEEclEv + 140
25 WebCore 0x0000000124c11ee0 _ZN7WebCore29EventLoopFunctionDispatchTask7executeEv + 28
26 WebCore 0x0000000124c0a5e8 _ZN7WebCore9EventLoop3runEv + 332
27 WebCore 0x0000000124d8ee68 _ZN7WebCore15WindowEventLoop17didReachTimeToRunEv + 44
28 WebCore 0x0000000124d94020 _ZNSt3__18__invokeB6v15006IRMN7WebCore15WindowEventLoopEFvvERPS2_JEvEEDTcldsdeclsr3stdE7declvalIT0_EEclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT1_EEEEOS9_OS8_DpOSA_ + 116
29 WebCore 0x0000000124d93fa0 _ZNSt3__115__apply_functorB6v15006IMN7WebCore15WindowEventLoopEFvvENS_5tupleIJPS2_EEEJLm0EENS5_IJEEEEENS_13__bind_returnIT_T0_T2_Xsr22__is_valid_bind_returnISA_SB_SC_EE5valueEE4typeERSA_RSB_NS_15__tuple_indicesIJXspT1_EEEEOSC_ + 60
30 WebCore 0x0000000124d93f58 _ZNSt3__16__bindIRMN7WebCore15WindowEventLoopEFvvEJPS2_EEclB6v15006IJEEENS_13__bind_returnIS4_NS_5tupleIJS6_EEENSA_IJDpOT_EEEXsr22__is_valid_bind_returnIS4_SB_SF_EE5valueEE4typeESE_ + 36
31 WebCore 0x0000000124d93efc _ZN3WTF6Detail15CallableWrapperINSt3__16__bindIRMN7WebCore15WindowEventLoopEFvvEJPS5_EEEvJEE4callEv + 28
32 WebCore 0x00000001242b9c3c _ZNK3WTF8FunctionIFvvEEclEv + 140
33 WebCore 0x00000001215b5fec _ZN7WebCore5Timer5firedEv + 28
34 WebCore 0x0000000125c3d85c _ZN7WebCore12ThreadTimers24sharedTimerFiredInternalEv + 592
35 WebCore 0x0000000125c45d34 _ZZN7WebCore12ThreadTimers14setSharedTimerEPNS_11SharedTimerEENK3$_0clEv + 28
36 WebCore 0x0000000125c45ce0 _ZN3WTF6Detail15CallableWrapperIZN7WebCore12ThreadTimers14setSharedTimerEPNS2_11SharedTimerEE3$_0vJEE4callEv + 28
37 WebCore 0x00000001242b9c3c _ZNK3WTF8FunctionIFvvEEclEv + 140
38 WebCore 0x0000000125be9084 _ZN7WebCore21MainThreadSharedTimer5firedEv + 136
39 WebCore 0x0000000125cd0488 _ZN7WebCoreL10timerFiredEP16__CFRunLoopTimerPv + 40
40 CoreFoundation 0x000000019600c3c8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 32
41 CoreFoundation 0x000000019600c070 __CFRunLoopDoTimer + 940
42 CoreFoundation 0x000000019600bbc8 __CFRunLoopDoTimers + 356
43 CoreFoundation 0x0000000195ff1348 __CFRunLoopRun + 1852
44 CoreFoundation 0x0000000195ff04b8 CFRunLoopRunSpecific + 612
45 DumpRenderTree 0x0000000102899d38 _ZL7runTestRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE + 2756
46 DumpRenderTree 0x00000001028991cc _ZL20runTestingServerLoopv + 200
47 DumpRenderTree 0x00000001028988ac _Z14dumpRenderTreeiPPKc + 736
48 DumpRenderTree 0x000000010289a66c _Z18DumpRenderTreeMainiPPKc + 108
49 DumpRenderTree 0x000000010295fe28 main + 36
50 dyld 0x0000000195bbbf28 start + 2236
)
libc++abi: terminating due to uncaught exception of type NSException
CRASH LOG URL:
https://build.webkit.org/results/Apple-Ventura-Debug-AppleSilicon-WK1-Tests/266344@main%20(2991)/media/modern-media-controls/tracks-support/text-track-selected-via-media-api-crash-log.txt
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/112952860>
Ben Schwartz
I was unable to reproduce this crash on macOS Ventura, instead getting a timeout (see bug #259546 for more information). This may indicate a larger problem with the testing bot itself. Further investigation is needed.
Ben Schwartz
I have marked this test as a constant crash/timeout while this issue is investigated. (Link: https://github.com/WebKit/WebKit/pull/16129)
Ben Schwartz
REGRESSION:
While this test was a flaky/consistent crash before 266513@main, it further regressed to constant at 266513@main.