doubledotlabs / doki

An Android library that displays information from dontkillmyapp.com to users in a clean and presentable manner.
https://jitpack.io/#dev.doubledot/doki
MIT License
169 stars 16 forks source link

StackOverflowError crash after upgrading build:gradle to 8.2.2 #17

Open mianaliasjad opened 6 months ago

mianaliasjad commented 6 months ago

Hi,

Everything was working fine and the app was in production. In a recent update I upgraded my build:gradle from 7.4.2 to 8.2.2 and now in Firebbase crashlytics i am seeing these crashes:

Caused by java.lang.StackOverflowError: stack size 8188KB at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:78) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:113) at dev.doubledot.doki.views.DokiHtmlTextView.setLinkHighlightColor(DokiHtmlTextView.kt:65) at ru.noties.markwon.priority.PriorityProcessorImpl.eval(PriorityProcessorImpl.java:65) at ru.noties.markwon.priority.PriorityProcessorImpl.process(PriorityProcessorImpl.java:41) at ru.noties.markwon.MarkwonBuilderImpl.preparePlugins(MarkwonBuilderImpl.java:145) at ru.noties.markwon.MarkwonBuilderImpl.build(MarkwonBuilderImpl.java:98) at dev.doubledot.doki.views.DokiHtmlTextView.<init>(DokiHtmlTextView.kt:51) at dev.doubledot.doki.views.DokiHtmlTextView.<init>(DokiHtmlTextView.kt:26) at dev.doubledot.doki.views.DokiHtmlTextView.<init>(DokiHtmlTextView.kt:2) at java.lang.reflect.Constructor.newInstance0(Constructor.java) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:858) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1010) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) at android.view.LayoutInflater.inflate(LayoutInflater.java:686) at android.view.LayoutInflater.inflate(LayoutInflater.java:538) at dev.doubledot.doki.views.DokiContentView.<init>(DokiContentView.kt:238) at dev.doubledot.doki.views.DokiContentView.<init>(DokiContentView.kt:27) at dev.doubledot.doki.views.DokiContentView.<init>(DokiContentView.kt:2) at java.lang.reflect.Constructor.newInstance0(Constructor.java) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at android.view.LayoutInflater.createView(LayoutInflater.java:858) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1010) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965) at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088) at android.view.LayoutInflater.inflate(LayoutInflater.java:686) at android.view.LayoutInflater.inflate(LayoutInflater.java:538) at com.test.fragments.KillMyAppFragment.onCreateView(KillMyAppFragment.java:27) 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:2100) 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:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8669) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)