Jump to content

No images are displayed in web interface


dominicM

Recommended Posts

dominicM

I am not finding much info on GDI library. Is there a package with a dissimilar name? In any case I am not sure it that could be the issue since it doesn't appear to be a video display issue. Windows issue might have been due to the size of collection and slow image downloading...

Edited by dominicM
Link to comment
Share on other sites

dominicM

I am using Mono version 3.6.0 that's the only thing that might be non-standard in my setup. Maybe there is a bug in MB3?

Link to comment
Share on other sites

It is libwebp. The images your server is using and erroring on are webp. Check which version of libwebp you have.

 

Sent from my Nexus 7 using Tapatalk

Edited by speechles
Link to comment
Share on other sites

http://downloads.webmproject.org/releases/webp/index.html

 

There are these as well which are later versions. Someone else may have to chime in as to which version is correct.

 

Sent from my Nexus 7 using Tapatalk

Edited by speechles
Link to comment
Share on other sites

dominicM

I tired installing libwebp-dev with no effect even after reboot. I guess this could be an issue with the fact that I am using Ubuntu Server which may not have certain packages installed. Maybe someone with Ubuntu Desktop can comment on what version they have installed?

Link to comment
Share on other sites

dominicM
I have installed Media browser 3.0.5395.0 on Ubuntu Server 14.0 (Manual install). I added movie media source and didn't change anything else. After a scan that took several hours I have a installation folder filled with 4.4GB data (\\192.168.0.12\opt\mediabrowser\ProgramData-Server).
 
In the web interface however I see no images whatsoever. It's either a blank space or broken image icon depending on the display view. This also happened on a clean windows 8 install few days before. What is going on here? MB is completely unusable with default install for me on both windows 8 and Ubuntu server.
 
I have tried re installing and setting installation directory permissions to 777 with no change. If I go to metadata manager I just see grey boxes instead of image data. In Chrome developer console I see errors "500 (TypeInitializationException)", here is whats shows in the link that generated the error:
 
Snapshot of GetItemImage generated by ServiceStack on 10/30/2014 18:25:26
Response Status
 
Error Code TypeInitializationException Message An exception was thrown by the type initializer for System.Drawing.GDIPlus Stack Trace [GetItemImage: 10/30/2014 18:25:26]: [REQUEST: {Id:72a26a92393888fb1c8bc64b13af968f,Height:144,Quality:90,Tag:fb7279a19dc2ff1894d01074e9c0d903,EnableImageEnhancers:False,Format:Webp,AddPlayedIndicator:False,Type:Primary}] System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: /usr/local/lib/libgdiplus.so at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&) at System.Drawing.GDIPlus..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at System.Drawing.Image.InitFromStream (System.IO.Stream stream) [0x00000] in <filename unknown>:0 at System.Drawing.Image.LoadFromStream (System.IO.Stream stream, Boolean keepAlive) [0x00000] in <filename unknown>:0 at System.Drawing.Image.FromStream (System.IO.Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData) [0x00000] in <filename unknown>:0 at MediaBrowser.Server.Implementations.Drawing.ImageProcessor+<ProcessImage>d__6.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <filename unknown>:0 at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 Errors

 

Link to comment
Share on other sites

techywarrior

It looks like an issue with the GDI library on your Linux system. I am not involved with Linux but I remember seeing something about people commenting that you need to have the latest GDI library installed.

 

No idea why you would have had the same issue on Windows. I don't recall anyone posting that they had an issue with no images working on a clean Windows install.

Link to comment
Share on other sites

thefirstofthe300

Well, I have compiles and installed libwebp-0.4.2 with no effect. All I can say that MB is broken or at least the documentation is broken as it does not mention any dependencies I have not met.

 

One last ditch effort you can make to see if this actually works is to clear the server and browser caches. 

 

If you are using the debian package, the server cache should be located in /var/lib/{MEDIABROWSER_FOLDER}/cache. Used MEDIABROWSER_FOLDER as I don't know the actual name of that folder of the top of my head.

  • Like 1
Link to comment
Share on other sites

techywarrior

One last ditch effort you can make to see if this actually works is to clear the server and browser caches. 

 

If you are using the debian package, the server cache should be located in /var/lib/{MEDIABROWSER_FOLDER}/cache. Used MEDIABROWSER_FOLDER as I don't know the actual name of that folder of the top of my head.

That's a good point. If the images were created broken with the old version of libwebp then the web browser would be pulling from the cache folder and the new version of libwebp wouldn't have done anything yet. But that's only if the files were created in the cache and those are broken or 0 bytes.

Link to comment
Share on other sites

dominicM

Well, I have compiles and installed libwebp-0.4.2 with no effect. All I can say that MB is broken or at least the documentation is broken as it does not mention any dependencies I have not met.

Link to comment
Share on other sites

techywarrior

