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

Issue 780444 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Nov 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac
Pri: 3
Type: Bug



Sign in to add a comment

Crash on startup: [FATAL:chrome_browser_field_trials.cc(82)] Check failed: !base::PathExists(active_file).

Project Member Reported by awdf@chromium.org, Nov 1 2017

Issue description

Chrome Version: ToT at a507c0434dff8f56698202494ffa46a3d434971a
OS: Android

These are the steps I took this morning:
(1) Fresh pull & gclient sync
(2) Built chrome_public_apk_incremental (along with other targets)
(3) Added a single log somewhere in Java code
(3) Rebuilt & launched Chrome public apk incremental:

nice ninja -C out/AndroidDebug -j2000 -l20 chrome_public_apk_incremental && out/AndroidDebug/bin/chrome_public_apk run "https://johnme-gcm.appspot.com/chat/" --incremental

Chrome crashed on launch.

Trace:

I   42.675s Main  pid: 11594, tid: 11594, name: chromium.chrome  >>> org.chromium.chrome <<<
I   42.675s Main  signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I   42.675s Main  [FATAL:chrome_browser_field_trials.cc(82)] Check failed: !base::PathExists(active_file). 
I   42.675s Main      r0 00000000  r1 00002d4a  r2 00000006  r3 00000008
I   42.675s Main      r4 00002d4a  r5 00002d4a  r6 ffa29368  r7 0000010c
I   42.675s Main      r8 ffa29834  r9 00000059  sl ffa293b4  fp cbd7fe60
I   42.675s Main      ip 00000000  sp ffa29358  lr e92673b7  pc e929791c
I   42.675s Main  
I   42.675s Main  Stack Trace:
I   42.675s Main    RELADDR   FUNCTION                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             FILE:LINE
I   42.675s Main    0004a91c  tgkill+12                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /system/lib/libc.so
I   42.675s Main    0001a3b3  abort+54                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /system/lib/libc.so
I   42.675s Main    v------>  base::debug::(anonymous namespace)::DebugBreak()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     /usr/local/google/home/awdf/repos/clankium/src/base/debug/debugger_posix.cc:228
I   42.675s Main    00095c39  base::debug::BreakDebugger()+21                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /usr/local/google/home/awdf/repos/clankium/src/base/debug/debugger_posix.cc:258
I   42.675s Main    000a7279  logging::LogMessage::~LogMessage()+601                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               /usr/local/google/home/awdf/repos/clankium/src/base/logging.cc:846
I   42.676s Main    v------>  (anonymous namespace)::InstantiatePersistentHistograms()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /usr/local/google/home/awdf/repos/clankium/src/chrome/browser/chrome_browser_field_trials.cc:82
I   42.676s Main    003ac101  ChromeBrowserFieldTrials::InstantiateDynamicTrials()+161                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /usr/local/google/home/awdf/repos/clankium/src/chrome/browser/chrome_browser_field_trials.cc:228
I   42.676s Main    003ac053  ChromeBrowserFieldTrials::SetupFieldTrials()+3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /usr/local/google/home/awdf/repos/clankium/src/chrome/browser/chrome_browser_field_trials.cc:211
I   42.676s Main    007d343d  variations::VariationsFieldTrialCreator::SetupFieldTrials(char const*, char const*, char const*, std::__ndk1::set<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > const&, std::__ndk1::unique_ptr<base::FieldTrial::EntropyProvider const, std::__ndk1::default_delete<base::FieldTrial::EntropyProvider const> >, std::__ndk1::unique_ptr<base::FeatureList, std::__ndk1::default_delete<base::FeatureList> >, std::__ndk1::vector<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::allocator<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > >*, variations::PlatformFieldTrials*)+589  /usr/local/google/home/awdf/repos/clankium/src/components/variations/service/variations_field_trial_creator.cc:412
I   42.676s Main    007d50b1  variations::VariationsService::SetupFieldTrials(char const*, char const*, char const*, std::__ndk1::set<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > > const&, std::__ndk1::unique_ptr<base::FeatureList, std::__ndk1::default_delete<base::FeatureList> >, std::__ndk1::vector<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::allocator<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > > >*, variations::PlatformFieldTrials*)+69                                                                                                                                                      /usr/local/google/home/awdf/repos/clankium/src/components/variations/service/variations_service.cc:726
I   42.676s Main    003ac819  ChromeBrowserMainParts::SetupFieldTrials()+217                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /usr/local/google/home/awdf/repos/clankium/src/chrome/browser/chrome_browser_main.cc:695
I   42.676s Main    003ad42b  ChromeBrowserMainParts::PreCreateThreadsImpl()+1007                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  /usr/local/google/home/awdf/repos/clankium/src/chrome/browser/chrome_browser_main.cc:1152
I   42.676s Main    003acf7d  ChromeBrowserMainParts::PreCreateThreads()+29                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /usr/local/google/home/awdf/repos/clankium/src/chrome/browser/chrome_browser_main.cc:886
I   42.676s Main    003ae5d7  ChromeBrowserMainPartsAndroid::PreCreateThreads()+91                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /usr/local/google/home/awdf/repos/clankium/src/chrome/browser/chrome_browser_main_android.cc:53
I   42.676s Main    0080fff1  content::BrowserMainLoop::PreCreateThreads()+45                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /usr/local/google/home/awdf/repos/clankium/src/content/browser/browser_main_loop.cc:842
I   42.676s Main    00812967  int base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::RunImpl<int (content::BrowserMainLoop::* const&)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > const&, 0u>(int (content::BrowserMainLoop::* const&)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > const&, std::__ndk1::integer_sequence<unsigned int, 0u>)+9                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /usr/local/google/home/awdf/repos/clankium/src/base/bind_internal.h:349
I   42.676s Main    00a5efe3  content::StartupTaskRunner::WrappedTask()+19                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         /usr/local/google/home/awdf/repos/clankium/src/content/browser/startup_task_runner.cc:63
I   42.676s Main    00a5f123  void base::internal::Invoker<base::internal::BindState<void (content::StartupTaskRunner::*)(), base::internal::UnretainedWrapper<content::StartupTaskRunner> >, void ()>::RunImpl<void (content::StartupTaskRunner::* const&)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::StartupTaskRunner> > const&, 0u>(void (content::StartupTaskRunner::* const&)(), std::__ndk1::tuple<base::internal::UnretainedWrapper<content::StartupTaskRunner> > const&, std::__ndk1::integer_sequence<unsigned int, 0u>)+9                                                                                                                                                                                                                                                                                                                                                                                                                                                                         /usr/local/google/home/awdf/repos/clankium/src/base/bind_internal.h:349
I   42.676s Main    0008cf29  base::OnceCallback<void ()>::Run() &&+21                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /usr/local/google/home/awdf/repos/clankium/src/base/callback.h:64
I   42.676s Main    0009611f  base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*)+79                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /usr/local/google/home/awdf/repos/clankium/src/base/debug/task_annotator.cc:57
I   42.676s Main    000ac5e9  base::internal::IncomingTaskQueue::RunTask(base::PendingTask*)+61                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /usr/local/google/home/awdf/repos/clankium/src/base/message_loop/incoming_task_queue.cc:130
I   42.676s Main    000ae32f  base::MessageLoop::RunTask(base::PendingTask*)+179                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   /usr/local/google/home/awdf/repos/clankium/src/base/message_loop/message_loop.cc:394
I   42.676s Main    000ae619  base::MessageLoop::DeferOrRunPendingTask(base::PendingTask)+81                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /usr/local/google/home/awdf/repos/clankium/src/base/message_loop/message_loop.cc:406
I   42.677s Main    000ae6f3  base::MessageLoop::DoWork()+175                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /usr/local/google/home/awdf/repos/clankium/src/base/message_loop/message_loop.cc:450
I   42.677s Main    v------>  DoRunLoopOnce(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, long long, long long, long long)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              /usr/local/google/home/awdf/repos/clankium/src/base/message_loop/message_pump_android.cc:52
I   42.677s Main    000af377  Java_org_chromium_base_SystemMessageHandler_nativeDoRunLoopOnce+95                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   /usr/local/google/home/awdf/repos/clankium/src/out/AndroidDebug/gen/base/base_jni_headers/base/jni/SystemMessageHandler_jni.h:49


 

