freezing video

For help and support with Universal Media Server
Forum rules
Please make sure you follow the Problem Reporting Guidelines before posting if you want a reply
Post Reply
lirdm
Posts: 3
Joined: Sun Dec 04, 2022 5:37 am

freezing video

Post by lirdm »

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?
User avatar
mik_s
Moderator
Posts: 1115
Joined: Wed Aug 23, 2017 11:03 pm
Location: UK

Re: freezing video

Post by mik_s »

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.
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.
lirdm
Posts: 3
Joined: Sun Dec 04, 2022 5:37 am

Re: freezing video

Post by lirdm »

In attach.
Attachments
Снимок экрана 2022-12-03 в 23.14.58.png
Снимок экрана 2022-12-03 в 23.14.58.png (1.48 MiB) Viewed 790 times
User avatar
mik_s
Moderator
Posts: 1115
Joined: Wed Aug 23, 2017 11:03 pm
Location: UK

Re: freezing video

Post by mik_s »

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.
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.
lirdm
Posts: 3
Joined: Sun Dec 04, 2022 5:37 am

Re: freezing video

Post by lirdm »

I don't understand you about logs first time.
Here they are.
Attachments
ums_dbg_2022-12-04-13-23.zip
(359.71 KiB) Downloaded 50 times
User avatar
mik_s
Moderator
Posts: 1115
Joined: Wed Aug 23, 2017 11:03 pm
Location: UK

Re: freezing video

Post by mik_s »

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

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