Crash on startup: [FATAL:chrome_browser_field_trials.cc(82)] Check failed: !base::PathExists(active_file). |
|||
Issue descriptionChrome 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
,
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
,
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).
,
Nov 1 2017
I can see how this could happen on an update to the new code with DCHECK enabled after the previous run had exited uncleanly.
,
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
,
Nov 1 2017
,
Nov 1 2017
Thanks for the quick fix Brian! :) Anita |
|||
►
Sign in to add a comment |
|||
Comment 1 by awdf@chromium.org
, Nov 1 2017