StrictMode violation when create NonPresentingNativeContext |
|||
Issue descriptionexample stack is: 12-08 09:06:09.990 12018 12027 E StrictMode: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks. 12-08 09:06:09.990 12018 12027 E StrictMode: java.lang.Throwable: Explicit termination method 'close' not called 12-08 09:06:09.990 12018 12027 E StrictMode: at dalvik.system.CloseGuard.open(CloseGuard.java:180) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.CursorWindow.<init>(CursorWindow.java:141) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.CursorWindow.<init>(CursorWindow.java) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:685) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:684) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.CursorWindow.newFromParcel(CursorWindow.java:694) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.BulkCursorProxy.getWindow(BulkCursorNative.java:168) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.BulkCursorToCursorAdaptor.onMove(BulkCursorToCursorAdaptor.java:82) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:236) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:258) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.database.CursorWrapper.moveToFirst(CursorWrapper.java:71) 12-08 09:06:09.990 12018 12027 E StrictMode: at com.google.vr.cardboard.ContentProviderVrParamsProvider.readParams(PG:115) 12-08 09:06:09.990 12018 12027 E StrictMode: at com.google.vr.cardboard.ContentProviderVrParamsProvider.readDeviceParams(PG:69) 12-08 09:06:09.990 12018 12027 E StrictMode: at com.google.vr.cardboard.VrParamsProviderJni.readDeviceParams(PG:68) 12-08 09:06:09.990 12018 12027 E StrictMode: at com.google.vr.ndk.base.GvrApi.nativeCreate(Native Method) 12-08 09:06:09.990 12018 12027 E StrictMode: at com.google.vr.ndk.base.GvrApi.<init>(SourceFile:149) 12-08 09:06:09.990 12018 12027 E StrictMode: at com.google.vr.ndk.base.GvrLayout.init(SourceFile:277) 12-08 09:06:09.990 12018 12027 E StrictMode: at com.google.vr.ndk.base.GvrLayout.<init>(SourceFile:230) 12-08 09:06:09.990 12018 12027 E StrictMode: at org.chromium.chrome.browser.vr_shell.NonPresentingGvrContextImpl.<init>(NonPresentingGvrContextImpl.java:22) 12-08 09:06:09.990 12018 12027 E StrictMode: at org.chromium.chrome.browser.vr_shell.VrClassesBuilderImpl.createNonPresentingGvrContext(VrClassesBuilderImpl.java:26) 12-08 09:06:09.990 12018 12027 E StrictMode: at org.chromium.chrome.browser.vr_shell.VrShellDelegate.createNonPresentingNativeContext(VrShellDelegate.java:411) 12-08 09:06:09.990 12018 12027 E StrictMode: at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method) 12-08 09:06:09.990 12018 12027 E StrictMode: at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:41) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.os.Handler.dispatchMessage(Handler.java:102) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.os.Looper.loop(Looper.java:154) 12-08 09:06:09.990 12018 12027 E StrictMode: at android.app.ActivityThread.main(ActivityThread.java:6119) 12-08 09:06:09.990 12018 12027 E StrictMode: at java.lang.reflect.Method.invoke(Native Method) 12-08 09:06:09.990 12018 12027 E StrictMode: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 12-08 09:06:09.990 12018 12027 E StrictMode: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
,
Dec 9 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/0bf687f58a550ce92910f72a922b74926767e650 commit 0bf687f58a550ce92910f72a922b74926767e650 Author: bshe <bshe@chromium.org> Date: Fri Dec 09 16:34:18 2016 Fix disk read violation when create GvrLayout BUG= 672477 Review-Url: https://codereview.chromium.org/2556253006 Cr-Commit-Position: refs/heads/master@{#437561} [modify] https://crrev.com/0bf687f58a550ce92910f72a922b74926767e650/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/NonPresentingGvrContextImpl.java [modify] https://crrev.com/0bf687f58a550ce92910f72a922b74926767e650/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrClassesBuilderImpl.java [modify] https://crrev.com/0bf687f58a550ce92910f72a922b74926767e650/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellDelegate.java
,
Dec 12 2016
So strict mode violation mentioned in #0 is because of VrCore. Somehow VrCore's version of ContentProviderVrParamsProvider is invoked. Update VrCore to a new version fixed the Strict mode violation. So mark this as fixed.
,
Dec 16 2016
|
|||
►
Sign in to add a comment |
|||
Comment 1 by bshe@chromium.org
, Dec 8 2016