Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006252 [Resin] trivial always 05-27-19 21:06 06-09-19 00:26
Reporter jazy333 View Status public  
Assigned To
Priority normal Resolution unable to reproduce  
Status closed   Product Version 4.0.53
Summary 0006252: resin failed to rotate log hourly
Description resin server failed to rotate log hourly ,all logs append to one file since sometime
Additional Information version :4.0.53 4.0.54
sys :Linux bjsjs_26_105 3.10.0-693.el7.x86_64 0000001 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

CentOS Linux release 7.4.1708 (Core)

[@bjsjs_26_105 resin_api]$ java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)


lsof

java 215846 root 28r REG 8,2 3509545 9832406 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/resources.jar
java 215846 root 29r REG 8,2 108682 9832394 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/jce.jar
java 215846 root 30r REG 8,2 3203275 9832386 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/charsets.jar
java 215846 root 31w FIFO 0,8 0t0 107133685 pipe
java 215846 root 32r REG 8,2 78005 9963658 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/ext/zipfs.jar
java 215846 root 33r REG 8,2 268728 9963657 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/ext/sunpkcs11.jar
java 215846 root 34r REG 8,2 295611 9963656 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/ext/sunjce_provider.jar
java 215846 root 35r REG 8,2 30711 9963655 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/ext/sunec.jar
java 215846 root 36r REG 8,2 1204582 9963652 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/ext/localedata.jar
java 215846 root 37r REG 8,2 2033499 9963654 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/ext/nashorn.jar
java 215846 root 38r REG 8,2 9445 9963650 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/ext/dnsns.jar
java 215846 root 39r REG 8,2 48733 9963651 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/ext/jaccess.jar
java 215846 root 40r REG 8,2 4003800 9963649 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/lib/ext/cldrdata.jar
java 215846 root 41w REG 8,33 553606 1476702677 /search/odin/resin_api/log/api/stat.log.20190527
java 215846 root 42w REG 8,33 3896802 2952797553 /search/odin/resin_api/log/stdout.log.2019052322
java 215846 root 43u REG 8,2 8388608 11013543 /usr/local/resin_api/resin-data/api/tmp/temp_file
java 215846 root 44u unix 0xffff8815fa34f000 0t0 107130855 socket
java 215846 root 45wW REG 8,2 0 11015818 /usr/local/resin_api/resin-data/api/resin.lock
java 215846 root 46u IPv4 107130858 0t0 TCP *:6809 (LISTEN)
java 215846 root 47r REG 8,33 69804 2147771239 /search/odin/resin_api/bin/WEB-INF/lib/HikariCP-1.4.0.jar
java 215846 root 52u REG 8,2 8388608 11015829 /usr/local/resin_api/resin-data/api/distcache/mnode.db
java 215846 root 53u REG 8,2 8388608 11015830 /usr/local/resin_api/resin-data/api/distcache/data.db
java 215846 root 54r REG 8,33 20998 2147771235 /search/odin/resin_api/bin/WEB-INF/lib/ahocorasick-0.3.0.jar
java 215846 root 55r REG 8,33 4467 2147771222 /search/odin/resin_api/bin/WEB-INF/lib/aopalliance-1.0.jar
java 215846 root 56r REG 8,33 155176 2147771227 /search/odin/resin_api/bin/WEB-INF/lib/api-base-1.0-SNAPSHOT.jar
java 215846 root 57r REG 8,33 232019 2147750437 /search/odin/resin_api/bin/WEB-INF/lib/commons-beanutils-1.8.3.jar
java 215846 root 58r REG 8,33 232771 2147771240 /search/odin/resin_api/bin/WEB-INF/lib/commons-codec-1.6.jar
java 215846 root 59r REG 8,33 575389 2147771214 /search/odin/resin_api/bin/WEB-INF/lib/commons-collections-3.2.1.jar
java 215846 root 60r REG 8,33 9498 2147771223 /search/odin/resin_api/bin/WEB-INF/lib/commons-config-1.0.0-SNAPSHOT.jar
java 215846 root 61r REG 8,33 97075 2147771236 /search/odin/resin_api/bin/WEB-INF/lib/commons-dbutils-1.7.jar
java 215846 root 62r REG 8,33 68622 2147771572 /search/odin/resin_api/bin/WEB-INF/lib/commons-fileupload-1.3.jar
java 215846 root 63r REG 8,33 173587 2147771209 /search/odin/resin_api/bin/WEB-INF/lib/commons-io-2.2.jar
java 215846 root 64r REG 8,33 412739 2147771233 /search/odin/resin_api/bin/WEB-INF/lib/commons-lang3-3.3.2.jar
java 215846 root 65r REG 8,33 60686 2147771571 /search/odin/resin_api/bin/WEB-INF/lib/commons-logging-1.1.1.jar
java 215846 root 66r REG 8,33 109568 2147750438 /search/odin/resin_api/bin/WEB-INF/lib/commons-pool2-2.3.jar
java 215846 root 67r REG 8,33 30095 2147771231 /search/odin/resin_api/bin/WEB-INF/lib/commons-util-1.0.0-SNAPSHOT.jar
java 215846 root 68r REG 8,33 238737 2147771225 /search/odin/resin_api/bin/WEB-INF/lib/comsee-1.0.20130129.jar
java 215846 root 69r REG 8,33 36543 2147771579 /search/odin/resin_api/bin/WEB-INF/lib/cp-client-1.1.25.jar
java 215846 root 70r REG 8,33 14985 2147771217 /search/odin/resin_api/bin/WEB-INF/lib/cp-proto-1.0.19.jar
java 215846 root 71r REG 8,33 313898 2147771203 /search/odin/resin_api/bin/WEB-INF/lib/dom4j-1.6.1.jar
java 215846 root 72r REG 8,33 369252 2147771226 /search/odin/resin_api/bin/WEB-INF/lib/fastjson-1.1.35.jar
java 215846 root 73r REG 8,33 189285 2147750440 /search/odin/resin_api/bin/WEB-INF/lib/gson-2.2.2.jar
java 215846 root 74r REG 8,33 2243036 2147771215 /search/odin/resin_api/bin/WEB-INF/lib/guava-17.0.jar
java 215846 root 75r REG 8,33 384337 2147771219 /search/odin/resin_api/bin/WEB-INF/lib/hessian-4.0.7.jar
java 215846 root 76r REG 8,33 592008 2147771213 /search/odin/resin_api/bin/WEB-INF/lib/httpclient-4.3.6.jar
java 215846 root 77r REG 8,33 282269 2147771218 /search/odin/resin_api/bin/WEB-INF/lib/httpcore-4.3.2.jar
java 215846 root 78r REG 8,33 26481 2147771241 /search/odin/resin_api/bin/WEB-INF/lib/httpmime-4.2.4.jar
java 215846 root 79r REG 8,33 38605 2147771234 /search/odin/resin_api/bin/WEB-INF/lib/jackson-annotations-2.4.0.jar
java 215846 root 80r REG 8,33 225356 2147771201 /search/odin/resin_api/bin/WEB-INF/lib/jackson-core-2.4.1.1.jar
java 215846 root 81r REG 8,33 232131 2147771211 /search/odin/resin_api/bin/WEB-INF/lib/jackson-core-asl-1.9.11.jar
java 215846 root 82r REG 8,33 1074135 2147771574 /search/odin/resin_api/bin/WEB-INF/lib/jackson-databind-2.4.1.3.jar
java 215846 root 83r REG 8,33 780421 2147771198 /search/odin/resin_api/bin/WEB-INF/lib/jackson-mapper-asl-1.9.11.jar
java 215846 root 84r REG 8,33 714194 2147771212 /search/odin/resin_api/bin/WEB-INF/lib/javassist-3.18.1-GA.jar
java 215846 root 85r REG 8,33 322545 2147771221 /search/odin/resin_api/bin/WEB-INF/lib/jedis-2.7.2.jar
java 215846 root 86r REG 8,33 586201 2147771197 /search/odin/resin_api/bin/WEB-INF/lib/joda-time-2.4.jar

