ViewPump icon indicating copy to clipboard operation
ViewPump copied to clipboard

Out Of Memory Error

Open farzadazimipoor opened this issue 3 years ago • 3 comments

Fatal Exception: java.lang.OutOfMemoryError Failed to allocate a 3096012 byte allocation with 1800472 free bytes and 1758KB until OOM dalvik.system.VMRuntime.newNonMovableArray (VMRuntime.java) androidx.appcompat.app.AppCompatDelegateImpl.onCreateView (AppCompatDelegateImpl.java:1457) io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater$WrapperFactory2ViewCreator.onCreateView (-ViewPumpLayoutInflater.kt:378) io.github.inflationx.viewpump.internal.-FallbackViewCreationInterceptor.intercept (-FallbackViewCreationInterceptor.kt:14) io.github.inflationx.viewpump.internal.-InterceptorChain.proceed (-InterceptorChain.kt:30) io.github.inflationx.calligraphy3.CalligraphyInterceptor.intercept (CalligraphyInterceptor.java:18) io.github.inflationx.viewpump.internal.-InterceptorChain.proceed (-InterceptorChain.kt:30) io.github.inflationx.viewpump.ViewPump.inflate (ViewPump.kt:36) io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater$WrapperFactory2.onCreateView (-ViewPumpLayoutInflater.kt:358) android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:732) android.view.LayoutInflater.inflate (LayoutInflater.java:511) io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.inflate (-ViewPumpLayoutInflater.kt:57) android.view.LayoutInflater.inflate (LayoutInflater.java:415) io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.inflate (-ViewPumpLayoutInflater.kt:48) androidx.databinding.DataBindingUtil.inflate (DataBindingUtil.java:126) net.ibazzar.ibazzar.ui.main.poster.PostersPagingViewHolder$Companion.create (PostersPagingViewHolder.kt:194) net.ibazzar.ibazzar.ui.main.poster.PostersPagingAdapter.onCreateViewHolder (PostersPagingAdapter.kt:56) androidx.recyclerview.widget.RecyclerView$Adapter.createViewHolder (RecyclerView.java:7078) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1194)

farzadazimipoor avatar Dec 24 '20 07:12 farzadazimipoor

any fix for this?

nathangnzls avatar Feb 19 '21 09:02 nathangnzls

I faced the same issue on android 7 - Huwaei device

library version implementation 'io.github.inflationx:calligraphy3:3.1.1' implementation 'io.github.inflationx:viewpump:2.0.3'

Fatal Exception: java.lang.OutOfMemoryError Failed to allocate a 576000012 byte allocation with 4194304 free bytes and 188MB until OOM dalvik.system.VMRuntime.newNonMovableArray (VMRuntime.java) android.graphics.BitmapFactory.nativeDecodeAsset (BitmapFactory.java) android.graphics.BitmapFactory.decodeStream (BitmapFactory.java:701) android.graphics.BitmapFactory.decodeResourceStream (BitmapFactory.java:508) android.graphics.drawable.Drawable.createFromResourceStream (Drawable.java:1152) android.content.res.ResourcesImpl.loadDrawableForCookie (ResourcesImpl.java:930) android.content.res.ResourcesImpl.loadDrawable (ResourcesImpl.java:769) android.content.res.Resources.loadDrawable (Resources.java:921) android.content.res.TypedArray.getDrawable (TypedArray.java:983) android.widget.ImageView. (ImageView.java:164) android.widget.ImageView. (ImageView.java:152) androidx.appcompat.widget.AppCompatImageView. (AppCompatImageView.java:74) androidx.appcompat.widget.AppCompatImageView. (AppCompatImageView.java:69) androidx.appcompat.app.AppCompatViewInflater.createImageView (AppCompatViewInflater.java:199) androidx.appcompat.app.AppCompatViewInflater.createView (AppCompatViewInflater.java:119) androidx.appcompat.app.AppCompatDelegateImpl.createView (AppCompatDelegateImpl.java:1551) androidx.appcompat.app.AppCompatDelegateImpl.onCreateView (AppCompatDelegateImpl.java:1602) io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater$WrapperFactory2ViewCreator.onCreateView (-ViewPumpLayoutInflater.kt:378) io.github.inflationx.viewpump.internal.-FallbackViewCreationInterceptor.intercept (-FallbackViewCreationInterceptor.kt:14) io.github.inflationx.viewpump.internal.-InterceptorChain.proceed (-InterceptorChain.kt:30) io.github.inflationx.calligraphy3.CalligraphyInterceptor.intercept (CalligraphyInterceptor.java:18) io.github.inflationx.viewpump.internal.-InterceptorChain.proceed (-InterceptorChain.kt:30) io.github.inflationx.viewpump.ViewPump.inflate (ViewPump.kt:36) io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater$WrapperFactory2.onCreateView (-ViewPumpLayoutInflater.kt:358) android.view.LayoutInflater$FactoryMerger.onCreateView (LayoutInflater.java:192) android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:780) android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:738) android.view.LayoutInflater.rInflate (LayoutInflater.java:869) android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:832) android.view.LayoutInflater.inflate (LayoutInflater.java:518) io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.inflate (-ViewPumpLayoutInflater.kt:57) android.view.LayoutInflater.inflate (LayoutInflater.java:426) io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.inflate (-ViewPumpLayoutInflater.kt:48) com.syncApps.madridqtr.databinding.FragmentOrderServiceBinding.inflate (FragmentOrderServiceBinding.java:289) com.syncApps.madridqtr.ui.main.OrderServiceFragment.onCreateView (OrderServiceFragment.kt:553) androidx.fragment.app.Fragment.performCreateView (Fragment.java:2898) androidx.fragment.app.FragmentStateManager.createView (FragmentStateManager.java:527) androidx.fragment.app.FragmentManager.moveToState (FragmentManager.java:1324) androidx.fragment.app.FragmentManager.addAddedFragments (FragmentManager.java:2392) androidx.fragment.app.FragmentManager.executeOpsTogether (FragmentManager.java:2137) androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute (FragmentManager.java:2061) androidx.fragment.app.FragmentManager.execPendingActions (FragmentManager.java:1957) androidx.fragment.app.FragmentManager$5.run (FragmentManager.java:496) android.os.Handler.handleCallback (Handler.java:761) android.os.Handler.dispatchMessage (Handler.java:98) android.os.Looper.loop (Looper.java:156) android.app.ActivityThread.main (ActivityThread.java:6517) java.lang.reflect.Method.invoke (Method.java) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:942) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:832)

