Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] 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 Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version Product Version 4.0.53
  Product Build
Summary 0006252: resin failed to rotate log hourly
Description resin server failed to rotate log hourly ,all logs append to one file since sometime
Steps To Reproduce
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