Jump to content

Docker


Luke

Recommended Posts

two wire

I 'm using unRaid as my media server. and there is an unRaid  forum explaining haw to install Docker. After I have installed Docker according to their instructins, will I be able to instal MB3 server on my unRaid server?

 

Thanks

Link to comment
Share on other sites

I believe there are two people working on mb3 docker....phaze (check unraid plugin design forum) and stevend in unraid docker forum.

 

Good luck, I'm going to try it soon myself

 

 

Chuga

Link to comment
Share on other sites

jseeman

I am able to get MB3 running in a docker container on my unraid system using the mediabrowser/mbserver container.  It is working for Movies and TV.  But crashes when I try to install the GameBrower 3 plugin:

 

Below is the error in the docker start up log:

 


Info, SqliteProviderInfoRepository, Opening /MBServer/ProgramData-Server/data/refreshinfo.db
Missing method .ctor in assembly data-0x2ab1f6e08010, type System.Windows.ThemeInfoAttribute
Can't find custom attr constructor image: data-0x2ab1f6e08010 mtoken: 0x0a00000c
* Assertion at class.c:5597, condition `!mono_loader_get_last_error ()' not met
Stacktrace:
at <0xffffffff>
at DynamicInstanceProducer12.GetInstance (object[]) <0x004cf>
at SimpleInjector.CompilationHelpers/<>c__DisplayClass1b`1.b__1a () <0x00022>
at SimpleInjector.InstanceProducer.GetInstance () <0x000a0>
at SimpleInjector.Container.GetInstanceFromProducer (SimpleInjector.InstanceProducer,System.Type) <0x00037>
at SimpleInjector.Container.GetInstanceForType (System.Type) <0x0002f>
at SimpleInjector.Container.GetInstance (System.Type) <0x00057>
at MediaBrowser.Common.Implementations.BaseApplicationHost`1.CreateInstanceSafe (System.Type) <0x0003b>
at System.Linq.Enumerable/c__Iterator10`2.MoveNext () <0x0017c>
at System.Linq.Enumerable/c__Iterator1E`1.MoveNext () <0x0020f>
at System.Linq.Enumerable/c__Iterator0`1.MoveNext () <0x00234>
at System.Collections.Generic.List`1.AddEnumerable (System.Collections.Generic.IEnumerable`1) <0x0008a>
at System.Collections.Generic.List`1..ctor (System.Collections.Generic.IEnumerable`1) <0x000c7>
at System.Linq.Enumerable.ToList (System.Collections.Generic.IEnumerable`1) <0x0003b>
at MediaBrowser.Common.Implementations.BaseApplicationHost`1.GetExports (bool) <0x001df>
at MediaBrowser.Common.Implementations.BaseApplicationHost`1.FindParts () <0x00087>
at MediaBrowser.ServerApplication.ApplicationHost.FindParts () <0x0002f>
at MediaBrowser.Common.Implementations.BaseApplicationHost`1/c__async0.MoveNext () <0x0088a>
at (wrapper unbox) MediaBrowser.Common.Implementations.BaseApplicationHost`1/c__async0.MoveNext () <0xffffffff>
at System.Threading.Tasks.AwaiterActionContinuation.Execute () <0x0007e>
at System.Threading.Tasks.Task.ProcessCompleteDelegates () <0x00053>
at System.Threading.Tasks.Task.Finish () <0x00157>
at System.Threading.Tasks.Task`1.TrySetResult (TResult) <0x000eb>
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult () <0x0001b>
at MediaBrowser.ServerApplication.ApplicationHost/c__async2.MoveNext () <0x064e3>
at (wrapper unbox) MediaBrowser.ServerApplication.ApplicationHost/c__async2.MoveNext () <0xffffffff>
at System.Threading.Tasks.AwaiterActionContinuation.Execute () <0x0007e>
at System.Threading.Tasks.Task.ProcessCompleteDelegates () <0x00053>
at System.Threading.Tasks.Task.Finish () <0x00157>
at System.Threading.Tasks.WhenAllContinuation.Execute () <0x00237>
at System.Threading.Tasks.Task.ProcessCompleteDelegates () <0x00053>
at System.Threading.Tasks.Task.Finish () <0x00157>
at System.Threading.Tasks.Task`1.TrySetResult (TResult) <0x000eb>
at System.Threading.Tasks.TaskCompletionSource`1.TrySetResult (TResult) <0x00047>
at System.Threading.Tasks.TaskCompletionSource`1.SetResult (TResult) <0x0001b>
at System.Threading.Tasks.TaskExtensionsImpl.SetResult (System.Threading.Tasks.Task,System.Threading.Tasks.TaskCompletionSource`1) <0x0009b>
at System.Threading.Tasks.TaskExtensionsImpl.m__2 (System.Threading.Tasks.Task,object) <0x0004f>
at System.Threading.Tasks.TaskActionInvoker/ActionTaskObjectInvoke.Invoke (System.Threading.Tasks.Task,object,System.Threading.Tasks.Task) <0x0002e>
at System.Threading.Tasks.Task.InnerInvoke () <0x00050>
at System.Threading.Tasks.Task.ThreadStart () <0x0028b>
at System.Threading.Tasks.Task.Execute () <0x00013>
at System.Threading.Tasks.TaskScheduler.TryExecuteTask (System.Threading.Tasks.Task) <0x00057>
at System.Threading.Tasks.TpScheduler.TryExecuteTaskInline (System.Threading.Tasks.Task,bool) <0x00043>
at System.Threading.Tasks.TaskScheduler.RunInline (System.Threading.Tasks.Task,bool) <0x00029>
at System.Threading.Tasks.Task.RunSynchronouslyCore (System.Threading.Tasks.TaskScheduler) <0x00097>
at System.Threading.Tasks.TaskContinuation.Execute () <0x00097>
at System.Threading.Tasks.Task.ContinueWith (System.Threading.Tasks.IContinuation,bool) <0x00055>
at System.Threading.Tasks.Task.ContinueWithCore (System.Threading.Tasks.Task,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler) <0x000d7>
at System.Threading.Tasks.Task.ContinueWith (System.Action`2,object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler) <0x000fb>
at System.Threading.Tasks.TaskExtensionsImpl.Cont (System.Threading.Tasks.Task`1,System.Threading.Tasks.TaskCompletionSource`1) <0x0017b>
at System.Threading.Tasks.TaskExtensionsImpl.m__1 (System.Threading.Tasks.Task`1,object) <0x0004f>
at System.Threading.Tasks.TaskActionInvoker/ActionTaskObjectInvoke`1.Invoke (System.Threading.Tasks.Task,object,System.Threading.Tasks.Task) <0x00057>
at System.Threading.Tasks.Task.InnerInvoke () <0x00050>
at System.Threading.Tasks.Task.ThreadStart () <0x0028b>
at System.Threading.Tasks.Task.Execute () <0x00013>
at System.Threading.Tasks.TaskScheduler.TryExecuteTask (System.Threading.Tasks.Task) <0x00057>
at System.Threading.Tasks.TpScheduler.TryExecuteTaskInline (System.Threading.Tasks.Task,bool) <0x00043>
at System.Threading.Tasks.TaskScheduler.RunInline (System.Threading.Tasks.Task,bool) <0x00029>
at System.Threading.Tasks.Task.RunSynchronouslyCore (System.Threading.Tasks.TaskScheduler) <0x00097>
at System.Threading.Tasks.TaskContinuation.Execute () <0x00097>
at System.Threading.Tasks.Task.ProcessCompleteDelegates () <0x00053>
at System.Threading.Tasks.Task.Finish () <0x00157>
at System.Threading.Tasks.Task.ThreadStart () <0x00623>
at System.Threading.Tasks.Task.Execute () <0x00013>
at System.Threading.Tasks.TpScheduler.TaskExecuterCallback (object) <0x00047>
at (wrapper runtime-invoke) .runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff>
Native stacktrace:
mono() [0x4b73d8]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x2ab1f2e25340]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x39) [0x2ab1f3069f89]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x148) [0x2ab1f306d398]
mono() [0x638575]
mono() [0x6386b6]
mono() [0x5298e6]
mono(mono_class_get_full+0xe2) [0x52a0c2]
mono(mono_class_from_name+0xfe) [0x52a4ae]
mono(mono_class_from_typeref+0x190) [0x529d00]
mono() [0x54c44d]
mono() [0x54c54d]
mono(mono_get_method_full+0x9d) [0x54ca7d]
mono() [0x464b9c]
mono() [0x421e2e]
mono() [0x4253cd]
mono() [0x425ecb]
mono() [0x4b845b]
[0x40b0a166]
Debug info from gdb:
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Aborted (core dumped),>

 

The command finished successfully!

 

Once I delete GameBrowser.dll from the plugins directory MB3 starts again with out issue.  Any ideas on what is causing this error?

 

Thanks

Link to comment
Share on other sites

LeftForPlex

Same issue here, Gamebrowser installed breaks it for me as well.

 

I also cannot seem to browse network shares to add media?

Link to comment
Share on other sites

LeftForPlex

So I have gotten it to run, but it appears my media scan always stops at 51.8%.  Sometimes the container quits running as well.  Is the server log the best log to look at for this?

 

I did see this in Syslog:

 

Aug 29 09:33:53 Tower kernel: active_anon:203416 inactive_anon:18646 isolated_anon:0
Aug 29 09:33:53 Tower kernel:  active_file:239 inactive_file:139 isolated_file:0
Aug 29 09:33:53 Tower kernel:  unevictable:9 dirty:20 writeback:0 unstable:0
Aug 29 09:33:53 Tower kernel:  free:73697 slab_reclaimable:33729 slab_unreclaimable:10907
Aug 29 09:33:53 Tower kernel:  mapped:12460 shmem:111331 pagetables:1580 bounce:0
Aug 29 09:33:53 Tower kernel:  free_cma:0
Aug 29 09:33:53 Tower kernel: Node 0 DMA free:6268kB min:48kB low:60kB high:72kB active_anon:1844kB inactive_anon:960kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15984kB managed:15900kB mlocked:0kB dirty:0kB writeback:0kB mapped:20kB shmem:1532kB slab_reclaimable:4944kB slab_unreclaimable:664kB kernel_stack:240kB pagetables:24kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
Aug 29 09:33:53 Tower kernel: lowmem_reserve[]: 0 1554 1554 1554
Aug 29 09:33:53 Tower kernel: Node 0 DMA32 free:288520kB min:5016kB low:6268kB high:7524kB active_anon:811820kB inactive_anon:73624kB active_file:964kB inactive_file:616kB unevictable:36kB isolated(anon):0kB isolated(file):0kB present:2271024kB managed:1592692kB mlocked:36kB dirty:80kB writeback:0kB mapped:49820kB shmem:443792kB slab_reclaimable:129972kB slab_unreclaimable:42964kB kernel_stack:4528kB pagetables:6296kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:2403 all_unreclaimable? yes
Aug 29 09:33:53 Tower kernel: lowmem_reserve[]: 0 0 0 0
Aug 29 09:33:53 Tower kernel: Node 0 Normal free:0kB min:0kB low:0kB high:0kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:20837460kB managed:1036kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB free_cma:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
Aug 29 09:33:53 Tower kernel: lowmem_reserve[]: 0 0 0 0
Aug 29 09:33:53 Tower kernel: Node 0 DMA: 13*4kB (EM) 37*8kB (UEM) 44*16kB (EM) 23*32kB (UEM) 6*64kB (UEM) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 1*4096kB ® = 6268kB
Aug 29 09:33:53 Tower kernel: Node 0 DMA32: 37324*4kB (UEM) 17336*8kB (UER) 30*16kB (ER) 17*32kB ® 3*64kB ® 0*128kB 1*256kB ® 0*512kB 0*1024kB 0*2048kB 0*4096kB = 289456kB
Aug 29 09:33:53 Tower kernel: Node 0 Normal: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB
Aug 29 09:33:53 Tower kernel: 111700 total pagecache pages
Aug 29 09:33:53 Tower kernel: 0 pages in swap cache
Aug 29 09:33:53 Tower kernel: Swap cache stats: add 0, delete 0, find 0/0
Aug 29 09:33:53 Tower kernel: Free swap  = 0kB
Aug 29 09:33:53 Tower kernel: Total swap = 0kB
Aug 29 09:33:53 Tower kernel: 5781117 pages RAM
Aug 29 09:33:53 Tower kernel: 0 pages HighMem/MovableOnly
Aug 29 09:33:53 Tower kernel: 5209106 pages reserved
Aug 29 09:33:53 Tower kernel: [ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
Aug 29 09:33:53 Tower kernel: [ 1065]     0  1065     5401      612      15        0         -1000 udevd
Aug 29 09:33:53 Tower kernel: [ 1293]     0  1293     1700      492       8        0             0 syslogd
Aug 29 09:33:53 Tower kernel: [ 1297]     0  1297     1092      309       7        0             0 klogd
Aug 29 09:33:53 Tower kernel: [ 1544]     1  1544     1855      397       7        0             0 rpc.portmap
Aug 29 09:33:53 Tower kernel: [ 1548]    32  1548     3208      459      11        0             0 rpc.statd
Aug 29 09:33:53 Tower kernel: [ 1558]     0  1558     1614      432       8        0             0 inetd
Aug 29 09:33:53 Tower kernel: [ 1568]     0  1568     6231      805      15        0         -1000 sshd
Aug 29 09:33:53 Tower kernel: [ 1575]     0  1575    48116     2567      96        0             0 ntpd
Aug 29 09:33:53 Tower kernel: [ 1585]     0  1585     1095      384       6        0             0 acpid
Aug 29 09:33:53 Tower kernel: [ 1597]    81  1597     4358       51      13        0             0 dbus-daemon
Aug 29 09:33:53 Tower kernel: [ 1606]     0  1606     1616      407       8        0             0 crond
Aug 29 09:33:53 Tower kernel: [ 1608]     0  1608     1614       25       8        0             0 atd
Aug 29 09:33:53 Tower kernel: [ 1649]     0  1649     2782      591      10        0             0 xenstored
Aug 29 09:33:53 Tower kernel: [ 1656]     0  1656    21167      475      15        0             0 xenconsoled
Aug 29 09:33:53 Tower kernel: [ 1660]     0  1660    42170     1735      49        0             0 qemu-system-x86
Aug 29 09:33:53 Tower kernel: [ 1676]     0  1676    51920     2947      71        0             0 libvirtd
Aug 29 09:33:53 Tower kernel: [ 7517]     0  7517    22264      875      17        0             0 emhttp
Aug 29 09:33:53 Tower kernel: [ 7523]     0  7523     1617      436       8        0             0 agetty
Aug 29 09:33:53 Tower kernel: [ 7524]     0  7524     1617      436       8        0             0 agetty
Aug 29 09:33:53 Tower kernel: [ 7525]     0  7525     1617      433       8        0             0 agetty
Aug 29 09:33:53 Tower kernel: [ 7526]     0  7526     1617      409       8        0             0 agetty
Aug 29 09:33:53 Tower kernel: [ 7527]     0  7527     1617      436       8        0             0 agetty
Aug 29 09:33:53 Tower kernel: [ 7528]     0  7528     1617      430       8        0             0 agetty
Aug 29 09:33:53 Tower kernel: [ 3491]     0  3491    49063     1195      94        0             0 nmbd
Aug 29 09:33:53 Tower kernel: [ 3493]     0  3493    68448     3552     128        0             0 smbd
Aug 29 09:33:53 Tower kernel: [ 3514]    61  3514     7577      767      19        0             0 avahi-daemon
Aug 29 09:33:53 Tower kernel: [ 3522]     0  3522     3185      410      11        0             0 avahi-dnsconfd
Aug 29 09:33:53 Tower kernel: [ 3754]     0  3754    38192      105      16        0             0 shfs
Aug 29 09:33:53 Tower kernel: [ 3764]     0  3764   856342     2435     111        0             0 shfs
Aug 29 09:33:53 Tower kernel: [ 3881]     0  3881    59066     3763      64        0             0 qemu-dm
Aug 29 09:33:53 Tower kernel: [ 3982]     0  3982    25563      116      23        0             0 xl
Aug 29 09:33:53 Tower kernel: [ 4023]     0  4023     3831      453      12        0             0 rpc.mountd
Aug 29 09:33:53 Tower kernel: [ 6955]     0  6955   111381     4010      36        0             0 docker
Aug 29 09:33:53 Tower kernel: [ 8068]     0  8068    75218     4616     142        0             0 smbd
Aug 29 09:33:53 Tower kernel: [ 8829]     0  8829    49178     2766      96        0             0 sshd
Aug 29 09:33:53 Tower kernel: [ 8948]     0  8948     3346      874      10        0             0 bash
Aug 29 09:33:53 Tower kernel: [14245]    99 14245     1336       20       6        0             0 start.sh
Aug 29 09:33:53 Tower kernel: [14265]    99 14265  1136880   100436     389        0             0 mono
Aug 29 09:33:53 Tower kernel: [14590]     0 14590     1204      373       6        0             0 tail
Aug 29 09:33:53 Tower kernel: Out of memory: Kill process 14265 (mono) score 250 or sacrifice child
Aug 29 09:33:53 Tower kernel: Killed process 14265 (mono) total-vm:4547520kB, anon-rss:401744kB, file-rss:0kB
Aug 29 09:35:45 Tower php: /usr/local/sbin/DockerUpdate.php
Aug 29 09:35:48 Tower php: Reloading status.
Aug 29 09:35:48 Tower php: Warning: scandir(/boot/config/plugins/Docker): failed to open dir: No such file or directory in /usr/local/emhttp/plugins/dockerMan/DockerClient.php on line 24
Aug 29 09:35:48 Tower php:
Aug 29 09:35:48 Tower php: Warning: scandir(): (errno 2): No such file or directory in /usr/local/emhttp/plugins/dockerMan/DockerClient.php on line 24
Aug 29 09:35:48 Tower php:
Aug 29 09:35:48 Tower php: Warning: natcasesort() expects parameter 1 to be array, boolean given in /usr/local/emhttp/plugins/dockerMan/DockerClient.php on line 25
Aug 29 09:35:48 Tower php:  Done.
Aug 29 09:35:55 Tower php: /usr/bin/docker start mbserver
Aug 29 09:35:56 Tower php: mbserver
 

 

Thanks!

Edited by Dravor
Link to comment
Share on other sites

pducharme

Im also on unraid 6b8. Btw, i requested a banner on Twitter to use on docker apps page on unraid.

 

Anyway i have an issue with your docker the initial scan never completes. Its stuck at 72% since 10hours. I tried removing actors and chapters from metadata settings (suggested by another unraid user). Any help will be appreciate as i bought the ipad and Android client already :)

 

If i stop the docker and relaunch it, it goes a bit further but stuck again.

Edited by pducharme
Link to comment
Share on other sites

Im also on unraid 6b8. Btw, i requested a banner on Twitter to use on docker apps page on unraid.

 

Anyway i have an issue with your docker the initial scan never completes. Its stuck at 72% since 10hours. I tried removing actors and chapters from metadata settings (suggested by another unraid user). Any help will be appreciate as i bought the ipad and Android client already :)

 

can you post the server log file? thanks.

Link to comment
Share on other sites

  • 1 month later...
mezz64

Is anyone else having problems with the latest docker build?  I can't get images to load in the webgui and have a bunch of libwebp.so errors in the logs.  I'm running the container on unraid, but haven't done anything special.  

 

Here is an error sample.  Full log is attached.

2014-10-08 17:03:52.5982 Error - DtoUtils: ServiceBase<TRequest>::Service Exception
	libwebp.so
	System.DllNotFoundException
	  at (wrapper managed-to-native) Imazen.WebP.Extern.NativeMethods:WebPEncodeBGRA (intptr,int,int,int,single,intptr&)
	  at Imazen.WebP.SimpleEncoder.Encode (System.Drawing.Bitmap b, Single quality, Boolean noAlpha, System.IntPtr& result, System.Int64& length) [0x00000] in <filename unknown>:0 
	  at Imazen.WebP.SimpleEncoder.Encode (System.Drawing.Bitmap from, System.IO.Stream to, Single quality, Boolean noAlpha) [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[System.String].GetResult () [0x00000] in <filename unknown>:0 
	  at MediaBrowser.Api.Images.ImageService+<GetImageResult>d__10.MoveNext () [0x00000] in <filename unknown>:0 
	
2014-10-08 17:03:52.5982 Error - HttpServer: Error processing request for /mediabrowser/Items/578848f6f3e7d50b34fba15936e3aac8/Images/Primary?height=400&width=267&tag=3e85b4e31a447701e058ceeb944c6fb0&quality=90&format=webp
	libwebp.so
	ServiceStack.HttpError
	No Stack Trace Available

Log.txt

Link to comment
Share on other sites

After looking into this a bit more I believe the issue is incorrect case in the paths that point to libwebp.so in the "MediaBrowser.Server.Mono.csproj" file.

 

Specifically this section.  I'm not well versed on proper procedures to put in a pull request on github or I would make the corrections myself.  

 

It would be appreciated if someone could correct this and kick off a new docker build.

  <ItemGroup>
    <None Include="..\thirdparty\libwebp\linux\x86\libwebp.so">
      <Link>libwebp\linux\lib\libwebp.so</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\libwebp\linux\x86_64\libwebp.so">
      <Link>libwebp\linux\lib64\libwebp.so</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\libwebp\osx\libwebp.5.dylib">
      <Link>libwebp\osx\libwebp.5.dylib</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\mediainfo\osx\libmediainfo.dylib">
      <Link>MediaInfo\osx\libmediainfo.dylib</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\sqlite3\linux\x86\3.8.2\libsqlite3.so.0.8.6">
      <Link>sqlite3\linux\lib\libsqlite3.so.0.8.6</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\sqlite3\linux\x86_64\3.8.2\libsqlite3.so.0.8.6">
      <Link>sqlite3\linux\lib64\libsqlite3.so.0.8.6</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\sqlite3\mac\universal\3.8.2\libsqlite3.0.dylib">
      <Link>sqlite3\mac\libsqlite3.0.dylib</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="app.config" />
    <None Include="Imazen.WebP.dll.config">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="MediaBrowser.MediaInfo.dll.config">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="packages.config" />
    <None Include="System.Data.SQLite.dll.config">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>
Link to comment
Share on other sites

 

After looking into this a bit more I believe the issue is incorrect case in the paths that point to libwebp.so in the "MediaBrowser.Server.Mono.csproj" file.

 

Specifically this section.  I'm not well versed on proper procedures to put in a pull request on github or I would make the corrections myself.  

 

It would be appreciated if someone could correct this and kick off a new docker build.

  <ItemGroup>
    <None Include="..\thirdparty\libwebp\linux\x86\libwebp.so">
      <Link>libwebp\linux\lib\libwebp.so</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\libwebp\linux\x86_64\libwebp.so">
      <Link>libwebp\linux\lib64\libwebp.so</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\libwebp\osx\libwebp.5.dylib">
      <Link>libwebp\osx\libwebp.5.dylib</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\mediainfo\osx\libmediainfo.dylib">
      <Link>MediaInfo\osx\libmediainfo.dylib</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\sqlite3\linux\x86\3.8.2\libsqlite3.so.0.8.6">
      <Link>sqlite3\linux\lib\libsqlite3.so.0.8.6</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\sqlite3\linux\x86_64\3.8.2\libsqlite3.so.0.8.6">
      <Link>sqlite3\linux\lib64\libsqlite3.so.0.8.6</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="..\thirdparty\sqlite3\mac\universal\3.8.2\libsqlite3.0.dylib">
      <Link>sqlite3\mac\libsqlite3.0.dylib</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="app.config" />
    <None Include="Imazen.WebP.dll.config">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="MediaBrowser.MediaInfo.dll.config">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Include="packages.config" />
    <None Include="System.Data.SQLite.dll.config">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>

I am having the same problem with Fedora 21 opening any page that uses webp images crashes the server. 

Link to comment
Share on other sites

I've kicked off a new docker build. keep in mind we have some new dependencies that have not been incorporated into docker yet, but we'll get it in for the next server release.

 

libwebp - 0.4.1

MediaInfo

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...