ObjectDisposedException (thrown when app is reloaded/resumed from background during debugging): Cannot access a closed Stream
Description
System.ObjectDisposedException is thrown when app is reloaded from background. The exception message reads: Cannot access a closed Stream.
It appears that the problem only occurs during debugging (with Visual Studio 2022 17.10.1, Windows 11).
The app in question is a Xamarin (Android) app migrated to MAUI. The Xamarin app never had this problem.
Steps to Reproduce
Run MAUI app in debug mode using Android device. Click the home button on device to move the app to the background. Now reload the app again by clicking on the app's icon. 2024.06.05 16-39 Build Logs.zip
Link to public reproduction project repository
No response
Version with bug
8.0.3 GA
Is this a regression from previous behavior?
No, this is something new
Last version that worked well
Unknown/Other
Affected platforms
Android
Affected platform versions
android:targetSdkVersion="34", Windows 11 23H2, .NET SDK 8.0.300 (x64)
Did you find any workaround?
No response
Relevant log output
No response
Hi I'm an AI powered bot that finds similar issues based off the issue title.
Please view the issues below to see if they solve your problem, and if the issue describes your problem please consider closing this one and thumbs upping the other issue to help us prioritize it. Thank you!
Open similar issues:
- System.ObjectDisposedException: 'Cannot access a closed Stream on .net 8 maui android (#19230), similarity score: 0.78
- [Android] System.ObjectDisposedException: ObjectDisposed_StreamClosed (#21461), similarity score: 0.77
- "FragmentManager has been destroyed" upon changing orientation of phone, after app is closed, but after a foreground service has started (#19320), similarity score: 0.73
Closed similar issues:
- MAUI Android build crashes when app is reopened from background. It throws the exception: 'Window was already created.' (#18692), similarity score: 0.74
- Mono.Debugging.Soft.DisconnectedException on Hotreload Crashes On Android (#17227), similarity score: 0.72
Note: You can give me feedback by thumbs upping or thumbs downing this comment.
Can you attach a logcat file with your crash? https://learn.microsoft.com/en-us/xamarin/android/deploy-test/debugging/android-debug-log?tabs=windows
Logcat file: see attachment. Logcat stopped on exception.txt
The logging was stopped immediately at the exception.
@PureWeen @jsuarezruiz Here is the repository for the reproduction: https://github.com/Aniobodo/BeeMobile
@PureWeen @jsuarezruiz What‘s the latest?
Can repro System.ObjectDisposedException at Android platform on the latest 17.10.2(8.0.40).
Same issue. I can reproduce without the debugger attached.
@Aniobodo: Did you find any solution/workaround? We also see this exception from some of our users...
@Aniobodo: Did you find any solution/workaround? We also see this exception from some of our users...
No Workaround found
We're also seeing this issue in AppCenter / in our production .NET MAUI app. Any update?
I think it is necessary to register a bug fo Microsoft Maui team. It is a big problem cause turns impossible to manipulate images. This problem brings to me a great problem to concludes an important application.