Details
-
Bug
-
Resolution: Fixed
-
Major
-
1.1.0 RC 1
-
None
Description
It is possible to cause a complete freeze when viewing a live tv / recorded tv show that contains DVB bitmap / teletext based subtitles. Freeze happens when user navigates between different views (list / icon) in music plugin (most likely any other plugin that has list / icon views)
h4. Steps to Reproduce
1) start playback or live tv / recorded show that contains DVB subtitles
2) mavigate around music plugin
h4. Additional Information
This is an syncronization issue between Skin Engine / rendering thread. Similar issue can be also reproduced with playing DVD / video and toggling between list / icon based views in my music. In this case no complete freeze is observed but the Skin Engine resets and user is sent back to the home screen and ongoing media playback is stopped.
---
2010-04-08 23:57:00.076171 [ERROR][(22)]: Exception :System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Microsoft.DirectX.Direct3D.Device.DrawPrimitives(PrimitiveType primitiveType, Int32 startVertex, Int32 primitiveCount)
at MediaPortal.Player.Subtitles.SubtitleRenderer.Render()
2010-04-08 23:57:00.078125 [ERROR][(22)]: Exception :Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
2010-04-08 23:57:00.079101 [ERROR][(22)]: site :Void DrawPrimitives(Microsoft.DirectX.Direct3D.PrimitiveType, Int32, Int32)
2010-04-08 23:57:00.080078 [ERROR][(22)]: source :Microsoft.DirectX.Direct3D
2010-04-08 23:57:00.081054 [ERROR][(22)]: stacktrace: at Microsoft.DirectX.Direct3D.Device.DrawPrimitives(PrimitiveType primitiveType, Int32 startVertex, Int32 primitiveCount)
at MediaPortal.Player.Subtitles.SubtitleRenderer.Render()
---
h4. Steps to Reproduce
1) start playback or live tv / recorded show that contains DVB subtitles
2) mavigate around music plugin
h4. Additional Information
This is an syncronization issue between Skin Engine / rendering thread. Similar issue can be also reproduced with playing DVD / video and toggling between list / icon based views in my music. In this case no complete freeze is observed but the Skin Engine resets and user is sent back to the home screen and ongoing media playback is stopped.
---
2010-04-08 23:57:00.076171 [ERROR][(22)]: Exception :System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Microsoft.DirectX.Direct3D.Device.DrawPrimitives(PrimitiveType primitiveType, Int32 startVertex, Int32 primitiveCount)
at MediaPortal.Player.Subtitles.SubtitleRenderer.Render()
2010-04-08 23:57:00.078125 [ERROR][(22)]: Exception :Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
2010-04-08 23:57:00.079101 [ERROR][(22)]: site :Void DrawPrimitives(Microsoft.DirectX.Direct3D.PrimitiveType, Int32, Int32)
2010-04-08 23:57:00.080078 [ERROR][(22)]: source :Microsoft.DirectX.Direct3D
2010-04-08 23:57:00.081054 [ERROR][(22)]: stacktrace: at Microsoft.DirectX.Direct3D.Device.DrawPrimitives(PrimitiveType primitiveType, Int32 startVertex, Int32 primitiveCount)
at MediaPortal.Player.Subtitles.SubtitleRenderer.Render()
---