There was a similar thread here about Debian and the solution was for the guy to compile libwebp -.4.1 or newer but that doesn't seem to be doing the trick for you since you just said you tried libewbp 0.4.2.

 

I don't know the intricacies of the different Linux distros but there are a couple packages that people have made for other Linux distros that work fine perhaps it's an old library being included in Ubuntu?

 

I know that some distros share package managers. I don't suppose Ubuntu works with one of the packages people have made here does it?

Link to comment
Share on other sites

There is an issue where any image that failed to load due to libwebp being absent will still fail even after you've installed it. The failure is getting cached along the way and I haven't had a chance to hunt it down.

 

But nothing is broken, this part of the setup just requires a little bit of manual labor.

Link to comment
Share on other sites

danyboy666

Sorry to hijack this topic but I'm having the same issue.

 

I found that the images will display without any issues in IE but not at all in chrome so I've deleted the image cache folder in /var/lib/mediabrowser/cache only to find that it didnt resolve a thing (i did see some image with size 0 in there though). So I gave it another shot on chrome and went in and hit F5 to refresh the page were the images wasnt showing and only then it took longer to load the web page this time but it downloaded and properly cached the full images in the cache folder.

Maybe this could give a cue so some people here.

 

I love the the software btw i'm thinking of moving completly from MCM with this plus i'm able to stream via roku my tv tuner channels to my old CRT :)

 

Anywais i'll check out if i can't get some logs for you guys if you need any.

 

Chrome Version 38.0.2125.111 m

IE Version : 11.0.9600.17351

MB Server Linux Version 3.0.5395.0

 

 

Cheers 

 

db666

Edited by danyboy666
Link to comment
Share on other sites

Compiling libwebp isn't enough if it still finds an included version and tries to use that. Please modify the Imazen.WebP.dll.config file to point it to the your compiled version. For example I have in there:

<configuration>
  <dllmap dll="libwebp" target="/usr/local/lib/libwebp.so" os="linux"/>
</configuration>
  • Like 1
Link to comment
Share on other sites

francisuk1989

I have the same issue in Ubuntu Server 14.04.1 - Even when i try and manually put the Images from "Metadata Manager"

 

Access to the path "/home/Francis/Videos/DVDS/KevinPGoLarge.mkv-poster.jpg" is denied
Link to comment
Share on other sites

I have the same issue in Ubuntu Server 14.04.1 - Even when i try and manually put the Images from "Metadata Manager"

 

This is not at all the same issue. This just means server can't read or write to the file, depending on what it's trying to do there. that should be straight forward for you to resolve.

Link to comment
Share on other sites

dominicM
Thanks for all your replies. I did't try to remove cache because it seems the cache diretory is not the only one with significant amount of downloaded data. Instead I just deleted the install directory and installed again. I came across another issue while doing so.
 
After extracting into /opt/mediabrowser and running it as root it works fine. I wanted to run a sit own dedicated user "mediabrowser". Doing so gave errors right after attempting to load user.db file. None of the .db files are being created running under mediabrowser user. I did recursively chown to mediabrowser:media and chmod to 777. Running as root even with default permissions works fine. Running as mediabrowser user after initial run as root work ok. Any insight into this? 
 
 
Back to the original issue. After a fresh install with compiled libwebp I still had the same issue. The last thing to try is the suggestion made by "krank".
 
Here is what I see in /usr/local/lib related to libwebp:
 
libwebp.a
libwebp.la
libwebp.so
libwebp.so.5
libwebp.so.5.0.2

I am confused as to which one is the one I compiled. Last one doesn't make sense to me at all as the version I installed was the latest which was 0.4.2

 

Here is my Imazen.WebP.dll.config file:

 

<configuration>
  <dllmap dll="libwebp" target="./libwebp/linux/lib/libwebp.so" os="linux" wordsize="32"/>
  <dllmap dll="libwebp" target="./libwebp/linux/lib64/libwebp.so" os="linux" wordsize="64"/>
  <dllmap dll="libwebp" target="./libwebp/osx/libwebp.5.dylib" os="osx"/>
  <dllmap dll="libwebp" target="libwebp.so" os="linux" cpu="!x86,x86-64"/>
</configuration>

This confuse me even more. lib64 path seems like where 64 bit libwebp would be but I don't even know what I compiled and installed as there was no mention in file name. Can anyone clarify?

 

 

@@Luke

 

Why isn't libwebp listed as a dependency? Or why isn't it just included with the install? I am confused why it's only an issue on Ubuntu Server (I assume Ubuntu desktop works without this much trouble).

Edited by dominicM
Link to comment
Share on other sites

danyboy666

Just go with a sudo apt-get install libwebp* and reboot. Seem it did the trick for me. I still see these though ...

 

 