resin.xml

<!--
   - Resin 4.0 configuration file.
   -
   - See conf/full.xml for more sample configuration, including load
   - balancing and database configuration.
  -->
<resin xmlns="http://caucho.com/ns/resin" [^]
       xmlns:resin="urn:java:com.caucho.resin">

  <!--
     - Logging configuration for the JDK logging API.
    -->
  <log-handler name="" level="all" path="stdout:"
               timestamp="[%y-%m-%d %H:%M:%S.%s] {%{thread}} "/>

  <stdout-log path-format="log/stdout.log.%Y%m%d%H" rollover-period="1h"/>
  <stderr-log path-format="log/stderr.log.%Y%m%d" rollover-period="1D"/>

  <!--stdout-log path-format="log/stdout.log.%Y%m%d" rollover-period="1D"/>
  <stderr-log path-format="log/stderr.log.%Y%m%d" rollover-period="1D"/-->

  <!--
     - level='info' for production
     - 'fine' or 'finer' for development and troubleshooting
    -->
  <logger name="com.caucho" level="all"/>

  <logger name="com.caucho.java" level="all"/>
  <logger name="com.caucho.loader" level="all"/>
<log name='' level='finer' path='log/debug.log' timestamp="[%H:%M:%S.%s]" rollover-period='1h' rollover-count='1'/>
  <!--
     - driver .jar files can be placed in ${resin.root}/ext-lib
     -->
  <class-loader>
    <tree-loader path="${resin.root}/ext-lib"/>
  </class-loader>

  <!--
     - Remote management requires at least one enabled admin user.
    -->
  <resin:AdminAuthenticator>
    <resin:import path="${__DIR__}/admin-users.xml" optional="true"/>
  </resin:AdminAuthenticator>

  <!--
     - For production sites, change dependency-check-interval to something
     - like 600s, so it only checks for updates every 10 minutes.
    -->
  <dependency-check-interval>-1</dependency-check-interval>

  <!-- Java system-properties -->
  <system-property mail.smtp.host="127.0.0.1"/>
  <system-property mail.smtp.port="25"/>

  <!--
     - Sets the default character encoding to utf-8
    -->
  <character-encoding>utf-8</character-encoding>

  <!--
     - default configuration applied to all clusters
    -->
  <cluster-default>
    <!-- standard servlet behavior, including .jsp, .php, and WEB-INF -->
    <resin:import path="${__DIR__}/app-default.xml"/>

    <!-- enables development error pages -->
    <development-mode-error-page/>

    <!--
       - Enables the proxy cache (available in Resin Professional)
      -->
    <resin:if test="${resin.professional}">
      <cache memory-size="64M">
       <!-- Vary header rewriting for IE -->
        <rewrite-vary-as-private/>
      </cache>
    </resin:if>

    <!--
       - Admin services
      -->
    <resin:DeployService/>

    <resin:if test="${resin.professional}">
      <resin:AdminServices/>
    </resin:if>

    <!--
       - Default host configuration applied to all virtual hosts.
      -->
    <host-default>
      <!--<access-log path="log/access.log"
                format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
                rollover-period="1W"/>-->

      <!-- creates the webapps directory for .war expansion -->
      <web-app-deploy path="webapps" versioning="true"/>

      <!--
         - Defaults applied to each web-app.
        -->
      <web-app-default>
        <prologue>
          <allow-servlet-el/>
        </prologue>

        <!-- enable persistent sessions -->

   <session-config>
          <use-persistent-store/>
          <enable-url-rewriting>false</enable-url-rewriting>
        </session-config>

        <!--
           - Sets max-age for cacheable pages, e.g. static pages.
          -->
        <resin:if test="${resin.professional}">
          <cache-mapping url-pattern="/" max-age="5s"/>
          <cache-mapping url-pattern="*.gif" max-age="60s"/>
          <cache-mapping url-pattern="*.jpg" max-age="60s"/>
          <cache-mapping url-pattern="*.png" max-age="60s"/>
          <cache-mapping url-pattern="*.css" max-age="60s"/>
          <cache-mapping url-pattern="*.js" max-age="60s"/>
         </resin:if>
      </web-app-default>
    </host-default>
  </cluster-default>

  <!--
     - Configures the main appliction cluster. Load-balancing configurations
     - will also have a load-balance-tier cluster.
    -->
  <cluster id="app-tier">
    <!-- sets the content root for the cluster, relative to resin.root -->
    <root-directory>.</root-directory>

    <!-- defaults for each server, i.e. JVM -->
    <server-default>
      <!-- The http port -->
      <http address="0.0.0.0" port="8087"/>

      <!-- SSL port configuration: -->
      <!--
      <http address="*" port="8443">
        <jsse-ssl self-signed-certificate-name="resin@localhost"/>
      </http>
        -->
      <!--
         - <jvm-arg>-Xmx512m</jvm-arg>
         - <jvm-arg>-agentlib:resin</jvm-arg>
        -->

      <jvm-arg>-Xmx4g</jvm-arg>
      <jvm-arg>-Xms4g</jvm-arg>
      <jvm-arg>-Xss256k</jvm-arg>
      <jvm-arg>-XX:MaxPermSize=512m</jvm-arg>
      <jvm-arg>-XX:+DisableExplicitGC</jvm-arg>
      <jvm-arg>-XX:+UseConcMarkSweepGC</jvm-arg>
      <jvm-arg>-XX:+CMSClassUnloadingEnabled</jvm-arg>
      <jvm-arg>-XX:CMSInitiatingOccupancyFraction=68</jvm-arg>
      <jvm-arg>-XX:+PrintGCDetails</jvm-arg>
      <jvm-arg>-XX:+PrintGCDateStamps</jvm-arg>
