DCHECK thread_restrictions.cc(38) fails on startup on ToT. |
|||
Issue descriptionChrome Version: ToT @ 461529643e6760b9de83af55a70ad7a4a1621434 OS: Android 1) Clear all data (App Info -> Storage -> Manage Space -> Clear All Data) 2) Open Chrome 3) Complete FRE without signing in 4) NTP opens What is the expected result? No crash What happens instead? Crash 07-24 10:04:39.422 F/DEBUG (25418): Abort message: '[FATAL:thread_restrictions.cc(38)] Check failed: false. Function marked as IO-only was called from a thread that disallows IO! If this thread really should be allowed to make IO calls, adjust the call to base::ThreadRestrictions::SetIOAllowed() in this thread's startup. If this task is running inside the TaskScheduler, the TaskRunner used to post it needs to have MayBlock() in its TaskTraits. Assigning to Stability Sheriff, if this is outside of your scope, please excuse me and redirect if possible.
,
Jul 24 2017
Happens to me too. Stacktrace: 00049e30 tgkill+12 /system/lib/libc.so 000475c3 pthread_kill+34 /system/lib/libc.so 0001d635 raise+10 /system/lib/libc.so 00019181 __libc_android_abort+34 /system/lib/libc.so 00017048 abort+4 /system/lib/libc.so v------> base::debug::(anonymous namespace)::DebugBreak() /usr/local/google/code/chromium/src/base/debug/debugger_posix.cc:228 00094ea1 base::debug::BreakDebugger() /usr/local/google/code/chromium/src/base/debug/debugger_posix.cc:258 000a6f55 ~LogMessage /usr/local/google/code/chromium/src/base/logging.cc:784 000e7065 base::ThreadRestrictions::AssertIOAllowed() /usr/local/google/code/chromium/src/base/threading/thread_restrictions.cc:38 0009f1bb base::CreateDirectoryAndGetError(base::FilePath const&, base::File::Error*) /usr/local/google/code/chromium/src/base/files/file_util_posix.cc:634 002624df leveldb_env::ChromiumEnv::CreateDir(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&) /usr/local/google/code/chromium/src/third_party/leveldatabase/env_chromium.cc:693 00262411 leveldb::SanitizeOptions(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, leveldb::InternalKeyComparator const*, leveldb::InternalFilterPolicy const*, leveldb::Options const&) /usr/local/google/code/chromium/src/third_party/leveldatabase/src/db/db_impl.cc:103 0026225f DBImpl /usr/local/google/code/chromium/src/third_party/leveldatabase/src/db/db_impl.cc:121 00262099 leveldb::DB::Open(leveldb::Options const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, leveldb::DB**) /usr/local/google/code/chromium/src/third_party/leveldatabase/src/db/db_impl.cc:1494 00261fff leveldb_env::DBTracker::OpenDatabase(leveldb::Options const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, leveldb_env::DBTracker::TrackedDB**) /usr/local/google/code/chromium/src/third_party/leveldatabase/env_chromium.cc:1266 00261f35 leveldb_env::OpenDB(leveldb::Options const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::unique_ptr<leveldb::DB, std::__ndk1::default_delete<leveldb::DB> >*) /usr/local/google/code/chromium/src/third_party/leveldatabase/env_chromium.cc:1299 0054c1d5 history_report::UsageReportsBufferBackend::Init() /usr/local/google/code/chromium/src/chrome/browser/android/history_report/usage_reports_buffer_backend.cc:40 0008b761 base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0>::Run() && /usr/local/google/code/chromium/src/base/callback.h:91 000953c1 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) /usr/local/google/code/chromium/src/base/debug/task_annotator.cc:59 000dccdb base::internal::TaskTracker::PerformRunTask(std::__ndk1::unique_ptr<base::internal::Task, std::__ndk1::default_delete<base::internal::Task> >, base::internal::Sequence*) /usr/local/google/code/chromium/src/base/task_scheduler/task_tracker.cc:335 000dd245 base::internal::TaskTrackerPosix::PerformRunTask(std::__ndk1::unique_ptr<base::internal::Task, std::__ndk1::default_delete<base::internal::Task> >, base::internal::Sequence*) /usr/local/google/code/chromium/src/base/task_scheduler/task_tracker_posix.cc:22 000dc8ff base::internal::TaskTracker::RunNextTask(base::internal::Sequence*) /usr/local/google/code/chromium/src/base/task_scheduler/task_tracker.cc:251 000d9a99 base::internal::SchedulerWorker::Thread::ThreadMain() /usr/local/google/code/chromium/src/base/task_scheduler/scheduler_worker.cc:84 000e1647 base::(anonymous namespace)::ThreadFunc(void*) /usr/local/google/code/chromium/src/base/threading/platform_thread_posix.cc:71 00047093 __pthread_start(void*)+22 /system/lib/libc.so 00019bdd __start_thread+6 /system/lib/libc.so
,
Jul 25 2017
It went away for me. |
|||
►
Sign in to add a comment |
|||
Comment 1 by vitaliii@chromium.org
, Jul 24 2017