DragonFlyBSD / DPorts

The dedicated application build system for DragonFly BSD
Other
89 stars 44 forks source link

Emby-server Port #199

Closed bserrao closed 6 years ago

bserrao commented 6 years ago

Hello,

emby-server dport installs ok, but i'm unable to run it successfuly. Anyone had sucess?

2018-03-29 17:06:33.057 Info ServerManager: Loading Http Server 2018-03-29 17:06:33.059 Info HttpServer: Adding HttpListener prefix http://+:8096/ 2018-03-29 17:06:33.060 Info HttpServer: Adding HttpListener prefix https://+:8920/ 2018-03-29 17:06:33.116 Error ServerManager: Error starting Http Server *** Error Report *** Version: 3.3.0.0 Command line: /usr/local/lib/emby-server/MediaBrowser.Server.Mono.exe -os freebsd -ffmpeg /usr/local/bin/ffmpeg -ffprobe /usr/local/bin/ffprobe -programdata /var/db/emby-server Operating system: Unix 5.0.0.0 64-Bit OS: True 64-Bit Process: True User Interactive: False Mono: 5.2.0 (5.2.0.215 Sat Mar 24 20:01:37 UTC 2018) Processor count: 4 Program data path: /var/db/emby-server Application directory: /usr/local/lib/emby-server System.AggregateException: One or more errors occurred. ---> MediaBrowser.Model.Net.SocketCreateException: OperationNotSupported ---> System.Net.Sockets.SocketException: Operation not supported at System.Net.Sockets.Socket.SetSocketOption (System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, System.Int32 optionValue) [0x0002f] in <59abc3a308fb42188cb57124cc38c1ca>:0 at System.Net.Sockets.Socket.set_DualMode (System.Boolean value) [0x0001a] in <59abc3a308fb42188cb57124cc38c1ca>:0 at SocketHttpListener.Net.EndPointListener.CreateSocket (System.Net.Sockets.AddressFamily addressFamily, System.Boolean dualMode) [0x0000c] in <722cb818055f42dd89decc550e02c8d1>:0 --- End of inner exception stack trace --- at SocketHttpListener.Net.EndPointListener.CreateSocket (System.Net.Sockets.AddressFamily addressFamily, System.Boolean dualMode) [0x00032] in <722cb818055f42dd89decc550e02c8d1>:0 at SocketHttpListener.Net.EndPointListener.CreateSocket () [0x000b6] in <722cb818055f42dd89decc550e02c8d1>:0 at SocketHttpListener.Net.EndPointListener..ctor (SocketHttpListener.Net.HttpListener listener, System.Net.IPAddress addr, System.Int32 port, System.Boolean secure, System.Security.Cryptography.X509Certificates.X509Certificate cert, MediaBrowser.Model.Logging.ILogger logger, MediaBrowser.Model.Cryptography.ICryptoProvider cryptoProvider, MediaBrowser.Model.Net.ISocketFactory socketFactory, MediaBrowser.Model.IO.IMemoryStreamFactory memoryStreamFactory, MediaBrowser.Model.Text.ITextEncoding textEncoding, MediaBrowser.Model.IO.IFileSystem fileSystem, MediaBrowser.Model.System.IEnvironmentInfo environment) [0x00089] in <722cb818055f42dd89decc550e02c8d1>:0 at SocketHttpListener.Net.EndPointManager+<GetEPListener>d__6.MoveNext () [0x001c1] in <722cb818055f42dd89decc550e02c8d1>:0 --- End of inner exception stack trace ---

PS: I'm new to the BSD "world" and DFly. I've also opened a new topic on emby-server freebsd sub-forum.

Thanks,

bserrao commented 6 years ago

I got a response from emby forum, it's an emby problem because of the way mono is handling dual mode which is not supported:

Well earlier versions of mono on BSD used to throw a ProtocolNotSupported error when dual mode sockets weren't supported. Now it throws OperationNotSupported which we're not currently looking for. We'll adjust this for the next release of emby server, thanks.

Thanks.