Skip to content
This repository has been archived by the owner on Jan 15, 2024. It is now read-only.

MainActivity leaked #180

Open
michaelsam94 opened this issue Feb 9, 2019 · 0 comments
Open

MainActivity leaked #180

michaelsam94 opened this issue Feb 9, 2019 · 0 comments

Comments

@michaelsam94
Copy link
Contributor

In subreddit.android.appstore:0.9.1:9100.

  • subreddit.android.appstore.screens.MainActivity has leaked:

  • GC ROOT static subreddit.android.appstore.AppStoreApp$Injector.INSTANCE

  • references subreddit.android.appstore.AppStoreApp$Injector.appComponent

  • references subreddit.android.appstore.DaggerAppComponent.provideBackendServiceProvider

  • references dagger.internal.DoubleCheck.instance

  • references subreddit.android.appstore.backend.reddit.wiki.LiveWikiRepository.dataReplayer

  • references io.reactivex.subjects.ReplaySubject.observers

  • references java.util.concurrent.atomic.AtomicReference.value

  • references array io.reactivex.subjects.ReplaySubject$ReplayDisposable[].[0]

  • references io.reactivex.subjects.ReplaySubject$ReplayDisposable.actual

  • references io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.actual

  • references io.reactivex.internal.operators.observable.ObservableMap$MapObserver.actual

  • references io.reactivex.internal.operators.observable.ObservableReplay$ReplayObserver.observers

  • references java.util.concurrent.atomic.AtomicReference.value

  • references array io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable[].[0]

  • references io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable.child

  • references io.reactivex.internal.operators.observable.ObservableRefCount$RefCountObserver.actual

  • references io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.actual

  • references io.reactivex.internal.observers.LambdaObserver.onNext

  • references subreddit.android.appstore.screens.list.-$$Lambda$AppListPresenter$hLw7A5dp0BkFfO47oX_b3eS7guY.f$0

  • references subreddit.android.appstore.screens.list.AppListFragment.searchView

  • references android.support.v7.widget.SearchView.mContext

  • references android.view.ContextThemeWrapper.mInflater

  • references com.android.internal.policy.PhoneLayoutInflater.mPrivateFactory

  • leaks subreddit.android.appstore.screens.MainActivity instance

  • Retaining: 131 KB.

  • Reference Key: 9d092789-433b-4b18-87f8-edfcd001ff3b

  • Device: Sony Sony D6503 D6503

  • Android Version: 6.0.1 API: 23 LeakCanary: 1.5.4 74837f0

  • Durations: watch=1981135ms, gc=268ms, heap dump=8651ms, analysis=592241ms

  • Details:

  • Class subreddit.android.appstore.AppStoreApp$Injector
    | static $VALUES = subreddit.android.appstore.AppStoreApp$Injector[1]@315561504 (0x12cf1620)
    | static $staticOverhead = byte[24]@315520065 (0x12ce7441)
    | static INSTANCE = subreddit.android.appstore.AppStoreApp$Injector@316055744 (0x12d6a0c0)
    | static $change = null

  • Instance of subreddit.android.appstore.AppStoreApp$Injector
    | static $VALUES = subreddit.android.appstore.AppStoreApp$Injector[1]@315561504 (0x12cf1620)
    | static $staticOverhead = byte[24]@315520065 (0x12ce7441)
    | static INSTANCE = subreddit.android.appstore.AppStoreApp$Injector@316055744 (0x12d6a0c0)
    | static $change = null
    | appComponent = subreddit.android.appstore.DaggerAppComponent@317317760 (0x12e9e280)
    | name = java.lang.String@316055776 (0x12d6a0e0)
    | ordinal = 0
    | shadow$klass = subreddit.android.appstore.AppStoreApp$Injector
    | shadow$monitor = 0

  • Instance of subreddit.android.appstore.DaggerAppComponent
    | static $staticOverhead = byte[16]@315523425 (0x12ce8161)
    | static serialVersionUID = 1155296144500635599
    | static $change = null
    | bodyParserProvider = subreddit.android.appstore.backend.reddit.wiki.parser.BodyParser_Factory@317322224 (0x12e9f3f0)
    | provideAppParsersProvider = subreddit.android.appstore.backend.reddit.wiki.WikiRepositoryModule_ProvideAppParsersFactory@317322208 (0x12e9f3e0)
    | provideBackendServiceProvider = dagger.internal.DoubleCheck@317322272 (0x12e9f420)
    | provideCategoryParserProvider = subreddit.android.appstore.backend.reddit.wiki.WikiRepositoryModule_ProvideCategoryParserFactory@317322192 (0x12e9f3d0)
    | provideContextProvider = dagger.internal.DoubleCheck@317321920 (0x12e9f2c0)
    | provideDeviceIdentifierProvider = dagger.internal.DoubleCheck@317321984 (0x12e9f300)
    | provideEncodingFixerProvider = subreddit.android.appstore.backend.reddit.wiki.WikiRepositoryModule_ProvideEncodingFixerFactory@317322176 (0x12e9f3c0)
    | provideGithubApiProvider = dagger.internal.DoubleCheck@317322352 (0x12e9f470)
    | provideGithubRepositoryProvider = dagger.internal.DoubleCheck@317322384 (0x12e9f490)
    | provideGsonProvider = dagger.internal.DoubleCheck@317322112 (0x12e9f380)
    | provideOkHttpClientProvider = dagger.internal.DoubleCheck@317322048 (0x12e9f340)
    | providePreferencesProvider = dagger.internal.DoubleCheck@317321952 (0x12e9f2e0)
    | provideScrapeDiskCacheProvider = dagger.internal.DoubleCheck@317322304 (0x12e9f440)
    | provideScraperProvider = dagger.internal.DoubleCheck@317322320 (0x12e9f450)
    | provideTokenApiProvider = dagger.internal.DoubleCheck@317322080 (0x12e9f360)
    | provideTokenSourceProvider = dagger.internal.DoubleCheck@317322128 (0x12e9f390)
    | provideUserAgentInterceptorProvider = dagger.internal.DoubleCheck@317322016 (0x12e9f320)
    | provideWikiApiProvider = dagger.internal.DoubleCheck@317322256 (0x12e9f410)
    | provideWikiDiskCacheProvider = dagger.internal.DoubleCheck@317322160 (0x12e9f3b0)
    | shadow$klass = subreddit.android.appstore.DaggerAppComponent
    | shadow$monitor = 0

  • Instance of dagger.internal.DoubleCheck
    | static $staticOverhead = byte[16]@317274209 (0x12e93861)
    | static UNINITIALIZED = java.lang.Object@317321904 (0x12e9f2b0)
    | static $assertionsDisabled = false
    | instance = subreddit.android.appstore.backend.reddit.wiki.LiveWikiRepository@319372416 (0x13093c80)
    | provider = null
    | shadow$klass = dagger.internal.DoubleCheck
    | shadow$monitor = 0

  • Instance of subreddit.android.appstore.backend.reddit.wiki.LiveWikiRepository
    | static $staticOverhead = byte[24]@317284881 (0x12e96211)
    | static serialVersionUID = -4941886563438735451
    | static NUMOFREVISIONS = 6
    | static $change = null
    | authString = null
    | bodyParser = subreddit.android.appstore.backend.reddit.wiki.parser.BodyParser@319301104 (0x130825f0)
    | dataReplayer = io.reactivex.subjects.ReplaySubject@320064736 (0x1313cce0)
    | tokenRepository = subreddit.android.appstore.backend.reddit.TokenRepository@319325440 (0x13088500)
    | wikiApi = $Proxy1@319302256 (0x13082a70)
    | wikiDiskCache = subreddit.android.appstore.backend.reddit.wiki.caching.WikiDiskCache@319300768 (0x130824a0)
    | shadow$klass = subreddit.android.appstore.backend.reddit.wiki.LiveWikiRepository
    | shadow$monitor = 0

  • Instance of io.reactivex.subjects.ReplaySubject
    | static EMPTY_ARRAY = java.lang.Object[0]@320475424 (0x131a1120)
    | static EMPTY = io.reactivex.subjects.ReplaySubject$ReplayDisposable[0]@320475392 (0x131a1100)
    | static $staticOverhead = byte[24]@318351361 (0x12f9a801)
    | static TERMINATED = io.reactivex.subjects.ReplaySubject$ReplayDisposable[0]@320475408 (0x131a1110)
    | buffer = io.reactivex.subjects.ReplaySubject$SizeBoundReplayBuffer@320064768 (0x1313cd00)
    | done = false
    | observers = java.util.concurrent.atomic.AtomicReference@320475488 (0x131a1160)
    | shadow$klass = io.reactivex.subjects.ReplaySubject
    | shadow$monitor = 0

  • Instance of java.util.concurrent.atomic.AtomicReference
    | static valueOffset = 8
    | static unsafe = sun.misc.Unsafe@1899077592 (0x71319fd8)
    | static $staticOverhead = byte[24]@1899534017 (0x713896c1)
    | static serialVersionUID = -1848883965231344442
    | value = io.reactivex.subjects.ReplaySubject$ReplayDisposable[13]@326343296 (0x13739a80)
    | shadow$klass = java.util.concurrent.atomic.AtomicReference
    | shadow$monitor = 0

  • Array of io.reactivex.subjects.ReplaySubject$ReplayDisposable[]
    | [0] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@321068512 (0x13231de0)
    | [1] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@327844832 (0x138a83e0)
    | [2] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@319539968 (0x130bcb00)
    | [3] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@327932160 (0x138bd900)
    | [4] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@315868000 (0x12d3c360)
    | [5] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@324610368 (0x13592940)
    | [6] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@335927040 (0x1405d700)
    | [7] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@318258080 (0x12f83ba0)
    | [8] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@318106816 (0x12f5ecc0)
    | [9] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@320512928 (0x131aa3a0)
    | [10] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@333534112 (0x13e153a0)
    | [11] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@321820896 (0x132e98e0)
    | [12] = io.reactivex.subjects.ReplaySubject$ReplayDisposable@318263744 (0x12f851c0)

  • Instance of io.reactivex.subjects.ReplaySubject$ReplayDisposable
    | static $staticOverhead = byte[8]@319649793 (0x130d7801)
    | static serialVersionUID = 466549804534799122
    | actual = io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver@321070128 (0x13232430)
    | cancelled = false
    | index = io.reactivex.subjects.ReplaySubject$Node@326861600 (0x137b8320)
    | state = io.reactivex.subjects.ReplaySubject@320064736 (0x1313cce0)
    | value = 0
    | shadow$klass = io.reactivex.subjects.ReplaySubject$ReplayDisposable
    | shadow$monitor = 0

  • Instance of io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver
    | static $staticOverhead = byte[8]@319656961 (0x130d9401)
    | static serialVersionUID = 6576896619930983584
    | actual = io.reactivex.internal.operators.observable.ObservableMap$MapObserver@321068320 (0x13231d20)
    | bufferSize = 128
    | cancelled = false
    | delayError = false
    | done = false
    | error = null
    | outputFused = false
    | queue = io.reactivex.internal.queue.SpscLinkedArrayQueue@321070176 (0x13232460)
    | s = io.reactivex.subjects.ReplaySubject$ReplayDisposable@321068512 (0x13231de0)
    | sourceMode = 0
    | worker = io.reactivex.internal.schedulers.ComputationScheduler$EventLoopWorker@321068352 (0x13231d40)
    | value = 0
    | shadow$klass = io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver
    | shadow$monitor = 0

  • Instance of io.reactivex.internal.operators.observable.ObservableMap$MapObserver
    | mapper = subreddit.android.appstore.screens.list.-$$Lambda$AppListPresenter$Kp9O-8WGIZI1opnQ_5ir3uISYIo@321061760 (0x13230380)
    | actual = io.reactivex.internal.operators.observable.ObservableReplay$ReplayObserver@321068256 (0x13231ce0)
    | done = false
    | qs = io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver@321070128 (0x13232430)
    | s = io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver@321070128 (0x13232430)
    | sourceMode = 0
    | shadow$klass = io.reactivex.internal.operators.observable.ObservableMap$MapObserver
    | shadow$monitor = 0

  • Instance of io.reactivex.internal.operators.observable.ObservableReplay$ReplayObserver
    | static EMPTY = io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable[0]@321062048 (0x132304a0)
    | static $staticOverhead = byte[24]@319666177 (0x130db801)
    | static TERMINATED = io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable[0]@321062064 (0x132304b0)
    | static serialVersionUID = -533785617179540163
    | buffer = io.reactivex.internal.operators.observable.ObservableReplay$UnboundedReplayBuffer@321068224 (0x13231cc0)
    | done = false
    | observers = java.util.concurrent.atomic.AtomicReference@321062080 (0x132304c0)
    | shouldConnect = java.util.concurrent.atomic.AtomicBoolean@321062096 (0x132304d0)
    | value = io.reactivex.internal.operators.observable.ObservableMap$MapObserver@321068320 (0x13231d20)
    | shadow$klass = io.reactivex.internal.operators.observable.ObservableReplay$ReplayObserver
    | shadow$monitor = 0

  • Instance of java.util.concurrent.atomic.AtomicReference
    | static valueOffset = 8
    | static unsafe = sun.misc.Unsafe@1899077592 (0x71319fd8)
    | static $staticOverhead = byte[24]@1899534017 (0x713896c1)
    | static serialVersionUID = -1848883965231344442
    | value = io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable[1]@321063328 (0x132309a0)
    | shadow$klass = java.util.concurrent.atomic.AtomicReference
    | shadow$monitor = 0

  • Array of io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable[]
    | [0] = io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable@321138752 (0x13243040)

  • Instance of io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable
    | static $staticOverhead = byte[8]@319668225 (0x130dc001)
    | static serialVersionUID = 2728361546769921047
    | cancelled = false
    | child = io.reactivex.internal.operators.observable.ObservableRefCount$RefCountObserver@321069024 (0x13231fe0)
    | index = java.lang.Integer@1898867600 (0x712e6b90)
    | parent = io.reactivex.internal.operators.observable.ObservableReplay$ReplayObserver@321068256 (0x13231ce0)
    | value = 0
    | shadow$klass = io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable
    | shadow$monitor = 0

  • Instance of io.reactivex.internal.operators.observable.ObservableRefCount$RefCountObserver
    | static $staticOverhead = byte[8]@320778641 (0x131eb191)
    | static serialVersionUID = -7419642935409022375
    | actual = io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver@321070416 (0x13232550)
    | connection = io.reactivex.internal.operators.observable.ObservableRefCount$RefConnection@321068160 (0x13231c80)
    | parent = io.reactivex.internal.operators.observable.ObservableRefCount@321069984 (0x132323a0)
    | upstream = io.reactivex.internal.operators.observable.ObservableReplay$InnerDisposable@321138752 (0x13243040)
    | value = 0
    | shadow$klass = io.reactivex.internal.operators.observable.ObservableRefCount$RefCountObserver
    | shadow$monitor = 0

  • Instance of io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver
    | static $staticOverhead = byte[8]@319656961 (0x130d9401)
    | static serialVersionUID = 6576896619930983584
    | actual = io.reactivex.internal.observers.LambdaObserver@321068992 (0x13231fc0)
    | bufferSize = 128
    | cancelled = false
    | delayError = false
    | done = false
    | error = null
    | outputFused = false
    | queue = io.reactivex.internal.queue.SpscLinkedArrayQueue@321070464 (0x13232580)
    | s = io.reactivex.internal.operators.observable.ObservableRefCount$RefCountObserver@321069024 (0x13231fe0)
    | sourceMode = 0
    | worker = io.reactivex.android.schedulers.HandlerScheduler$HandlerWorker@321062496 (0x13230660)
    | value = 0
    | shadow$klass = io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver
    | shadow$monitor = 0

  • Instance of io.reactivex.internal.observers.LambdaObserver
    | static $staticOverhead = byte[8]@315512833 (0x12ce5801)
    | static serialVersionUID = -7251123623727029452
    | onComplete = io.reactivex.internal.functions.Functions$EmptyAction@320751568 (0x131e47d0)
    | onError = io.reactivex.internal.functions.Functions$OnErrorMissingConsumer@320751616 (0x131e4800)
    | onNext = subreddit.android.appstore.screens.list.-$$Lambda$AppListPresenter$hLw7A5dp0BkFfO47oX_b3eS7guY@321062480 (0x13230650)
    | onSubscribe = io.reactivex.internal.functions.Functions$EmptyConsumer@320751584 (0x131e47e0)
    | value = io.reactivex.internal.operators.observable.ObservableObserveOn$ObserveOnObserver@321070416 (0x13232550)
    | shadow$klass = io.reactivex.internal.observers.LambdaObserver
    | shadow$monitor = 0

  • Instance of subreddit.android.appstore.screens.list.-$$Lambda$AppListPresenter$hLw7A5dp0BkFfO47oX_b3eS7guY
    | f$0 = subreddit.android.appstore.screens.list.AppListFragment@316164208 (0x12d84870)
    | shadow$klass = subreddit.android.appstore.screens.list.-$$Lambda$AppListPresenter$hLw7A5dp0BkFfO47oX_b3eS7guY
    | shadow$monitor = 0

  • Instance of subreddit.android.appstore.screens.list.AppListFragment
    | static $staticOverhead = byte[24]@317165569 (0x12e79001)
    | static serialVersionUID = 5099902597980033902
    | static ARG_KEY_CATEGORYFILTER = java.lang.String@1897229192 (0x71156b88)
    | static $change = null
    | appList = null
    | appListAdapter = subreddit.android.appstore.screens.list.AppListAdapter@319589296 (0x130c8bb0)
    | appTags = java.util.ArrayList@318807072 (0x13009c20)
    | closeDrawerOnBackKeyListener = subreddit.android.appstore.screens.list.-$$Lambda$AppListFragment$eHoar-OFir_3L_KQqXES6_K-QZM@319564880 (0x130c2c50)
    | drawerLayout = null
    | fastscroller = null
    | filterList = null
    | filterListAdapter = subreddit.android.appstore.screens.list.FilterListAdapter@319693200 (0x130e2190)
    | presenterFactory = subreddit.android.appstore.screens.list.AppListModule$1@319584416 (0x130c78a0)
    | searchView = android.support.v7.widget.SearchView@328448000 (0x1393b800)
    | swipeRefresh = null
    | unbinder = subreddit.android.appstore.screens.list.AppListFragment_ViewBinding@319564320 (0x130c2a20)
    | presenter = subreddit.android.appstore.screens.list.AppListPresenter@319711008 (0x130e6720)
    | mAdded = false
    | mAnimationInfo = null
    | mArguments = android.os.Bundle@318807104 (0x13009c40)
    | mBackStackNesting = 0
    | mCalled = true
    | mChildFragmentManager = null
    | mChildNonConfig = null
    | mContainer = null
    | mContainerId = 0
    | mDeferStart = false
    | mDetached = false
    | mFragmentId = 0
    | mFragmentManager = null
    | mFromLayout = false
    | mHasMenu = true
    | mHidden = false
    | mHiddenChanged = false
    | mHost = null
    | mInLayout = false
    | mIndex = -1
    | mInnerView = null
    | mIsCreated = false
    | mIsNewlyAdded = false
    | mLayoutInflater = null
    | mLifecycleRegistry = android.arch.lifecycle.LifecycleRegistry@318806912 (0x13009b80)
    | mMenuVisible = true
    | mParentFragment = null
    | mPerformedCreateView = false
    | mPostponedAlpha = 0.0
    | mRemoving = false
    | mRestored = false
    | mRetainInstance = false
    | mRetaining = false
    | mSavedFragmentState = null
    | mSavedUserVisibleHint = null
    | mSavedViewState = android.util.SparseArray@316045376 (0x12d67840)
    | mState = 0
    | mTag = null
    | mTarget = null
    | mTargetIndex = -1
    | mTargetRequestCode = 0
    | mUserVisibleHint = true
    | mView = null
    | mViewLifecycleOwner = null
    | mViewLifecycleOwnerLiveData = android.arch.lifecycle.MutableLiveData@318744704 (0x12ffa880)
    | mViewLifecycleRegistry = android.arch.lifecycle.LifecycleRegistry@319611488 (0x130ce260)
    | mViewModelStore = android.arch.lifecycle.ViewModelStore@319564912 (0x130c2c70)
    | mWho = null
    | shadow$klass = subreddit.android.appstore.screens.list.AppListFragment
    | shadow$monitor = 0

  • Instance of android.support.v7.widget.SearchView
    | static DBG = false
    | static LOG_TAG = java.lang.String@1897703808 (0x711ca980)
    | static $staticOverhead = byte[32]@318820353 (0x1300d001)
    | static IME_OPTION_NO_MICROPHONE = java.lang.String@1897376936 (0x7117aca8)
    | static HIDDEN_METHOD_INVOKER = android.support.v7.widget.SearchView$AutoCompleteTextViewReflector@328389984 (0x1392d560)
    | mAppSearchData = null
    | mClearingFocus = false
    | mCloseButton = android.support.v7.widget.AppCompatImageView@321122304 (0x1323f000)
    | mCollapsedIcon = android.support.v7.widget.AppCompatImageView@321118720 (0x1323e200)
    | mCollapsedImeOptions = 0
    | mDefaultQueryHint = null
    | mDropDownAnchor = android.widget.LinearLayout@328474624 (0x13942000)
    | mExpandedInActionView = false
    | mGoButton = android.support.v7.widget.AppCompatImageView@321123840 (0x1323f600)
    | mIconified = true
    | mIconifiedByDefault = true
    | mMaxWidth = 0
    | mOldQueryText = null
    | mOnClickListener = android.support.v7.widget.SearchView$5@327936848 (0x138beb50)
    | mOnCloseListener = null
    | mOnEditorActionListener = android.support.v7.widget.SearchView$7@327936880 (0x138beb70)
    | mOnItemClickListener = android.support.v7.widget.SearchView$8@327936896 (0x138beb80)
    | mOnItemSelectedListener = android.support.v7.widget.SearchView$9@327936912 (0x138beb90)
    | mOnQueryChangeListener = subreddit.android.appstore.screens.list.AppListFragment$1@328825632 (0x13997b20)
    | mOnQueryTextFocusChangeListener = null
    | mOnSearchClickListener = null
    | mOnSuggestionListener = null
    | mOutsideDrawablesCache = java.util.WeakHashMap@328386064 (0x1392c610)
    | mQueryHint = java.lang.String@328989424 (0x139bfaf0)
    | mQueryRefinement = false
    | mReleaseCursorRunnable = android.support.v7.widget.SearchView$2@327936816 (0x138beb30)
    | mSearchButton = android.support.v7.widget.AppCompatImageView@321117696 (0x1323de00)
    | mSearchEditFrame = android.widget.LinearLayout@328474624 (0x13942000)
    | mSearchHintIcon = android.support.graphics.drawable.VectorDrawableCompat@328948880 (0x139b5c90)
    | mSearchPlate = android.widget.LinearLayout@328480768 (0x13943800)
    | mSearchSrcTextView = android.support.v7.widget.SearchView$SearchAutoComplete@328579072 (0x1395b800)
    | mSearchSrcTextViewBounds = android.graphics.Rect@328390080 (0x1392d5c0)
    | mSearchSrtTextViewBoundsExpanded = android.graphics.Rect@328390112 (0x1392d5e0)
    | mSearchable = null
    | mSubmitArea = android.widget.LinearLayout@328784896 (0x1398dc00)
    | mSubmitButtonEnabled = false
    | mSuggestionCommitIconResId = 2131230748
    | mSuggestionRowLayout = 2131492888
    | mSuggestionsAdapter = null
    | mTemp = int[2]@328390144 (0x1392d600)
    | mTemp2 = int[2]@328390176 (0x1392d620)
    | mTextKeyListener = android.support.v7.widget.SearchView$6@327936864 (0x138beb60)
    | mTextWatcher = android.support.v7.widget.SearchView$10@327936928 (0x138beba0)
    | mTouchDelegate = null
    | mUpdateDrawableStateRunnable = android.support.v7.widget.SearchView$1@327936800 (0x138beb20)
    | mUserQuery = null
    | mVoiceAppSearchIntent = android.content.Intent@328991296 (0x139c0240)
    | mVoiceButton = android.support.v7.widget.AppCompatImageView@321124352 (0x1323f800)
    | mVoiceButtonEnabled = false
    | mVoiceWebSearchIntent = android.content.Intent@328991232 (0x139c0200)
    | mBaselineAligned = true
    | mBaselineAlignedChildIndex = -1
    | mBaselineChildTop = 0
    | mDivider = null
    | mDividerHeight = 0
    | mDividerPadding = 0
    | mDividerWidth = 0
    | mGravity = 8388659
    | mMaxAscent = null
    | mMaxDescent = null
    | mOrientation = 0
    | mShowDividers = 0
    | mTotalLength = 0
    | mUseLargestChild = false
    | mWeightSum = -1.0
    | mAnimationListener = null
    | mCachePaint = null
    | mChildAcceptsDrag = false
    | mChildCountWithTransientState = 0
    | mChildTransformation = null
    | mChildren = android.view.View[12]@328382400 (0x1392b7c0)
    | mChildrenCount = 1
    | mCurrentDrag = null
    | mCurrentDragView = null
    | mDisappearingChildren = null
    | mDragNotifiedChildren = null
    | mFirstHoverTarget = null
    | mFirstTouchTarget = null
    | mFocused = null
    | mGroupFlags = 2244691
    | mHoveredSelf = false
    | mInvalidateRegion = null
    | mInvalidationTransformation = null
    | mLastTouchDownIndex = -1
    | mLastTouchDownTime = 0
    | mLastTouchDownX = 0.0
    | mLastTouchDownY = 0.0
    | mLayoutAnimationController = null
    | mLayoutCalledWhileSuppressed = false
    | mLayoutMode = -1
    | mLayoutTransitionListener = android.view.ViewGroup$4@327936784 (0x138beb10)
    | mLocalPoint = null
    | mNestedScrollAxes = 0
    | mOnHierarchyChangeListener = null
    | mPersistentDrawingCache = 2
    | mPreSortedChildren = null
    | mSuppressLayout = false
    | mTempPoint = null
    | mTransientIndices = null
    | mTransientViews = null
    | mTransition = null
    | mTransitioningViews = null
    | mVisibilityChangingChildren = null
    | mAccessibilityCursorPosition = -1
    | mAccessibilityDelegate = null
    | mAccessibilityTraversalAfterId = -1
    | mAccessibilityTraversalBeforeId = -1
    | mAccessibilityViewId = -1
    | mAnimator = null
    | mAttachInfo = null
    | mAttributes = null
    | mBackground = null
    | mBackgroundRenderNode = null
    | mBackgroundResource = 0
    | mBackgroundSizeChanged = false
    | mBackgroundTint = null
    | mBottom = 0
    | mCachingFailed = false
    | mClipBounds = null
    | mContentDescription = null
    | mContext = android.view.ContextThemeWrapper@318574048 (0x12fd0de0)
    | mCurrentAnimation = null
    | mDrawableState = null
    | mDrawingCache = null
    | mDrawingCacheBackgroundColor = 0
    | mFloatingTreeObserver = null
    | mForegroundInfo = null
    | mGhostView = null
    | mHasPerformedLongPress = false
    | mID = 2131296392
    | mIgnoreNextUpEvent = false
    | mInContextButtonPress = false
    | mInputEventConsistencyVerifier = null
    | mKeyedTags = null
    | mLabelForId = -1
    | mLastIsOpaque = false
    | mLayerPaint = null
    | mLayerType = 0
    | mLayoutInsets = null
    | mLayoutParams = null
    | mLeft = 0
    | mLeftPaddingDefined = false
    | mListenerInfo = null
    | mMatchIdPredicate = null
    | mMatchLabelForPredicate = null
    | mMeasureCache = null
    | mMeasuredHeight = 0
    | mMeasuredWidth = 0
    | mMinHeight = 0
    | mMinWidth = 0
    | mNestedScrollingParent = null
    | mNextFocusDownId = -1
    | mNextFocusForwardId = -1
    | mNextFocusLeftId = -1
    | mNextFocusRightId = -1
    | mNextFocusUpId = -1
    | mOldHeightMeasureSpec = -2147483648
    | mOldWidthMeasureSpec = -2147483648
    | mOutlineProvider = android.view.ViewOutlineProvider$1@1898904920 (0x712efd58)
    | mOverScrollMode = 1
    | mOverlay = null
    | mPaddingBottom = 0
    | mPaddingLeft = 0
    | mPaddingRight = 0
    | mPaddingTop = 0
    | mParent = null
    | mPendingCheckForLongPress = null
    | mPendingCheckForTap = null
    | mPerformClick = null
    | mPrivateFlags = -2130702208
    | mPrivateFlags2 = 140296
    | mPrivateFlags3 = 0
    | mRecreateDisplayList = false
    | mRenderNode = android.view.RenderNode@328390016 (0x1392d580)
    | mResources = android.content.res.Resources@314762432 (0x12c2e4c0)
    | mRight = 0
    | mRightPaddingDefined = false
    | mScrollCache = null
    | mScrollIndicatorDrawable = null
    | mScrollX = 0
    | mScrollY = 0
    | mSendViewScrolledAccessibilityEvent = null
    | mSendViewStateChangedAccessibilityEvent = null
    | mSendingHoverAccessibilityEvents = false
    | mStartActivityRequestWho = null
    | mStateListAnimator = null
    | mSystemUiVisibility = 0
    | mTag = null
    | mTempNestedScrollConsumed = null
    | mTop = 0
    | mTouchDelegate = null
    | mTouchSlop = 42
    | mTransformationInfo = null
    | mTransientStateCount = 0
    | mTransitionName = null
    | mUnscaledDrawingCache = null
    | mUnsetPressedState = null
    | mUserPaddingBottom = 0
    | mUserPaddingEnd = -2147483648
    | mUserPaddingLeft = 0
    | mUserPaddingLeftInitial = 0
    | mUserPaddingRight = 0
    | mUserPaddingRightInitial = 0
    | mUserPaddingStart = -2147483648
    | mVerticalScrollFactor = 0.0
    | mVerticalScrollbarPosition = 0
    | mViewFlags = 402653313
    | mWindowAttachCount = 0
    | shadow$klass = android.support.v7.widget.SearchView
    | shadow$monitor = 0

  • Instance of android.view.ContextThemeWrapper
    | mInflater = com.android.internal.policy.PhoneLayoutInflater@321504496 (0x1329c4f0)
    | mOverrideConfiguration = null
    | mResources = android.content.res.Resources@314762432 (0x12c2e4c0)
    | mTheme = android.content.res.Resources$Theme@318574080 (0x12fd0e00)
    | mThemeResource = 2131886088
    | mBase = android.view.ContextThemeWrapper@318570912 (0x12fd01a0)
    | shadow$klass = android.view.ContextThemeWrapper
    | shadow$monitor = -1938896453

  • Instance of com.android.internal.policy.PhoneLayoutInflater
    | static $staticOverhead = byte[8]@1900191473 (0x71429ef1)
    | static sClassPrefixList = java.lang.String[3]@1899194352 (0x713367f0)
    | mConstructorArgs = java.lang.Object[2]@321517728 (0x1329f8a0)
    | mContext = android.view.ContextThemeWrapper@318574048 (0x12fd0de0)
    | mFactory = android.support.v7.app.AppCompatDelegateImpl@317471472 (0x12ec3af0)
    | mFactory2 = android.support.v7.app.AppCompatDelegateImpl@317471472 (0x12ec3af0)
    | mFactorySet = false
    | mFilter = null
    | mFilterMap = null
    | mPrivateFactory = subreddit.android.appstore.screens.MainActivity@314820592 (0x12c3c7f0)
    | mTempValue = null
    | shadow$klass = com.android.internal.policy.PhoneLayoutInflater
    | shadow$monitor = 0

  • Instance of subreddit.android.appstore.screens.MainActivity
    | static $staticOverhead = byte[16]@317452289 (0x12ebf001)
    | static serialVersionUID = 1779008270493094756
    | static $change = null
    | drawerLayout = android.support.v4.widget.DrawerLayout@317576192 (0x12edd400)
    | toolbar = android.support.v7.widget.Toolbar@318617600 (0x12fdb800)
    | onBackKeyPressedListeners = java.util.ArrayList@317486336 (0x12ec7500)
    | mDelegate = android.support.v7.app.AppCompatDelegateImpl@317471472 (0x12ec3af0)
    | mResources = null
    | mThemeId = 2131886086
    | mCreated = true
    | mFragments = android.support.v4.app.FragmentController@317323696 (0x12e9f9b0)
    | mHandler = android.support.v4.app.FragmentActivity$1@317485408 (0x12ec7160)
    | mNextCandidateRequestIndex = 0
    | mPendingFragmentActivityResults = android.support.v4.util.SparseArrayCompat@317707200 (0x12efd3c0)
    | mRequestedPermissionsFromFragment = false
    | mResumed = false
    | mStartedActivityFromFragment = false
    | mStartedIntentSenderFromFragment = false
    | mStopped = true
    | mViewModelStore = null
    | mExtraDataMap = android.support.v4.util.SimpleArrayMap@317316704 (0x12e9de60)
    | mLifecycleRegistry = android.arch.lifecycle.LifecycleRegistry@317316896 (0x12e9df20)
    | mActionBar = null
    | mActionModeTypeStarting = 0
    | mActivityInfo = android.content.pm.ActivityInfo@314851584 (0x12c44100)
    | mActivityTransitionState = android.app.ActivityTransitionState@317481216 (0x12ec6100)
    | mApplication = subreddit.android.appstore.AppStoreApp@315047424 (0x12c73e00)
    | mCalled = true
    | mChangeCanvasToTranslucent = false
    | mChangingConfigurations = false
    | mComponent = android.content.ComponentName@314785984 (0x12c340c0)
    | mConfigChangeFlags = 0
    | mCurrentConfig = android.content.res.Configuration@317307136 (0x12e9b900)
    | mDecor = null
    | mDefaultKeyMode = 0
    | mDefaultKeySsb = null
    | mDestroyed = true
    | mDoReportFullyDrawn = false
    | mEmbeddedID = null
    | mEnableDefaultActionBarUp = false
    | mEnterTransitionListener = android.app.SharedElementCallback$1@1899125776 (0x71325c10)
    | mExitTransitionListener = android.app.SharedElementCallback$1@1899125776 (0x71325c10)
    | mFinished = true
    | mFragments = android.app.FragmentController@317323248 (0x12e9f7f0)
    | mHandler = android.os.Handler@317316512 (0x12e9dda0)
    | mHasCurrentPermissionsRequest = false
    | mIdent = 90368629
    | mInstanceTracker = android.os.StrictMode$InstanceTracker@317323264 (0x12e9f800)
    | mInstrumentation = android.app.Instrumentation@314770624 (0x12c304c0)
    | mIntent = android.content.Intent@314815360 (0x12c3b380)
    | mLastNonConfigurationInstances = null
    | mMainThread = android.app.ActivityThread@315930560 (0x12d4b7c0)
    | mManagedCursors = java.util.ArrayList@317316544 (0x12e9ddc0)
    | mManagedDialogs = null
    | mMenuInflater = null
    | mParent = null
    | mReferrer = null
    | mResultCode = 0
    | mResultData = null
    | mResumed = false
    | mSearchEvent = null
    | mSearchManager = null
    | mStartedActivity = false
    | mStopped = true
    | mTemporaryPause = false
    | mTitle = java.lang.String@317482688 (0x12ec66c0)
    | mTitleColor = 0
    | mTitleReady = true
    | mToken = android.os.BinderProxy@314778848 (0x12c324e0)
    | mTranslucentCallback = null
    | mUiThread = java.lang.Thread@1961472672 (0x74e9b2a0)
    | mVisibleBehind = false
    | mVisibleFromClient = true
    | mVisibleFromServer = true
    | mVoiceInteractor = null
    | mWindow = com.android.internal.policy.PhoneWindow@315217312 (0x12c9d5a0)
    | mWindowAdded = true
    | mWindowManager = android.view.WindowManagerImpl@317487072 (0x12ec77e0)
    | mInflater = com.android.internal.policy.PhoneLayoutInflater@317416688 (0x12eb64f0)
    | mOverrideConfiguration = null
    | mResources = android.content.res.Resources@314762432 (0x12c2e4c0)
    | mTheme = android.content.res.Resources$Theme@317487104 (0x12ec7800)
    | mThemeResource = 2131886086
    | mBase = android.app.ContextImpl@317306912 (0x12e9b820)
    | shadow$klass = subreddit.android.appstore.screens.MainActivity
    | shadow$monitor = 1235494480

  • Excluded Refs:
    | Field: android.view.inputmethod.InputMethodManager.mNextServedView
    | Field: android.view.inputmethod.InputMethodManager.mServedView
    | Field: android.view.inputmethod.InputMethodManager.mServedInputConnection
    | Field: android.view.inputmethod.InputMethodManager.mCurRootView
    | Field: android.os.UserManager.mContext
    | Field: android.net.ConnectivityManager.sInstance
    | 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)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants