[fixed] MP2 Client crashed after filtering series by season and opening one (1 Viewer)

chefkoch

Retired Team Member
  • Premium Supporter
  • October 5, 2004
    3,129
    1,634
    Dresden / Munich / Maastricht
    Home Country
    Germany Germany
    When filtering the episodes of a series by season, MP2-Client is crashing here when opening the season item.

    Full log is attached. Here is a part of it:
    Code:
    [2013-02-17 11:03:35,497] [27833  ] [AMQ 'ScreenManager'] [DEBUG] - ScreenManager: Showing screen 'SeriesShowItems'
    [2013-02-17 11:03:35,517] [27853  ] [DX Render] [DEBUG] - ScreenManager: Closing screen 'SeriesFilterByName'
    [2013-02-17 11:03:35,847] [28184  ] [DX Render] [WARN ] - Serious problem while triangulating polygon ''
    [2013-02-17 11:03:36,673] [29010  ] [DX Render] [DEBUG] - ContentManager: 0 resources deallocated, next cleanup in 10 seconds. 116.068359375/100 MB
    [2013-02-17 11:03:37,355] [29692  ] [Thread7  ] [DEBUG] - ThreadPool.ProcessQueue(): Quitting (inUse: 1, total: 2)
    [2013-02-17 11:03:38,547] [30884  ] [Thread19 ] [INFO ] - Finished refeshing News Feeds ...
    [2013-02-17 11:03:42,798] [35135  ] [InputMgr ] [DEBUG] - ScreenManager: Preparing to show screen 'SeriesFilterBySeason'...
    [2013-02-17 11:03:42,798] [35135  ] [InputMgr ] [DEBUG] - ScreenManager: Loading screen from file path 'C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\Media\Skin\default\screens\SeriesFilterBySeason.xaml'...
    [2013-02-17 11:03:42,888] [35225  ] [AMQ 'ScreenManager'] [DEBUG] - ScreenManager: Showing screen 'SeriesFilterBySeason'
    [2013-02-17 11:03:42,908] [35245  ] [DX Render] [DEBUG] - ScreenManager: Closing screen 'SeriesShowItems'
    [2013-02-17 11:03:42,938] [35275  ] [81	  ] [ERROR] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:0DD4:6FB2:593B:70F8]:5715/FanartService/Series/Banner/5/500/100 - Der Remoteserver hat einen Fehler zurückgegeben: (404) Nicht gefunden.
    [2013-02-17 11:03:42,938] [35275  ] [85	  ] [ERROR] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:0DD4:6FB2:593B:70F8]:5715/FanartService/Series/Banner/6/500/100 - Der Remoteserver hat einen Fehler zurückgegeben: (404) Nicht gefunden.
    [2013-02-17 11:03:42,980] [35317  ] [DX Render] [WARN ] - Serious problem while triangulating polygon ''
    [2013-02-17 11:03:44,344] [36681  ] [InputMgr ] [INFO ] - WorkflowManager: Pushing workflow state 'View: 6' (id='e65b9998-302f-4cc5-8f08-288ab4c2fb2c') onto the navigation stack...
    [2013-02-17 11:03:44,344] [36681  ] [InputMgr ] [DEBUG] - WorkflowManager: Using workflow model with id '4cdd601f-e280-43b9-ad0a-6d7b2403c856' for new workflow state 'e65b9998-302f-4cc5-8f08-288ab4c2fb2c'
    [2013-02-17 11:03:44,344] [36681  ] [InputMgr ] [DEBUG] - WorkflowManager: Entering workflow state 'View: 6'
    [2013-02-17 11:03:44,344] [36681  ] [InputMgr ] [DEBUG] - WorkflowManager: Changing model context to workflow state 'e65b9998-302f-4cc5-8f08-288ab4c2fb2c' (old state was '67546cdb-67a8-4b2e-8368-d1b062aad57b') in workflow model '4cdd601f-e280-43b9-ad0a-6d7b2403c856'
    [2013-02-17 11:03:44,494] [36831  ] [InputMgr ] [DEBUG] - WorkflowManager: Compiling menu actions for workflow state 'View: 6'
    [2013-02-17 11:03:44,504] [36841  ] [InputMgr ] [DEBUG] - WorkflowManager: Tidying up...
    [2013-02-17 11:03:44,504] [36841  ] [InputMgr ] [INFO ] - WorkflowManager: Trying to show screen 'SeriesShowItems'...
    [2013-02-17 11:03:44,504] [36841  ] [InputMgr ] [DEBUG] - ScreenManager: Preparing to show screen 'SeriesShowItems'...
    [2013-02-17 11:03:44,504] [36841  ] [InputMgr ] [DEBUG] - ScreenManager: Loading screen from file path 'C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\Titanium\Skin\Titanium\screens\SeriesShowItems.xaml'...
    [2013-02-17 11:03:44,514] [36851  ] [InputMgr ] [DEBUG] - WorkflowManager: Attaching GUI model '9e9d0cd9-4fdb-4c0f-a0c4-f356e151bde0' to workflow state 'e65b9998-302f-4cc5-8f08-288ab4c2fb2c'
    [2013-02-17 11:03:44,524] [36861  ] [InputMgr ] [DEBUG] - WorkflowManager: Attaching GUI model 'ca6428a7-a6e2-4dd3-9661-f89cebaf8e62' to workflow state 'e65b9998-302f-4cc5-8f08-288ab4c2fb2c'
    [2013-02-17 11:03:44,524] [36861  ] [InputMgr ] [DEBUG] - WorkflowManager: Attaching GUI model 'e821b1c8-0666-4339-8027-aa45a4f6f107' to workflow state 'e65b9998-302f-4cc5-8f08-288ab4c2fb2c'
    [2013-02-17 11:03:44,524] [36861  ] [InputMgr ] [DEBUG] - WorkflowManager: Attaching GUI model 'fc57ff5c-f72f-47e9-b973-338e31ff7ff1' to workflow state 'e65b9998-302f-4cc5-8f08-288ab4c2fb2c'
    [2013-02-17 11:03:44,634] [36971  ] [InputMgr ] [INFO ] - WorkflowManager: Screen 'SeriesShowItems' successfully shown
    [2013-02-17 11:03:44,634] [36971  ] [AMQ 'ScreenManager'] [DEBUG] - ScreenManager: Showing screen 'SeriesShowItems'
    [2013-02-17 11:03:44,654] [36991  ] [77	  ] [ERROR] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:0DD4:6FB2:593B:70F8]:5715/FanartService/Series/Poster/6/380/560 - Der Remoteserver hat einen Fehler zurückgegeben: (404) Nicht gefunden.
    [2013-02-17 11:03:44,664] [37001  ] [DX Render] [DEBUG] - ScreenManager: Closing screen 'SeriesFilterBySeason'
    [2013-02-17 11:03:44,824] [37161  ] [DX Render] [WARN ] - Serious problem while triangulating polygon ''
     
    Last edited:

    Smeulf

    Retired Team Member
  • Premium Supporter
  • October 27, 2010
    672
    454
    France
    Home Country
    France France
    Hi,

    Under Titanium, when filtering by season in the Series plugin, and if and only if the view is different from "covers", I got a null reference exeption for

    "_primitiveBuffer.Set(ref verts, PrimitiveType.TriangleFan);" (where _primitiveBuffer is null)

    in

    MediaPortal.UI.SkinEngine.Controls.ImageSources.TextureImageSource.Setup((RectangleF ownerRect, float zOrder, bool skinNeutralAR)

    This is the result of some warnings in the client log, I assume season banners are not correctly downloaded or stored, and as the viewes different of "covers" try to display the banner picture, then it just crash :

    [2013-02-23 20:24:10,236] [263214 ] [AMQ 'ScreenManager'] [WARN ] - Image: Image source '' is not supported
    [2013-02-23 20:24:10,283] [263261 ] [21 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:52094/FanartService/Series/Poster/0/200/300 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-02-23 20:24:10,310] [263288 ] [82 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:52094/FanartService/Series/Poster/1/200/300 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-02-23 20:24:10,338] [263316 ] [82 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:52094/FanartService/Series/Poster/6/200/300 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-02-23 20:24:10,338] [263316 ] [21 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:52094/FanartService/Series/Poster/4/200/300 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-02-23 20:24:10,338] [263316 ] [53 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:52094/FanartService/Series/Poster/3/200/300 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-02-23 20:24:10,339] [263317 ] [89 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:52094/FanartService/Series/Poster/2/200/300 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-02-23 20:24:10,338] [263316 ] [80 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:52094/FanartService/Series/Poster/5/200/300 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-02-23 20:24:10,360] [263338 ] [53 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:52094/FanartService/Series/Poster/9/200/300 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-02-23 20:24:10,360] [263338 ] [82 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:52094/FanartService/Series/Poster/8/200/300 - Le serveur distant a retourné une erreur : (404) Introuvable.

    Steps to reproduce :

    - Make sure you use Titanium Skin
    - Go to series, pick a serie
    - On the menu, select "View Mode", and choose any view mode BUT "Covers"
    - On the menu select "Filter By Season" => It shows the seasons without banner
    - Click on any season => It crashes on the NRE

    Btw, I can't see any season banner in any skin atm...

    Cheers.

    Smeulf.
     
    Last edited:

    morpheus_xx

    Lead Dev MP2
  • Team MediaPortal
  • March 24, 2007
    11,990
    7,376
    Home Country
    Germany Germany
    Should be fixed now inside "FEAT3823-ServerAsService_ServerSettings" branch, please check
     

    Smeulf

    Retired Team Member
  • Premium Supporter
  • October 27, 2010
    672
    454
    France
    Home Country
    France France
    Hi @morpheus_xx,

    It's better yes, it don't crash anymore.

    But there's still some warnings about unavaliable seasons banners, and of course no season banner displayed ;) Translated message : "Remote server returned an error (404) Not found."

    [2013-03-15 19:34:28,081] [107127 ] [93 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:50301/FanartService/Series/Banner/0/500/100 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-03-15 19:34:28,087] [107133 ] [88 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:50301/FanartService/Series/Banner/1/500/100 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-03-15 19:34:28,094] [107140 ] [12 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:50301/FanartService/Series/Banner/2/500/100 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-03-15 19:34:28,100] [107146 ] [87 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:50301/FanartService/Series/Banner/3/500/100 - Le serveur distant a retourné une erreur : (404) Introuvable.
    [2013-03-15 19:34:28,107] [107153 ] [93 ] [WARN ] - AsyncWebLoadOperation: Failed to download http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:50301/FanartService/Series/Banner/4/500/100 - Le serveur distant a retourné une erreur : (404) Introuvable.
     
    Last edited:

    morpheus_xx

    Lead Dev MP2
  • Team MediaPortal
  • March 24, 2007
    11,990
    7,376
    Home Country
    Germany Germany
    Yes this message is normal: if fanart service does not find a cover, it will be returned as 404 (http error "not found"). I already reduced log level from Error to warning. In case for fanart service we might not even have any output at all (as we use a fallback image also).

    For supporting season banners we need to make more changes: for now it's enough to load images only by one filter: "series name". In season screen we know only "1" or "2", but not the parent (series)...
     
    Last edited:

    morpheus_xx

    Lead Dev MP2
  • Team MediaPortal
  • March 24, 2007
    11,990
    7,376
    Home Country
    Germany Germany
    yes, as I wrote above:
    For supporting season banners we need to make more changes: for now it's enough to load images only by one filter: "series name". In season screen we know only "1" or "2", but not the parent (series)...

    the problem is, that the filter item only knows it's name currently, meaning "1" for season 1. But it does not know the series yet, that's why the url also doesn't contain any series name:
    http://[FE80:0000:0000:0000:D5B2:DD80:BD03:0D51]:50301/FanartService/Series/Banner/1/500/100.

    You are able to filter all episodes (of all series) by season number as well. I planned to extend the media plugin to allow only specific combination of filters, i.e. only Series / Season, but not only Season as single filter.

    But this is a longer way to go, not sure when work will start...
     

    Smeulf

    Retired Team Member
  • Premium Supporter
  • October 27, 2010
    672
    454
    France
    Home Country
    France France
    Ok I can understand now. Thanks :)
     

    Users who are viewing this thread

    Top Bottom