Our Products:   CompleteFTP  edtFTPnet/Free  edtFTPnet/PRO  edtFTPj/Free  edtFTPj/PRO
0 votes
15.5k views
in Java FTP by (360 points)
Hi.

We are experiencing OOM error since a while on our server. We use your software (since 2006) as an embeeded component to SFTP files from a server.
Once in a while we see occurence of this problem. Unfortunatly I haven't been able to corrolate this problem to any cause.

As you can see in the javacore below, the OOM occurs when 1gig is requested by one of your class. My assumptions now are either :

1. Encryption/Decryption cause the data to be "inflated" in gigantic proportion ; or
2. Our FTP server sends corrupted message to FTP client

Here are some informations

* edtFTPjPro version: 1.3.3
* JVM vendor : IBM
* JVM version : 1.5
* Processor arch : 64 bits

JAVACORE :

NULL           ------------------------------------------------------------------------
0SECTION       TITLE subcomponent dump routine
NULL           ===============================
1TISIGINFO     Dump Event "throw" (00000010) Detail "java/lang/OutOfMemoryError" received 
1TIDATETIME    Date:                 2009/05/04 at 19:34:10
1TIFILENAME    Javacore filename:    /core_files/javacore.20090504.193202.401524.0004.txt
NULL           ------------------------------------------------------------------------
0SECTION       GPINFO subcomponent dump routine
NULL           ================================
2XHOSLEVEL     OS Level         : AIX 5.3
2XHCPUS        Processors -
3XHCPUARCH       Architecture   : ppc64
3XHNUMCPUS       How Many       : 4
NULL           
1XHERROR2      Register dump section only produced for SIGSEGV, SIGILL or SIGFPE.
NULL           
NULL           ------------------------------------------------------------------------
0SECTION       ENVINFO subcomponent dump routine
NULL           =================================
1CIJAVAVERSION J2RE 5.0 IBM J9 2.3 AIX ppc64-64 build j9vmap6423ifx-20080811
1CIVMVERSION   VM build 20080809_21892_BHdSMr
1CIJITVERSION  JIT enabled - 20080620_1845_r8
1CIRUNNINGAS   Running as a standalone JVM
1CIJAVAHOMEDIR Java Home Dir:   /usr/java5_64/jre
1CIJAVADLLDIR  Java DLL Dir:    /usr/java5_64/jre/bin
1CISYSCP       Sys Classpath:   /usr/java5_64/jre/lib/vm.jar;
         /usr/java5_64/jre/lib/core.jar;
         /usr/java5_64/jre/lib/charsets.jar;
         /usr/java5_64/jre/lib/graphics.jar;
         /usr/java5_64/jre/lib/security.jar;
         /usr/java5_64/jre/lib/ibmpkcs.jar;
         /usr/java5_64/jre/lib/ibmorb.jar;
         /usr/java5_64/jre/lib/ibmcfw.jar;
         /usr/java5_64/jre/lib/ibmorbapi.jar;
         /usr/java5_64/jre/lib/ibmjcefw.jar;
         /usr/java5_64/jre/lib/ibmjgssprovider.jar;
         /usr/java5_64/jre/lib/ibmjsseprovider2.jar;
         /usr/java5_64/jre/lib/ibmjaaslm.jar;
         /usr/java5_64/jre/lib/ibmcertpathprovider.jar;
         /usr/java5_64/jre/lib/server.jar;
         /usr/java5_64/jre/lib/xml.jar;
         /opt/wily/WbmAgent/wily/Agent.jar;
1CIUSERARGS    UserArgs:
2CIUSERARG               -Xjcl:jclscar_23
2CIUSERARG               -Dcom.ibm.oti.vm.bootstrap.library.path=/usr/java5_64/jre/bin
2CIUSERARG               -Dsun.boot.library.path=/usr/java5_64/jre/bin
2CIUSERARG               -Djava.library.path=/usr/java5_64/jre/bin:
                                                                /usr/java5_64/jre/bin:/usr/java5_64/jre/bin/classic:
                                                                /usr/java5_64/jre/bin:
                                                                /webmethods/wbmEDI/IntegrationServer/../common/lib:
                                                                /webmethods/wbmEDI/IntegrationServer/lib:
                                                                /appl/cyb_agent/r7:.:/appl/cyb_agent/r7:
                                                                /appl/cyb_agent/r7/jre/bin:
                                                                /appl/cyb_agent/r7/jre/bin/classic:
                                                                /usr/java5_64/jre/bin/j9vm:
                                                                /webmethods/wbmEDI/IntegrationServer/../common/lib:
                                                                /webmethods/wbmEDI/IntegrationServer/lib:
                                                                /usr/lib
2CIUSERARG               -Djava.home=/usr/java5_64/jre
2CIUSERARG               -Djava.ext.dirs=/usr/java5_64/jre/lib/ext
2CIUSERARG               -Duser.dir=/webmethods/wbmEDI/IntegrationServer
2CIUSERARG               _j2se_j9=70912 0x09001000A0190420
2CIUSERARG               vfprintf 0x0000000110001930
2CIUSERARG      &nbsp

13 Answers

0 votes
by (162k points)
Hi, can you please send us a log file set to the ALL level of logging - see the User's Guide for more details. Email support at enterprisedt dot com (and zip the file).
0 votes
by (360 points)
I am afraid it's gonna be difficult for us to do so... Our production server is very busy and doing so will generate a huge amount of log. Is there a way to restrict the log size so we don't fill our disk space ?
0 votes
by (162k points)
I guess in the first instance, try a logging level of INFO, which shouldn't generate too much logging. Then email it to us and we'll see if that gives us enough clues (support at enterprisedt dot com). Please zip it first.

Categories

...