Closed giuliohome closed 6 years ago
Sharing someinfo
In com.fernandocejas.sample:1.0:1.
* com.fernandocejas.sample.features.movies.MoviesActivity has leaked:
* GC ROOT android.view.inputmethod.InputMethodManager$1.this$0 (anonymous subclass of com.android.internal.view.IInputMethodClient$Stub)
* references android.view.inputmethod.InputMethodManager.mNextServedView
* references android.support.v7.widget.RecyclerView.mContext
* leaks com.fernandocejas.sample.features.movies.MoviesActivity instance
* Retaining: 88 KB.
* Reference Key: 570e446e-692a-4706-94e1-eab468f4a786
* Device: samsung samsung SM-J510FN j5xnltexx
* Android Version: 7.1.1 API: 25 LeakCanary: 1.5 00f37f5
* Durations: watch=5048ms, gc=165ms, heap dump=3570ms, analysis=80386ms
* Details:
* Instance of android.view.inputmethod.InputMethodManager$1
| static $classOverhead = byte[136]@1879359217 (0x7004bef1)
| this$0 = android.view.inputmethod.InputMethodManager@583072032 (0x22c0f920)
| mDescriptor = java.lang.String@1880186904 (0x70116018)
| mObject = -1511413520
| mOwner = android.view.inputmethod.InputMethodManager$1@583016800 (0x22c02160)
| shadow$_klass_ = android.view.inputmethod.InputMethodManager$1
| shadow$_monitor_ = 0
* Instance of android.view.inputmethod.InputMethodManager
| static SHOW_IM_PICKER_MODE_INCLUDE_AUXILIARY_SUBTYPES = 1
| static PACKAGE_BIXBY_OLD = java.lang.String@1874304840 (0x6fb79f48)
| static MSG_UNBIND = 3
| static SHOW_FORCED = 2
| static NOT_AN_ACTION_NOTIFICATION_SEQUENCE_NUMBER = -1
| static MSG_BIND = 2
| static CONTROL_WINDOW_IS_TEXT_EDITOR = 2
| static HIDE_IMPLICIT_ONLY = 1
| static INPUT_METHOD_NOT_RESPONDING_TIMEOUT = 2500
| static MSG_HIDE_MOBILE_KEYBOARD = 101
| static MSG_SET_ACTIVE = 4
| static PACKAGE_BIXBY = java.lang.String@1880188264 (0x70116568)
| static RESULT_SHOWN = 2
| static REQUEST_UPDATE_CURSOR_ANCHOR_INFO_NONE = 0
| static RESULT_UNCHANGED_SHOWN = 0
| static HIDE_NOT_ALWAYS = 2
| static MSG_SHOW_MOBILE_KEYBOARD = 100
| static DISPATCH_HANDLED = 1
| static PENDING_EVENT_COUNTER = java.lang.String@1874031008 (0x6fb371a0)
| static MSG_TIMEOUT_INPUT_EVENT = 6
| static SHOW_HWR = 16
| static CONTROL_WINDOW_IS_DIRECT_PEN_INPUT_SHOWN = 65536
| static SHOW_IM_PICKER_MODE_EXCLUDE_AUXILIARY_SUBTYPES = 2
| static DEBUG = false
| static CONTROL_START_INITIAL = 256
| static TAG = java.lang.String@1874497544 (0x6fba9008)
| static MSG_DUMP = 1
| static sInstance = android.view.inputmethod.InputMethodManager@583072032 (0x22c0f920)
| static DEBUG_SIMPLE_LOG = false
| static MSG_FLUSH_INPUT_EVENT = 7
| static RESULT_UNCHANGED_HIDDEN = 1
| static RESULT_HIDDEN = 3
| static PRIVATE_FLAG_CHECK_FOCUS_FORCED = 4
| static CONTROL_WINDOW_FIRST = 4
| static DISPATCH_NOT_HANDLED = 0
| static DEBUG_TRACE_SHOW_IME = false
| static MSG_SET_USER_ACTION_NOTIFICATION_SEQUENCE_NUMBER = 9
| static PACKAGE_SAMSUNGIME_BETA_EMOTICON = java.lang.String@1880190064 (0x70116c70)
| static CONTROL_WINDOW_VIEW_HAS_FOCUS = 1
| static MSG_SEND_INPUT_EVENT = 5
| static SHOW_IM_PICKER_MODE_AUTO = 0
| static $classOverhead = byte[620]@1878548833 (0x6ff86161)
| static SHOW_IMPLICIT = 1
| static DEBUG_TRACE_HIDE_IME = false
| static DISPATCH_IN_PROGRESS = -1
| STATE_MOBILE_KEYBOARD_HIDE = 2
| STATE_MOBILE_KEYBOARD_NONE = 0
| STATE_MOBILE_KEYBOARD_SHOW = 1
| mActive = false
| mBindSequence = -1
| mClient = android.view.inputmethod.InputMethodManager$1@583016800 (0x22c02160)
| mCompletions = null
| mCurChannel = null
| mCurId = null
| mCurMethod = null
| mCurRootView = null
| mCurSender = null
| mCurrentTextBoxAttribute = null
| mCursorAnchorInfo = null
| mCursorCandEnd = 0
| mCursorCandStart = 0
| mCursorRect = android.graphics.Rect@584382088 (0x22d4f688)
| mCursorSelEnd = 0
| mCursorSelStart = 0
| mDummyInputConnection = android.view.inputmethod.BaseInputConnection@584397824 (0x22d53400)
| mFullscreenMode = false
| mH = android.view.inputmethod.InputMethodManager$H@584397856 (0x22d53420)
| mHasBeenInactive = true
| mIInputContext = android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper@583057528 (0x22c0c078)
| mIsCheckedFocusInView = true
| mKnoxLock = java.lang.Object@583034648 (0x22c06718)
| mLastSentUserActionNotificationSequenceNumber = -1
| mMainLooper = android.os.Looper@583016544 (0x22c02060)
| mMobileKeyboardState = 0
| mNextServedView = android.support.v7.widget.RecyclerView@584422400 (0x22d59400)
| mNextUserActionNotificationSequenceNumber = 6
| mPendingEventPool = android.util.Pools$SimplePool@584348432 (0x22d47310)
| mPendingEvents = android.util.SparseArray@584382112 (0x22d4f6a0)
| mRequestUpdateCursorAnchorInfoMonitorMode = 0
| mServedConnecting = true
| mServedInputConnectionWrapper = null
| mServedView = android.support.v7.widget.RecyclerView@584422400 (0x22d59400)
| mService = com.android.internal.view.IInputMethodManager$Stub$Proxy@584348448 (0x22d47320)
| mTmpCursorRect = android.graphics.Rect@584382136 (0x22d4f6b8)
| sService = null
| shadow$_klass_ = android.view.inputmethod.InputMethodManager
| shadow$_monitor_ = 0
* Instance of android.support.v7.widget.RecyclerView
| static TRACE_HANDLE_ADAPTER_UPDATES_TAG = java.lang.String@583105440 (0x22c17ba0)
| static DISPATCH_TEMP_DETACH = false
| static INVALID_POINTER = -1
| static TRACE_BIND_VIEW_TAG = java.lang.String@583151872 (0x22c23100)
| static TRACE_PREFETCH_TAG = java.lang.String@583142504 (0x22c20c68)
| static NO_ID = -1
| static TRACE_NESTED_PREFETCH_TAG = java.lang.String@583102752 (0x22c17120)
| static TRACE_CREATE_VIEW_TAG = java.lang.String@583044496 (0x22c08d90)
| static ALLOW_THREAD_GAP_WORK = true
| static FORCE_INVALIDATE_DISPLAY_LIST = false
| static HORIZONTAL = 0
| static POST_UPDATES_ON_ANIMATION = true
| static TOUCH_SLOP_DEFAULT = 0
| static IGNORE_DETACHED_FOCUSED_CHILD = false
| static sQuinticInterpolator = android.support.v7.widget.RecyclerView$3@583034368 (0x22c06600)
| static ALLOW_SIZE_IN_UNSPECIFIED_SPEC = true
| static DEBUG = false
| static DEFAULT_ORIENTATION = 1
| static VERTICAL = 1
| static INVALID_TYPE = -1
| static TAG = java.lang.String@583140104 (0x22c20308)
| static LAYOUT_MANAGER_CONSTRUCTOR_SIGNATURE = java.lang.Class[4]@584193600 (0x22d21640)
| static TRACE_SCROLL_TAG = java.lang.String@583139864 (0x22c20218)
| static TRACE_ON_LAYOUT_TAG = java.lang.String@583139624 (0x22c20128)
| static SCROLL_STATE_SETTLING = 2
| static FOREVER_NS = 9223372036854775807
| static SCROLL_STATE_DRAGGING = 1
| static NO_POSITION = -1
| static MAX_SCROLL_DURATION = 2000
| static SCROLL_STATE_IDLE = 0
| static VERBOSE_TRACING = false
| static NESTED_SCROLLING_ATTRS = int[1]@584162592 (0x22d19d20)
| static TRACE_ON_DATA_SET_CHANGE_LAYOUT_TAG = java.lang.String@583104096 (0x22c17660)
| static FORCE_ABS_FOCUS_SEARCH_DIRECTION = false
| static $classOverhead = byte[4433]@583602177 (0x22c91001)
| static CLIP_TO_PADDING_ATTR = int[1]@584162576 (0x22d19d10)
| static TOUCH_SLOP_PAGING = 1
| mAccessibilityDelegate = android.support.v7.widget.RecyclerViewAccessibilityDelegate@584382160 (0x22d4f6d0)
| mAccessibilityManager = android.view.accessibility.AccessibilityManager@583254416 (0x22c3c190)
| mActiveOnItemTouchListener = null
| mAdapter = com.fernandocejas.sample.features.movies.MoviesAdapter@584382184 (0x22d4f6e8)
| mAdapterHelper = android.support.v7.widget.AdapterHelper@584272960 (0x22d34c40)
| mAdapterUpdateDuringMeasure = false
| mBottomGlow = null
| mChildDrawingOrderCallback = null
| mChildHelper = android.support.v7.widget.ChildHelper@584382208 (0x22d4f700)
| mClipToPadding = true
| mDataSetHasChangedAfterLayout = false
| mDispatchItemsChangedEvent = false
| mDispatchScrollCounter = 0
| mEatenAccessibilityChangeFlags = 0
| mEdgeEffectFactory = android.support.v7.widget.RecyclerView$EdgeEffectFactory@583034656 (0x22c06720)
| mEnableFastScroller = false
| mFirstLayoutComplete = true
| mGapWorker = null
| mHasFixedSize = false
| mIgnoreMotionEventTillDown = false
| mInitialTouchX = 0
| mInitialTouchY = 0
| mInterceptRequestLayoutDepth = 0
| mIsAttached = false
| mItemAnimator = android.support.v7.widget.DefaultItemAnimator@584182176 (0x22d1e9a0)
| mItemAnimatorListener = android.support.v7.widget.RecyclerView$ItemAnimatorRestoreListener@584348464 (0x22d47330)
| mItemAnimatorRunner = android.support.v7.widget.RecyclerView$2@584348480 (0x22d47340)
| mItemDecorations = java.util.ArrayList@584382232 (0x22d4f718)
| mItemsAddedOrRemoved = false
| mItemsChanged = false
| mLastTouchX = 0
| mLastTouchY = 0
| mLayout = android.support.v7.widget.StaggeredGridLayoutManager@584206944 (0x22d24a60)
| mLayoutFrozen = false
| mLayoutOrScrollCounter = 0
| mLayoutWasDefered = false
| mLeftGlow = null
| mMaxFlingVelocity = 16000
| mMinFlingVelocity = 100
| mMinMaxLayoutPositions = int[2]@584382256 (0x22d4f730)
| mNestedOffsets = int[2]@584382280 (0x22d4f748)
| mObserver = android.support.v7.widget.RecyclerView$RecyclerViewDataObserver@584348496 (0x22d47350)
| mOnChildAttachStateListeners = null
| mOnFlingListener = null
| mOnItemTouchListeners = java.util.ArrayList@584382304 (0x22d4f760)
| mPendingAccessibilityImportanceChange = java.util.ArrayList@584382328 (0x22d4f778)
| mPendingSavedState = null
| mPostedAnimatorRunner = false
| mPrefetchRegistry = android.support.v7.widget.GapWorker$LayoutPrefetchRegistryImpl@584382352 (0x22d4f790)
| mPreserveFocusAfterLayout = true
| mRecycler = android.support.v7.widget.RecyclerView$Recycler@584275088 (0x22d35490)
| mRecyclerListener = null
| mRightGlow = null
| mScaledHorizontalScrollFactor = 128.0
| mScaledVerticalScrollFactor = 128.0
| mScrollConsumed = int[2]@584382376 (0x22d4f7a8)
| mScrollListener = null
| mScrollListeners = null
| mScrollOffset = int[2]@584382400 (0x22d4f7c0)
| mScrollPointerId = -1
| mScrollState = 0
| mScrollingChildHelper = android.support.v4.view.NestedScrollingChildHelper@584397888 (0x22d53440)
| mState = android.support.v7.widget.RecyclerView$State@584287104 (0x22d38380)
| mTempRect = android.graphics.Rect@584382424 (0x22d4f7d8)
| mTempRect2 = android.graphics.Rect@584382448 (0x22d4f7f0)
| mTempRectF = android.graphics.RectF@584382472 (0x22d4f808)
| mTopGlow = null
| mTouchSlop = 16
| mUpdateChildViewsRunnable = android.support.v7.widget.RecyclerView$1@584348512 (0x22d47360)
| mVelocityTracker = null
| mViewFlinger = android.support.v7.widget.RecyclerView$ViewFlinger@584397920 (0x22d53460)
| mViewInfoProcessCallback = android.support.v7.widget.RecyclerView$4@584348528 (0x22d47370)
| mViewInfoStore = android.support.v7.widget.ViewInfoStore@584348544 (0x22d47380)
| mAnimationListener = null
| mCachePaint = null
| mChildCountWithTransientState = 0
| mChildTransformation = null
| mChildren = android.view.View[12]@584287168 (0x22d383c0)
| mChildrenCount = 12
| mChildrenInterestedInDrag = null
| mCurrentDragChild = null
| mCurrentDragStartEvent = null
| mDisappearingChildren = null
| mFirstHoverTarget = null
| mFirstTouchTarget = null
| mFocused = null
| mGroupFlags = 2375763
| mHoveredSelf = false
| mInvalidateRegion = null
| mInvalidationTransformation = null
| mIsInterestedInDrag = false
| mLastTouchDownIndex = -1
| mLastTouchDownTime = 0
| mLastTouchDownX = 0.0
| mLastTouchDownY = 0.0
| mLayoutAnimationController = null
| mLayoutCalledWhileSuppressed = false
| mLayoutMode = -1
| mLayoutTransitionListener = android.view.ViewGroup$2@584348560 (0x22d47390)
| mLocalPoint = null
| mNestedScrollAxes = 0
| mOnHierarchyChangeListener = null
| mPersistentDrawingCache = 2
| mPreSortedChildren = null
| mSemHorizontalScrollbarRectRelativePosX = 0
| mSemVerticalScrollbarRectRelativePosY = 0
| mSemX = 0.0
| mSemY = 0.0
| mSuppressLayout = false
| mTempPoint = null
| mTransientIndices = null
| mTransientViews = null
| mTransition = null
| mTransitioningViews = null
| mVisibilityChangingChildren = null
| isPenSideButton = false
| mAccessibilityCursorPosition = -1
| mAccessibilityDelegate = android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateApi16Impl$1@584348576 (0x22d473a0)
| mAccessibilityTraversalAfterId = -1
| mAccessibilityTraversalBeforeId = -1
| mAccessibilityViewId = -1
| mAnimator = null
| mAttachInfo = null
| mAttributes = null
| mBackground = android.graphics.drawable.ColorDrawable@584275136 (0x22d354c0)
| mBackgroundRenderNode = android.view.RenderNode@584382496 (0x22d4f820)
| mBackgroundResource = 0
| mBackgroundSizeChanged = false
| mBackgroundTint = null
| mBottom = 1226
| mCachingFailed = false
| mClipBounds = null
| mContentDescription = null
| mContext = com.fernandocejas.sample.features.movies.MoviesActivity@584075008 (0x22d04700)
| mCurrentAnimation = null
| mDirectPenInput = null
| mDisablePenGestureforfactorytest = true
| mDrawableState = int[2]@1878925616 (0x6ffe2130)
| mDrawingCache = null
| mDrawingCacheBackgroundColor = 0
| mEnablePenGesture = false
| mFloatingTreeObserver = null
| mForegroundInfo = null
| mFrameMetricsObservers = null
| mGhostView = null
| mHasPerformedLongPress = false
| mHoverPopup = null
| mHoverPopupToolTypeByApp = 0
| mHoverPopupType = 0
| mID = 2131230831
| mIgnoreNextUpEvent = false
| mImageFilterBridge = null
| mInContextButtonPress = false
| mInputEventConsistencyVerifier = null
| mIsDetachedFromWindow = false
| mIsDirectPenInputEnabled = false
| mIsPreviousStylusButtonPressed = false
| mIsSetFingerHovedInAppWidget = true
| mKeyedTags = null
| mLabelForId = -1
| mLastIsOpaque = true
| mLayerPaint = null
| mLayerType = 0
| mLayoutInsets = null
| mLayoutParams = android.widget.RelativeLayout$LayoutParams@584297776 (0x22d3ad30)
| mLeft = 6
| mLeftPaddingDefined = false
| mListenerInfo = null
| mLongClickX = NaN
| mLongClickY = NaN
| mMatchIdPredicate = null
| mMatchLabelForPredicate = null
| mMeasureCache = android.util.LongSparseLongArray@584382520 (0x22d4f838)
| mMeasuredHeight = 1220
| mMeasuredWidth = 708
| mMinHeight = 0
| mMinWidth = 0
| mNeededToChangedScrollBarPosition = false
| mNestedScrollingParent = null
| mNextFocusDownId = -1
| mNextFocusForwardId = -1
| mNextFocusLeftId = -1
| mNextFocusRightId = -1
| mNextFocusUpId = -1
| mOldHeightMeasureSpec = 1073743044
| mOldWidthMeasureSpec = 1073742532
| mOutlineProvider = android.view.ViewOutlineProvider$1@1878629064 (0x6ff99ac8)
| mOverScrollMode = 1
| mOverlay = null
| mPaddingBottom = 0
| mPaddingLeft = 0
| mPaddingRight = 0
| mPaddingTop = 0
| mParent = android.widget.RelativeLayout@584423424 (0x22d59800)
| mPendingCheckForLongPress = null
| mPendingCheckForTap = null
| mPerformClick = null
| mPointerIcon = null
| mPrivateFlags = -2119690160
| mPrivateFlags2 = 1611867688
| mPrivateFlags3 = 0
| mRecreateDisplayList = false
| mRenderNode = android.view.RenderNode@584382544 (0x22d4f850)
| mRenderNodeImageFilter = null
| mRenderNodeImageFilterClipRects = java.util.ArrayList@584382568 (0x22d4f868)
| mResources = android.content.res.Resources@584287232 (0x22d38400)
| mRight = 714
| mRightPaddingDefined = false
| mRoundScrollbarRenderer = null
| mRunQueue = android.view.HandlerActionQueue@584348592 (0x22d473b0)
| mScrollBarPositionPadding = 0
| mScrollCache = null
| mScrollIndicatorDrawable = null
| mScrollX = 0
| mScrollY = 0
| mSemHorizontalScrollbarRect = android.graphics.Rect@584382592 (0x22d4f880)
| mSemScrollingByScrollbar = false
| mSemScrollingVertical = true
| mSemVerticalScrollbarRect = android.graphics.Rect@584382616 (0x22d4f898)
| mSendViewScrolledAccessibilityEvent = null
| mSendViewStateChangedAccessibilityEvent = null
| mSendingHoverAccessibilityEvents = false
| mSmartClipDataExtractionListener = null
| mSmartClipDataTag = null
| mStartActivityRequestWho = null
| mStateListAnimator = null
| mSystemUiVisibility = 0
| mTag = null
| mTempNestedScrollConsumed = null
| mTop = 6
| mTouchDelegate = null
| mTouchSlop = 16
| mTouchwizFlags = 0
| mTransformationInfo = android.view.View$TransformationInfo@584382640 (0x22d4f8b0)
| mTransientStateCount = 0
| mTransitionName = null
| mTwExtraPaddingBottomForPreference = 0
| mTwHorizontalScrollbarPosition = 0
| mUnscaledDrawingCache = null
| mUnsetPressedState = null
| mUserPaddingBottom = 0
| mUserPaddingEnd = -2147483648
| mUserPaddingLeft = 0
| mUserPaddingLeftInitial = 0
| mUserPaddingRight = 0
| mUserPaddingRightInitial = 0
| mUserPaddingStart = -2147483648
| mVerticalScrollFactor = 0.0
| mVerticalScrollbarPosition = 0
| mViewFlags = 402915329
| mWindowAttachCount = 1
| mXmlFilePath = null
| shadow$_klass_ = android.support.v7.widget.RecyclerView
| shadow$_monitor_ = 0
* Instance of com.fernandocejas.sample.features.movies.MoviesActivity
| static $classOverhead = byte[2136]@584118273 (0x22d0f001)
| static Companion = com.fernandocejas.sample.features.movies.MoviesActivity$Companion@583033936 (0x22c06450)
| static serialVersionUID = -9096016463174062906
| static $change = null
| _$_findViewCache = java.util.HashMap@584273280 (0x22d34d80)
| _$_findViewCache = null
| mDelegate = android.support.v7.app.AppCompatDelegateImplN@584207232 (0x22d24b80)
| mResources = null
| mThemeId = 2131558406
| mCreated = true
| mFragments = android.support.v4.app.FragmentController@584348688 (0x22d47410)
| mHandler = android.support.v4.app.FragmentActivity$1@584398208 (0x22d53580)
| mLoaderManager = null
| mNextCandidateRequestIndex = 0
| mPendingFragmentActivityResults = android.support.v4.util.SparseArrayCompat@584383552 (0x22d4fc40)
| mReallyStopped = true
| mRequestedPermissionsFromFragment = false
| mResumed = false
| mRetaining = false
| mStopped = true
| mViewModelStore = null
| mStartedActivityFromFragment = false
| mStartedIntentSenderFromFragment = false
| mExtraDataMap = android.support.v4.util.SimpleArrayMap@584383576 (0x22d4fc58)
| mLifecycleRegistry = android.arch.lifecycle.LifecycleRegistry@584398240 (0x22d535a0)
| mActionBar = null
| mActionModeTypeStarting = 0
| mActivityInfo = android.content.pm.ActivityInfo@584207376 (0x22d24c10)
| mActivityTransitionState = android.app.ActivityTransitionState@584216072 (0x22d26e08)
| mAppLockCheckRunnable = android.app.Activity$1@584348704 (0x22d47420)
| mAppLockIsInMultiWindowMode = false
| mApplication = com.fernandocejas.sample.AndroidApplication@584098208 (0x22d0a1a0)
| mCalled = true
| mChangeCanvasToTranslucent = false
| mChangingConfigurations = false
| mComponent = android.content.ComponentName@584348720 (0x22d47430)
| mConfigChangeFlags = 0
| mCurrentConfig = android.content.res.Configuration@584198656 (0x22d22a00)
| mDecor = null
| mDefaultKeyMode = 0
| mDefaultKeySsb = null
| mDestroyed = true
| mDoReportFullyDrawn = false
| mEatKeyUpEvent = false
| mEmbeddedID = null
| mEnableDefaultActionBarUp = false
| mEnterTransitionListener = android.app.SharedElementCallback$1@1878599368 (0x6ff926c8)
| mExitTransitionListener = android.app.SharedElementCallback$1@1878599368 (0x6ff926c8)
| mFinished = true
| mFlipfont = 0
| mFragments = android.app.FragmentController@584348736 (0x22d47440)
| mHandler = android.os.Handler@584398272 (0x22d535c0)
| mHasCurrentPermissionsRequest = false
| mIdent = 20996792
| mInstanceTracker = android.os.StrictMode$InstanceTracker@584348752 (0x22d47450)
| mInstrumentation = android.app.Instrumentation@583940920 (0x22ce3b38)
| mIntent = android.content.Intent@584210176 (0x22d25700)
| mLastNonConfigurationInstances = null
| mMainThread = android.app.ActivityThread@583020832 (0x22c03120)
| mManagedCursors = java.util.ArrayList@584383600 (0x22d4fc70)
| mManagedDialogs = null
| mMenuInflater = null
| mParent = null
| mPolicyManager = null
| mReferrer = java.lang.String@584287360 (0x22d38480)
| mResultCode = 0
| mResultData = null
| mResumed = false
| mScreenChangeListener = null
| mSearchEvent = null
| mSearchManager = null
| mStartedActivity = false
| mStopped = true
| mTaskDescription = android.app.ActivityManager$TaskDescription@584398304 (0x22d535e0)
| mTemporaryPause = false
| mTitle = java.lang.String@584157152 (0x22d187e0)
| mTitleColor = 0
| mTitleReady = true
| mToken = android.os.BinderProxy@584398336 (0x22d53600)
| mTranslucentCallback = null
| mUiThread = java.lang.Thread@1972954728 (0x7598e668)
| mVisibleBehind = false
| mVisibleFromClient = true
| mVisibleFromServer = true
| mVoiceInteractor = null
| mWindow = com.android.internal.policy.PhoneWindow@583223504 (0x22c348d0)
| mWindowAdded = true
| mWindowManager = android.view.WindowManagerImpl@584383624 (0x22d4fc88)
| mInflater = com.android.internal.policy.PhoneLayoutInflater@584275520 (0x22d35640)
| mOverrideConfiguration = null
| mResources = android.content.res.Resources@584287232 (0x22d38400)
| mTheme = android.content.res.Resources$Theme@584348768 (0x22d47460)
| mThemeResource = 2131558406
| mBase = android.app.ContextImpl@584218320 (0x22d276d0)
| shadow$_klass_ = com.fernandocejas.sample.features.movies.MoviesActivity
| shadow$_monitor_ = -1932430697
* Excluded Refs:
| Field: android.view.Choreographer$FrameDisplayEventReceiver.mMessageQueue (always)
| Thread:FinalizerWatchdogDaemon (always)
| Thread:main (always)
| Thread:LeakCanary-Heap-Dump (always)
| Class:java.lang.ref.WeakReference (always)
| Class:java.lang.ref.SoftReference (always)
| Class:java.lang.ref.PhantomReference (always)
| Class:java.lang.ref.Finalizer (always)
| Class:java.lang.ref.FinalizerReference (always)
Isn't this an Android library memory leak?
No the log says (at start):
In com.fernandocejas.sample:1.0:1.
* com.fernandocejas.sample.features.movies.MoviesActivity has leaked:
And there is a reference to mNextServedView
from the image that should point out something to the developer maybe...
Or otherwise if one can ignore the leak, the tool that detected it in the first place was useless. So i prefer to uninstall it and close the issue... that is also very old...
InputMethodManager has it, which is Android, so...
Why have you configured a leak detection? Why can't you automatically exclude this one from being reported? Where has a corresponding issue been opened to the Android project?
It can be normal that an application leak manifests itself in the call trace deeper inside the os level, even though there is a wrong usage of some disposable components at the app programming logic. If this is not the case - however - the issue is already closed, so further responding seems a way to waste time unproductively.
The MoviesActivity is leaked. YES. But what caused the leak is the inputManager, which is inside Android.
Since you repeat what you already wrote without reading my replies. I copy and paste again my previous message that you ignored.
Why have you configured a leak detection? Why can't you automatically exclude this one from being reported? Where has a corresponding issue been opened to the Android project ?
Now i silent this conversation since we are talking through each other and I don't want to waste more time here
Again. Now I have muted this discussion. I am not going to receive other notifications. Please read ;-)
Not sure if this is supposed to mean anything to you, but it was automatically captured during my build debug and tests yesterday. No worries if you want to close it in case it is not relevant.