jvm-arg>-Dcom.sun.management.jmxremote.port=18007</jvm-arg>
      <jvm-arg>-Dcom.sun.management.jmxremote.ssl=false</jvm-arg>
      <jvm-arg>-Dcom.sun.management.jmxremote.authenticate=false</jvm-arg>

      <!-- Maximum number of threads. -->
      <thread-max>512</thread-max>
      <thread-idle-min>20</thread-idle-min>
      <thread-idle-max>50</thread-idle-max>

      <!-- Configures the socket timeout -->
      <socket-timeout>120s</socket-timeout>

      <!-- Configures the keepalive -->
      <keepalive-max>500</keepalive-max>
      <keepalive-timeout>120s</keepalive-timeout>

      <!--
         - If starting Resin as root on Unix, specify the user name
         - and group name for the web server user.
       <user-name>www-data</user-name>
       <group-name>www-data</group-name>
        -->
    </server-default>

    <!-- define the servers in the cluster -->
    <server id="api" address="0.0.0.0" port="6809">
        <watchdog-port>6607</watchdog-port>
    </server>

    <!-- the default host, matching any host name -->
    <host id="" root-directory="/">
      <!--
         - configures an explicit root web-app matching the
         - webapp's ROOT
        -->
       <web-app id="/api" document-directory="/search/odin/resin_api/bin/"/>

      <!--
         - Administration application /resin-admin
        -->
      <!--
      <web-app id="/resin-admin" root-directory="${resin.root}/doc/admin">
        <prologue>
          <resin:set var="resin_admin_external" value="false"/>
          <resin:set var="resin_admin_insecure" value="true"/>
        </prologue>
      </web-app>
        -->
      <!--
         - Resin documentation - remove for a live site
        -->
      <!--<web-app id="/resin-doc" root-directory="${resin.root}/doc/resin-doc"/>-->

      <!--
 <resin:LoadBalance regexp="^/load" cluster="backend-tier"/>
         - <resin:HttpProxy regexp="^/http" address="localhost:9000"/>
         - <resin:FastCgiProxy regexp="^/fcgi" address="localhost:9001"/>
        -->
    </host>
  </cluster>
</resin>
Attached Files  trans02.sjs.jstack_20190522 [^] (99,563 bytes) 05-27-19 21:24

- Relationships

- Notes
(0006897)
jazy333
05-27-19 21:24

the jstack file does not match the lsof result
 
(0006899)
jazy333
05-30-19 21:29

4.0.62 can solve the problem
 
(0006900)
nam
06-09-19 00:26

Not able to reproduce in 4.0.62, as confirmed by jazy333.
 

- Issue History
Date Modified Username Field Change
05-27-19 21:06 jazy333 New Issue
05-27-19 21:24 jazy333 Note Added: 0006897
05-27-19 21:24 jazy333 File Added: trans02.sjs.jstack_20190522
05-30-19 21:29 jazy333 Note Added: 0006899
06-09-19 00:26 nam Note Added: 0006900
06-09-19 00:26 nam Status new => closed
06-09-19 00:26 nam Resolution open => unable to reproduce


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
35 total queries executed.
29 unique queries executed.
Powered by Mantis Bugtracker