New issue
Advanced search Search tips

Issue 851638 link

Starred by 3 users

Issue metadata

Status: Verified
Owner:
Closed: Oct 5
Components:
EstimatedDays: ----
NextAction: ----
OS: Fuchsia
Pri: 3
Type: Bug



Sign in to add a comment

Sites that use LocalStorage crash the browser

Project Member Reported by sergeyu@chromium.org, Jun 11 2018

Issue description

1. Build webrunner.
2. Run it to navigate to a site that uses LocalStorage, e.g. https://www.youtube.com
3. Observe browser process crash

[1971125:768317699:0611/203003.447561:ERROR:connection.cc(1890)] Quota sqlite error 14, errno -2: unable to open database file, sql: -- sqlite3_open()
[1971125:768317699:0611/203003.448684:FATAL:connection.cc(1905)] unable to open database file
[01548.156] devmgr: analyzer_starter: launching for exception type 0x208
[01548.157] devmgr: launch /boot/bin/crashanalyzer (analyzer) OK
#00: base::debug::StackTrace::StackTrace(unsigned long) at stack_trace_fuchsia.cc:?
#01: logging::LogMessage::~LogMessage() at logging.cc:?
#02: sql::Connection::OnSqliteError(int, sql::Statement*, char const*) const at connection.cc:?
#03: sql::Connection::OpenInternal(std::__2::basic_string<char, std::__2::char_traits<char>, std::__2::allocator<char> > const&, sql::Connection::Retry) at connection.cc:?
#04: sql::Connection::Open(base::FilePath const&) at connection.cc:?
#05: storage::QuotaDatabase::LazyOpen(bool) at quota_database.cc:?
#06: storage::QuotaDatabase::IsOriginDatabaseBootstrapped() at quota_database.cc:?
#07: void base::internal::ReturnAsParamAdapter<bool>(base::OnceCallback<bool ()>, bool*) at host_resolver_impl.cc:?
#08: base::internal::Invoker<base::internal::BindState<void (*)(base::OnceCallback<bool ()>, bool*), base::OnceCallback<bool ()>, bool*>, void ()>::RunOnce(base::internal::BindStateBase*) at host_resolver_impl.cc:?
#09: base::(anonymous namespace)::PostTaskAndReplyRelay::RunTaskAndPostReply(base::(anonymous namespace)::PostTaskAndReplyRelay) at post_task_and_reply_impl.cc:?
#10: base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) at post_task_and_reply_impl.cc:?
#11: base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) at task_annotator.cc:?
#12: base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, bool) at task_tracker.cc:?
#13: base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) at task_tracker.cc:?
#14: base::internal::SchedulerWorker::RunWorker() at scheduler_worker.cc:?
#15: base::internal::SchedulerWorker::RunPooledWorker() at scheduler_worker.cc:?
#16: base::(anonymous namespace)::ThreadFunc(void*) at platform_thread_posix.cc:?


Kevin, assigning this to you since you have a plan to initialize temp data dir.
 
Status: Verified (was: Assigned)
The storage partition is now initialized for the browser, the issue has been fixed.

Sign in to add a comment