New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 902114 link

Starred by 3 users

Issue metadata

Status: Assigned
Owner:
Last visit 29 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug



Sign in to add a comment

Frequent crashes in PopulateKeyboardContent

Project Member Reported by ihf@chromium.org, Nov 5

Issue description

This is a crash that affects few users, but each affected user repeatedly and often. All models are affected.

https://crash.corp.google.com/browse?q=product_name%3D%27Chrome_ChromeOS%27+AND+product.version%3D%2769.0.3497.120%27+AND+expanded_custom_data.ChromeCrashProto.channel%3D%27%27+AND+expanded_custom_data.ChromeCrashProto.magic_signature_1.name%3D%27keyboard%3A%3AKeyboardController%3A%3APopulateKeyboardContent%27#-propertyselector,-productname:1000,-magicsignature:50,-magicsignature2:50,-stablesignature:50,clientid:100,+devicemodel:20,-magicsignaturesorted:50
Example:
10895.78.0 (Official Build) stable-channel eve
From https://listnr.corp.google.com/product/208/report/85764559877

Thread 0 (id: 0xba1) CRASHED [SIGSEGV /SEGV_MAPERR @ 0x000000d0 
0x0000555c7cb842f0	(chrome -vector:638 )	keyboard::KeyboardController::PopulateKeyboardContent(display::Display const&, bool)
0x0000555c7cb84274	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/ui/keyboard/keyboard_controller.cc:614 )	keyboard::KeyboardController::OnShowVirtualKeyboardIfEnabled()
0x0000555c7f20d7a7	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/ui/base/ime/input_method_base.cc:131 )	ui::InputMethodBase::ShowVirtualKeyboardIfEnabled()
0x0000555c7d8bcbb6	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/components/arc/ime/arc_ime_service.cc:308 )	non-virtual thunk to arc::ArcImeService::ShowVirtualKeyboardIfEnabled()
0x0000555c79ca7df4	(chrome -./gen/components/arc/common/ime.mojom.cc:440 )	arc::mojom::ImeHostStubDispatch::Accept(arc::mojom::ImeHost*, mojo::Message*)
0x0000555c7b0bdc68	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:423 )	mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*)
0x0000555c7b0c3956	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306 )	mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*)
0x0000555c7b0c30ed	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/mojo/public/cpp/bindings/lib/multiplex_router.cc:590 )	mojo::internal::MultiplexRouter::Accept(mojo::Message*)
0x0000555c78478ca6	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/mojo/public/cpp/bindings/lib/connector.cc:457 )	mojo::Connector::ReadAllAvailableMessages()
0x0000555c78479882	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/base/callback.h:129 )	mojo::SimpleWatcher::OnHandleReady(int, unsigned int, mojo::HandleSignalsState const&)
0x0000555c784693dd	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/base/callback.h:99 )	base::MessageLoop::DoWork()
0x0000555c78476433	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/base/message_loop/message_pump_libevent.cc:210 )	base::MessagePumpLibevent::Run(base::MessagePump::Delegate*)
0x0000555c7affcc93	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/base/run_loop.cc:102 )	<name omitted>
0x0000555c7abf29f6	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/chrome/browser/chrome_browser_main.cc:2086 )	ChromeBrowserMainParts::MainMessageLoopRun(int*)
0x0000555c7916c40b	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/content/browser/browser_main_loop.cc:1034 )	content::BrowserMainLoop::RunMainMessageLoopParts()
0x0000555c7916fae1	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/content/browser/browser_main_runner_impl.cc:162 )	content::BrowserMainRunnerImpl::Run()
0x0000555c7916430c	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/content/browser/browser_main.cc:47 )	content::BrowserMain(content::MainFunctionParams const&)
0x0000555c7abddff8	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/content/app/content_main_runner_impl.cc:596 )	content::ContentMainRunnerImpl::Run(bool)
0x0000555c7abe5ea2	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/services/service_manager/embedder/main.cc:472 )	service_manager::Main(service_manager::MainParams const&)
0x0000555c78567184	(chrome -./../../../../../../../home/chrome-bot/chrome_root/src/content/app/content_main.cc:19 )	ChromeMain
 
Cc: wuyingbing@chromium.org yangfan@chromium.org
Labels: -Pri-2 -M-69 FoundIn-69 Pri-1
Owner: dvallet@chromium.org
Status: Assigned (was: Untriaged)
David, Yang, Yingbing, can one of you triage further?  
A bit more details: both Pixelbook's own screen and external monitor go completely black for a few seconds, then Chrome suggests to restore tabs.
External monitor is connected via a hub but I know a few other similar setups that have no such issues.
I see virtual keyboard in the logs, will try to disable it.

Sign in to add a comment