Issue 10957 in chromium-os: SIGSEGV in chromeos::OnlineAttempt::OnClientLoginSuccess()

241 views
Skip to first unread message

chrom...@googlecode.com

unread,
Jan 13, 2011, 9:44:11 PM1/13/11
to chromium...@chromium.org
Status: Assigned
Owner: cma...@chromium.org
Labels: Type-Bug Pri-1 Area-Auth Sev-1 Crash Mstone-R10

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


chrom...@googlecode.com

unread,
Jan 13, 2011, 10:10:32 PM1/13/11
to chromium...@chromium.org
Updates:
Cc: nkosty...@chromium.org

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...>


chrom...@googlecode.com

unread,
Jan 13, 2011, 10:14:34 PM1/13/11
to chromium...@chromium.org

Comment #2 on issue 10957 by zeli...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957

btw, in this last one ParallelAuthenticator::ref_count_ == 1, I suspect
that consumer_ is busted even though it has non-null value of 0x78f96330

chrom...@googlecode.com

unread,
Jan 14, 2011, 1:44:36 AM1/14/11
to chromium...@chromium.org

Comment #3 on issue 10957 by cma...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957

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.

chrom...@googlecode.com

unread,
Jan 17, 2011, 10:54:29 AM1/17/11
to chromium...@chromium.org
Updates:
Status: Started
Owner: nkosty...@chromium.org
Cc: -nkosty...@chromium.org cmas...@chromium.org
Labels: Iteration-21

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.

chrom...@googlecode.com

unread,
Jan 18, 2011, 8:52:32 AM1/18/11
to chromium...@chromium.org
Updates:
Status: Assigned

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.

chrom...@googlecode.com

unread,
Jan 20, 2011, 12:29:50 PM1/20/11
to chromium...@chromium.org

Comment #6 on issue 10957 by nkos...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957

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.

chrom...@googlecode.com

unread,
Jan 24, 2011, 9:48:42 AM1/24/11
to chromium...@chromium.org
Updates:
Status: Started

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.)

chrom...@googlecode.com

unread,
Jan 25, 2011, 2:15:14 PM1/25/11
to chromium...@chromium.org
Updates:
Labels: -Area-Auth Area-DesktopUI

Comment #9 on issue 10957 by nkos...@chromium.org: SIGSEGV in

chrom...@googlecode.com

unread,
Feb 3, 2011, 5:31:44 AM2/3/11
to chromium...@chromium.org

Comment #12 on issue 10957 by nkos...@chromium.org: SIGSEGV in
chromeos::OnlineAttempt::OnClientLoginSuccess()
http://code.google.com/p/chromium-os/issues/detail?id=10957

I haven't seen this crash happening during last 2 weeks.

chrom...@googlecode.com

unread,
Feb 7, 2011, 1:41:34 PM2/7/11
to chromium...@chromium.org
Updates:
Status: WontFix

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.

Reply all
Reply to author
Forward
0 new messages