New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 738765 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner: ----
Closed: Jul 19
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 1
Type: Bug-Regression



Sign in to add a comment

jetstream benchmark crash on AMD Ryzen 7 1800X Eight-Core Processor

Reported by canx....@intel.com, Jul 3 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36

Steps to reproduce the problem:
1.Access to http://browserbench.org/JetStream/
2.Click "Start Test"

What is the expected behavior?
Browser no crash, and test should be completed.

What went wrong?
Browser crash when running the jetstream benchmark

Crashed report ID: 

How much crashed? Just one tab

Is it a problem with a plugin? No 

Did this work before? Yes 61.0.3117.0

Chrome version: 61.0.3143.0  Channel: canary
OS Version: 10 (Windows 10)
Flash Version: 

(1)This is a regression issue, it works fine on 61.0.3117.0 with AMD Ryzen 7 1800X Eight-Core Processor.
Crash occurs on 61.0.3143.0
(2)I retest it on other processors.For example: Intel Skylake i7-6700K, Intel Kaby Lake i7 7700, Intel Kaby Lake i3 7100. No crash occurs.
 

Comment 1 by kochi@chromium.org, Jul 3 2017

Cc: kochi@chromium.org
Labels: Needs-Feedback
Could you post crash id (available in chrome://crashes) if possible?

Comment 2 by canx....@intel.com, Jul 3 2017

Please refer to the attachment file, thanks.
Crashes.JPG
4.5 MB View Download
Project Member

Comment 3 by sheriffbot@chromium.org, Jul 3 2017

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "kochi@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 4 by kochi@chromium.org, Jul 3 2017

Thanks for the picture - it seems none of them was uploaded - could you
try clicking any of "Send now" link?  Once it is uploaded, the list should
show "Server ID", with which we can start taking a look.
Please provide "Server ID" if you could successfully upload the crash dumps.

Comment 5 by canx....@intel.com, Jul 3 2017

I click the "send now", it cannot upload successfully.
crash2.JPG
4.6 MB View Download

Comment 6 by kochi@chromium.org, Jul 3 2017

Components: Blink>JavaScript
Labels: Needs-Bisect
Hmm, it may just taking a time to upload or waiting something.
Please take a look at it again tomorrow or so if anything was uploaded.

In the meantime, adding "Needs-Bisect" label - I am not sure our test
team has a machine with the latest Ryzen chip to reproduce this, but as
the range is narrowed down between 61.0.3117.0 and 61.0.3143.0 - it would
be nice if we could find any regression point.

Also trying to shot in the dark - assigning Blink>JavaScript component so
if any V8 people have insight on this issue.
Cc: pnangunoori@chromium.org
Labels: TE-NeedsTriageFromMTV
Tested on Chrome Stable #59.0.30171.115 and Canary #61.0.3147.0 on Windows 10 and issue is not reproducible. Tested on Dell, with following configuration:
 
Processor - Intel(R) Core(TM) i7-4712HQ CPU@2.30GHZ
Memory - 16.0 GB
Graphic Card - Intel(R) HD Graphics 4600
 
Could someone from MTV look into this issue as we don’t have the reported configuration. Adding "TE-NeedsTriageFromMTV" label for further triage.

Thanks.
Components: -Blink>JavaScript Blink
Labels: -Pri-2 Pri-1
There might be the possibility that the upload is blocked by a firewall. 

Re #7: This only seems to occur on specific AMD CPUs.

Given that it might crash anywhere, I am removing the V8 component again for now.


Comment 9 by rtoy@chromium.org, Jul 11 2017

Cc: rtoy@chromium.org
Labels: Needs-Feedback
Having the crash report would be super helpful.  Is there any way to get the crash info uploaded?

Comment 10 by canx....@intel.com, Jul 12 2017

I still couldn't upload the crash report, maybe because of internal proxy limitation. I found the crash reports under "%AppData%\Local\Google\Chrome SxS\User Data\Crashpad\reports", and zipped them here. 
Hope this helpful!
crash-report.zip
1.6 MB Download
Project Member

Comment 11 by sheriffbot@chromium.org, Jul 12 2017

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "rtoy@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 12 by yang...@intel.com, Jul 12 2017

As this is a regression, we bisected it today and already had the suspects within several commits. I will come back tomorrow after some further investigation. 

Comment 13 by junov@chromium.org, Jul 12 2017

Components: -Blink Internals>GPU>VendorSpecific
Cc: gov...@chromium.org ligim...@chromium.org
Labels: ReleaseBlock-Beta M-61
Status: Available (was: Unconfirmed)
Marking the bug as M61 blocker to keep this bug under the radar of test and release teams and changing the status to Available. 

yang.gu@intel.com please help us to find a owner.

Comment 15 by yang...@intel.com, Jul 13 2017

Cc: tasak@chromium.org
The commit that caused the problem is r478259, and I cc'ed the author. 
commit fec0e7c106a1b36f0e2989a116b820a70c1d56bb
Author: tasak <tasak@google.com>
Decommit unused system pages when invoking WTF::DecommitSystemPages().
Review-Url: https://codereview.chromium.org/2935443002


Comment 16 by kochi@chromium.org, Jul 13 2017

Components: -Internals>GPU>VendorSpecific Blink>Internals
I don't think this is anything to do with GPUs...
Putting it back to Blink territory.  tasak@-san, do you have any idea?
A friendly reminder that M61 branching and Beta promotion is coming soon! Your bug is labelled as Beta ReleaseBlock, pls make sure to land the fix ASAP to trunk. This way we branch M61 from a high quality trunk. Thank you.

Comment 18 by kochi@chromium.org, Jul 18 2017

Cc: -tasak@chromium.org tasak@google.com
-tasak@chromium +tasak@google

Comment 19 by tasak@google.com, Jul 18 2017

Looking at minidumps, crashes occurred at partition_alloc.h:L669-670:

    PartitionFreelistEntry* new_head =
        PartitionFreelistMask(static_cast<PartitionFreelistEntry*>(ret)->next);

"ret"(=rbx) was broken. I think, this is the same issue I tried to fix by https://chromium.googlesource.com/chromium/src/+/cf04f3b07490cf52305ce648737701a5a79e2da6

Would you try the newest canary? The commit was applied to chrome >=61.0.3158.0.


Comment 20 by yang...@intel.com, Jul 18 2017

The fix was landed in r486700. I manually built r486699 and r486700, and verified r486700 did fix the issue. Thanks!
I wonder why this issue was only triggered with AMD CPU (It looks to me the fix is general on Windows). We have several Intel CPU machines to run exactly same test suite, but didn't see any issues so far. 
This issue can be closed as fixed. 

Comment 21 by canx....@intel.com, Jul 18 2017

I retest it with the latest canary(61.0.3159.0), glad to see this issue has been fixed.
Thanks!

Comment 22 by ajha@chromium.org, Jul 18 2017

Labels: -ReleaseBlock-Beta -Needs-Bisect
Removing the Beta blocker for M-61 based on C#20 and C#21.

Comment 23 by kochi@chromium.org, Jul 19 2017

The issue seems to happen for some specific memory configuration or memory
pressure situation, not related to CPU microarchitecture.
Project Member

Comment 24 by sheriffbot@chromium.org, Jul 19

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: Fixed (was: Untriaged)
c#20 and c#21 says this is fixed.

Closing as fixed.  Please re-open or file a new issue if this isn't really fixed.

Sign in to add a comment