[jboss-jira] [JBoss JIRA] (WFLY-6380) Memory leak and freeze (io.undertow.protocols.ssl.SslConduit)

Róbert Ihász (JIRA) issues at jboss.org
Wed Mar 16 07:51:00 EDT 2016


Róbert Ihász created WFLY-6380:
----------------------------------

             Summary: Memory leak and freeze (io.undertow.protocols.ssl.SslConduit)
                 Key: WFLY-6380
                 URL: https://issues.jboss.org/browse/WFLY-6380
             Project: WildFly
          Issue Type: Bug
          Components: Web (Undertow)
    Affects Versions: 10.0.0.Final
         Environment: JVM: Java HotSpot(TM) 64-Bit Server VM (25.74-b02, mixed mode)
Java: version 1.8.0_74, vendor Oracle Corporation
Java Home: /home/jboss/jdk1.8.0_74/jre

JVM Arguments:
-D[Standalone]
-Xms256m
-Xmx2048m
-XX:MaxPermSize=512m
-Djava.net.preferIPv4Stack=true
-Djboss.modules.system.pkgs=org.jboss.byteman
-Djava.awt.headless=true
-agentlib:jdwp=transport=dt_socket,address=38787,server=y,suspend=n
-Dorg.jboss.boot.log.file=/home/jboss/wildfly-10.0.0.Final/standalone/log/server.log
-Dlogging.configuration=file:/home/jboss/wildfly-10.0.0.Final/standalone/configuration/logging.properties 

