New issue
Advanced search Search tips

Issue 906706 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Fuchsia
Pri: 2
Type: Bug



Sign in to add a comment

cnn.com crashes in content_shell on fuchsia in sql::Database::Open

Project Member Reported by spang@google.com, Nov 19

Issue description


./out/fuchsia_rel/bin/run_content_shell https://www.cnn.com/

#00: base::debug::StackTrace::StackTrace(unsigned long) at stack_trace_fuchsia.cc:?
#01: logging::LogMessage::~LogMessage() at logging.cc:?
#02: sql::Database::OnSqliteError(int, sql::Statement*, char const*) const at database.cc:?
#03: sql::Database::OpenInternal(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, sql::Database::Retry) at database.cc:?
#04: sql::Database::Open(base::FilePath const&) at database.cc:?
#05: storage::QuotaDatabase::LazyOpen(bool) at quota_database.cc:?
#06: storage::QuotaDatabase::IsOriginDatabaseBootstrapped() at quota_database.cc:?
#07: base::TimeDelta base::internal::Invoker<base::internal::BindState<base::TimeDelta (media::SourceBufferStream<media::SourceBufferRangeByDts>::*)() const, base::internal::UnretainedWrapper<media::SourceBufferStream<media::SourceBufferRangeByDts> > >, base::TimeDelta ()>::RunImpl<base::TimeDelta (media::SourceBufferStream<media::SourceBufferRangeByDts>::* const&)() const, std::__1::tuple<base::internal::UnretainedWrapper<media::SourceBufferStream<media::SourceBufferRangeByDts> > > const&, 0ul>(base::TimeDelta (media::SourceBufferStream<media::SourceBufferRangeByDts>::* const&)() const, std::__1::tuple<base::internal::UnretainedWrapper<media::SourceBufferStream<media::SourceBufferRangeByDts> > > const&, std::__1::integer_sequence<unsigned long, 0ul>) at source_buffer_stream.cc:?
#08: base::OnceCallback<bool ()>::Run() && at host_resolver_impl.cc:?
#09: void base::internal::ReturnAsParamAdapter<bool>(base::OnceCallback<bool ()>, std::__1::unique_ptr<bool, std::__1::default_delete<bool> >*) at host_resolver_impl.cc:?
#10: void base::internal::FunctorTraits<void (*)(base::OnceCallback<bool ()>, std::__1::unique_ptr<bool, std::__1::default_delete<bool> >*), void>::Invoke<void (*)(base::OnceCallback<bool ()>, std::__1::unique_ptr<bool, std::__1::default_delete<bool> >*), base::OnceCallback<bool ()>, std::__1::unique_ptr<bool, std::__1::default_delete<bool> >*>(void (*&&)(base::OnceCallback<bool ()>, std::__1::unique_ptr<bool, std::__1::default_delete<bool> >*), base::OnceCallback<bool ()>&&, std::__1::unique_ptr<bool, std::__1::default_delete<bool> >*&&) at host_resolver_impl.cc:?
#11: base::(anonymous namespace)::PostTaskAndReplyRelay::RunTaskAndPostReply(base::(anonymous namespace)::PostTaskAndReplyRelay) at post_task_and_reply_impl.cc:?
#12: 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:?
#13: base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) at task_annotator.cc:?
#14: base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, bool) at task_tracker.cc:?
#15: base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) at task_tracker.cc:?
#16: base::internal::SchedulerWorker::RunWorker() at scheduler_worker.cc:?
#17: base::internal::SchedulerWorker::RunPooledWorker() at scheduler_worker.cc:?
#18: base::(anonymous namespace)::ThreadFunc(void*) at platform_thread_posix.cc:?
#19: pc 0x4759649a1606 (libc.so,0x17606)
#20: pc 0x475964a10a41 (libc.so,0x86a41)

 
Cc: scottmg@chromium.org
Components: -Blink>Storage Blink>Storage>Quota Internals>Storage
This is trying to initialize the quota system (hence, Blink>Storage>Quota) but it's just trying to open a database (hence, Internals>Storage).

Some issue with the VFS and Fucshia?
This error should log the error code to about://histograms, under "Sqlite.Error"
https://cs.chromium.org/chromium/src/sql/database.cc?q=sql::Database::OnSqliteError&g=0&l=1796

So the next time someone hits this, please go to about://histograms, reload it a couple times, and find the Sqlite.Error entry and put that here.
Cc: dmu...@chromium.org
Owner: scottmg@chromium.org
Status: Assigned (was: Untriaged)
Assigning to Scott because they do work on Fuchsia. Scott, please route this bug to the appropriate party
Components: Internals>PlatformIntegration
Labels: M-73
Owner: ----
Status: Available (was: Assigned)
Adding to Cr-Fuchsia bug queue. :)

Sign in to add a comment