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

Issue 912300 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Dec 19
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug



Sign in to add a comment

Assistant crash at sign-in

Project Member Reported by khorimoto@chromium.org, Dec 5

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

 
which build? or TOT?
ToT - master branch.
How to build? Which flavor, gn args etc.
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"
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
Status: WontFix (was: Available)
I can no longer reproduce the issue - thanks.

Sign in to add a comment