freezing video
Forum rules
Please make sure you follow the Problem Reporting Guidelines before posting if you want a reply
Please make sure you follow the Problem Reporting Guidelines before posting if you want a reply
freezing video
I m using UMS for macOS.
Try to watch the movie on Samsung TV through ethernet connection.
Usually at about 40-50 minutes of watching the movie freezing, and the in UMS log I see this:
22:45:46 DEBUG HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0)
22:45:46 DEBUG HikariPool-1 - Fill pool skipped, pool has sufficient level or currently being filled (queueDepth=0).
Does anybody know how can I fix it?
Try to watch the movie on Samsung TV through ethernet connection.
Usually at about 40-50 minutes of watching the movie freezing, and the in UMS log I see this:
22:45:46 DEBUG HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0)
22:45:46 DEBUG HikariPool-1 - Fill pool skipped, pool has sufficient level or currently being filled (queueDepth=0).
Does anybody know how can I fix it?
Re: freezing video
Could you post your logs? see the section in red above.
The HikariPool messages are normal parts of the database management and will not be related to your problem.
The HikariPool messages are normal parts of the database management and will not be related to your problem.
Logs are important for us to help, Please follow This Link before asking for support. Just a forum cleaner, Will help if I can but no expert.
Re: freezing video
In attach.
- Attachments
-
- Снимок экрана 2022-12-03 в 23.14.58.png (1.48 MiB) Viewed 828 times
Re: freezing video
A screenshot is no good and needs to be in trace mode.
Please follow the instructions in the red section and post the packed logs zip file.
Please follow the instructions in the red section and post the packed logs zip file.
Logs are important for us to help, Please follow This Link before asking for support. Just a forum cleaner, Will help if I can but no expert.
Re: freezing video
I don't understand you about logs first time.
Here they are.
Here they are.
- Attachments
-
- ums_dbg_2022-12-04-13-23.zip
- (359.71 KiB) Downloaded 52 times
Re: freezing video
I can see that your TV is resetting the connection for some reason, I can't see why but it probably it does not support something in that video.
Either that or UMS is sending something wrong in the header but I know very little about that.
This is the error I see
I noticed you have disabled transcoding for mkv and m4v.
I don't see why that video should not play properly as it seems to match what is supported in the conf for that TV, but as it is forced to not transcode so some of the checking is turned off. Try retuning this to default and create more logs so I can be sure.
Either that or UMS is sending something wrong in the header but I know very little about that.
This is the error I see
Code: Select all
DEBUG 2022-12-04 13:13:00.492 [jupnp-netty-worker-6] org.jupnp.transport.spi.StreamServer Caught exception: Connection reset
TRACE 2022-12-04 13:13:00.492 [jupnp-sync-protocol-19] net.pms.network.mediaserver.jupnp.transport.impl.StreamsLoggerHelper Send a response to 10.0.0.2:
================================== HTTPSERVER RESPONSE BEGIN ====================================
HTTP/1.1 200 OK
HEADER:
Server: MacOSX/13.0.1 UPnP/1.0 UMS/11.6.0
Content-type: text/xml
CONTENT:
<scpd xmlns="urn:schemas-upnp-org:service-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<action>
<name>GetAuthorizationGrantedUpdateID</name>
<argumentList>
<argument>
<name>AuthorizationGrantedUpdateID</name>
<direction>out</direction>
<relatedStateVariable>AuthorizationGrantedUpdateID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>IsValidated</name>
<argumentList>
<argument>
<name>DeviceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_DeviceID</relatedStateVariable>
</argument>
<argument>
<name>Result</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetValidationSucceededUpdateID</name>
<argumentList>
<argument>
<name>ValidationSucceededUpdateID</name>
<direction>out</direction>
<relatedStateVariable>ValidationSucceededUpdateID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetAuthorizationDeniedUpdateID</name>
<argumentList>
<argument>
<name>AuthorizationDeniedUpdateID</name>
<direction>out</direction>
<relatedStateVariable>AuthorizationDeniedUpdateID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>IsAuthorized</name>
<argumentList>
<argument>
<name>DeviceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_DeviceID</relatedStateVariable>
</argument>
<argument>
<name>Result</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetValidationRevokedUpdateID</name>
<argumentList>
<argument>
<name>ValidationRevokedUpdateID</name>
<direction>out</direction>
<relatedStateVariable>ValidationRevokedUpdateID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>RegisterDevice</name>
<argumentList>
<argument>
<name>RegistrationReqMsg</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_RegistrationReqMsg</relatedStateVariable>
</argument>
<argument>
<name>RegistrationRespMsg</name>
<direction>out</direction>
<relatedStateVariable>A_ARG_TYPE_RegistrationRespMsg</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_RegistrationReqMsg</name>
<dataType>bin.base64</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_Result</name>
<dataType>int</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_DeviceID</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_RegistrationRespMsg</name>
<dataType>bin.base64</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>ValidationSucceededUpdateID</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>ValidationRevokedUpdateID</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>AuthorizationGrantedUpdateID</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>AuthorizationDeniedUpdateID</name>
<dataType>ui4</dataType>
</stateVariable>
</serviceStateTable>
</scpd>
================================== HTTPSERVER RESPONSE END ======================================
TRACE 2022-12-04 13:13:00.492 [jupnp-netty-worker-6] org.jupnp.transport.spi.StreamServer
java.net.SocketException: Connection reset
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source)
at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:64)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
DEBUG 2022-12-04 13:13:00.492 [jupnp-sync-protocol-19] org.jupnp.transport.spi.UpnpStream Preparing HTTP response message: (StreamResponseMessage) 200 OK
DEBUG 2022-12-04 13:13:00.492 [jupnp-sync-protocol-19] org.jupnp.transport.spi.UpnpStream Sending HTTP response message: (StreamResponseMessage) 200 OK with content length: 3153
DEBUG 2022-12-04 13:13:00.492 [jupnp-sync-protocol-19] org.jupnp.transport.spi.UpnpStream Response message has body, writing bytes to stream...
DEBUG 2022-12-04 13:13:00.492 [jupnp-netty-worker-6] org.jupnp.transport.spi.StreamServer Connection error: {}
java.io.IOException: Broken pipe
at java.base/sun.nio.ch.FileDispatcherImpl.write0(Native Method)
at java.base/sun.nio.ch.SocketDispatcher.write(Unknown Source)
at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at java.base/sun.nio.ch.IOUtil.write(Unknown Source)
at java.base/sun.nio.ch.IOUtil.write(Unknown Source)
at java.base/sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.jboss.netty.channel.socket.nio.SocketSendBufferPool$UnpooledSendBuffer.transferTo(SocketSendBufferPool.java:203)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.write0(AbstractNioWorker.java:201)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.writeFromUserCode(AbstractNioWorker.java:146)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleAcceptedSocket(NioServerSocketPipelineSink.java:99)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:36)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:779)
at org.jboss.netty.channel.Channels.write(Channels.java:725)
at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.doEncode(OneToOneEncoder.java:71)
at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:59)
at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:591)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:784)
at org.jboss.netty.handler.stream.ChunkedWriteHandler.flush(ChunkedWriteHandler.java:280)
at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleDownstream(ChunkedWriteHandler.java:121)
at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:591)
at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:582)
at org.jboss.netty.channel.Channels.write(Channels.java:704)
at org.jboss.netty.channel.Channels.write(Channels.java:671)
at org.jboss.netty.channel.AbstractChannel.write(AbstractChannel.java:347)
at net.pms.network.mediaserver.jupnp.transport.impl.NettyStreamServer.sendError(NettyStreamServer.java:249)
at net.pms.network.mediaserver.jupnp.transport.impl.NettyStreamServer$RequestUpstreamHandler.exceptionCaught(NettyStreamServer.java:234)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:112)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
at org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:142)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.exceptionCaught(SimpleChannelUpstreamHandler.java:153)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:112)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
at org.jboss.netty.handler.codec.frame.FrameDecoder.exceptionCaught(FrameDecoder.java:377)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:112)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559)
at org.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:525)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:74)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
I don't see why that video should not play properly as it seems to match what is supported in the conf for that TV, but as it is forced to not transcode so some of the checking is turned off. Try retuning this to default and create more logs so I can be sure.
Logs are important for us to help, Please follow This Link before asking for support. Just a forum cleaner, Will help if I can but no expert.