Comment 1 by awdf@chromium.org, Nov 1 2017

Description: Show this description

Comment 2 by awdf@chromium.org, Nov 1 2017

FYI uninstalling and reinstalling fixed this for me.

$ out/AndroidDebug/bin/chrome_public_apk uninstall

$ out/AndroidDebug/bin/chrome_public_apk run "https://johnme-gcm.appspot.com/chat/" --incremental

Comment 3 by awdf@chromium.org, Nov 1 2017

(It's probable I had an older build of Chromium on the device that was installed over when I undertook the steps in the description). 
Labels: -Pri-2 OS-Chrome OS-Linux OS-Mac OS-Windows Pri-3
Status: Started (was: Untriaged)
I can see how this could happen on an update to the new code with DCHECK enabled after the previous run had exited uncleanly.
Project Member

Comment 5 by bugdroid1@chromium.org, Nov 1 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/7d3caeff04cd903d6516b6391fee5939debcf130

commit 7d3caeff04cd903d6516b6391fee5939debcf130
Author: Brian White <bcwhite@chromium.org>
Date: Wed Nov 01 14:00:58 2017

Remove problematic active_file DCHECK.

The active_file can exist if the prevous run was an older version and
exited uncleanly.  The file is deleted by the line below.

Bug:  780444 
Change-Id: Ice81a06ab42310a5977d165cf67968b81965c4e2
Reviewed-on: https://chromium-review.googlesource.com/749301
Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
Commit-Queue: Brian White <bcwhite@chromium.org>
Cr-Commit-Position: refs/heads/master@{#513118}
[modify] https://crrev.com/7d3caeff04cd903d6516b6391fee5939debcf130/chrome/browser/chrome_browser_field_trials.cc

Status: Fixed (was: Started)

Comment 7 by awdf@chromium.org, Nov 1 2017

Thanks for the quick fix Brian! :)

Anita

Sign in to add a comment