Bug 245874 - SIGILL early during WebProcess execution on ARM 32bit
Summary: SIGILL early during WebProcess execution on ARM 32bit
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WPE WebKit (show other bugs)
Version: WebKit Local Build
Hardware: Other Linux
: P2 Blocker
Assignee: Nikolas Zimmermann
URL:
Keywords:
Depends on: 245321
Blocks:
  Show dependency treegraph
 
Reported: 2022-09-30 06:08 PDT by Nikolas Zimmermann
Modified: 2022-11-09 01:45 PST (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikolas Zimmermann 2022-09-30 06:08:54 PDT
Since a while I'm hunting a SIGILL during WebProcess execution in early stages (sometimes within BMalloc Scanvenger thread, sometimes in WPE specific WebKitExtensionManager).
I've bisected from beginning of September until now, and found 700ac83f17d8b756e640c6aaf20af02f9a6d08ce (https://bugs.webkit.org/show_bug.cgi?id=245321) to be the culprit.
The HUGE clang-tidy patch that cleans up bmalloc/WTF/JSC/...

I'm splitting it up locally into smaller pieces, only cleaning up bmalloc, only JSC, etc. to find the culprit.
I bet we're seeing a compiler bug with clang10. My build environment is targeting an embedded ARM 32bit device using WPE.
Comment 1 Nikolas Zimmermann 2022-11-09 01:45:58 PST
Closing as resolved, since the guilty patch was removed (https://github.com/WebKit/WebKit/commit/aabfacb8cf9ca4780d20ce2cca233f7988e994e2
).