• Categories
  • Recent
  • Tags
  • Popular
  • Register
  • Login
  • Categories
  • Recent
  • Tags
  • Popular
  • Register
  • Login

Error in log - The connection was broken by the other side

Scheduled Pinned Locked Moved Troubleshooting
6 Posts 2 Posters 582 Views 1 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    Sandr
    last edited by Sandr 22 Jan 2021, 11:59

    In the log file i see repeated error "The connection was broken by the other side"
    What could be causing this error?

    Host: Core i5 x64 PC, Debian buster
    HW: - Ethernet Gateway with ENC28J60 Ethernet module
    SW - Scetch from /mysensors/MySensorsArduinoExamples/examples/GatewayENC28J60/GatewayENC28J60.ino

    2021-01-22 14:32:35,015 INFO [mc-th-pool-0] [org.mycontroller.standalone.gateway.ethernet.EthernetDriver:88] EthernetDriver[192.168.1.203:5003] closed
    2021-01-22 14:32:35,017 INFO [mc-th-pool-0] [org.mycontroller.standalone.gateway.ethernet.EthernetDriver:73] Connected successfully[192.168.1.203:5003]
    2021-01-22 14:51:24,740 ERROR [mc-th-pool-0] [org.mycontroller.standalone.gateway.ethernet.EthernetDriver:107] Exception,
    java.net.SocketException: The connection was broken by the other side (Write failed)
            at java.base/java.net.SocketOutputStream.socketWrite0(Native Method)
            at java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110)
            at java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:138)
            at org.mycontroller.standalone.gateway.ethernet.EthernetDriver.write(EthernetDriver.java:104)
            at org.mycontroller.standalone.gateway.ethernet.GatewayEthernet.write(GatewayEthernet.java:44)
            at org.mycontroller.standalone.provider.EngineAbstract.auditQueue(EngineAbstract.java:264)
            at org.mycontroller.standalone.provider.EngineAbstract.run(EngineAbstract.java:133)
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
            at java.base/java.lang.Thread.run(Thread.java:834)
    2021-01-22 14:51:24,745 INFO [mc-th-pool-0] [org.mycontroller.standalone.gateway.ethernet.EthernetDriver:88] EthernetDriver[192.168.1.203:5003] closed
    2021-01-22 14:51:24,749 INFO [mc-th-pool-0] [org.mycontroller.standalone.gateway.ethernet.EthernetDriver:73] Connected successfully[192.168.1.203:5003]
    

    Complete log https://yadi.sk/d/8XiT45-TGxczZA

    J 1 Reply Last reply 22 Jan 2021, 12:39 Reply Quote 0
    • J Offline
      jkandasa @Sandr
      last edited by jkandasa 22 Jan 2021, 12:39

      @sandr Looks like your ethernet shield is not stable. After a while failed to write on the socket. So MyContorller closing and reopening the connection.
      If you have different ENC28J60 hardware, can you try with that?

      S 3 Replies Last reply 22 Jan 2021, 13:42 Reply Quote 0
      • S Offline
        Sandr @jkandasa
        last edited by 22 Jan 2021, 13:42

        @jkandasa
        Thank you, i will try.

        1 Reply Last reply Reply Quote 0
        • S Offline
          Sandr @jkandasa
          last edited by 22 Jan 2021, 19:03

          @jkandasa Problem resolved by connect Gateway directly to my router!
          Previously it connected via switch.

          1 Reply Last reply Reply Quote 1
          • S Offline
            Sandr @jkandasa
            last edited by 22 Jan 2021, 19:06

            @jkandasa
            Can you comment this part of log....

            2021-01-22 21:58:51,853 INFO [main] [org.mycontroller.standalone.StartApp:104] 
            
            ****************************************** Data Processing Agreement *******************************************
            By using this software you agree that the following non-PII (non personally identifiable information data       
            will be collected, processed and used by MyController.org for the purpose of improving quality of this software.
            ----------------------------------------------------------------------------------------------------------------
            If you do not like to share anonymous data(non-PII), disable it in 'mycontroller/conf/mycontroller.properties'  
            by setting 'mcc.collect.anonymous.data=false' and **restart** this server and **logout and login** in the UI.   
                                                      ------ Thank you! ------                                              
            ****************************************************************************************************************
            
            
            2021-01-22 21:58:51,975 INFO [main] [org.mycontroller.standalone.db.DataBaseUtils:116] Checking migration...
            2021-01-22 21:58:53,162 INFO [main] [org.mycontroller.standalone.db.DataBaseUtils:167] Application information: [Version:1.5.0, Database(type:H2 database embedded, version:1.4.194 (2017-03-10), schema version:1.04.06 - 2018 Dec 04), Built on:2019-12-11T11:29:51+0530, Git commit:b4e9a0cc5e911acb0053e27579eb6c7b9850b76c:master]
            2021-01-22 21:58:53,312 INFO [main] [org.mycontroller.standalone.offheap.OffHeapFactory:95] Cleared McPersistent location[../conf/persistent_stores/mc/]
            2021-01-22 21:58:53,313 INFO [main] [org.mycontroller.standalone.AppProperties:530] Created directory location: [/opt/mycontroller/conf/persistent_stores/mc]
            2021-01-22 21:58:54,490 INFO [mc-th-pool-0] [org.mycontroller.standalone.gateway.ethernet.EthernetDriver:73] Connected successfully[192.168.1.203:5003]
            WARNING: An illegal reflective access operation has occurred
            WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil (file:/opt/mycontroller/lib/mycontroller-dist-standalone-1.5.0-single.jar) to constructor java.nio.DirectByteBuffer(long,int)
            WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.ReflectionUtil
            WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
            WARNING: All illegal access operations will be denied in a future release
            2021-01-22 21:58:55,152 INFO [main] [org.mycontroller.standalone.scheduler.SchedulerUtils:90] System jobs reloaded.
            2021-01-22 21:58:55,950 INFO [main] [org.mycontroller.standalone.StartApp:242] TJWS server started successfully, HTTPS Enabled?:false, HTTP(S) Port: [8443]
            2021-01-22 21:58:56,869 INFO [main] [org.mycontroller.standalone.api.GoogleAnalyticsApi:94] Google analytics details[enabled:true, ga_anonymous_id:9277c998-866b-4215-8422-bd021e6b0562]
            2021-01-22 21:58:56,870 INFO [main] [org.mycontroller.standalone.StartApp:139] MyController.org server started in [4093] ms
            java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
                    at com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:131)
                    at com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:118)
                    at com.fasterxml.jackson.module.jaxb.JaxbAnnotationIntrospector.<init>(JaxbAnnotationIntrospector.java:110)
                    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
                    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
                    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
                    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
                    at java.base/java.lang.Class.newInstance(Class.java:584)
                    at com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospector(JsonMapperConfigurator.java:111)
                    at com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator._resolveIntrospectors(JsonMapperConfigurator.java:84)
                    at com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._setAnnotations(MapperConfiguratorBase.java:120)
                    at com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator.getDefaultMapper(JsonMapperConfigurator.java:45)
                    at com.fasterxml.jackson.jaxrs.base.ProviderBase.locateMapper(ProviderBase.java:867)
                    at org.mycontroller.standalone.api.jaxrs.mixins.McJacksonJson2Provider.writeTo(McJacksonJson2Provider.java:85)
                    at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.writeTo(AbstractWriterInterceptorContext.java:131)
                    at org.jboss.resteasy.core.interception.ServerWriterInterceptorContext.writeTo(ServerWriterInterceptorContext.java:60)
                    at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:120)
                    at org.jboss.resteasy.plugins.interceptors.encoding.GZIPEncodingInterceptor.aroundWriteTo(GZIPEncodingInterceptor.java:100)
                    at org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:124)
                    at org.jboss.resteasy.core.ServerResponseWriter.writeNomapResponse(ServerResponseWriter.java:98)
                    at org.jboss.resteasy.core.SynchronousDispatcher.writeResponse(SynchronousDispatcher.java:466)
                    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:415)
                    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:202)
                    at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:221)
                    at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
                    at org.jboss.resteasy.plugins.server.tjws.TJWSServletDispatcher.service(TJWSServletDispatcher.java:40)
                    at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
                    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
                    at Acme.Serve.Serve$ServeConnection.runServlet(Serve.java:2328)
                    at Acme.Serve.Serve$ServeConnection.parseRequest(Serve.java:2282)
                    at Acme.Serve.Serve$ServeConnection.run(Serve.java:2054)
                    at Acme.Utils$ThreadPool$PooledThread.run(Utils.java:1402)
                    at java.base/java.lang.Thread.run(Thread.java:834)
            Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlElement
                    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
                    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
                    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
                    ... 33 more
            

            Five rows with Warning ......

            J 1 Reply Last reply 23 Jan 2021, 02:10 Reply Quote 0
            • J Offline
              jkandasa @Sandr
              last edited by 23 Jan 2021, 02:10

              @sandr I believe netty dependent package upgrade might resolve this warning. But I am not sure at this point.

              1 Reply Last reply Reply Quote 0
              1 out of 6
              • First post
                1/6
                Last post

              0

              Online

              618

              Users

              531

              Topics

              3.4k

              Posts
              Copyright © 2015-2025 MyController.org | Contributors | Localization