NEW 214875
WTF Crash occurring with Safari App Extension after WebPageProxy::runJavaScriptInMainFrameScriptWorld
https://bugs.webkit.org/show_bug.cgi?id=214875
Summary WTF Crash occurring with Safari App Extension after WebPageProxy::runJavaScri...
Chad
Reported 2020-07-28 08:05:21 PDT
Created attachment 405358 [details] truncated crash log Overview: Runtime crashes occurring with a Safari App Extension intermittently (but frequently) for users. The crash log shows a consistent pattern and process where the Swift code from the app extension itself calls back to the UIProcess, and then the WebPageProxy runs runJavaScriptInMainFrameScriptWorld, followed by CallbackMap::put(). This in turn causes or at least what occurs is a WTFCrashWithInfo(). Steps to Reproduce: 1. Install and enable latest Bitwarden Safari App Extension 2. Log into extension 3. Navigate to a page 4. Open extension 5. Wait ~1 to 4 minutes, re-open extension 6. Note you are no longer logged in (vault is locked) 7. Note there is a crash log for Safari generated (silent crash) see https://github.com/bitwarden/browser/issues/1021 for more detail. Actual Results: The application crashed. Expected Results: The application should not have crashed and the extension should have remained logged in/unlocked past the short threshold. Build Date & Hardware: Safari 13.0.1, macOS 10.14.6 Additional Builds and Platforms: Safari Version 13.1.1, macOS 10.15.5 Crash Log: (truncated version attached)
Attachments
truncated crash log (4.09 KB, text/plain)
2020-07-28 08:05 PDT, Chad
no flags
Radar WebKit Bug Importer
Comment 1 2020-07-29 19:22:52 PDT
Note You need to log in before you can comment on or make changes to this bug.