Welcome to the .NET MAUI feedback portal. We’re happy you’re here! If you have feedback on how to improve the .NET MAUI, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Sometimes it crashes after first load, sometimes after second, and sometimes third time is needed.


UnloadDocument is called when leaving page.

StackTrace:


Java.Lang.IllegalArgumentException: file descriptor not seekable

   at Java.Interop.JniEnvironment.InstanceMethods.CallNonvirtualVoidMethod(JniObjectReference instance, JniObjectReference type, JniMethodInfo method, JniArgumentValue* args) in /Users/runner/work/1/s/xamarin-android/external/Java.Interop/src/Java.Interop/obj/Release/net7.0/JniEnvironment.g.cs:line 20830

   at Java.Interop.JniPeerMembers.JniInstanceMethods.FinishCreateInstance(String constructorSignature, IJavaPeerable self, JniArgumentValue* parameters) in /Users/runner/work/1/s/xamarin-android/external/Java.Interop/src/Java.Interop/Java.Interop/JniPeerMembers.JniInstanceMethods.cs:line 174

   at Android.Graphics.Pdf.PdfRenderer..ctor(ParcelFileDescriptor input) in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/obj/Release/net8.0/android-34/mcw/Android.Graphics.Pdf.PdfRenderer.cs:line 175

   at Syncfusion.Maui.PdfToImageConverter.PdfToImageConverter.InitializeAsync(Stream inputStream, CancellationToken cancellationToken)

   at Syncfusion.Maui.PdfToImageConverter.PdfToImageConverter.d__27.MoveNext()

   at Syncfusion.Maui.PdfToImageConverter.PdfToImageConverter.ConvertAsync(Int32 pageIndex, Size size, Single scaleFactor, CancellationToken cancellationToken)

   at Syncfusion.Maui.PdfViewer.PdfPageContentManager.GetPageAsync(Int32 pageIndex, Size size, Double zoomFactor, CancellationToken cancellationToken)

   at Syncfusion.Maui.PdfViewer.PdfPageView.GetContentViewAsync(Rect bounds, Double zoomFactor)

   at Syncfusion.Maui.PdfViewer.PdfPageView.RenderContent()

   at System.Threading.Tasks.Task.<>c.b__128_0(Object state)

   at Android.App.SyncContext.<>c__DisplayClass2_0.b__0() in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.App/SyncContext.cs:line 36

   at Java.Lang.Thread.RunnableImplementor.Run() in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Java.Lang/Thread.cs:line 37

   at Java.Lang.IRunnableInvoker.n_Run(IntPtr jnienv, IntPtr native__this) in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/obj/Release/net8.0/android-34/mcw/Java.Lang.IRunnable.cs:line 84

   at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(_JniMarshal_PP_V callback, IntPtr jnienv, IntPtr klazz) in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:line 22

  --- End of managed Java.Lang.IllegalArgumentException stack trace ---

java.lang.IllegalArgumentException: file descriptor not seekable

at android.graphics.pdf.PdfRenderer.(PdfRenderer.java:167)

at mono.java.lang.RunnableImplementor.n_run(Native Method)

at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:31)

at android.os.Handler.handleCallback(Handler.java:942)

at android.os.Handler.dispatchMessage(Handler.java:99)

at android.os.Looper.loopOnce(Looper.java:211)

at android.os.Looper.loop(Looper.java:300)

at android.app.ActivityThread.main(ActivityThread.java:8395)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)


  --- End of managed Java.Lang.IllegalArgumentException stack trace ---

java.lang.IllegalArgumentException: file descriptor not seekable

at android.graphics.pdf.PdfRenderer.(PdfRenderer.java:167)

at mono.java.lang.RunnableImplementor.n_run(Native Method)

at mono.java.lang.RunnableImplementor.run(RunnableImplementor.java:31)

at android.os.Handler.handleCallback(Handler.java:942)

at android.os.Handler.dispatchMessage(Handler.java:99)

at android.os.Looper.loopOnce(Looper.java:211)

at android.os.Looper.loop(Looper.java:300)

at android.app.ActivityThread.main(ActivityThread.java:8395)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)