Assistant crash at sign-in |
||
Issue description
Repro: Sign into account.
Expected: Signs in normally.
Actual: Crashes immediately, then crash loops until it gets back to sign-in screen.
#0 0x00005859f3ae783e in chromeos::assistant::Service::BindAssistantSettingsManager () at ../../chromeos/services/assistant/service.cc:210
#1 0x00005859f2eca982 in base::internal::FunctorTraits<void (content::GeolocationServiceImpl::*)(mojo::InterfaceRequest<blink::mojom::GeolocationService>), void>::Invoke<void (content::GeolocationServiceImpl::*)(mojo::InterfaceRequest<blink::mojom::GeolocationService>), content::GeolocationServiceImpl*, mojo::InterfaceRequest<blink::mojom::GeolocationService> > () at ../../base/bind_internal.h:516
#2 base::internal::InvokeHelper<false, void>::MakeItSo<void (content::GeolocationServiceImpl::* const&)(mojo::InterfaceRequest<blink::mojom::GeolocationService>), content::GeolocationServiceImpl*, mojo::InterfaceRequest<blink::mojom::GeolocationService> > () at ../../base/bind_internal.h:616
#3 base::internal::Invoker<base::internal::BindState<void (content::GeolocationServiceImpl::*)(mojo::InterfaceRequest<blink::mojom::GeolocationService>), base::internal::UnretainedWrapper<content::GeolocationServiceImpl> >, void (mojo::InterfaceRequest<blink::mojom::GeolocationService>)>::RunImpl<void (content::GeolocationServiceImpl::* const&)(mojo::InterfaceRequest<blink::mojom::GeolocationService>), std::__1::tuple<base::internal::UnretainedWrapper<content::GeolocationServiceImpl> > const&, 0ul>(void (content::GeolocationServiceImpl::* const&)(mojo::InterfaceRequest<blink::mojom::GeolocationService>), std::__1::tuple<base::internal::UnretainedWrapper<content::GeolocationServiceImpl> > const&, std::__1::integer_sequence<unsigned long, 0ul>, mojo::InterfaceRequest<blink::mojom::GeolocationService>&&) () at ../../base/bind_internal.h:689
#4 base::internal::Invoker<base::internal::BindState<void (content::GeolocationServiceImpl::*)(mojo::InterfaceRequest<blink::mojom::GeolocationService>), base::internal::UnretainedWrapper<content::GeolocationServiceImpl> >, void (mojo::InterfaceRequest<blink::mojom::GeolocationService>)>::Run(base::internal::BindStateBase*, mojo::InterfaceRequest<blink::mojom::GeolocationService>&&) () at ../../base/bind_internal.h:671
#5 0x00005859f290a378 in base::RepeatingCallback<void (mojo::InterfaceRequest<ui::ozone::mojom::DeviceCursor>)>::Run(mojo::InterfaceRequest<ui::ozone::mojom::DeviceCursor>) const & () at ../../base/callback.h:129
#6 service_manager::CallbackBinder<ui::ozone::mojom::DeviceCursor>::RunCallback(base::RepeatingCallback<void (mojo::InterfaceRequest<ui::ozone::mojom::DeviceCursor>)> const&, mojo::InterfaceRequest<ui::ozone::mojom::DeviceCursor>) () at ../../services/service_manager/public/cpp/interface_binder.h:69
#7 service_manager::CallbackBinder<ui::ozone::mojom::DeviceCursor>::BindInterface () at ../../services/service_manager/public/cpp/interface_binder.h:62
#8 0x00005859f262c4c8 in service_manager::BinderRegistryWithArgs<>::BindInterface(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mojo::ScopedHandleBase<mojo::MessagePipeHandle>) () at ../../services/service_manager/public/cpp/binder_registry.h:86
#9 0x00005859f3ae6ba6 in chromeos::assistant::Service::OnBindInterface () at ../../chromeos/services/assistant/service.cc:104
#10 0x00005859f54530a9 in service_manager::ServiceBinding::OnBindInterface(service_manager::BindSourceInfo const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, mojo::ScopedHandleBase<mojo::MessagePipeHandle>, base::OnceCallback<void ()>) ()
at ../../services/service_manager/public/cpp/service_binding.cc:169
#11 0x00005859f54587d2 in service_manager::mojom::ServiceStubDispatch::AcceptWithResponder () at gen/services/service_manager/public/mojom/service.mojom.cc:549
#12 0x00005859f5453156 in service_manager::mojom::ServiceStub<mojo::RawPtrImplRefTraits<service_manager::mojom::Service> >::AcceptWithResponder () at gen/services/service_manager/public/mojom/service.mojom.h:174
#13 0x00005859f4c46798 in mojo::InterfaceEndpointClient::HandleValidatedMessage () at ../../mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:398
#14 0x00005859f4c4ade4 in mojo::internal::MultiplexRouter::ProcessIncomingMessage () at ../../mojo/public/cpp/bindings/lib/multiplex_router.cc:869
#15 0x00005859f4c4a5c7 in mojo::internal::MultiplexRouter::Accept () at ../../mojo/public/cpp/bindings/lib/multiplex_router.cc:590
#16 0x00005859f4c45473 in mojo::Connector::ReadSingleMessage () at ../../mojo/public/cpp/bindings/lib/connector.cc:476
#17 0x00005859f4c45c91 in mojo::Connector::ReadAllAvailableMessages () at ../../mojo/public/cpp/bindings/lib/connector.cc:505
#18 0x00005859f4c59355 in base::RepeatingCallback<void (unsigned int, mojo::HandleSignalsState const&)>::Run(unsigned int, mojo::HandleSignalsState const&) const & () at ../../base/callback.h:129
#19 mojo::SimpleWatcher::OnHandleReady () at ../../mojo/public/cpp/system/simple_watcher.cc:273
#20 0x00005859f4bf2488 in base::OnceCallback<void ()>::Run() && () at ../../base/callback.h:99
#21 base::debug::TaskAnnotator::RunTask () at ../../base/debug/task_annotator.cc:99
#22 0x00005859f4b5ddff in base::MessageLoopImpl::RunTask () at ../../base/message_loop/message_loop_impl.cc:374
#23 0x00005859f4b5e342 in base::MessageLoopImpl::DeferOrRunPendingTask () at ../../base/message_loop/message_loop_impl.cc:385
#24 base::MessageLoopImpl::DoWork () at ../../base/message_loop/message_loop_impl.cc:473
#25 0x00005859f4beee39 in base::MessagePumpLibevent::Run () at ../../base/message_loop/message_pump_libevent.cc:210
#26 0x00005859f4b7d5b5 in base::RunLoop::Run () at ../../base/run_loop.cc:102
#27 0x00005859f47b65f5 in ChromeBrowserMainParts::MainMessageLoopRun () at ../../chrome/browser/chrome_browser_main.cc:1865
#28 0x00005859f2d53934 in content::BrowserMainLoop::RunMainMessageLoopParts () at ../../content/browser/browser_main_loop.cc:999
#29 0x00005859f2d55eb2 in content::BrowserMainRunnerImpl::Run () at ../../content/browser/browser_main_runner_impl.cc:165
#30 0x00005859f2d50826 in content::BrowserMain () at ../../content/browser/browser_main.cc:47
#31 0x00005859f47a8d0e in content::RunBrowserProcessMain () at ../../content/app/content_main_runner_impl.cc:543
#32 content::ContentMainRunnerImpl::RunServiceManager () at ../../content/app/content_main_runner_impl.cc:941
#33 0x00005859f47a8bd6 in content::ContentMainRunnerImpl::Run () at ../../content/app/content_main_runner_impl.cc:866
#34 0x00005859f47af577 in service_manager::Main () at ../../services/service_manager/embedder/main.cc:470
#35 0x00005859f47a6fe1 in content::ContentMain () at ../../content/app/content_main.cc:19
#36 0x00005859f1fd9cdf in ChromeMain () at ../../chrome/app/chrome_main.cc:102
#37 0x00007e338512da94 in __libc_start_main (main=0x5859f1fd9c40 <main()>, argc=34, argv=0x7ffc592c56e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc592c56d8) at ../csu/libc-start.c:308
#38 0x00005859f1fd9b09 in _start ()
,
Dec 5
ToT - master branch.
,
Dec 5
How to build? Which flavor, gn args etc.
,
Dec 5
I'm on an eve device. My gn args are below, but note that a lot of the args refer to my Chromium source tree at /usr/local/google/home/khorimoto/chromium/src. You'll want to change those. blink_symbol_level = -1 clang_use_chrome_plugins = false cros_board = "eve" cros_host_ar = "/usr/local/google/home/khorimoto/chromium/src/third_party/binutils/Linux_x64/Release/bin/ar" cros_host_cc = "/usr/local/google/home/khorimoto/chromium/src/third_party/llvm-build/Release+Asserts/bin/clang" cros_host_cxx = "/usr/local/google/home/khorimoto/chromium/src/third_party/llvm-build/Release+Asserts/bin/clang++" cros_host_extra_cflags = " -Wno-unknown-warning-option" cros_host_extra_cppflags = "" cros_host_extra_cxxflags = " -Wno-unknown-warning-option" cros_host_extra_ldflags = "" cros_host_is_clang = true cros_host_ld = "/usr/local/google/home/khorimoto/chromium/src/third_party/llvm-build/Release+Asserts/bin/clang++" cros_host_nm = "/usr/local/google/home/khorimoto/chromium/src/third_party/binutils/Linux_x64/Release/bin/nm" cros_sdk_version = "11244.0.0" cros_target_ar = "llvm-ar" cros_target_cc = "/usr/local/google/home/khorimoto/chromium/src/build/cros_cache/chrome-sdk/tarballs/eve+11244.0.0+target_toolchain/bin/x86_64-cros-linux-gnu-clang" cros_target_cxx = "/usr/local/google/home/khorimoto/chromium/src/build/cros_cache/chrome-sdk/tarballs/eve+11244.0.0+target_toolchain/bin/x86_64-cros-linux-gnu-clang++" cros_target_extra_cflags = "-pipe -march=corei7 -fno-split-dwarf-inlining -fdebug-info-for-profiling -Wno-unknown-warning-option -Wno-inline-asm -B../../build/cros_cache/chrome-sdk/tarballs/eve+11244.0.0+target_toolchain/usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.27.0-gold -Wno-unknown-warning-option" cros_target_extra_cppflags = "" cros_target_extra_cxxflags = "-pipe -march=corei7 -fno-split-dwarf-inlining -fdebug-info-for-profiling -D__google_stl_debug_vector=1 -Wno-unknown-warning-option -stdlib=libc++ -Wno-inline-asm -B../../build/cros_cache/chrome-sdk/tarballs/eve+11244.0.0+target_toolchain/usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.27.0-gold -Wno- unknown-warning-option" cros_target_extra_ldflags = "-Wl,-O2 -Wl,--as-needed -stdlib=libc++" cros_target_ld = "x86_64-cros-linux-gnu-clang++ -B/usr/local/google/home/khorimoto/chromium/src/build/cros_cache/chrome-sdk/tarballs/eve+11244.0.0+target_toolchain/usr/x86_64-pc-linux-gnu/x86_64-cros-linux-gnu/binutils-bin/2.27.0-gold -Wno-unknown-warning-option" cros_target_nm = "x86_64-cros-linux-gnu-nm" cros_v8_snapshot_ar = "/usr/local/google/home/khorimoto/chromium/src/third_party/binutils/Linux_x64/Release/bin/ar" cros_v8_snapshot_cc = "/usr/local/google/home/khorimoto/chromium/src/third_party/llvm-build/Release+Asserts/bin/clang" cros_v8_snapshot_cxx = "/usr/local/google/home/khorimoto/chromium/src/third_party/llvm-build/Release+Asserts/bin/clang++" cros_v8_snapshot_extra_cflags = " -Wno-unknown-warning-option" cros_v8_snapshot_extra_cppflags = "" cros_v8_snapshot_extra_cxxflags = " -Wno-unknown-warning-option" cros_v8_snapshot_extra_ldflags = "" cros_v8_snapshot_is_clang = true cros_v8_snapshot_ld = "/usr/local/google/home/khorimoto/chromium/src/third_party/llvm-build/Release+Asserts/bin/clang++" cros_v8_snapshot_nm = "/usr/local/google/home/khorimoto/chromium/src/third_party/binutils/Linux_x64/Release/bin/nm" custom_toolchain = "//build/toolchain/cros:target" enable_nacl = true enable_remoting = true goma_dir = "/usr/local/google/home/khorimoto/chromium/src/build/cros_cache/common/goma+2" has_gomacc_path = true host_pkg_config = "pkg-config" host_toolchain = "//build/toolchain/cros:host" icu_use_data_file = true is_asan = false is_cfi = false is_clang = true is_debug = false linux_use_bundled_binutils = true ozone_auto_platforms = false ozone_platform = "gbm" ozone_platform_gbm = true remove_webcore_debug_symbols = false system_libdir = "lib64" target_cpu = "x64" target_os = "chromeos" target_sysroot = "/usr/local/google/home/khorimoto/chromium/src/build/cros_cache/chrome-sdk/tarballs/eve+11244.0.0+sysroot_chromeos-base_chromeos-chrome.tar.xz" treat_warnings_as_errors = false use_bundled_fontconfig = false use_cfi_cast = false use_cras = true use_cups = true use_debug_fission = true use_evdev_gestures = true use_goma = true use_jumbo_build = false use_lld = false use_new_tcmalloc = false use_ozone = true use_system_freetype = false use_system_harfbuzz = false use_system_libdrm = true use_system_libsync = true use_system_minigbm = true use_thin_lto = false use_v4l2_codec = true use_v4lplugin = false use_vaapi = true use_xkbcommon = true v8_snapshot_toolchain = "//build/toolchain/cros:v8_snapshot"
,
Dec 5
This seems to be generated by simplechrome. I am not able to repro on TOT simplechrome build with eve device. Did you change any of the gn args? Do you have any local code changes? Have you tried remove out/ and rebuild? Also the stack in #1 does not make sense to me. content::GeolocationServiceImpl has no reference to chromeos::assistant::Service::BindAssistantSettingsManager
,
Dec 19
I can no longer reproduce the issue - thanks. |
||
►
Sign in to add a comment |
||
Comment 1 by xiaoh...@chromium.org
, Dec 5