| Summary: | SHOULD NEVER BE REACHED in IPC::StreamClientConnection::trySendDestinationIDIfNeeded | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Kimmo Kinnunen <kkinnunen> |
| Component: | WebKit2 | Assignee: | Kimmo Kinnunen <kkinnunen> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | kkinnunen, seokho, simon.fraser, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari Technology Preview | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| See Also: |
https://bugs.webkit.org/show_bug.cgi?id=248929 https://bugs.webkit.org/show_bug.cgi?id=250386 |
||
|
Description
Kimmo Kinnunen
2023-01-09 05:10:54 PST
Happens when running layout tests with `--use-gpu-process --remote-layer-tree` Pull request: https://github.com/WebKit/WebKit/pull/8463 This bug is about fixing this: > https://build.webkit.org/results/Apple-Ventura-Debug-WK2-GPUProcess-Tests/257729@main%20(600)/results.html This bug is due to minimum message size being defined as too small. It is supposed to be minimum of "SetStreamDestinationID" message, sizeof(MessageName) + sizeof(uint64_t) == 12. However, the message format is actually { MessageName, 6 bytes padding, uint64_t } due to uint64_t alignment needs. > https://build.webkit.org/results/Apple-Ventura-Debug-WK2-GPUProcess-Tests/258556@main%20(823)/results.html Bug 250386 fixed the above, e.g. using UInt128 as message destination id caused increased amount of these assertions. Will post a change for this shortly. Pull request: https://github.com/WebKit/WebKit/pull/8762 Committed 259069@main (da8b5ed3e46e): <https://commits.webkit.org/259069@main> Reviewed commits have been landed. Closing PR #8762 and removing active labels. *** Bug 250062 has been marked as a duplicate of this bug. *** This should now be testable in the public iOS 16.4 beta. |