System properties:
[Standalone]=
awt.toolkit=sun.awt.X11.XToolkit
file.encoding=UTF-8
file.encoding.pkg=sun.io
file.separator=/
java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
java.awt.headless=true
java.awt.printerjob=sun.print.PSPrinterJob
java.class.path=/home/jboss/wildfly-10.0.0.Final/jboss-modules.jar
java.class.version=52.0
java.endorsed.dirs=/home/jboss/jdk1.8.0_74/jre/lib/endorsed
java.ext.dirs=/home/jboss/jdk1.8.0_74/jre/lib/ext:/usr/java/packages/lib/ext
java.home=/home/jboss/jdk1.8.0_74/jre
java.io.tmpdir=/tmp
java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.naming.factory.url.pkgs=org.jboss.as.naming.interfaces:org.jboss.ejb.client.naming
java.net.preferIPv4Stack=true
java.protocol.handler.pkgs=org.jboss.net.protocol|org.jboss.vfs.protocol
java.runtime.name=Java(TM) SE Runtime Environment
java.runtime.version=1.8.0_74-b02
java.security.auth.login.config=jar:file:/home/jboss/wildfly-10.0.0.Final/modules/system/layers/base/org/picketbox/main/picketbox-4.9.4.Final.jar!/auth.conf
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=1.8
java.util.logging.manager=org.jboss.logmanager.LogManager
java.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
java.version=1.8.0_74
java.vm.info=mixed mode
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=1.8
java.vm.vendor=Oracle Corporation
java.vm.version=25.74-b02
javax.management.builder.initial=org.jboss.as.jmx.PluggableMBeanServerBuilder
javax.xml.datatype.DatatypeFactory=__redirected.__DatatypeFactory
javax.xml.parsers.DocumentBuilderFactory=__redirected.__DocumentBuilderFactory
javax.xml.parsers.SAXParserFactory=__redirected.__SAXParserFactory
javax.xml.stream.XMLEventFactory=__redirected.__XMLEventFactory
javax.xml.stream.XMLInputFactory=__redirected.__XMLInputFactory
javax.xml.stream.XMLOutputFactory=__redirected.__XMLOutputFactory
javax.xml.transform.TransformerFactory=__redirected.__TransformerFactory
javax.xml.validation.SchemaFactory:http://www.w3.org/2001/XMLSchema=__redirected.__SchemaFactory
javax.xml.xpath.XPathFactory:http://java.sun.com/jaxp/xpath/dom=__redirected.__XPathFactory
jboss.bind.address=0.0.0.0
jboss.home.dir=/home/jboss/wildfly-10.0.0.Final
jboss.host.name=cntest
jboss.modules.dir=/home/jboss/wildfly-10.0.0.Final/modules
jboss.modules.system.pkgs=org.jboss.byteman
jboss.node.name=***
jboss.qualified.host.name=***
jboss.server.base.dir=/home/jboss/wildfly-10.0.0.Final/standalone
jboss.server.config.dir=/home/jboss/wildfly-10.0.0.Final/standalone/configuration
jboss.server.data.dir=/home/jboss/wildfly-10.0.0.Final/standalone/data
jboss.server.deploy.dir=/home/jboss/wildfly-10.0.0.Final/standalone/data/content
jboss.server.log.dir=/home/jboss/wildfly-10.0.0.Final/standalone/log
jboss.server.name=***
jboss.server.persist.config=true
jboss.server.temp.dir=/home/jboss/wildfly-10.0.0.Final/standalone/tmp
line.separator=\n
logging.configuration=file:/home/jboss/wildfly-10.0.0.Final/standalone/configuration/logging.properties
module.path=/home/jboss/wildfly-10.0.0.Final/modules
org.apache.xml.security.ignoreLineBreaks=true
org.jboss.boot.log.file=/home/jboss/wildfly-10.0.0.Final/standalone/log/server.log
org.jboss.resolver.warning=true
org.jboss.security.context.ThreadLocal=true
org.xml.sax.driver=__redirected.__XMLReaderFactory
os.arch=amd64
os.name=Linux
os.version=2.6.32-5-amd64
path.separator=:
sun.arch.data.model=64
sun.boot.class.path=/home/jboss/jdk1.8.0_74/jre/lib/resources.jar:/home/jboss/jdk1.8.0_74/jre/lib/rt.jar:/home/jboss/jdk1.8.0_74/jre/lib/sunrsasign.jar:/home/jboss/jdk1.8.0_74/jre/lib/jsse.jar:/home/jboss/jdk1.8.0_74/jre/lib/jce.jar:/home/jboss/jdk1.8.0_74/jre/lib/charsets.jar:/home/jboss/jdk1.8.0_74/jre/lib/jfr.jar:/home/jboss/jdk1.8.0_74/jre/classes
sun.boot.library.path=/home/jboss/jdk1.8.0_74/jre/lib/amd64
sun.cpu.endian=little
sun.cpu.isalist=
sun.io.unicode.encoding=UnicodeLittle
sun.java.command=/home/jboss/wildfly-10.0.0.Final/jboss-modules.jar -mp /home/jboss/wildfly-10.0.0.Final/modules org.jboss.as.standalone -Djboss.home.dir=/home/jboss/wildfly-10.0.0.Final -Djboss.server.base.dir=/home/jboss/wildfly-10.0.0.Final/standalone -c standalone.xml -b 0.0.0.0
sun.java.launcher=SUN_STANDARD
sun.jnu.encoding=UTF-8
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
sun.nio.ch.bugLevel=
sun.os.patch.level=unknown
user.country=HU
user.dir=/home/jboss/wildfly-10.0.0.Final
user.home=/home/jboss
user.language=hu
user.name=jboss
user.timezone=Europe/Budapest
            Reporter: Róbert Ihász
            Assignee: Stuart Douglas
            Priority: Critical
         Attachments: wildfly_memory_leak.PNG

After a time the wildfly freeze hard. Cpu work at the maximum and memory is out. Only kill -9 can stop the entire application. I tried to monitor with Java VisualVM and it seems that the io.undertow.protocols.ssl.SslConduit$1 class growns too big. I attach a print screen from VisualVm.
The log and console out are not shown any errors.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)



More information about the jboss-jira mailing list