02-20-2026, 02:27 PM
I am getting issues with SharpEngine on Samsumg phone with Android 16. If I run the latest Ab4d sample app (3.2.9509) it crashes with Fatal Signal 11. The app runs fine on an Android 16 emulator.
Are there any workarounds you can suggest- e.g. CreateEngineOptions?
The sample app crashes in the e.Surface.Canvas.DrawBitmap(_renderedSceneBitmap, info.Rect); inside SharpEngineSceneView.CanvasViewOnPaintSurface
02-20 14:15:17.739 V/XGL (27083): ----------------------------------------------------------------------
02-20 14:15:17.739 V/XGL (27083): SUMD version compiled date = 2025-06-11 14:47 - KST
02-20 14:15:17.739 V/XGL (27083): SUMD version revision number = 1fc295b0d2
02-20 14:15:17.739 V/XGL (27083): SUMD version info = Driver version: 24.0.545, git hash: 1fc295b0d2
02-20 14:15:17.739 V/XGL (27083): ----------------------------------------------------------------------
02-20 14:15:17.739 V/XGL (27083): Entering: Create
02-20 14:15:17.743 V/XGL (27083): Exiting: Create
02-20 14:15:17.861 D/VRI[MainActivity]@c2164b1(27083): reportNextDraw android.view.ViewRootImpl.performTraversals:5443 android.view.ViewRootImpl.doTraversal:3924 android.view.ViewRootImpl$TraversalRunnable.run:12903 android.view.Choreographer$CallbackRecord.run:1901 android.view.Choreographer$CallbackRecord.run:1910
02-20 14:15:17.862 D/VRI[MainActivity]@c2164b1(27083): Setup new sync=wmsSync-VRI[MainActivity]@c2164b1#0
02-20 14:15:17.862 I/VRI[MainActivity]@c2164b1(27083): Creating new active sync group VRI[MainActivity]@c2164b1#1
02-20 14:15:17.864 D/VRI[MainActivity]@c2164b1(27083): registerCallbacksForSync syncBuffer=false
02-20 14:15:17.876 W/monodroid-assembly(27083): Shared library 'libjnigraphics.so' not loaded, p/invoke 'AndroidBitmap_lockPixels' may fail
02-20 14:15:17.877 I/amples.maui.ios(27083): hiddenapi: Accessing hidden field Landroid/graphics/Bitmap;->mNativePtr:J (runtime_flags=0, domain=platform, api=unsupported) from Lcrc648e35430423bd4943/SKCanvasView; (domain=app) using JNI: allowed
02-20 14:15:18.868 E/SurfaceSyncGroup(27083): Failed to receive transaction ready in 1000ms. Marking SurfaceSyncGroup(wmsSync-VRI[MainActivity]@c2164b1#0) as ready
02-20 14:15:18.869 I/SurfaceSyncGroup(27083): checkIfSyncIsComplete: Callers=android.window.SurfaceSyncGroup.markSyncReady:281 android.window.SurfaceSyncGroup.lambda$addTimeout$6:860 android.window.SurfaceSyncGroup.$r8$lambda$ButZILC1krkx4FHXNaBT92Z1Qt8:0 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda3.run:0 android.os.Handler.handleCallback:995
02-20 14:15:18.869 D/SurfaceSyncGroup(27083): Successfully finished sync id=wmsSync-VRI[MainActivity]@c2164b1#0
02-20 14:15:18.869 D/VRI[MainActivity]@c2164b1(27083): reportDrawFinished seqId=0
02-20 14:15:18.871 E/SurfaceSyncGroup(27083): Failed to receive transaction ready in 1000ms. Marking SurfaceSyncGroup(VRI[MainActivity]@c2164b1#1) as ready
02-20 14:15:18.871 I/SurfaceSyncGroup(27083): checkIfSyncIsComplete: Callers=android.window.SurfaceSyncGroup.markSyncReady:281 android.window.SurfaceSyncGroup.lambda$addTimeout$6:860 android.window.SurfaceSyncGroup.$r8$lambda$ButZILC1krkx4FHXNaBT92Z1Qt8:0 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda3.run:0 android.os.Handler.handleCallback:995
02-20 14:15:18.871 D/SurfaceSyncGroup(27083): Successfully finished sync id=VRI[MainActivity]@c2164b1#1
02-20 14:15:25.531 I/GSC (27083): SID[0] : ef82d8ce10ab7c83, Kind: 1, time : 29.523 ms
02-20 14:15:25.537 I/GSC (27083): SID[1] : 05ebe144822b6758, Kind: 0, time : 5.742 ms
02-20 14:15:25.543 I/GSC (27083): SID[2] : 5a197a1cc83b561c, Kind: 1, time : 1.654 ms
02-20 14:15:25.562 I/GSC (27083): SID[3] : 710015f16afb9a1f, Kind: 2, time : 18.198 ms
02-20 14:15:25.596 I/GSC (27083): SID[4] : 8bba210ad7cf2e91, Kind: 2, time : 32.451 ms
02-20 14:15:36.492 F/libc (27083): Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x7bd8f78000 in tid 27083 (amples.maui.ios), pid 27083 (amples.maui.ios)
Are there any workarounds you can suggest- e.g. CreateEngineOptions?
The sample app crashes in the e.Surface.Canvas.DrawBitmap(_renderedSceneBitmap, info.Rect); inside SharpEngineSceneView.CanvasViewOnPaintSurface
02-20 14:15:17.739 V/XGL (27083): ----------------------------------------------------------------------
02-20 14:15:17.739 V/XGL (27083): SUMD version compiled date = 2025-06-11 14:47 - KST
02-20 14:15:17.739 V/XGL (27083): SUMD version revision number = 1fc295b0d2
02-20 14:15:17.739 V/XGL (27083): SUMD version info = Driver version: 24.0.545, git hash: 1fc295b0d2
02-20 14:15:17.739 V/XGL (27083): ----------------------------------------------------------------------
02-20 14:15:17.739 V/XGL (27083): Entering: Create
02-20 14:15:17.743 V/XGL (27083): Exiting: Create
02-20 14:15:17.861 D/VRI[MainActivity]@c2164b1(27083): reportNextDraw android.view.ViewRootImpl.performTraversals:5443 android.view.ViewRootImpl.doTraversal:3924 android.view.ViewRootImpl$TraversalRunnable.run:12903 android.view.Choreographer$CallbackRecord.run:1901 android.view.Choreographer$CallbackRecord.run:1910
02-20 14:15:17.862 D/VRI[MainActivity]@c2164b1(27083): Setup new sync=wmsSync-VRI[MainActivity]@c2164b1#0
02-20 14:15:17.862 I/VRI[MainActivity]@c2164b1(27083): Creating new active sync group VRI[MainActivity]@c2164b1#1
02-20 14:15:17.864 D/VRI[MainActivity]@c2164b1(27083): registerCallbacksForSync syncBuffer=false
02-20 14:15:17.876 W/monodroid-assembly(27083): Shared library 'libjnigraphics.so' not loaded, p/invoke 'AndroidBitmap_lockPixels' may fail
02-20 14:15:17.877 I/amples.maui.ios(27083): hiddenapi: Accessing hidden field Landroid/graphics/Bitmap;->mNativePtr:J (runtime_flags=0, domain=platform, api=unsupported) from Lcrc648e35430423bd4943/SKCanvasView; (domain=app) using JNI: allowed
02-20 14:15:18.868 E/SurfaceSyncGroup(27083): Failed to receive transaction ready in 1000ms. Marking SurfaceSyncGroup(wmsSync-VRI[MainActivity]@c2164b1#0) as ready
02-20 14:15:18.869 I/SurfaceSyncGroup(27083): checkIfSyncIsComplete: Callers=android.window.SurfaceSyncGroup.markSyncReady:281 android.window.SurfaceSyncGroup.lambda$addTimeout$6:860 android.window.SurfaceSyncGroup.$r8$lambda$ButZILC1krkx4FHXNaBT92Z1Qt8:0 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda3.run:0 android.os.Handler.handleCallback:995
02-20 14:15:18.869 D/SurfaceSyncGroup(27083): Successfully finished sync id=wmsSync-VRI[MainActivity]@c2164b1#0
02-20 14:15:18.869 D/VRI[MainActivity]@c2164b1(27083): reportDrawFinished seqId=0
02-20 14:15:18.871 E/SurfaceSyncGroup(27083): Failed to receive transaction ready in 1000ms. Marking SurfaceSyncGroup(VRI[MainActivity]@c2164b1#1) as ready
02-20 14:15:18.871 I/SurfaceSyncGroup(27083): checkIfSyncIsComplete: Callers=android.window.SurfaceSyncGroup.markSyncReady:281 android.window.SurfaceSyncGroup.lambda$addTimeout$6:860 android.window.SurfaceSyncGroup.$r8$lambda$ButZILC1krkx4FHXNaBT92Z1Qt8:0 android.window.SurfaceSyncGroup$$ExternalSyntheticLambda3.run:0 android.os.Handler.handleCallback:995
02-20 14:15:18.871 D/SurfaceSyncGroup(27083): Successfully finished sync id=VRI[MainActivity]@c2164b1#1
02-20 14:15:25.531 I/GSC (27083): SID[0] : ef82d8ce10ab7c83, Kind: 1, time : 29.523 ms
02-20 14:15:25.537 I/GSC (27083): SID[1] : 05ebe144822b6758, Kind: 0, time : 5.742 ms
02-20 14:15:25.543 I/GSC (27083): SID[2] : 5a197a1cc83b561c, Kind: 1, time : 1.654 ms
02-20 14:15:25.562 I/GSC (27083): SID[3] : 710015f16afb9a1f, Kind: 2, time : 18.198 ms
02-20 14:15:25.596 I/GSC (27083): SID[4] : 8bba210ad7cf2e91, Kind: 2, time : 32.451 ms
02-20 14:15:36.492 F/libc (27083): Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x7bd8f78000 in tid 27083 (amples.maui.ios), pid 27083 (amples.maui.ios)