Error - HttpServer: Error processing request for /mediabrowser/Items/9deba102f321fa30a18b792399dabd34/Images/Primary?maxHeight=35&maxWidth=60&tag=29616e66e5e632059a4727b050991159&quality=90&format=webp
    WebPSafeFree
    ServiceStack.HttpError
    No Stack Trace Available
    

Now every page is correctly populated with the proper icons and thumbs. I did this as last resort and emptied chrome cache (i don't think it made any difference though) The F5 refresh was too manual for my taste i had to find the cause which seem  to point to libwebp.so version. I guess the install libwebp* installed all proper depencies and compiled everything as it should for my install. My ubuntu server was pretty stripped down of everything except for samba network services.

 

Sorry for the thread hijack again I'll start a new one if this isn't releated.

 

edit: Oh well nvm this seems i still have issues with loading the image. I guess I'll wait for a proper fix.

Edited by danyboy666
Link to comment
Share on other sites

dominicM

@@danyboy666 I didn't try IE so I don't know if it's the same issue exactly. So you didn't get it to work at all? I tried sudo apt-get install libwebp* but I got errors below:

root@Server:/usr/local/lib# apt-get install libwebp*Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libwebp.a
E: Couldn't find any package by regex 'libwebp.a'
E: Unable to locate package libwebp.la
E: Couldn't find any package by regex 'libwebp.la'
E: Unable to locate package libwebp.so
E: Couldn't find any package by regex 'libwebp.so'
E: Unable to locate package libwebp.so.5
E: Couldn't find any package by regex 'libwebp.so.5'
E: Unable to locate package libwebp.so.5.0.2
E: Couldn't find any package by regex 'libwebp.so.5.0.2'
Link to comment
Share on other sites

danyboy666

 

@@danyboy666 I didn't try IE so I don't know if it's the same issue exactly. So you didn't get it to work at all? I tried sudo apt-get install libwebp* but I got errors below:

root@Server:/usr/local/lib# apt-get install libwebp*Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libwebp.a
E: Couldn't find any package by regex 'libwebp.a'
E: Unable to locate package libwebp.la
E: Couldn't find any package by regex 'libwebp.la'
E: Unable to locate package libwebp.so
E: Couldn't find any package by regex 'libwebp.so'
E: Unable to locate package libwebp.so.5
E: Couldn't find any package by regex 'libwebp.so.5'
E: Unable to locate package libwebp.so.5.0.2
E: Couldn't find any package by regex 'libwebp.so.5.0.2'

Well my issue is only with Chrome web client. All other clients are working fine including IE.

 

You seem to be missing so repos. Did you install mono-complete?

 

edit: btw The pages does refresh and properly display the images if you do an F5 on the pages you have trouble with. At least it's what seem to be working for me. You could give it a try.

Edited by danyboy666
Link to comment
Share on other sites

techywarrior

IE doesn't support webp so IE would be using jpg or png files instead of webp which is used for chrome. Honestly not sure why the decision is made to create two copies of all the images just to potentially save a little bit of file size or download time.

  • Like 1
Link to comment
Share on other sites

dominicM

Well my issue is only with Chrome web client. All other clients are working fine including IE.

 

You seem to be missing so repos. Did you install mono-complete?

 

edit: btw The pages does refresh and properly display the images if you do an F5 on the pages you have trouble with. At least it's what seem to be working for me. You could give it a try.

 

I did not install mono-complete as I compiled and installed mono 3.6. I needed it for another application. Why would repos be missing because of absence of a package?

Link to comment
Share on other sites

danyboy666

With some search in this forum i've been able to fix the issue. http://mediabrowser.tv/community/index.php?/topic/11334-images-seem-to-render-much-slower-then-on-windows/  and http://mediabrowser.tv/community/index.php?/topic/10788-debian-package/page-3

 

my libweb conf file didnt have the proper paths install which was in /opt

<configuration>
  <dllmap dll="libwebp" target="/opt/mediabrowser/libwebp/linux/lib/libwebp.so" os="linux" wordsize="32"/>
  <dllmap dll="libwebp" target="/opt/mediabrowser/libwebp/linux/lib64/libwebp.so" os="linux" wordsize="64"/>
  <dllmap dll="libwebp" target="/opt/mediabrowser/libwebp/osx/libwebp.5.dylib" os="osx"/>
  <dllmap dll="libwebp" target="libwebp.so" os="linux" cpu="!x86,x86-64"/>
</configuration>
Link to comment
Share on other sites

francisuk1989

This is not at all the same issue. This just means server can't read or write to the file, depending on what it's trying to do there. that should be straight forward for you to resolve.

 

Thanks Luke :)

Do you have any idea how to get the artwork? posters going without getting them errors? It happens in all my DVD and Bluray copys i made all theses media files with handbrake on a Windows machine, Also its all on the same hard drive as the Ubuntu Sever OS.

 

Im a total linux noob :( only know my sudo apt-get install commands lol

Edited by francisuk1989
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...