Export to GitHub

chromium-os - issue #7295

Crash when launching chrome after screen lock on take profile picture screen


Posted on Oct 2, 2010 by Helpful Cat

Google Chrome OS 0.8.75.0 (Official Build bccc7c1d) dev x86 test Google Chrome 7.0.540.0 (Official Build 61029) WebKit 534.10 V8 2.4.

Please specify Area- Profile picture screen

What steps will reproduce the problem? 1. Sign in as new user 2. When the take profile picture is shown up, Ctrl + Alt + l 3. Click on sign out on the screen lock screen. 4. Login as the use

What is the expected output? Should not show a crash. or should not allow user to lock the screen during the profile picture screen

What do you see instead? Chrome shows the restore on crash bar. Crash on signing in valid use

Comment #1

Posted on Oct 8, 2010 by Happy Camel

avayvod@, please investigate the crash part of this bug, we want to keep the screen lock functional

Comment #2

Posted on Oct 8, 2010 by Happy Bird

(No comment was entered for this change.)

Comment #3

Posted on Oct 13, 2010 by Quick Rhino

Ctrl + Alt + l stopped working for me on yesterday's build (both on image screen and afterwards). Is it a known issue?

Comment #4

Posted on Oct 19, 2010 by Quick Rhino

Ok, Ctrl + Alt + l does work, guess it was due to slowness of the UI. However there's no sign out button anymore - login screen is shown with logged in user pad activated and I only can enter user's password. At this point debug Chrome crashes with the following stack trace:

0 DebugUtil::BreakDebugger () at base/debug_util_posix.cc:268

1 0x739b70c2 in logging::LogMessage::~LogMessage (this=0x7fe08bc0) at base/logging.cc:656

2 0x7288beac in ObserverListBase::AddObserver (this=0x787ac4a4, obs=0x784693a8) at ./base/observer_list.h:116

3 0x7288b1ef in chromeos::ScreenLockLibraryImpl::AddObserver (this=0x787ac4a0, observer=0x784693a8) at chrome/browser/chromeos/cros/screen_lock_library.cc:30

4 0x728b0b86 in (anonymous namespace)::ScreenLockObserver::Observe (this=0x784693a8, type=..., source=..., details=...) at chrome/browser/chromeos/login/screen_locker.cc:73

5 0x75c01944 in NotificationService::Notify (this=0x7844c0d0, type=..., source=..., details=...) at chrome/common/notification_service.cc:113

6 0x728bd843 in chromeos::UserManager::NotifyOnLogin (this=0x6ad11d30) at chrome/browser/chromeos/login/user_manager.cc:365

7 0x728bc52c in chromeos::UserManager::UserLoggedIn (this=0x6ad11d30, email=...) at chrome/browser/chromeos/login/user_manager.cc:235

8 0x728a4940 in chromeos::LoginUtilsImpl::CompleteLogin (this=0x78551db0, username=..., credentials=...) at chrome/browser/chromeos/login/login_utils.cc:128

9 0x7302ddf4 in chromeos::ExistingUserController::OnLoginSuccess (this=0x62d9a060, username=..., credentials=..., pending_requests=false)

at chrome/browser/chromeos/login/existing_user_controller.cc:488

10 0x7303c1d0 in chromeos::LoginPerformer::OnLoginSuccess (this=0x78a6f048, username=..., credentials=..., pending_requests=false) at chrome/browser/chromeos/login/login_performer.cc:48

11 0x73034c73 in chromeos::GoogleAuthenticator::OnLoginSuccess (this=0x78a6f120, credentials=..., request_pending=false) at chrome/browser/chromeos/login/google_authenticator.cc:254

12 0x730373f4 in DispatchToMethod (obj=0x78a6f120, method=..., arg=...) at ./base/tuple.h:554

13 0x73036f41 in RunnableMethod >::Run (this=0x7859f850) at ./base/task.h:330

14 0x739ba49a in MessageLoop::RunTask (this=0x78449d20, task=0x7859f850) at base/message_loop.cc:410

15 0x739ba5a3 in MessageLoop::DeferOrRunPendingTask (this=0x78449d20, pending_task=...) at base/message_loop.cc:419

16 0x739baba5 in MessageLoop::DoWork (this=0x78449d20) at base/message_loop.cc:526

17 0x73a47024 in base::MessagePumpForUI::RunWithDispatcher (this=0x78449e18, delegate=0x78449d20, dispatcher=0x7fe09908) at base/message_pump_glib.cc:215

18 0x739b98e3 in MessageLoop::RunInternal (this=0x78449d20) at base/message_loop.cc:253

19 0x739b9787 in MessageLoop::RunHandler (this=0x78449d20) at base/message_loop.cc:230

20 0x739bb410 in MessageLoopForUI::Run (this=0x78449d20, dispatcher=0x7fe09908) at base/message_loop.cc:657

21 0x72837cfc in (anonymous namespace)::RunUIMessageLoop (browser_process=0x7844b890) at chrome/browser/browser_main.cc:474

22 0x7283b175 in BrowserMain (parameters=...) at chrome/browser/browser_main.cc:1497

23 0x726bd4e9 in ChromeMain (argc=17, argv=0x7fe0ab14) at chrome/app/chrome_dll_main.cc:950

24 0x726be242 in main (argc=1914613760, argv=0x0) at chrome/app/chrome_exe_main_gtk.cc:49

Comment #5

Posted on Oct 19, 2010 by Quick Dog

(No comment was entered for this change.)

Comment #6

Posted on Oct 26, 2010 by Quick Rhino

Ctrl+Alt+L doesn't work for me. What I observed and described in #4 was our testing shortcut which works in Debug mode and shows login screen.

Comment #7

Posted on Oct 26, 2010 by Swift Wombat

ctrl-alt-l has been removed and replaced with short press of power button. You also need to enable screen locker in settings.

I looked at the stack trace above, and it looks like what you've got is not screen locker. ScreenLocker uses ScreenLocker::OnLoginSuccess but not ExistingUserController::OnLoginSuccess. I don't know what happened, but looks like you've got login screen instead of screen locker.

Anyway, I just tested with TOT build from yesterday.

When I pressed power button, I've got the screen locker. I could unlock the screen, but camera stopped working. Log message had following message.

camera.cc(3)] VIDIOC_QBUF failed. errno: 22, Invalid argument camera.cc(318)] Calling StopCapturing when capturing is not started.

Singout button indeed caused the crash tab, but I've got the same crash tab when I shutdown straight (pressing powerbutton longer).

Comment #8

Posted on Nov 8, 2010 by Grumpy Wombat

Bulk move to R9.x

Comment #9

Posted on Nov 16, 2010 by Happy Camel

(No comment was entered for this change.)

Comment #10

Posted on Nov 29, 2010 by Quick Rhino

Mitsuru, could the crash bar be related to sign out before Chrome browser actually appears? I don't see any process crash except for Chrome shutdown when sign out on profile picture screen. However, since Chrome hasn't fully started actually, it could think it had crashed upon the next start even if it was shutdown normally during sign-out.

Comment #11

Posted on Dec 6, 2010 by Quick Rhino

Landed as r68344 on ToT.

Comment #12

Posted on Dec 10, 2010 by Quick Rhino

Issue 9776 has been merged into this issue.

Comment #13

Posted on Dec 16, 2010 by Grumpy Camel

verified! Google Chrome OS: 0.9.131.0(Official Build 97432e7e) dev x86- test Google Chrome: 10.0.605.0

Comment #14

Posted on Mar 7, 2013 by Grumpy Hippo

(No comment was entered for this change.)

Comment #15

Posted on Mar 10, 2013 by Quick Rabbit

(No comment was entered for this change.)

Comment #16

Posted on Mar 13, 2013 by Happy Horse

Moved to: Issue chromium:189525

Status: Moved

Labels:
Type-Bug Pri-2 Area-DesktopUI Sev-1 OS-Chrome Cr-Stability Cr-UI-Shell M-10