I’m trying to create a list of videos by doing this:
<Each Items="{Items}">
<StackPanel>
<Video Url="{MediaUrl}" AutoPlay="false" IsLooping="true" />
</StackPanel>
</Each>
but it causes preview to crash with this log:
Unexpected fatal error! Please report this to us.
Build started: FullCompile
Configuring (2.28s)
Compiling syntax tree (1.48s)
Generating code and data (1.96s)
Build completed in 5.72 seconds.
0 Warning(s)
0 Error(s)
Build ended
GL_VERSION: 2.1 NVIDIA-10.10.5.2 310.42.25f01
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: NVIDIA GeForce GT 750M OpenGL Engine
Preview detected an unhandled exception: System.AggregateException: One or more errors occurred. ---> System.ArgumentException: start_index + length > array length
Parameter name: length
at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal:copy_from_unmanaged (intptr,int,System.Array,int)
at System.Runtime.InteropServices.Marshal.Copy (IntPtr source, System.Byte[] destination, Int32 startIndex, Int32 length) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.PixelBuffer.UpdateTexture (Int32 textureName, Fuse.Video.Mono.VideoHandle handle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.VideoImpl.UpdateTexture (Fuse.Video.Mono.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.MonoImpl.UpdateTexture (Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoImpl.UpdateTexture (Fuse.Video.Graphics.CIL.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoPlayer.Update () [0x00000] in <filename unknown>:0
at Fuse.Video.VideoContainer.Update () [0x00000] in <filename unknown>:0
at Fuse.UpdateListener.Invoke () [0x00000] in <filename unknown>:0
at Fuse.UpdateManager.Update (Fuse.Stage stage) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at Fuse.UpdateManager.Update (Fuse.Stage stage) [0x00000] in <filename unknown>:0
at Fuse.UpdateManager.Update () [0x00000] in <filename unknown>:0
at Fuse.AppBase.OnUpdate () [0x00000] in <filename unknown>:0
at Outracks.Simulator.Application.OnUpdate () [0x00000] in <filename unknown>:0
at Fuse.App.Update () [0x00000] in <filename unknown>:0
---> (Inner Exception #0) System.ArgumentException: start_index + length > array length
Parameter name: length
at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal:copy_from_unmanaged (intptr,int,System.Array,int)
at System.Runtime.InteropServices.Marshal.Copy (IntPtr source, System.Byte[] destination, Int32 startIndex, Int32 length) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.PixelBuffer.UpdateTexture (Int32 textureName, Fuse.Video.Mono.VideoHandle handle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.VideoImpl.UpdateTexture (Fuse.Video.Mono.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.MonoImpl.UpdateTexture (Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoImpl.UpdateTexture (Fuse.Video.Graphics.CIL.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoPlayer.Update () [0x00000] in <filename unknown>:0
at Fuse.Video.VideoContainer.Update () [0x00000] in <filename unknown>:0
at Fuse.UpdateListener.Invoke () [0x00000] in <filename unknown>:0
at Fuse.UpdateManager.Update (Fuse.Stage stage) [0x00000] in <filename unknown>:0 <---
Preview detected an unhandled exception: System.AggregateException: One or more errors occurred. ---> System.ArgumentException: start_index + length > array length
Parameter name: length
at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal:copy_from_unmanaged (intptr,int,System.Array,int)
at System.Runtime.InteropServices.Marshal.Copy (IntPtr source, System.Byte[] destination, Int32 startIndex, Int32 length) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.PixelBuffer.UpdateTexture (Int32 textureName, Fuse.Video.Mono.VideoHandle handle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.VideoImpl.UpdateTexture (Fuse.Video.Mono.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.MonoImpl.UpdateTexture (Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoImpl.UpdateTexture (Fuse.Video.Graphics.CIL.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoPlayer.Update () [0x00000] in <filename unknown>:0
at Fuse.Video.VideoContainer.Update () [0x00000] in <filename unknown>:0
at Fuse.UpdateListener.Invoke () [0x00000] in <filename unknown>:0
at Fuse.UpdateManager.Update (Fuse.Stage stage) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at Fuse.UpdateManager.Update (Fuse.Stage stage) [0x00000] in <filename unknown>:0
at Fuse.UpdateManager.Update () [0x00000] in <filename unknown>:0
at Fuse.AppBase.OnUpdate () [0x00000] in <filename unknown>:0
at Outracks.Simulator.Application.OnUpdate () [0x00000] in <filename unknown>:0
at Fuse.App.Update () [0x00000] in <filename unknown>:0
---> (Inner Exception #0) System.ArgumentException: start_index + length > array length
Parameter name: length
at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal:copy_from_unmanaged (intptr,int,System.Array,int)
at System.Runtime.InteropServices.Marshal.Copy (IntPtr source, System.Byte[] destination, Int32 startIndex, Int32 length) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.PixelBuffer.UpdateTexture (Int32 textureName, Fuse.Video.Mono.VideoHandle handle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.VideoImpl.UpdateTexture (Fuse.Video.Mono.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.MonoImpl.UpdateTexture (Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoImpl.UpdateTexture (Fuse.Video.Graphics.CIL.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoPlayer.Update () [0x00000] in <filename unknown>:0
at Fuse.Video.VideoContainer.Update () [0x00000] in <filename unknown>:0
at Fuse.UpdateListener.Invoke () [0x00000] in <filename unknown>:0
at Fuse.UpdateManager.Update (Fuse.Stage stage) [0x00000] in <filename unknown>:0 <---
Preview detected an unhandled exception: System.AggregateException: One or more errors occurred. ---> System.ArgumentException: start_index + length > array length
Parameter name: length
at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal:copy_from_unmanaged (intptr,int,System.Array,int)
at System.Runtime.InteropServices.Marshal.Copy (IntPtr source, System.Byte[] destination, Int32 startIndex, Int32 length) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.PixelBuffer.UpdateTexture (Int32 textureName, Fuse.Video.Mono.VideoHandle handle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.VideoImpl.UpdateTexture (Fuse.Video.Mono.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.MonoImpl.UpdateTexture (Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoImpl.UpdateTexture (Fuse.Video.Graphics.CIL.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoPlayer.Update () [0x00000] in <filename unknown>:0
at Fuse.Video.VideoContainer.Update () [0x00000] in <filename unknown>:0
at Fuse.UpdateListener.Invoke () [0x00000] in <filename unknown>:0
at Fuse.UpdateManager.Update (Fuse.Stage stage) [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at Fuse.UpdateManager.Update (Fuse.Stage stage) [0x00000] in <filename unknown>:0
at Fuse.UpdateManager.Update () [0x00000] in <filename unknown>:0
at Fuse.AppBase.OnUpdate () [0x00000] in <filename unknown>:0
at Outracks.Simulator.Application.OnUpdate () [0x00000] in <filename unknown>:0
at Fuse.App.Update () [0x00000] in <filename unknown>:0
---> (Inner Exception #0) System.ArgumentException: start_index + length > array length
Parameter name: length
at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal:copy_from_unmanaged (intptr,int,System.Array,int)
at System.Runtime.InteropServices.Marshal.Copy (IntPtr source, System.Byte[] destination, Int32 startIndex, Int32 length) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.PixelBuffer.UpdateTexture (Int32 textureName, Fuse.Video.Mono.VideoHandle handle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.VideoImpl.UpdateTexture (Fuse.Video.Mono.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Mono.MonoImpl.UpdateTexture (Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoImpl.UpdateTexture (Fuse.Video.Graphics.CIL.VideoHandle handle, Int32 textureHandle) [0x00000] in <filename unknown>:0
at Fuse.Video.Graphics.CIL.VideoPlayer.Update () [0x00000] in <filename unknown>:0
at Fuse.Video.VideoContainer.Update () [0x00000] in <filename unknown>:0
at Fuse.UpdateListener.Invoke () [0x00000] in <filename unknown>:0
at Fuse.UpdateManager.Update (Fuse.Stage stage) [0x00000] in <filename unknown>:0 <---
/usr/local/bin/fuse: line 2: 32847 Killed: 9 /Applications/Fuse.app/Contents/MacOS/Fuse "$@"