Bug 233587

Summary: Undetermined Safari crash
Product: WebKit Reporter: Teodor <teodor.atroshenko>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: RESOLVED INVALID    
Severity: Normal CC: ap, eric.carlson, youennf
Priority: P2    
Version: Safari 15   
Hardware: iPhone / iPad   
OS: iOS 15   
Attachments:
Description Flags
Crash log none

Description Teodor 2021-11-29 12:14:32 PST
Created attachment 445323 [details]
Crash log

This may be related to bug 233586.

It is not clear how this crash has happened. There are multiple logs with this crash. It may have been happening *in place of bug 233586*, in other words, where we suspect bug 233586 was the cause of the crash, it was in fact this issue.

Data Source:      Microstackshots
Shared Cache:     B1F59300-10A8-391D-A80E-971628C60B27 slid base address 0x182e84000, slide 0x2e84000

Command:          com.apple.WebKit.WebContent
Path:             /System/Library/Frameworks/WebKit.framework/XPCServices/com.apple.WebKit.WebContent.xpc/com.apple.WebKit.WebContent
Identifier:       com.apple.WebKit.WebContent
Version:          8612 (8612.2.9.0.20)
Architecture:     arm64
PID:              12499

Event:            wakeups
Action taken:     none
Wakeups:          45001 wakeups over the last 291 seconds (155 wakeups per second average), exceeding limit of 150 wakeups per second over 300 seconds
Wakeups limit:    45000
Limit duration:   300s
Wakeups caused:   45001
Wakeups duration: 291s
Duration:         291.26s
Duration Sampled: 290.98s
Steps:            54

Full crash log attached.
Comment 1 Alexey Proskuryakov 2021-11-29 17:48:10 PST
This is not a crash log, just profiling information that is collected to help investigate issues. It says that the process is being woken up frequently, which may explain actual problems like performance or battery issues in some cases.

Having a microstackshot saved doesn't indicate a problem by itself.
Comment 2 youenn fablet 2021-11-30 00:44:32 PST
The log shows camera capture and sending of an audio track through peer connection.
It is not unreasonable to have important processing here.