WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
129822
REGRESSION(
r165196
): broke arm64 on hardware (Requested by bfulgham on #webkit).
https://bugs.webkit.org/show_bug.cgi?id=129822
Summary
REGRESSION(r165196): broke arm64 on hardware (Requested by bfulgham on #webkit).
WebKit Commit Bot
Reported
2014-03-06 13:13:55 PST
http://trac.webkit.org/changeset/165196
broke the build: broke arm64 on hardware (Requested by bfulgham on #webkit). This is an automatic bug report generated by webkitbot. If this bug report was created because of a flaky test, please file a bug for the flaky test (if we don't already have one on file) and dup this bug against that bug so that we can track how often these flaky tests fail.
Attachments
ROLLOUT of r165196
(14.26 KB, patch)
2014-03-06 13:14 PST
,
WebKit Commit Bot
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
WebKit Commit Bot
Comment 1
2014-03-06 13:14:09 PST
Created
attachment 226030
[details]
ROLLOUT of
r165196
Any committer can land this patch automatically by marking it commit-queue+. The commit-queue will build and test the patch before landing to ensure that the rollout will be successful. This process takes approximately 15 minutes. If you would like to land the rollout faster, you can use the following command: webkit-patch land-attachment ATTACHMENT_ID where ATTACHMENT_ID is the ID of this attachment.
Brent Fulgham
Comment 2
2014-03-06 13:15:17 PST
Not committing yet. Trying this change locally to see if it indeed corrects the arm64 failure on hardware.
Brent Fulgham
Comment 3
2014-03-06 14:26:06 PST
This was the culprit.
WebKit Commit Bot
Comment 4
2014-03-06 14:28:01 PST
Comment on
attachment 226030
[details]
ROLLOUT of
r165196
Clearing flags on attachment: 226030 Committed
r165216
: <
http://trac.webkit.org/changeset/165216
>
WebKit Commit Bot
Comment 5
2014-03-06 14:28:03 PST
All reviewed patches have been landed. Closing bug.
Filip Pizlo
Comment 6
2014-03-06 21:20:13 PST
This makes no sense. The original patch, as well as the rollout, has no functional effect on the system unless you enable the FTL. The FTL is not enabled on ARM64. When the FTL is enabled, this patch fixes bugs. Tests pass with this patch applied. This feels like a fluke. This rollout is blocking further work on the FTL, and I cannot reproduce the crash.
Brent Fulgham
Comment 7
2014-03-06 22:43:38 PST
(In reply to
comment #6
)
> This makes no sense. The original patch, as well as the rollout, has no functional effect on the system unless you enable the FTL. The FTL is not enabled on ARM64. When the FTL is enabled, this patch fixes bugs. > > Tests pass with this patch applied. > > This feels like a fluke. This rollout is blocking further work on the FTL, and I cannot reproduce the crash.
Let's avoid relying on feelings, and deal in observable behavior. The patch reproducibly broke mobile safari, and rolling out the patch cleared the problem. Perhaps the failure is not observable using the JSC test suite, or perhaps is not observable in simulated environments. Perhaps our default build is somehow enabling FTL when building for hardware. If tests did pass on hardware, there must be significant behavior that is not modeled by the test suite.
Filip Pizlo
Comment 8
2014-03-07 08:34:55 PST
(In reply to
comment #7
)
> (In reply to
comment #6
) > > This makes no sense. The original patch, as well as the rollout, has no functional effect on the system unless you enable the FTL. The FTL is not enabled on ARM64. When the FTL is enabled, this patch fixes bugs. > > > > Tests pass with this patch applied. > > > > This feels like a fluke. This rollout is blocking further work on the FTL, and I cannot reproduce the crash. > > Let's avoid relying on feelings, and deal in observable behavior. The patch reproducibly broke mobile safari, and rolling out the patch cleared the problem. > > Perhaps the failure is not observable using the JSC test suite, or perhaps is not observable in simulated environments. Perhaps our default build is somehow enabling FTL when building for hardware. > > If tests did pass on hardware, there must be significant behavior that is not modeled by the test suite.
I don't doubt that there is something wrong. I cannot delve deeper into it because I'm on vacation. What I do know is that: - The patch changes code that was added for the FTL and my understanding of the code is that it shouldn't be in use if the FTL is disabled. If it is in use, then something is very suspicious. - I tested on arm64 hardware with and without FTL. It's true that I only ran the JSC test suite.
Brent Fulgham
Comment 9
2014-03-07 09:13:36 PST
<
rdar://problem/16251450
>
Michael Saboff
Comment 10
2014-03-07 13:09:36 PST
(In reply to
comment #9
)
> <
rdar://problem/16251450
>
I applied change set
http://trac.webkit.org/changeset/165196
to ToT
r165273
and tried both a debug and release build on an ARM64 device and had no problems with crashing on
http://daringfireball.net
or various other common sites. Brent is going to build with the change set and see if it reproduces for him. I'm going to prepare a patch to roll the change back in.
Brent Fulgham
Comment 11
2014-03-07 14:36:41 PST
(In reply to
comment #10
)
> (In reply to
comment #9
) > > <
rdar://problem/16251450
> > > I applied change set
http://trac.webkit.org/changeset/165196
to ToT
r165273
and tried both a debug and release build on an ARM64 device and had no problems with crashing on
http://daringfireball.net
or various other common sites. > > Brent is going to build with the change set and see if it reproduces for him. I'm going to prepare a patch to roll the change back in.
I did a full rebuild after updating to today's tool, and doing a full clean install of the OS image (i.e., not an "upgrade") and everything works.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug