New issue 10957 by zeli...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957
Repro steps: I've just logged in, browser showed up and I've got this crash
before any page loaded. I've seen this on my machine few times already but
it does not happen every time for sure (maybe just in 10-15% of cases).
This is due to a busted instance of OnlineAttempt with ref_count_ == 0
trying to run random code.
version: TOT ChromeOS + Chrome
Thread [7] 413 (Suspended : Signal : SIGSEGV:Segmentation fault)
0x6d656e08
chromeos::OnlineAttempt::OnClientLoginSuccess() at online_attempt.cc:76
0x73ab235f
GaiaAuthFetcher::OnClientLoginFetched() at gaia_auth_fetcher.cc:378
0x7425942c
GaiaAuthFetcher::OnURLFetchComplete() at gaia_auth_fetcher.cc:430
0x742598c8
URLFetcher::Core::OnCompletedURLRequest() at url_fetcher.cc:441 0x7425323e
DispatchToMethod<URLFetcher::Core, void () at tuple.h:558 0x7425432a
RunnableMethod<URLFetcher::Core, void () at task.h:331 0x7425432a
MessageLoop::RunTask() at message_loop.cc:356 0x741d54ee
MessageLoop::DeferOrRunPendingTask() at message_loop.cc:365 0x741d597e
MessageLoop::DoWork() at message_loop.cc:558 0x741d5dec
base::MessagePumpLibevent::Run() at message_pump_libevent.cc:222
0x741a4498
MessageLoop::RunInternal() at message_loop.cc:331 0x741d796c
RunHandler() at message_loop.cc:304 0x741d7b2a
MessageLoop::Run() at message_loop.cc:234 0x741d7b2a
base::Thread::Run() at thread.cc:128 0x7421a4d9
base::Thread::ThreadMain() at thread.cc:164 0x7421aae3
base::() at platform_thread_posix.cc:51 0x7421808d
start_thread() at 0x7257c6df
clone() at 0x72136aae
Comment #1 on issue 10957 by zeli...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957
and probably related SIGSEGV also on login (before browser showed up this
time):
Thread [1] 362 (Suspended : Signal : SIGSEGV:Segmentation fault)
chromeos::ParallelAuthenticator::OnLoginSuccess() at
parallel_authenticator.cc:148 0x73451205
DispatchToMethod<chromeos::ParallelAuthenticator, void () at tuple.h:565
0x73453cb0
RunnableMethod<chromeos::ParallelAuthenticator, void () at task.h:331
0x73453cb0
MessageLoop::RunTask() at message_loop.cc:356 0x7413451e
MessageLoop::DeferOrRunPendingTask() at message_loop.cc:365 0x741349ae
MessageLoop::DoWork() at message_loop.cc:558 0x74134e1c
base::MessagePumpForUI::RunWithDispatcher() at message_pump_glib.cc:214
0x74196bb6
MessageLoop::RunInternal() at message_loop.cc:326 0x741369cb
RunHandler() at message_loop.cc:304 0x74136a59
MessageLoopForUI::Run() at message_loop.cc:673 0x74136a59
<...more frames...>
btw, in this last one ParallelAuthenticator::ref_count_ == 1, I suspect
that consumer_ is busted even though it has non-null value of 0x78f96330
So, consumer_ in the latter context is a LoginPerformer instance, the
destruction of which destroys the ParallelAuthenticator that owns that
OnlineAttempt. there's a lot of funky logic around the destruction of the
LoginPerformer instance we use, so my current hypothesis is that it's got
something to do with that.
Comment #4 on issue 10957 by nkos...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957
Investigating.
Comment #5 on issue 10957 by nkos...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957
I was able to trigger similar crash only once over multiple sign in
operations.
I'll keep an eye on login crashes.
Zel, you've said you could reproduce this crash pretty consistently.
Could you please make sure that verbose logging is enabled and once crash
happens run generate_logs command in VT while being signed it.
It will create an archive with all logs in user/Downloads folder.
Comment #8 on issue 10957 by nkos...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957
(No comment was entered for this change.)
Comment #9 on issue 10957 by nkos...@chromium.org: SIGSEGV in
I haven't seen this crash happening during last 2 weeks.
Comment #13 on issue 10957 by nkos...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957
Closing as this issue is not reproducible and no mentions on crash server.