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

Issue 731268 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Dec 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

Strict mode violation when enabling crash uploads

Project Member Reported by rouslan@chromium.org, Jun 8 2017

Issue description

Chrome Version       : 61.0.3123.0
OS Version: 8.00 Nexus 6P Build/OPR1.170605.001
URLs (if applicable) : https://rsolomakhin.github.io/pr/delivery/

What steps will reproduce the problem?
1. Open settings.
2. Go to Privacy.
3. Enable crash reports.

What is the expected result?
Crash reports enabled.

What happens instead of that?
Strict mode violation.

Please provide any additional information below. Attach a screenshot if
possible.

UserAgentString: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.20 Safari/537.36


D StrictMode: StrictMode policy violation; ~duration=16 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=18153535 violation=2
android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1427)
java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:251)
java.io.File.exists(File.java:807)
android.app.ContextImpl.getDataDir(ContextImpl.java:2167)
android.app.ContextImpl.getPreferencesDir(ContextImpl.java:498)
android.app.ContextImpl.getSharedPreferencesPath(ContextImpl.java:692)
android.app.ContextImpl.getSharedPreferences(ContextImpl.java:360)
android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:167)
android.preference.PreferenceManager.getSharedPreferences(PreferenceManager.java:510)
android.preference.Preference.getSharedPreferences(Preference.java:1203)
android.preference.Preference.dispatchSetInitialValue(Preference.java:1554)
android.preference.Preference.onAttachedToHierarchy(Preference.java:1327)
android.preference.PreferenceGroup.addPreference(PreferenceGroup.java:163)
android.preference.PreferenceGroup.addItemFromInflater(PreferenceGroup.java:105)
android.preference.PreferenceGroup.addItemFromInflater(PreferenceGroup.java:101)
android.preference.GenericInflater.rInflate(GenericInflater.java:490)
android.preference.GenericInflater.inflate(GenericInflater.java:327)
android.preference.GenericInflater.inflate(GenericInflater.java:264)
android.preference.PreferenceManager.inflateFromResource(PreferenceManager.java:324)
android.preference.PreferenceFragment.addPreferencesFromResource(PreferenceFragment.java:326)
org.chromium.chrome.browser.preferences.privacy.UsageAndCrashReportsPreferenceFragment.onCreate(UsageAndCrashReportsPreferenceFragment.java:3)
android.app.Fragment.performCreate(Fragment.java:2593)
android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1234)
android.app.FragmentManagerImpl.addAddedFragments(FragmentManager.java:2413)
android.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2192)
android.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2146)
android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2047)
android.app.FragmentManagerImpl.dispatchMoveToState(FragmentManager.java:3042)
android.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2989)
android.app.FragmentController.dispatchActivityCreated(FragmentController.java:178)
android.app.Activity.performCreateCommon(Activity.java:6978)
android.app.Activity.performCreate(Activity.java:6986)
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213)
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770)
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
android.app.ActivityThread.-wrap11(Unknown Source:0)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
android.os.Handler.dispatchMessage(Handler.java:105)
android.os.Looper.loop(Looper.java:164)
android.app.ActivityThread.main(ActivityThread.java:6541)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
 
logcat.txt
801 KB View Download
Cc: tedc...@chromium.org
Owner: danielpark@chromium.org
Status: Assigned (was: Untriaged)
@danielpark - can you find all instances of addPreferencesFromResource in our Preferences and replace them with PreferenceUtils#addPreferencesFromResource
Status: Started (was: Assigned)
Project Member

Comment 3 by bugdroid1@chromium.org, Jul 26 2017

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

commit eb7572a1c04926d4eb5e41b7d7de8233530c4844
Author: danielpark@chromium.org <danielpark@chromium.org>
Date: Wed Jul 26 00:56:57 2017

Use PreferenceUtils#addPreferencesFromResource

Replaces all usages of addPreferencesFromResource in Preferences folder
 with PreferenceUtils#addPreferencesFromResource

Bug:  731268 
Change-Id: Ia3d6e11ac4e6ea28f59036a739d176c30edc3246
Reviewed-on: https://chromium-review.googlesource.com/585242
Reviewed-by: Ted Choc <tedchoc@chromium.org>
Commit-Queue: Daniel Park <danielpark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#489502}
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/AccessibilityPreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/ContentSuggestionsPreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/HomepagePreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/LegalInformationPreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AndroidPaymentAppsFragment.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillCreditCardsFragment.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillProfilesFragment.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/autofill/AutofillServerProfilePreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/ContextualSearchPreferenceFragment.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/DoNotTrackPreference.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/PhysicalWebPreferenceFragment.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/privacy/UsageAndCrashReportsPreferenceFragment.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleCategoryPreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SingleWebsitePreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/TranslatePreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbChooserPreferences.java
[modify] https://crrev.com/eb7572a1c04926d4eb5e41b7d7de8233530c4844/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/UsbDevicePreferences.java

Status: Fixed (was: Started)

Sign in to add a comment