Bug 254688

Summary: REGRESSION (3/27/2023): ASSERTION FAILED: Unhandled message RemoteSourceBufferProxy_SetTimestampOffset to 73 seen with media/media-source/media-source-changetype-second-init.html
Product: WebKit Reporter: Ryan Haddad <ryanhaddad>
Component: WebKit Process ModelAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: webkit-bot-watchers-bugzilla, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
crash log none

Description Ryan Haddad 2023-03-29 14:20:58 PDT
The following assertion failure is seen with media/media-source/media-source-changetype-second-init.html on macOS debug WK2 bots, it is a flaky crash:

ASSERTION FAILED: Unhandled message RemoteSourceBufferProxy_SetTimestampOffset to 73
assertionFailureDueToUnreachableCode
/Volumes/Data/worker/Apple-Ventura-Debug-Build/build/WebKitBuild/Debug/DerivedSources/WebKit/GPUConnectionToWebProcessMessageReceiver.cpp(139) : virtual void WebKit::GPUConnectionToWebProcess::didReceiveMessage(IPC::Connection &, IPC::Decoder &)
1   0x14525fca0 WTFCrash
2   0x12f2e76f4 WebKit::GPUConnectionToWebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
3   0x1317a7a00 IPC::Connection::dispatchMessage(IPC::Decoder&)
4   0x1317a7e44 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)
5   0x1317a81cc IPC::Connection::dispatchOneIncomingMessage()
6   0x1317c731c IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_17::operator()() const
7   0x1317c7250 WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_17, void>::call()
8   0x1473b4844 WTF::Function<void ()>::operator()() const
9   0x145332738 WTF::RunLoop::performWork()
10  0x1453385dc WTF::RunLoop::performWork(void*)
11  0x1992bda08 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
12  0x1992bd99c __CFRunLoopDoSource0
13  0x1992bd70c __CFRunLoopDoSources0
14  0x1992bc310 __CFRunLoopRun
15  0x1992bb878 CFRunLoopRunSpecific
16  0x19a1c6ab8 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
17  0x19a23fac0 -[NSRunLoop(NSRunLoop) run]
18  0x198f5745c _xpc_objc_main
19  0x198f56d7c xpc_main
20  0x12f4f14fc WebKit::XPCServiceMain(int, char const**)
21  0x1317759b8 WKXPCServiceMain
22  0x100fbffa0 main
23  0x198eb3e50 start
com.apple.WebKit.GPU.Development terminated (pid 52988) for reason: crash
LEAK: 1 WebPageProxy

https://results.webkit.org/?suite=layout-tests&test=media%2Fmedia-source%2Fmedia-source-changetype-second-init.html
Comment 1 Radar WebKit Bug Importer 2023-03-29 14:21:12 PDT
<rdar://problem/107386071>
Comment 2 Ryan Haddad 2023-03-29 14:21:17 PDT
Created attachment 465670 [details]
crash log
Comment 3 Alexey Proskuryakov 2023-04-02 18:49:28 PDT

*** This bug has been marked as a duplicate of bug 249703 ***
Comment 4 Alexey Proskuryakov 2023-04-02 18:51:23 PDT
Bug 249703 was filed much earlier than 3/27, but crashes did stop after the fix.