Amin-Said avatar Sep 11 '21 22:09 Amin-Said

Same error here.

Android version: 7.1.1 Device: LG Q6 7 Jun 2022, 16:55:59

Fatal Exception: java.lang.OutOfMemoryError: Failed to allocate a 177707532 byte allocation with 8665792 free bytes and 115MB until OOM at dalvik.system.VMRuntime.newNonMovableArray(VMRuntime.java) at android.graphics.BitmapFactory.nativeDecodeAsset(BitmapFactory.java) at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:620) at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:455) at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:1155) at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:859) at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:710) at android.content.res.Resources.loadDrawable(Resources.java:867) at android.content.res.TypedArray.getDrawable(TypedArray.java:928) at android.widget.ImageView.<init>(ImageView.java:162) at android.widget.ImageView.<init>(ImageView.java:150) at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:74) at androidx.appcompat.widget.AppCompatImageView.<init>(AppCompatImageView.java:69) at androidx.appcompat.app.AppCompatViewInflater.createImageView(AppCompatViewInflater.java:199) at androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:119) at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:1551) at androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1602) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater$WrapperFactory2ViewCreator.onCreateView(-ViewPumpLayoutInflater.kt:378) at io.github.inflationx.viewpump.internal.-FallbackViewCreationInterceptor.intercept(-FallbackViewCreationInterceptor.kt:14) at io.github.inflationx.viewpump.internal.-InterceptorChain.proceed(-InterceptorChain.kt:30) at io.github.inflationx.calligraphy3.CalligraphyInterceptor.intercept(CalligraphyInterceptor.java:18) at io.github.inflationx.viewpump.internal.-InterceptorChain.proceed(-InterceptorChain.kt:30) at io.github.inflationx.viewpump.ViewPump.inflate(ViewPump.kt:36) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater$WrapperFactory2.onCreateView(-ViewPumpLayoutInflater.kt:358) at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:192) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:769) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) at android.view.LayoutInflater.rInflate(LayoutInflater.java:858) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) at android.view.LayoutInflater.inflate(LayoutInflater.java:518) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.inflate(-ViewPumpLayoutInflater.kt:57) at android.view.LayoutInflater.inflate(LayoutInflater.java:426) at io.github.inflationx.viewpump.internal.-ViewPumpLayoutInflater.inflate(-ViewPumpLayoutInflater.kt:48) at androidx.fragment.app.Fragment.onCreateView(Fragment.java:1924) at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2963) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:518) at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282) at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2189) at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2106) at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002) at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:524) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6349) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)

allenwang-code avatar Jun 07 '22 09:06 allenwang-code

Not viewpump related, it just appears in the stacktrace because it participates in inflation and that was happening during your OOM.

ZacSweers avatar Mar 25 '23 02:03 ZacSweers