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

Issue 619977 link

Starred by 3 users

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug



Sign in to add a comment

Chrome consistently crashing | Dell Latitude 7275 | issue resolved in safe mode

Project Member Reported by djeche@chromium.org, Jun 14 2016

Issue description

Chrome Version       : 51.0.2704.63 (Official Build) m (32‐bit)

Other browsers tested:
  Add OK or FAIL after other browsers where you have tested this issue:
         IE: PASS

What steps will reproduce the problem?
(1) Execute Chrome browser
(2) Wait around 60 seconds
(3) Chrome will crash after this

What is the expected result?

The excepted results is for Chrome to execute with out crashing.

What happens instead?

Chrome crashes after 30 - 60 seconds of execution.

Please provide any additional information below. Attach a screenshot if
possible.

 Issue is resolved when the browser is run in safe mode.

One thing that is notable is the number of modules loaded in to the main browser process. In my environment I have the same version of Chrome but it has less modules. The customer has 215 while I have 105.

|======Troubleshooting and Workaround======| 
- Troubleshooting steps taken: 
1. Tested Beta and canary and crashes persist. 
2. Disabled accelerated 2D Canvas 
3. Disabled GPU (--disable-gpu). 
3. Disabled QUIC. 
4. Custommer had Chrome 32bit and we installed 64, crashes persist. 
5. In safe mode, chrome didn't crash at all as user tested it for about 5 minutes, in regular mode it takes around 30 seconds for chrome to crash and around 2 - 3 mins if accelerated 2d canvas is disabled. 
6. Disabled antivirus. 
7. Updated video card drivers. 


- Is this reproducible in Beta? 
yes 

- Is this reproducible in Canary? 
yes 

- Is this reproducible in Incognito? 
yes 

*======== Partial extract of the terminal output ==========* 

C:\Program Files (x86)\Google\Chrome\Application>chrome.exe --enable-logging --v=1 

C:\Program Files (x86)\Google\Chrome\Application>CAMERA_NVM ERROR: NVM: EEPROM parser will not parse entire NVM but get vcminfo only! 
IA NVM: ERROR: NVM: Invalid AF orientation! 
CAMERA_NVM ERROR: NVM: EEPROM parser will not parse entire NVM but get vcminfo only! 
[5168:120:0602/112927:ERROR:CONSOLE(17006)] "Uncaught TypeError: Cannot read property 'filePath' of null", source: chrome://settings-frame/options_bundle.js (17006) 
[5168:120:0602/112927:ERROR:CONSOLE(17006)] "Uncaught TypeError: Cannot read property 'filePath' of null", source: chrome://settings-frame/options_bundle.js (17006) 
[5168:120:0602/112941:ERROR:CONSOLE(14666)] "cellWidth <= 0. Skip origins eliding for 123contactform.com", source: chrome://settings-frame/options_bundle.js (14666) 
[5168:120:0602/112941:ERROR:CONSOLE(14666)] "cellWidth <= 0. Skip origins eliding for adobe.com", source: chrome://settings-frame/options_bundle.js (14666) 
*==========================================================* 
 
Would you provide a more concrete repro step?

Labels: Needs-Feedback

Comment 3 by ajha@chromium.org, Jun 15 2016

Please attach the crash id from chrome://crashes as well for further debugging.
Giving the output of chrome://conflicts/ from the crashing machine will be very helpful too.

Comment 5 Deleted

Comment 6 by djeche@chromium.org, Jun 15 2016

Hello Guys,

At the following link you will find the requested information in a zip file. All Crash IDs are also located there. 

Unfortunately for the repro steps thats all there is to it. Chrome is crashing on start up. 

https://drive.google.com/open?id=0B9BQIK7d0CYNZ0pLRWs5RHptcDA
I still suspect one of the many extensions causing the problem. While in safe mode you can disable all extensions and verify whether the problem persists.

Comment 8 by djeche@google.com, Jun 15 2016

The problem does not persist in safe mode. The browser has been run with extensions disabled but problem persists.

When Chrome is run with extensions disabled, are the DLLs still loaded in to the main browser process ? 

Any advice on further identifying the offending extension.
Extensions are not loaded if disabled. If disabling them doesn't help. We should assume they are not the culprit. Next please navigate to chrome://plugins and disable everything there.

Comment 10 by rob_eve...@b-f.com, Jun 17 2016

It appears that the crash can be eliminated by setting the compatibility mode on the executable to Windows 8.

Once you do that although the crashes stop the performance of chrome is very slow. 

