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

Issue 632777 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Jul 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug



Sign in to add a comment

Webview apk can't find org/chromium/device/geolocation/LocationProviderAdapter

Project Member Reported by boliu@chromium.org, Jul 29 2016

Issue description

First failing build: https://build.chromium.org/p/chromium.android/builders/Android%20WebView%20CTS%20L-MR1%20%28dbg%29/builds/14022

Probably from this giant refactor: https://codereview.chromium.org/2184013004

I can't really tell what's wrong though. I'm guessing something with proguard, but honestly I can't really tell.

This is the error:
[FATAL:jni_android.cc(123)] Failed to find class org/chromium/device/geolocation/LocationProviderAdapter

Stack Trace:
  RELADDR   FUNCTION                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    FILE:LINE
  00389259  logging::LogMessage::~LogMessage()+224                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      /b/c/b/Android_arm_Builder__dbg_/src/base/logging.cc:532
  0036e887  base::android::GetClass(_JNIEnv*, char const*)+254                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /b/c/b/Android_arm_Builder__dbg_/src/base/android/jni_android.cc:123
  0036e8e9  base::android::LazyGetClass(_JNIEnv*, char const*, int*)+32                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /b/c/b/Android_arm_Builder__dbg_/src/base/android/jni_android.cc:138
  v------>  Java_LocationProviderAdapter_create                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         /b/c/b/Android_arm_Builder__dbg_/src/out/Debug/gen/device/geolocation/geolocation_jni_headers/device/jni/LocationProviderAdapter_jni.h:82
  011add2f  device::AndroidLocationApiAdapter::CreateJavaObject(_JNIEnv*)+38                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            /b/c/b/Android_arm_Builder__dbg_/src/device/geolocation/location_api_adapter_android.cc:157
  011ade63  device::AndroidLocationApiAdapter::Start(device::LocationProviderAndroid*, bool)+70                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         /b/c/b/Android_arm_Builder__dbg_/src/device/geolocation/location_api_adapter_android.cc:63
  011ae419  device::LocationArbitratorImpl::DoStartProviders()+68                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       /b/c/b/Android_arm_Builder__dbg_/src/device/geolocation/location_arbitrator_impl.cc:87
  011aed81  device::LocationArbitratorImpl::OnAccessTokenStoresLoaded(std::__1::map<GURL, std::__1::basic_string<unsigned short, base::string16_char_traits, std::__1::allocator<unsigned short> >, std::__1::less<GURL>, std::__1::allocator<std::__1::pair<GURL const, std::__1::basic_string<unsigned short, base::string16_char_traits, std::__1::allocator<unsigned short> > > > >, scoped_refptr<net::URLRequestContextGetter> const&)+160                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        /b/c/b/Android_arm_Builder__dbg_/src/device/geolocation/location_arbitrator_impl.cc:111
 

Comment 1 by mcasas@chromium.org, Jul 29 2016

Owner: mcasas@chromium.org
Status: Assigned (was: Untriaged)
LocationProviderAdapter was moved to device.geolocation from
content package. My guess is that the giant refactor forgot
a dependency to //device/geolocation:geolocation_java, 

boliu@ would you know how to repro/ which BUILD.gn this could
be in?

Comment 2 by boliu@chromium.org, Jul 29 2016

target name is system_webview_apk
Project Member

Comment 3 by bugdroid1@chromium.org, Jul 29 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/dd72bb32079cd40841cb9858a1afff6157c2427b

commit dd72bb32079cd40841cb9858a1afff6157c2427b
Author: mcasas <mcasas@chromium.org>
Date: Fri Jul 29 21:18:36 2016

Add explicit geolocation_java dependency for android_webview

This CL addresses the problem in the bug, i.e. android webview
not finding the Geolocation classes after moving to //device.

BUG= 632777 

Review-Url: https://codereview.chromium.org/2195783002
Cr-Commit-Position: refs/heads/master@{#408757}

[modify] https://crrev.com/dd72bb32079cd40841cb9858a1afff6157c2427b/android_webview/BUILD.gn

Comment 4 by mcasas@chromium.org, Jul 29 2016

Status: Fixed (was: Assigned)
Bot turned green, marking it as fixed:

https://build.chromium.org/p/chromium.android/builders/Android%20WebView%20CTS%20L-MR1%20%28dbg%29/builds/14071

Comment 5 by mcasas@chromium.org, Jul 29 2016

Components: Blink>Location
Components: Blink>Geolocation
Components: -Blink>Location

Sign in to add a comment