-
-
Notifications
You must be signed in to change notification settings - Fork 711
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Random NoBeanDefFoundException crash which works almost every time otherwise #884
Comments
Could be your app loosing the Koin context? |
How would something like that happen? |
I have also experienced that with Koin 2.2.1. By the looks of it, it happened right after the app was opened after being in the background for a long time. Probably the process was killed or something. For that reason, I might think that it might be related to some race condition that Koin was not ready to provide all the definitions. But I'm not sure. @arnaudgiuliani, how can I check if the app has the Koin context and how to prevent the app from loosing it? All I can say is that the module of the bean that was not found, So I don't have any idea of what was going on here
|
Any update on this |
We have been seeing this happen in our test suites quite frequently (lots of app starts) and a small amount in production - it seems to occur frequently in calls to |
Since posting this original issue, I've removed Koin from instantiating anything that loads on a thread (services, jobs etc). It's dramatically reduced the frequency of it happening, but I still get it on occasion when used elsewhere in the app on the main thread. The remaining crashes all seem to happen outside of onCreate so I'm thinking of removing all of those as well now, which is probably a reasonable practice anyway. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
I am getting crashes from Koin for objects that work nearly every time. It's crashing maybe once every
300,000 sessionspretty rare but looks like it happened more times over the weekend which makes that original number way off if it holds up...They all seem to be happening in KoinComponents with the exception of it also happening in the FirebaseMessagingService which I realize did not need to be one, but currently does extend it (i'll remove and test but will take weeks or longer to deploy and then see if it happens). It's happening while the app is in use in the foreground managing UI, and also in the background.
It's happening when using by inject and get
I'm not really sure what to do about it. It was happening in 2.0.1 and then I tried upgrading to 2.1.5 and it's still happening.
Seen on Android 8, 8.1, 9 but it's so infrequent it could maybe be anything?
The text was updated successfully, but these errors were encountered: