Skip to content

Fix support for VisualTransition.Storyboard children lazy bindings#12

Merged
jeromelaban merged 2 commits intomasterfrom
dev/jela/storyboard-binding
May 25, 2018
Merged

Fix support for VisualTransition.Storyboard children lazy bindings#12
jeromelaban merged 2 commits intomasterfrom
dev/jela/storyboard-binding

Conversation

@jeromelaban
Copy link
Copy Markdown
Member

This fixes some transition issues in FlipView, where the drawer would not collapse in overlay mode.

@jeromelaban jeromelaban merged commit a653373 into master May 25, 2018
@carldebilly carldebilly deleted the dev/jela/storyboard-binding branch July 13, 2018 13:14
jeromelaban pushed a commit that referenced this pull request Apr 21, 2021
- Create new Skia Gtk Project
- Create new WASM Project
- Create new Shared Skia Gtk/WASM Project
    - Multiple debug targets
- Create `.xaml` and automatically create `.xaml.cs` and add it to the `.Shared.projitems`
- Folders created on `Shared` are automatically added to `.Shared.projitems`
- XAML go to code behind
- XAML Preview
- XAML Hot Reload
- XAML Code completion
- Bug fixes
    - https://github.com/microhobby/vs-code-uno-platform/issues?q=is%3Aissue+milestone%3Av0.1.0b+is%3Aclosed

Related-to: #12
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
jeromelaban pushed a commit that referenced this pull request Apr 21, 2021
Related-to: #12
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
jeromelaban pushed a commit that referenced this pull request Apr 21, 2021
- Documentation
- Add license files

Related-to: #12
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
jeromelaban pushed a commit that referenced this pull request Apr 21, 2021
- Speed up WASM build
- Decreases VSIX size

Related-to: #12
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
jeromelaban pushed a commit that referenced this pull request Apr 21, 2021
- Fix bug for new `.xaml` being created with no template code

Related-to: #12
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
jeromelaban pushed a commit that referenced this pull request Apr 21, 2021
- Fix bug for new `.xaml` being created with wrong project name on WSL

Related-to: #12
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
jeromelaban pushed a commit that referenced this pull request Apr 21, 2021
- Fix bug for new `.xaml` being created with raw template

Related-to: #12
Signed-off-by: Matheus Castello <matheus@castello.eng.br>
jonpryor added a commit that referenced this pull request Sep 2, 2025
`SamplesApp.Skia.netcoremobile` with Android+NativeAOT doesn't work
right: some UI elements are clickable, but e.g. clicking the
**▶️ Apply** button doesn't *do* anything.

Update `App.xaml.cs` to enable *all* the logging categories when
`NATIVE_AOT_EXTRA_LOGGING` is set, and update
`SamplesApp.Skia.netcoremobile.csproj` to set `NATIVE_AOT_EXTRA_LOGGING`
when `$(SkiaPublishAot)`=true.

Additionally, unit test execution crashes on CI:

	F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
	F DEBUG   : Build fingerprint: 'google/sdk_gphone64_x86_64/emu64xa:14/UE1A.230829.036.A4/12096271:user/release-keys'
	F DEBUG   : Revision: '0'
	F DEBUG   : ABI: 'x86_64'
	F DEBUG   : Timestamp: 2025-08-29 13:23:01.949412779+0000
	F DEBUG   : Process uptime: 8s
	F DEBUG   : Cmdline: uno.platform.samplesapp.skia
	F DEBUG   : pid: 4914, tid: 4914, name: samplesapp.skia  >>> uno.platform.samplesapp.skia <<<
	F DEBUG   : uid: 10190
	F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
	F DEBUG   :     rax 0000000000000000  rbx 00007ffe15f3bec8  rcx 000076e5eeeb2610  rdx 0000000000000006
	F DEBUG   :     r8  000076e2dc1b564a  r9  000076e2dc1b564a  r10 00007ffe15f3bed0  r11 0000000000000203
	F DEBUG   :     r12 000076a2de8e53d8  r13 000076a2d94028d8  r14 0000000000001332  r15 0000000000001332
	F DEBUG   :     rdi 0000000000001332  rsi 0000000000001332
	F DEBUG   :     rbp 00007ffe15f3bfa0  rsp 00007ffe15f3bec0  rip 000076e5eeeb2610
	F DEBUG   : 77 total frames
	F DEBUG   : backtrace:
	F DEBUG   :       #00 pc 0000000000061610  /apex/com.android.runtime/lib64/bionic/libc.so (abort+192) (BuildId: fa337969c798946280caa45e2d71a2e7)
	F DEBUG   :       #1 pc 0000000006e3de19  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #2 pc 0000000006e2ff3e  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #3 pc 00000000000ce783  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_once+67) (BuildId: fa337969c798946280caa45e2d71a2e7)
	F DEBUG   :       #4 pc 0000000006e2ff26  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #5 pc 0000000009335ece  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_Interop_CryptoInitializer__EnsureOpenSslInitialized+46) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #6 pc 0000000009335e4c  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_Interop_CryptoInitializer___cctor+12) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #7 pc 000000000911f180  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__EnsureClassConstructorRun+176) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #8 pc 000000000911f078  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__CheckStaticClassConstructionReturnGCStaticBase+8) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #9 pc 000000000932cf9c  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_Interop_Crypto___cctor+204) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #10 pc 000000000911f180  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__EnsureClassConstructorRun+176) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #11 pc 000000000911f088  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__CheckStaticClassConstructionReturnNonGCStaticBase+8) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #12 pc 0000000009329ec0  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_Interop_Crypto__HashAlgorithmToEvp+752) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #13 pc 000000000934f930  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_System_Security_Cryptography_SHA1_Implementation___ctor+64) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #14 pc 0000000008074dad  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_Uno_UI_Samples_Tests_UnitTestsControl___cctor+797) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #15 pc 000000000911f180  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__EnsureClassConstructorRun+176) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #16 pc 00000000094a8cc0  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyProperty__ForceInitializeTypeConstructor+32) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #17 pc 00000000094a8cf6  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyProperty__InternalGetInheritedPropertiesForType+22) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #18 pc 00000000094a8c0c  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyProperty__GetInheritedPropertiesForType+76) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #19 pc 00000000094f6d65  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__PropagateInheritedProperties+69) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #20 pc 00000000094f4933  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__RegisterInheritedPropertyChangedCallback+51) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #21 pc 00000000094f51d6  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__RegisterInheritedProperties+70) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #22 pc 00000000094f5123  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__TryRegisterInheritedProperties+243) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #23 pc 00000000094f1c3a  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__set_Parent+266) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #24 pc 00000000094dc8a8  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_UIElement__AddChild+680) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #25 pc 00000000095fb855  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_Controls_ContentControl__set_ContentTemplateRoot+101) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #26 pc 00000000095fb6d6  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_Controls_ContentControl__OnContentChanged+102) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #27 pc 00000000094f79b8  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__InvokeCallbacks+472) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #28 pc 00000000094f77b1  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__RaiseCallbacks+961) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #29 pc 00000000094f37d4  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__InnerSetValue+2836) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #30 pc 00000000080742bc  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_Uno_UI_Samples_Tests_UnitTestsControl__InitializeComponent+11948) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #31 pc 000000000806b4bc  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_Uno_UI_Samples_Tests_UnitTestsControl___ctor+1068) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #32 pc 0000000008d16b10  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SamplesApp_Samples_UnitTests_UnitTestsPage__InitializeComponent+240) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #33 pc 0000000008d169f8  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SamplesApp_Samples_UnitTests_UnitTestsPage___ctor+152) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #34 pc 000000000c515ce2  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Internal_CompilerGenerated__Module___<DynamicInvoke>None<S_P_CoreLib_System_Void>+34) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #35 pc 0000000009125e22  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Reflection_DynamicInvokeInfo__Invoke+242) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #36 pc 00000000091819c2  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_Reflection_Execution_Internal_Reflection_Execution_MethodInvokers_InstanceMethodInvoker__CreateInstance+66) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #37 pc 0000000009146dce  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_Internal_Reflection_Core_Execution_MethodBaseInvoker__CreateInstance+62) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #38 pc 00000000090580ce  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_ActivatorImplementation__CreateInstance+238) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #39 pc 0000000007ddc967  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__UpdateContent_d__273__MoveNext+615) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #40 pc 000000000c010383  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_AsyncMethodBuilderCore__Start<SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__UpdateContent_d__273>+67) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #41 pc 0000000007dd6242  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__UpdateContent+66) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #42 pc 0000000007dd9a78  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__OpenRuntimeTests_d__247__MoveNext+360) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #43 pc 000000000c00f0a3  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_AsyncMethodBuilderCore__Start<SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__OpenRuntimeTests_d__247>+67) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #44 pc 0000000007dd52f4  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__OpenRuntimeTests+52) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #45 pc 0000000007ddbab1  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__RunRuntimeTests_d__248__MoveNext+1585) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #46 pc 000000000c00fbe3  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_AsyncMethodBuilderCore__Start<SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__RunRuntimeTests_d__248>+67) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #47 pc 0000000007dd5351  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__RunRuntimeTests+65) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #48 pc 0000000008a373c4  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SamplesApp_App__HandleRuntimeTests_d__39__MoveNext+356) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #49 pc 00000000090d2c38  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Threading_ExecutionContext__RunInternal+136) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #50 pc 000000000ae8b242  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1<Bool__SamplesApp_Skia_SamplesApp_App__HandleRuntimeTests_d__39>__MoveNext_0+66) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #51 pc 0000000009d43400  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Dispatching_Uno_UI_Dispatching_NativeDispatcher__RunAction+128) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #52 pc 0000000009d43328  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Dispatching_Uno_UI_Dispatching_NativeDispatcher__DispatchItems+296) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #53 pc 0000000007c45dc5  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Mono_Android_Java_Lang_IRunnableInvoker__n_Run+149) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #54 pc 000000000bbc16df  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Internal_CompilerGenerated__Module___<ReverseOpenStaticDelegateStub>Mono_Android__JniMarshal_PP_V+79) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #55 pc 0000000000391a4b  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+219) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #56 pc 000000000036faed  /apex/com.android.art/lib64/libart.so (nterp_helper+3837) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #57 pc 0000000000949e94  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/oat/x86_64/base.vdex (mono.java.lang.NativeDispatcherImplementor.run+0)
	F DEBUG   :       #58 pc 00000000005c4d09  /system/framework/x86_64/boot-framework.oat (android.os.Handler.dispatchMessage+89) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #59 pc 00000000005c83ce  /system/framework/x86_64/boot-framework.oat (android.os.Looper.loopOnce+1022) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #60 pc 00000000005c7f01  /system/framework/x86_64/boot-framework.oat (android.os.Looper.loop+481) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #61 pc 000000000033b44c  /system/framework/x86_64/boot-framework.oat (android.app.ActivityThread.main+1628) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #62 pc 0000000000378826  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+806) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #63 pc 00000000003c538f  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+255) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #64 pc 00000000007f07f4  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1476) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #65 pc 000000000075a387  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+39) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #66 pc 00000000000a3ac0  /system/framework/x86_64/boot.oat (art_jni_trampoline+128) (BuildId: c78b6b6270062f2e659e76e5f8dac6d757f47ca6)
	F DEBUG   :       #67 pc 00000000007e66a9  /system/framework/x86_64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+137) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #68 pc 00000000007f0848  /system/framework/x86_64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2872) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #69 pc 0000000000378826  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+806) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #70 pc 00000000003c538f  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+255) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #71 pc 00000000007f129f  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, __va_list_tag*)+399) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #72 pc 00000000006a7edc  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, __va_list_tag*)+668) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #73 pc 00000000000df088  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+136) (BuildId: 58f47cb2665b829aa74415f458f1922a)
	F DEBUG   :       #74 pc 00000000000ebb30  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+896) (BuildId: 58f47cb2665b829aa74415f458f1922a)
	F DEBUG   :       #75 pc 0000000000002fa6  /system/bin/app_process64 (main+1622) (BuildId: f11cda2b6bb6bff1e502077a2f3e6cf7)
	F DEBUG   :       #76 pc 00000000000529ef  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+95) (BuildId: fa337969c798946280caa45e2d71a2e7)

The crash in `System_Security_Cryptography_Interop_CryptoInitializer__EnsureOpenSslInitialized()`
is possibly related to <dotnet/android#10324>.
jonpryor added a commit that referenced this pull request Sep 3, 2025
`SamplesApp.Skia.netcoremobile` with Android+NativeAOT doesn't work
right: some UI elements are clickable, but e.g. clicking the
**▶️ Apply** button doesn't *do* anything.

Update `App.xaml.cs` to enable *all* the logging categories when
`NATIVE_AOT_EXTRA_LOGGING` is set, and update
`SamplesApp.Skia.netcoremobile.csproj` to set `NATIVE_AOT_EXTRA_LOGGING`
when `$(SkiaPublishAot)`=true.

Additionally, unit test execution crashes on CI:

	F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
	F DEBUG   : Build fingerprint: 'google/sdk_gphone64_x86_64/emu64xa:14/UE1A.230829.036.A4/12096271:user/release-keys'
	F DEBUG   : Revision: '0'
	F DEBUG   : ABI: 'x86_64'
	F DEBUG   : Timestamp: 2025-08-29 13:23:01.949412779+0000
	F DEBUG   : Process uptime: 8s
	F DEBUG   : Cmdline: uno.platform.samplesapp.skia
	F DEBUG   : pid: 4914, tid: 4914, name: samplesapp.skia  >>> uno.platform.samplesapp.skia <<<
	F DEBUG   : uid: 10190
	F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
	F DEBUG   :     rax 0000000000000000  rbx 00007ffe15f3bec8  rcx 000076e5eeeb2610  rdx 0000000000000006
	F DEBUG   :     r8  000076e2dc1b564a  r9  000076e2dc1b564a  r10 00007ffe15f3bed0  r11 0000000000000203
	F DEBUG   :     r12 000076a2de8e53d8  r13 000076a2d94028d8  r14 0000000000001332  r15 0000000000001332
	F DEBUG   :     rdi 0000000000001332  rsi 0000000000001332
	F DEBUG   :     rbp 00007ffe15f3bfa0  rsp 00007ffe15f3bec0  rip 000076e5eeeb2610
	F DEBUG   : 77 total frames
	F DEBUG   : backtrace:
	F DEBUG   :       #00 pc 0000000000061610  /apex/com.android.runtime/lib64/bionic/libc.so (abort+192) (BuildId: fa337969c798946280caa45e2d71a2e7)
	F DEBUG   :       #1 pc 0000000006e3de19  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #2 pc 0000000006e2ff3e  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #3 pc 00000000000ce783  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_once+67) (BuildId: fa337969c798946280caa45e2d71a2e7)
	F DEBUG   :       #4 pc 0000000006e2ff26  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #5 pc 0000000009335ece  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_Interop_CryptoInitializer__EnsureOpenSslInitialized+46) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #6 pc 0000000009335e4c  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_Interop_CryptoInitializer___cctor+12) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #7 pc 000000000911f180  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__EnsureClassConstructorRun+176) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #8 pc 000000000911f078  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__CheckStaticClassConstructionReturnGCStaticBase+8) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #9 pc 000000000932cf9c  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_Interop_Crypto___cctor+204) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #10 pc 000000000911f180  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__EnsureClassConstructorRun+176) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #11 pc 000000000911f088  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__CheckStaticClassConstructionReturnNonGCStaticBase+8) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #12 pc 0000000009329ec0  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_Interop_Crypto__HashAlgorithmToEvp+752) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #13 pc 000000000934f930  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (System_Security_Cryptography_System_Security_Cryptography_SHA1_Implementation___ctor+64) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #14 pc 0000000008074dad  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_Uno_UI_Samples_Tests_UnitTestsControl___cctor+797) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #15 pc 000000000911f180  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_ClassConstructorRunner__EnsureClassConstructorRun+176) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #16 pc 00000000094a8cc0  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyProperty__ForceInitializeTypeConstructor+32) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #17 pc 00000000094a8cf6  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyProperty__InternalGetInheritedPropertiesForType+22) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #18 pc 00000000094a8c0c  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyProperty__GetInheritedPropertiesForType+76) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #19 pc 00000000094f6d65  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__PropagateInheritedProperties+69) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #20 pc 00000000094f4933  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__RegisterInheritedPropertyChangedCallback+51) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #21 pc 00000000094f51d6  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__RegisterInheritedProperties+70) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #22 pc 00000000094f5123  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__TryRegisterInheritedProperties+243) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #23 pc 00000000094f1c3a  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__set_Parent+266) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #24 pc 00000000094dc8a8  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_UIElement__AddChild+680) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #25 pc 00000000095fb855  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_Controls_ContentControl__set_ContentTemplateRoot+101) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #26 pc 00000000095fb6d6  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_Controls_ContentControl__OnContentChanged+102) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #27 pc 00000000094f79b8  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__InvokeCallbacks+472) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #28 pc 00000000094f77b1  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__RaiseCallbacks+961) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #29 pc 00000000094f37d4  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_DependencyObjectStore__InnerSetValue+2836) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #30 pc 00000000080742bc  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_Uno_UI_Samples_Tests_UnitTestsControl__InitializeComponent+11948) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #31 pc 000000000806b4bc  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_Uno_UI_Samples_Tests_UnitTestsControl___ctor+1068) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #32 pc 0000000008d16b10  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SamplesApp_Samples_UnitTests_UnitTestsPage__InitializeComponent+240) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #33 pc 0000000008d169f8  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SamplesApp_Samples_UnitTests_UnitTestsPage___ctor+152) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #34 pc 000000000c515ce2  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Internal_CompilerGenerated__Module___<DynamicInvoke>None<S_P_CoreLib_System_Void>+34) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #35 pc 0000000009125e22  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Reflection_DynamicInvokeInfo__Invoke+242) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #36 pc 00000000091819c2  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_Reflection_Execution_Internal_Reflection_Execution_MethodInvokers_InstanceMethodInvoker__CreateInstance+66) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #37 pc 0000000009146dce  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_Internal_Reflection_Core_Execution_MethodBaseInvoker__CreateInstance+62) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #38 pc 00000000090580ce  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_ActivatorImplementation__CreateInstance+238) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #39 pc 0000000007ddc967  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__UpdateContent_d__273__MoveNext+615) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #40 pc 000000000c010383  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_AsyncMethodBuilderCore__Start<SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__UpdateContent_d__273>+67) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #41 pc 0000000007dd6242  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__UpdateContent+66) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #42 pc 0000000007dd9a78  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__OpenRuntimeTests_d__247__MoveNext+360) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #43 pc 000000000c00f0a3  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_AsyncMethodBuilderCore__Start<SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__OpenRuntimeTests_d__247>+67) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #44 pc 0000000007dd52f4  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__OpenRuntimeTests+52) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #45 pc 0000000007ddbab1  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__RunRuntimeTests_d__248__MoveNext+1585) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #46 pc 000000000c00fbe3  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_AsyncMethodBuilderCore__Start<SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__RunRuntimeTests_d__248>+67) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #47 pc 0000000007dd5351  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SampleControl_Presentation_SampleChooserViewModel__RunRuntimeTests+65) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #48 pc 0000000008a373c4  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (SamplesApp_Skia_SamplesApp_App__HandleRuntimeTests_d__39__MoveNext+356) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #49 pc 00000000090d2c38  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Threading_ExecutionContext__RunInternal+136) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #50 pc 000000000ae8b242  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (S_P_CoreLib_System_Runtime_CompilerServices_AsyncTaskMethodBuilder_1_AsyncStateMachineBox_1<Bool__SamplesApp_Skia_SamplesApp_App__HandleRuntimeTests_d__39>__MoveNext_0+66) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #51 pc 0000000009d43400  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Dispatching_Uno_UI_Dispatching_NativeDispatcher__RunAction+128) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #52 pc 0000000009d43328  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Uno_UI_Dispatching_Uno_UI_Dispatching_NativeDispatcher__DispatchItems+296) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #53 pc 0000000007c45dc5  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Mono_Android_Java_Lang_IRunnableInvoker__n_Run+149) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #54 pc 000000000bbc16df  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/lib/x86_64/libSamplesApp.so (Internal_CompilerGenerated__Module___<ReverseOpenStaticDelegateStub>Mono_Android__JniMarshal_PP_V+79) (BuildId: 5784712b88b3c0d4b8ff75d3f68fd8c8bc45ddf1)
	F DEBUG   :       #55 pc 0000000000391a4b  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+219) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #56 pc 000000000036faed  /apex/com.android.art/lib64/libart.so (nterp_helper+3837) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #57 pc 0000000000949e94  /data/app/~~XJvOBGPnJrqbD4elJ65m3w==/uno.platform.samplesapp.skia-Et8R9yZr4mvLqWfajkdxhw==/oat/x86_64/base.vdex (mono.java.lang.NativeDispatcherImplementor.run+0)
	F DEBUG   :       #58 pc 00000000005c4d09  /system/framework/x86_64/boot-framework.oat (android.os.Handler.dispatchMessage+89) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #59 pc 00000000005c83ce  /system/framework/x86_64/boot-framework.oat (android.os.Looper.loopOnce+1022) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #60 pc 00000000005c7f01  /system/framework/x86_64/boot-framework.oat (android.os.Looper.loop+481) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #61 pc 000000000033b44c  /system/framework/x86_64/boot-framework.oat (android.app.ActivityThread.main+1628) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #62 pc 0000000000378826  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+806) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #63 pc 00000000003c538f  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+255) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #64 pc 00000000007f07f4  /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1476) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #65 pc 000000000075a387  /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+39) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #66 pc 00000000000a3ac0  /system/framework/x86_64/boot.oat (art_jni_trampoline+128) (BuildId: c78b6b6270062f2e659e76e5f8dac6d757f47ca6)
	F DEBUG   :       #67 pc 00000000007e66a9  /system/framework/x86_64/boot-framework.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+137) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #68 pc 00000000007f0848  /system/framework/x86_64/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2872) (BuildId: e4c2202f7e80276bcdbfa046249d896342205aa9)
	F DEBUG   :       #69 pc 0000000000378826  /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+806) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #70 pc 00000000003c538f  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+255) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #71 pc 00000000007f129f  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, __va_list_tag*)+399) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #72 pc 00000000006a7edc  /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, __va_list_tag*)+668) (BuildId: b6dc79e02101ea00827a35a55ab6597a)
	F DEBUG   :       #73 pc 00000000000df088  /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+136) (BuildId: 58f47cb2665b829aa74415f458f1922a)
	F DEBUG   :       #74 pc 00000000000ebb30  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+896) (BuildId: 58f47cb2665b829aa74415f458f1922a)
	F DEBUG   :       #75 pc 0000000000002fa6  /system/bin/app_process64 (main+1622) (BuildId: f11cda2b6bb6bff1e502077a2f3e6cf7)
	F DEBUG   :       #76 pc 00000000000529ef  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+95) (BuildId: fa337969c798946280caa45e2d71a2e7)

The crash in `System_Security_Cryptography_Interop_CryptoInitializer__EnsureOpenSslInitialized()`
is possibly related to <dotnet/android#10324>.
jonpryor added a commit that referenced this pull request Oct 21, 2025
Context: 41a5796
Context: 92676ea
Context: #21656 (comment)
Context: #21643
Context: https://learn.microsoft.com/en-us/archive/blogs/cbrumme/lifetime-gc-keepalive-handle-recycling

Ever since the integration of running `SamplesApp.Skia.netcoremobile`
on CoreCLR (41a5796) and NativeAOT (92676ea), we've seen "flakiness"
in unit test execution, with the test harness occasionally crashing:

	F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0000000000000610
	F DEBUG   : Cause: null pointer dereference
	F DEBUG   :     rax 0000000000000108  rbx 000073a6f12f0210  rcx 0000000000000000  rdx 000000000000007a
	F DEBUG   :     r8  d92d00000010200b  r9  00007364a8b8ea00  r10 0000000000000000  r11 0000000000000000
	F DEBUG   :     r12 0000000000000610  r13 0000000000000061  r14 000073a6612f43f0  r15 00007364a76012d8
	F DEBUG   :     rdi 0000000000000610  rsi 00007364a76012d8
	F DEBUG   :     rbp 0000000000000000  rsp 00007364a7601230  rip 00007364a8db47c7
	F DEBUG   : 25 total frames
	F DEBUG   : backtrace:
	F DEBUG   :       #00 pc 00000000003057c7  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSkiaSharp.so
	F DEBUG   :       #1 pc 00000000003053ce  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSkiaSharp.so
	F DEBUG   :       #2 pc 00000000002e4c74  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSkiaSharp.so
	F DEBUG   :       #3 pc 00000000002749a4  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSkiaSharp.so
	F DEBUG   :       #4 pc 00000000002747bd  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSkiaSharp.so
	F DEBUG   :       #5 pc 000000000024f36f  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSkiaSharp.so (sk_canvas_draw_picture+95)
	F DEBUG   :       #6 pc 0000000009acb685  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSamplesApp.so (SkiaSharp_SkiaSharp_SkiaApi__sk_canvas_draw_picture+101) (BuildId: 5f9d8dc654dfed4438273840dd8a19b67d66bc03)
	F DEBUG   :       #7 pc 000000000aa5a09d  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSamplesApp.so (Uno_UI_Uno_UI_Helpers_SkiaRenderHelper__RenderPicture+141) (BuildId: 5f9d8dc654dfed4438273840dd8a19b67d66bc03)
	F DEBUG   :       #8 pc 000000000a2d49a9  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_Media_CompositionTarget__Draw+777) (BuildId: 5f9d8dc654dfed4438273840dd8a19b67d66bc03)
	F DEBUG   :       #9 pc 000000000a2d5c09  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSamplesApp.so (Uno_UI_Microsoft_UI_Xaml_Media_CompositionTarget__OnNativePlatformFrameRequested+553) (BuildId: 5f9d8dc654dfed4438273840dd8a19b67d66bc03)
	F DEBUG   :       #10 pc 000000000b05777e  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSamplesApp.so (Uno_UI_Runtime_Skia_Android_Uno_UI_Runtime_Skia_Android_UnoSKCanvasView_InternalRenderer__Android_Opengl_GLSurfaceView_IRenderer_OnDrawFrame+270) (BuildId: 5f9d8dc654dfed4438273840dd8a19b67d66bc03)
	F DEBUG   :       #11 pc 00000000086a4401  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSamplesApp.so (Mono_Android_Android_Opengl_GLSurfaceView_IRendererInvoker__n_OnDrawFrame_Ljavax_microedition_khronos_opengles_GL10_+193) (BuildId: 5f9d8dc654dfed4438273840dd8a19b67d66bc03)
	F DEBUG   :       #12 pc 000000000ca286ba  /data/app/~~ZYVR5YT-bvI6JuPKmxmqTg==/uno.platform.samplesapp.skia.nativeaot-xixpSuclgZh9X9KMhU1l5A==/lib/x86_64/libSamplesApp.so (Internal_CompilerGenerated__Module___<ReverseOpenStaticDelegateStub>Mono_Android__JniMarshal_PPL_V+90) (BuildId: 5f9d8dc654dfed4438273840dd8a19b67d66bc03)
	F DEBUG   :       #13 pc 0000000000391a4b  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+219) (BuildId: b6dc79e02101ea00827a35a55ab6597a)

With #21643, we're now able to symbolicate the native side of the
crash and gain a better understanding of what's happening.

What *appears* to be happening is that the CoreCLR & NativeAOT GC
is collecting a managed instance while it's "native side" is still
being used by native code:

 1. Main thread: calls `CompositionHelper.Render()`, which sets
    `CompositionHelper._lastRenderedFrame`.
 2. Render thread: reads `CompositionHelper._lastRenderedFrame` into
    `lastRenderedFrame`, eventually calls
    `canvas.DrawPicture(lastRenderedFrame.frame)`;
 3. Render thread is suspended within native code, "within"
    `canvas.DrawPicture(lastRenderedFrame.frame)`.
 4. GC thread comes along, sees that
    (`picture` parameter in `SkiaRenderHelper.RenderPicture()` /
    `lastRenderedFrame.frame` value within `CompositionTarget.Draw()`)
    is no longer referenced from managed code.
 5. GC thread invokes `lastRenderedFrame.frame.Finalize()`
 6. `SKPicture` (SkiaSharp) / `SkBigPicture` (Skia) is finalized.
 7. Render thread resumes within native code, accesses the
    `SkBigPicture` *destroyed* in (6).
 8. SIGSEGV

A plausible solution to the above scenario is to extend the lifetime
of `lastRenderedFrame.frame` until *after* `canvas.DrawPicture()`
completes.  This can be done via `GC.KeepAlive()`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants