Chrome Version: 60.0.3080.0 (Developer Build) (64-bit) with dcheck_always_on=1
OS: Linux
What steps will reproduce the problem?
(1) restart chromium and recover tabs
(2)
(3)
What is the expected result?
What happens instead?
browser crashed
[23651:23687:0425/133034.371035:FATAL:service_worker_registration_status.cc(75)] Check failed: false. Got unexpected error code: 6 Already exists
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffd2ddf700 (LWP 23687)]
0x00007fffebfa1c37 in __GI_raise (sig=sig@entry=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb)
(gdb) bt
#0 0x00007fffebfa1c37 in __GI_raise (sig=sig@entry=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007fffebfa5028 in __GI_abort () at abort.c:89
#2 0x00007ffff7a44bb2 in base::debug::BreakDebugger() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#3 0x00007ffff7a6c5b0 in logging::LogMessage::~LogMessage() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#4 0x00007ffff55363cb in content::GetServiceWorkerRegistrationStatusResponse(content::ServiceWorkerStatusCode, std::string const&, blink::WebServiceWorkerError::ErrorType*, std::basic_string<unsigned short, base::string16_char_traits, std::allocator<unsigned short> >*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#5 0x00007ffff550767f in content::ServiceWorkerDispatcherHost::UpdateComplete(int, int, int, content::ServiceWorkerStatusCode, std::string const&, long) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#6 0x00007ffff550b991 in base::internal::Invoker<base::internal::BindState<void (content::ServiceWorkerDispatcherHost::*)(int, int, int, content::ServiceWorkerStatusCode, std::string const&, long), scoped_refptr<content::ServiceWorkerDispatcherHost>, int, int, int>, void (content::ServiceWorkerStatusCode, std::string const&, long)>::Run(base::internal::BindStateBase*, content::ServiceWorkerStatusCode&&, std::string const&, long&&) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#7 0x00007ffff54d99e7 in content::ServiceWorkerContextCore::UpdateComplete(base::Callback<void (content::ServiceWorkerStatusCode, std::string const&, long), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, content::ServiceWorkerStatusCode, std::string const&, content::ServiceWorkerRegistration*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#8 0x00007ffff54e01b6 in base::internal::Invoker<base::internal::BindState<void (content::ServiceWorkerControlleeRequestHandler::*)(scoped_refptr<content::ServiceWorkerRegistration> const&, content::ServiceWorkerStatusCode, std::string const&, long), base::WeakPtr<content::ServiceWorkerControlleeRequestHandler>, scoped_refptr<content::ServiceWorkerRegistration> >, void (content::ServiceWorkerStatusCode, std::string const&, long)>::Run(base::internal::BindStateBase*, content::ServiceWorkerStatusCode&&, std::string const&, long&&) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#9 0x00007ffff552ea3a in content::ServiceWorkerRegisterJob::ResolvePromise(content::ServiceWorkerStatusCode, std::string const&, content::ServiceWorkerRegistration*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#10 0x00007ffff552d3bb in content::ServiceWorkerRegisterJob::CompleteInternal(content::ServiceWorkerStatusCode, std::string const&) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#11 0x00007ffff552d8a5 in content::ServiceWorkerRegisterJob::Complete(content::ServiceWorkerStatusCode, std::string const&) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#12 0x00007ffff552ec72 in content::ServiceWorkerRegisterJob::OnStartWorkerFinished(content::ServiceWorkerStatusCode) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#13 0x00007ffff4d8a0a1 in base::internal::Invoker<base::internal::BindState<void (base::CancelableCallback<void (int)>::*)(int) const, base::WeakPtr<base::CancelableCallback<void (int)> > >, void (int)>::Run(base::internal::BindStateBase*, int&&) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#14 0x00007ffff555d9ef in content::(anonymous namespace)::RunStartWorkerCallback(base::Callback<void (content::ServiceWorkerStatusCode), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, scoped_refptr<content::ServiceWorkerRegistration>, content::ServiceWorkerStatusCode) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#15 0x00007ffff55601bc in base::internal::Invoker<base::internal::BindState<void (*)(base::Callback<void (content::ServiceWorkerStatusCode), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> const&, scoped_refptr<content::ServiceWorkerRegistration>, content::ServiceWorkerStatusCode), base::Callback<void (content::ServiceWorkerStatusCode), (base::internal::CopyMode)1, (base::internal::Rep
eatMode)1>, scoped_refptr<content::ServiceWorkerRegistration> >, void (content::ServiceWorkerStatusCode)>::Run(base::internal::BindStateBase*, content::ServiceWorkerStatusCode&&) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#16 0x00007ffff555ed59 in void content::(anonymous namespace)::RunCallbacks<std::vector<base::Callback<void (content::ServiceWorkerStatusCode), (base::internal::CopyMode)1, (base::internal::RepeatMode)1>, std::allocator<base::Callback<void(content::ServiceWorkerStatusCode), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> > >, content::ServiceWorkerStatusCode>(content::ServiceWorkerVersion*, std::vector<base::Callback<void (content::ServiceWorkerStatusCode), (base::internal::CopyMode)1, (base::internal::RepeatMode)1>, std::allocator<base::Callback<void (content::ServiceWorkerStatusCode), (base::internal::CopyMode)1, (base::internal::RepeatMode)1> > >*, content::ServiceWorkerStatusCode const&) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#17 0x00007ffff5557d8c in content::ServiceWorkerVersion::OnStoppedInternal(content::EmbeddedWorkerStatus) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#18 0x00007ffff555856f in content::ServiceWorkerVersion::OnDetached(content::EmbeddedWorkerStatus) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#19 0x00007ffff54c4753 in content::EmbeddedWorkerInstance::OnDetached() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#20 0x00007ffff54c7326 in content::EmbeddedWorkerInstance::Detach() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#21 0x00007ffff54c3f52 in content::(anonymous namespace)::CallDetach(content::EmbeddedWorkerInstance*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#22 0x00007ffff7fb5f72 in mojo::InterfaceEndpointClient::NotifyError(base::Optional<mojo::DisconnectReason> const&) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbindings.so
#23 0x00007ffff7fbea8f in mojo::internal::MultiplexRouter::ProcessNotifyErrorTask(mojo::internal::MultiplexRouter::Task*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SingleThreadTaskRunner*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbindings.so
#24 0x00007ffff7fbc4c5 in mojo::internal::MultiplexRouter::ProcessTasks(mojo::internal::MultiplexRouter::ClientCallBehavior, base::SingleThreadTaskRunner*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbindings.so
#25 0x00007ffff7fbad6c in mojo::internal::MultiplexRouter::OnPipeConnectionError() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbindings.so
#26 0x00007ffff7fb001e in mojo::Connector::HandleError(bool, bool) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbindings.so
#27 0x00007ffff7fb0af4 in mojo::Connector::OnHandleReadyInternal(unsigned int) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbindings.so
#28 0x00007ffff7f8f282 in mojo::SimpleWatcher::OnHandleReady(int, unsigned int) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libmojo_public_system_cpp.so
#29 0x00007ffff7f8f6e0 in mojo::SimpleWatcher::Context::Notify(unsigned int, MojoHandleSignalsState, unsigned int) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libmojo_public_system_cpp.so
#30 0x00007ffff7f8e0ee in mojo::SimpleWatcher::Context::CallNotify(unsigned long, unsigned int, MojoHandleSignalsState, unsigned int) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libmojo_public_system_cpp.so
#31 0x00007ffff3b090a6 in mojo::edk::Watch::InvokeCallback(unsigned int, mojo::HandleSignalsState const&, unsigned int) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libmojo_system_impl.so
#32 0x00007ffff3b06cc3 in mojo::edk::RequestContext::~RequestContext() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libmojo_system_impl.so
#33 0x00007ffff3af8bc3 in mojo::edk::NodeChannel::OnChannelError() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libmojo_system_impl.so
#34 0x00007ffff3ae6cab in mojo::edk::(anonymous namespace)::ChannelPosix::OnFileCanReadWithoutBlocking(int) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libmojo_system_impl.so
#35 0x00007ffff7a7c460 in base::MessagePumpLibevent::OnLibeventNotification(int, short, void*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#36 0x00007ffff7b41cdd in event_base_loop ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#37 0x00007ffff7a7c7c6 in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#38 0x00007ffff7a789fe in base::MessageLoop::RunHandler() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#39 0x00007ffff7aacc3c in base::RunLoop::Run() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#40 0x00007ffff7ae9ebc in base::Thread::Run(base::RunLoop*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#41 0x00007ffff518ccb5 in content::BrowserThreadImpl::IOThreadRun(base::RunLoop*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#42 0x00007ffff518ce63 in content::BrowserThreadImpl::Run(base::RunLoop*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libcontent.so
#43 0x00007ffff7aea3d8 in base::Thread::ThreadMain() ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#44 0x00007ffff7ae19dc in base::(anonymous namespace)::ThreadFunc(void*) ()
from /usr/local/google/home/ukai/src/chromium-git/src/out.0/Release/./libbase.so
#45 0x00007ffff7bc4184 in start_thread (arg=0x7fffd2ddf700)
at pthread_create.c:312
#46 0x00007fffec068bed in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Please use labels and text to provide additional information.
For graphics-related bugs, please copy/paste the contents of the about:gpu
page at the end of this report.
Comment 1 by nhiroki@chromium.org
, Apr 28 2017Owner: shimazu@chromium.org
Status: Assigned (was: Untriaged)