0003047: GUITextureManager deadlock (1 Viewer)

catavolt

Design Group Manager
  • Team MediaPortal
  • August 13, 2007
    14,621
    10,632
    Königstein (Taunus)
    Home Country
    Germany Germany
    AW: 0003047: GUITextureManager deadlock

    Yep, although I posted an urgent message in the other thread :(
     

    mironicus

    Portal Pro
    March 9, 2008
    688
    44
    AW: 0003047: GUITextureManager deadlock

    For Mediaportal 1.11
    svn 26443 Mantis #0003047: additional bugfix for GUITextureManager

    For Mediaportal 1.20
    svn 26448 Mantis #0003047: additional bugfix for GUITextureManager

    Only this svn changes causes the problem.
     

    armandp

    Retired Team Member
  • Premium Supporter
  • April 6, 2008
    990
    620
    Zoetermeer
    Home Country
    Netherlands Netherlands
    ok so the original patch was fine but the aditional bugfix created the problem? That wil give me some better understanding.
     

    mironicus

    Portal Pro
    March 9, 2008
    688
    44
    AW: 0003047: GUITextureManager deadlock

    You are right. Only these addional changes causes this behaviour for me. Without it everything works fine. I tested both Mediaportal 1.11 and Mediaportal 1.20 with and without it.
     

    Micropolis

    Portal Pro
    July 22, 2009
    1,588
    1,796
    Bavaria
    Home Country
    Germany Germany
    Hi all,
    I've discussed this problem with armandp (thx for this) before, because without the additional changes some plugins (e.g. WorldClock, SysInfo) doesn't work anymore. I'm confident that armandp can find a best solution for all in the next few days.

    Cheers, Micropolis ;-)
     

    mironicus

    Portal Pro
    March 9, 2008
    688
    44
    AW: 0003047: GUITextureManager deadlock

    I've discussed this problem with armandp (thx for this) before, because without the additional changes some plugins (e.g. WorldClock, SysInfo) doesn't work anymore.

    After reading your statement that the patch causes also trouble with other plugins I made further tests. Lately I had trouble with dropped frames within Mediaportal all the time. In video and TV mode frames were dropped nearly every minute (every 1000-2000 frames I had 1-2 dropped frames). After experiencing the dropped frames with high resolution subtitles and reverting the additional bugfix I made another attempt and removed everything related to mantis 3047 and compiled a new 1.20 build.

    I started a HDTV-channel and pressed Shift+1 to see if frames are still dropped.

    After more than 150.000 drawn frames I can report that this randomly stutter is gone now. 0 dropped frames after more than 50 minutes! Everything is smooth and stable as it should be. I am very glad now. :)
     

    Deda

    Lead Dev MP1 Videos
  • Premium Supporter
  • March 18, 2009
    2,423
    2,385
    Zagreb
    Home Country
    Croatia Croatia
    My video cover change problem resolved in 26443 so you can forget my observation from my previous post. :D
     

    catavolt

    Design Group Manager
  • Team MediaPortal
  • August 13, 2007
    14,621
    10,632
    Königstein (Taunus)
    Home Country
    Germany Germany
    AW: 0003047: GUITextureManager deadlock

    Aha - now I know where the dropped frames every minute come from (I already blamed Alex´s HTPCInfo)! :D for your findings!
    Think it´s time to revert this one ;)
     

    armandp

    Retired Team Member
  • Premium Supporter
  • April 6, 2008
    990
    620
    Zoetermeer
    Home Country
    Netherlands Netherlands
    Good news i found a better way to resolve the deadlock without the other changes - in the next hours i will post 6 DLL's (3 versions for each revision: 1.1.1 and 1.2.0).

    Version 1: Reverted all changes on GUITextureManager and related classes (so the blank 'before' situation)
    Version 2: Deadlock fix
    Version 3: Deadlock fix with faster cache lookup

    once i post these dll's i want to ask you to compare them in terms of measured performance like the dropped frames and the GUI experience overall.
     

    Users who are viewing this thread

    Top Bottom