Could this be related to the camera driver issue reported in this group discussion? https://productforums.google.com/forum/#!msg/chrome/YBIJiBn7X-E/3Bp1f7AjBgAJ.

CAMERA_NVM ERROR: NVM: EEPROM parser will not parse entire NVM but get vcminfo only!

"My guess, for those of you that don't use WebEx but are getting crashes, is that Chrome is trying to access the device camera. Until Dell releases a patch (and I have a case open with them), you might try disabling your camera in device manager to see if that stops the crashing."


Components: -Blink UI>Browser
We have tested with the plugins disabled it crashes. Dell provided a new bios version on last week and the crashing went away. Almost four days without the crashing. Since the Chrome update that came out today or yesterday the crashing is back. 

Comment 14 by rob_eve...@b-f.com, Jun 28 2016

I have tried disabling the video camera - still crashes .. (Comment 11)
How do I get more focus on this issue ?  I am spending too much time with chrome crashing all the time..

What was changed in the last version that was released ?

Hi all,

All recommendations have been tried already, and Chrome debug logs were captured in different stages, I've attached new Chrome Debug logs in the Drive folder (Google-restricted) in the link below:

https://drive.google.com/open?id=0Bxg-rTzA58PeVHZRb2dfcXRPYnc

Details:

* chrome_debug1.log contains log information while Chrome was running with extensions. We see a couple of errors there.
* chrome_debug2.log it crashed right after opening the browser, and it registered an error while moving cache information from one folder to another.
* chrome_debug3.log contains logging info without extensions. Only extensions that are found in the log are the Google default ones that belong to the chrome://net-internals/#modules list. This log contains USB peripherals issues, which are not seen in the other log files.
* msinfo32.txt. This file contains information about the computer hardware.


All these log files were captured running v51.0.2704.106. 

Thanks.
Seems like we are losing our focus here so let's go back to the original issue. Try:

- Remove or disable all Chrome extensions
- Disable all plugins in chrome://plugins

If the issue still persists, please provide a fresh Crash ID from chrome://crashes. Chances are we will see a different stack trace, which may or may not be a different root cause.
Hi,

This has been tried before and the results are the same, that why I was providing new logs for each scenario. The only scenario where logs weren't captured is without plugins, but they were disabled and still, the browser crashed. Nevertheless, we'll get fresh crashes IDs maybe you can extract more info from there.

Thanks!

Comment 18 by yye...@google.com, Jul 12 2016

@pastarmovj,

Customer has provided windows dump files to analyze the exceptions (PII protected):
https://drive.google.com/a/google.com/folderview?id=0B6fESMmJITTNa0dvcHZsNkQ3MU0&usp=sharing


I went ahead and de-symbolized the dump files and listed the exceptions below for convenience:

---------------------------------

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 00007fff2de6b199 (AcLayers!NS_FaultTolerantHeap::FthReportCriticalFailure+0x0000000000000051)
   ExceptionCode: c0000374
  ExceptionFlags: 00000001
NumberParameters: 1
   Parameter[0]: 0000000000000000
DEFAULT_BUCKET_ID:  STATUS_HEAP_CORRUPTION
PROCESS_NAME:  chrome.exe
ERROR_CODE: (NTSTATUS) 0xc0000374 - A heap has been corrupted.
EXCEPTION_CODE: (NTSTATUS) 0xc0000374 - A heap has been corrupted.
EXCEPTION_CODE_STR:  c0000374
EXCEPTION_PARAMETER1:  0000000000000000
BUGCHECK_STR:  STATUS_HEAP_CORRUPTION
---------------------------------

THREAD_SHA1_HASH_MOD_FUNC:  7abded50ac4fb468b4969b4df6b088826329a8d9
THREAD_SHA1_HASH_MOD_FUNC_OFFSET:  86a439de4ce2eaaf6719c3b40dafe6586c6a95d3
THREAD_SHA1_HASH_MOD:  c6fc51edba88dec14cd92f654a214a8f18bae36b
FOLLOWUP_IP: 
chrome_7fff2acd0000!GetHandleVerifier+2b77e5
00007fff`2afeddd5 488bcf          mov     rcx,rdi
FAULT_INSTR_CODE:  e8cf8b48
SYMBOL_STACK_INDEX:  4
SYMBOL_NAME:  chrome_7fff2acd0000!GetHandleVerifier+2b77e5
FOLLOWUP_NAME:  MachineOwner
MODULE_NAME: chrome_7fff2acd0000
IMAGE_NAME:  chrome.dll
DEBUG_FLR_IMAGE_TIMESTAMP:  576b48d7
STACK_COMMAND:  .ecxr ; kb
FAILURE_BUCKET_ID:  STATUS_HEAP_CORRUPTION_c0000374_chrome.dll!GetHandleVerifier
BUCKET_ID:  STATUS_HEAP_CORRUPTION_chrome_7fff2acd0000!GetHandleVerifier+2b77e5
PRIMARY_PROBLEM_CLASS:  STATUS_HEAP_CORRUPTION_chrome_7fff2acd0000!GetHandleVerifier+2b77e5
BUCKET_ID_OFFSET:  2b77e5
BUCKET_ID_MODULE_STR:  chrome_7fff2acd0000
BUCKET_ID_MODTIMEDATESTAMP:  576b48d7
BUCKET_ID_MODCHECKSUM:  30f999a
BUCKET_ID_MODVER_STR:  51.0.2704.106
BUCKET_ID_PREFIX_STR:  STATUS_HEAP_CORRUPTION_
FAILURE_PROBLEM_CLASS:  STATUS_HEAP_CORRUPTION
FAILURE_EXCEPTION_CODE:  c0000374
FAILURE_IMAGE_NAME:  chrome.dll
FAILURE_FUNCTION_NAME:  GetHandleVerifier
BUCKET_ID_FUNCTION_STR:  GetHandleVerifier
FAILURE_SYMBOL_NAME:  chrome.dll!GetHandleVerifier
WATSON_STAGEONE_URL:  http://watson.microsoft.com/StageOne/chrome.exe/51.0.2704.106/576b490d/AcLayers.dll/6.2.10586.0/5632d6fb/c0000374/0000b199.htm?Retriage=1
TARGET_TIME:  2016-07-08T15:55:31.000Z
OSBUILD:  10586
OSSERVICEPACK:  0
SERVICEPACK_NUMBER: 0
OS_REVISION: 0
OSPLATFORM_TYPE:  x64
OSNAME:  Windows 10
OSEDITION:  Windows 10 WinNt SingleUserTS
USER_LCID:  0
OSBUILD_TIMESTAMP:  2015-10-29 22:27:54
BUILDDATESTAMP_STR:  151029-1700
BUILDLAB_STR:  th2_release
BUILDOSVER_STR:  10.0.10586.0
ANALYSIS_SESSION_ELAPSED_TIME: 85c
ANALYSIS_SOURCE:  UM
FAILURE_ID_HASH_STRING:  um:status_heap_corruption_c0000374_chrome.dll!gethandleverifier
FAILURE_ID_HASH:  {a858025f-fd75-aeaa-3b7c-abd91cfe1968}

-------------------------


We also have Chrome crash ID's:
Crash ID eb3f48ba00000000 ﴾2562bf44‐4793‐4fc0‐8d1a‐911d379ce010﴿
Crash ID 06d1fe8600000000 ﴾40dbf42a‐04f8‐4d94‐831c‐276b45984c1e﴿
Crash ID 79512b5a00000000 ﴾fde5cab0‐24ca‐497b‐ab8b‐61a2f866e348﴿
Crash ID 3e339e5a00000000 ﴾6d997648‐e4af‐4f39‐bafb‐063dca098b80﴿
Crash ID 4d760eaa00000000 ﴾6b4a0ba4‐ed82‐4771‐8c1e‐a9d133fce050﴿

Labels: -Needs-Feedback
We have crash id's, dump files, and chrome debug logs from the customer.
Do we need anything else for this investigation to move forward?
Ping.  Any update here?
Cc: jsc...@chromium.org wfh@chromium.org
Labels: -Hotlist-Enterprise Hotlist-enterprise
Justin, Will, can this be a result of the heap corruption prevention not coping with a buggy driver or some other injected module?

I can try to take a look myself too but I will be OOO for the following 3 weeks.

Comment 22 by wfh@chromium.org, Jul 22 2016

Some sort of third party interaction here. Looks like intel camera drivers to me. If you don't need to use the webcam, just uninstall it.

Comment 23 by roy...@google.com, Jan 13 2017

Owner: yyefet@chromium.org
please let the customer know.
Owner: jayhlee@chromium.org

Comment 25 by kotah@chromium.org, Aug 16 2017

Cc: -djeche@chromium.org kotah@chromium.org
Status: WontFix (was: Untriaged)
Associated support case is closed. I am closing this bug too.

Sign in to add a comment