Heap compaction on W2K/XP, JDK 1.4.2

Hello all,
we have a large client-side application written in Java. Some operations of this application require a large amount of memory, but only for a short-time. Our experience has been that the VM will increase the heap-size as this memory is needed, but it will never compact the heap again (i.e. release the memory back to the OS) after the operation is completed.
This is not an application memory leak, as the amount of free heap space after the operation is very large, i.e. as it was before, plus the memory that was used by the operation.
Is there any way to get the VM to return this memory to the OS?
Thanks in advance,
David Sykes

The virtual memory is really not returned to the OS, but the physical memory is.
If you're using Windows, try running this C++ program as:
setwss java
and check the Task Manager graphs. You will see a sudden memory decrease, and the memory use slowly returning to a lower level.
(I suppose that your program is the only Java program running in your machine. If you have several programs, pass the PID of the program instead, like setwss 1878)
// to compile this program,
// use Microsoft Visual Studio (6.0, .NET, .NET 2003) and the following command-line:
// cl -GX setwss.cpp
#include <windows.h>
#include <tlhelp32.h>
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
string toLower(const string& s) {
    string ret(s);
    _strlwr((char*)ret.data());
    return ret;
DWORD findPid (const string& name) {
    HANDLE         hProcessSnap = NULL;
    BOOL           bRet      = FALSE;
    PROCESSENTRY32 pe32      = {0};
    DWORD pid = -1;
    //  Take a snapshot of all processes in the system.
    hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    if (hProcessSnap == INVALID_HANDLE_VALUE)
        return (FALSE);
    //  Fill in the size of the structure before using it.
    pe32.dwSize = sizeof(PROCESSENTRY32);
    //  Walk the snapshot of the processes, and for each process,
    //  display information.
    for (bRet = Process32First(hProcessSnap, &pe32); bRet; bRet = Process32Next(hProcessSnap, &pe32)) {
        if (toLower(pe32.szExeFile).find(toLower(name)) == 0) {
            pid = pe32.th32ProcessID;
            break;
    // Do not forget to clean up the snapshot object.
    CloseHandle (hProcessSnap);
    return (pid);
main (int argc, char *argv[]) {
    long pid;
    int ret = 1;
    DWORD lastError;
    do {
        if (argc != 2) {
            cerr << "Temporarily trims the working set of the specified process to zero. This essentially swaps the process out of physical RAM memory. " << endl;
            cerr << "Syntax: " << argv[0] << " pid_or_processname " << endl;
            break;
        if (atol(argv[1]) > 0)
            pid = atol(argv[1]);
        else
            pid = findPid(argv[1]);
        if (pid == (DWORD) -1) {
            cerr << "Process not found" << endl;
            break;
        cerr << "Trying to trim the working set size of the process with pid = " << pid << endl;
        HANDLE hProcess = OpenProcess(PROCESS_SET_QUOTA, FALSE, pid);
        lastError = GetLastError();
        if (hProcess == NULL) {
            cerr << "OpenProcess failed with code 0x" << hex << setw(8) << setfill('0') << lastError << endl;
            break;
        BOOL ret = SetProcessWorkingSetSize (hProcess, (SIZE_T)-1, (SIZE_T)-1);
        lastError = GetLastError();
        CloseHandle (hProcess);
        if (!ret) {
            cerr << "SetProcessWorkingSetSize failed with code 0x" << hex << setw(8) << setfill('0') << lastError << endl;
            break;
        cout << "Working set size of process " << pid << " trimmed" << endl;
        ret = 0;
    } while (false);
    return ret;
[]code]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Similar Messages

  • Heap and GC of recent JDKs

    Does recent JDK use per-thread heap for object allocation?
    If yes: assume object a is alloc-ed and accessed only by thread 1, object b is alloc-ed and accessed only by thread 2 ,
    will object a and b still in two different heap after gc?
    Thanks in advance.
    -Yi

    The answer is in the first article you posted.
    An object is considered unreachable unless it is reachable from a thread's root set of references. Just being referenced doesn't prevent garbage collection. An object must be referenced by a reachable object in order to prevent garbage collection.

  • Heap allocation problem

    Hi all,
    I have a strange heap allocation problem with my application. I will try to explain what happens:
    My AWT-application reads data every second from a serial port and displays it. Max. heap size is set to -Xmx32m because the application has to run in an environment with little memory. JVM is 1.4.2_18.
    After some hours I get an OutOfMemoryError. My first idea of course was: ok a memory leak, use my profiler and see what happens. But I can not find any memory leaks. The following is what I can see in my profiler:
    The first 2 hours everything seems to be OK. The available heap size is stable at 15 MB and the used heap goes up and down as normal. But after 2 hours the used heap size has some peaks. The used heap seems to build up and the peaks get higher but still the used heap size goes down due to GC until a peak is so high that it is over 32MB and my application dies. The recorded objects graph has the same trend as the heap graph. The VM seems to "forget" garbage collection...
    The only idea I have is that heap fragmentation occurs e.g. because of array allocations. But until know all attempts to track down the problem failed.
    Any ideas what can be the cause of the problem or what I can try? Any help is welcome.
    Edited by: JBrain on Aug 21, 2008 12:40 AM
    Edited by: JBrain on Aug 21, 2008 4:27 AM

    Yes, the same limitation in 32-bit Linux applies to JRockit as well. On
    a 64-bit architecture this limit does not exist.
    Regards,
    /Staffan
    Andrew Kelly wrote:
    Sun JDK bug 4435069 states that there is a limitation to the Heap size for a Linux
    JDK of 2G.
    Does this restriction also applie to JRocket, has this been tested?

  • JHAT unable to read heap dump

    I have a heap dump taken on a 64 bit linux 1.5.0_16 JVM (64bit).
    I'm unable to read the file using JHAT (latest 1.6.0 JDK), getting the following error: WARNING: Ignoring unrecognized record type 32
    Have tried on both Win32 and 64bit Linux platforms.
    Regards,

    Hi Mike,
    your heap dump is probably broken. Taking heap dump with jmap under JDK 1.5 is more suited for recovering a heap dump from a core dump file rather than taking the heap dump of a running java application. jmap can observe the heap in an inconsistent state and hence the dump file is not always useful. You can try to create core dump of the java application (if you can) and than use jmap to get heap dump from core dump. Note that there is no such from when you are running on JDK/JRE 6.
    Bye,
    Tomas Hurka <mailto:[email protected]>
    NetBeans Profiler http://profiler.netbeans.org
    VisualVM http://visualvm.dev.java.net
    Software Engineer, Developer Platforms Group
    Sun Microsystems, Praha Czech Republic

  • SocketException during reads - JVM_recv in socket input stream read

    I am getting a SocketException when a Java applet talks to our
    WebLogic 7.0 server. The catch is that it only occurs at one site
    (that has very high T1 utilization, although latency is only ~60 ms)
    Our setup is such that the calls hit an Alteon load balancer, which
    then sends the request out to one of 4 IIS clustered servers, where it
    then is sent to one of 2 WL clustered servers. I figured latency
    would be the cause, but on IIS and on WL, the timeouts are set to
    several hundred seconds, so I am not quite seeing where the connection
    is being reset. To be honest, I really don't know if it is WL that is
    killing the connection, as nothing abnormal shows up in the WL log. I
    have seen similar problems in this group, though, although the stack
    traces never follow the same path mine does. I do have the following
    call stack from the Java plug-in console, though. Any ideas would be
    greatly appreciated.
    java.net.SocketException: Connection reset by peer: JVM_recv in socket
    input stream read
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(Unknown Source)
         at java.io.BufferedInputStream.fill(Unknown Source)
         at java.io.BufferedInputStream.read1(Unknown Source)
         at java.io.BufferedInputStream.read(Unknown Source)
         at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
         at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
         at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
         at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
    Source)
         at sun.plugin.net.protocol.http.HttpURLConnection.getInputStream(Unknown
    Source)
         at sun.net.www.protocol.http.HttpURLConnection.getHeaderFields(Unknown
    Source)
         at sun.plugin.net.protocol.http.HttpURLConnection.checkCookieHeader(Unknown
    Source)
         at sun.plugin.net.protocol.http.HttpURLConnection.getInputStream(Unknown
    Source)
         at org.xxxx.abstracts.Controller.sendRequest(Controller.java:39)
         at org.xxxx.data.DataMediator.getDataNode(DataMediator.java:46)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    Also, here is my code, although I can't see anything on the client
    side that seems off:
    public Object sendRequest( Object request, URL receiver ) throws
    Exception{
    Object response = null;
    URLConnection con = null;
    ObjectOutputStream out = null;
    ObjectInputStream in = null;
    try {
    con = receiver.openConnection();
    con.setDoInput(true);
    con.setDoOutput(true);
    con.setUseCaches(false);
    con.setDefaultUseCaches(false);
    con.setAllowUserInteraction(false);
    out = new ObjectOutputStream(con.getOutputStream());
    out.writeObject(request);
    out.flush();
    out.close();
    in = new ObjectInputStream(con.getInputStream());
    response = in.readObject();
    in.close();
    } catch (ClassCastException e) {
    if( out != null ){
    out.close();
    if( in != null ){
    in.close();
    } catch (Exception e) {
    if( out != null ){
    out.close();
    if( in != null ){
    in.close();
    throw e;
    return response;

    There is a known bug on earlier 1.3.1 releases with sockets on Windows 2k
    and XP. I don't remember all the details.
    Peace,
    Cameron Purdy
    Tangosol, Inc.
    http://www.tangosol.com/coherence.jsp
    Tangosol Coherence: Clustered Replicated Cache for Weblogic
    "Keith Patrick" <[email protected]> wrote in message
    news:[email protected]...
    I'm getting the exception on the client, which is an XP machine, while
    the server is Win2K. I can't recall which, but either the applet or
    the server runs 1.3x while the other runs 1.4. I discounted that
    factor, though, as the problem only occurs on one site, which on all
    others it works fine.
    "Cameron Purdy" <[email protected]> wrote in message
    news:<[email protected]>...
    Exception is in the applet or on the server?
    Would one of those by any chance be running on W2K with JDK 131_01 orolder?
    >>
    Peace,
    Cameron Purdy
    Tangosol, Inc.
    http://www.tangosol.com/coherence.jsp
    Tangosol Coherence: Clustered Replicated Cache for Weblogic
    "Keith Patrick" <[email protected]> wrote in message
    news:[email protected]...
    I am getting a SocketException when a Java applet talks to our
    WebLogic 7.0 server. The catch is that it only occurs at one site
    (that has very high T1 utilization, although latency is only ~60 ms)
    Our setup is such that the calls hit an Alteon load balancer, which
    then sends the request out to one of 4 IIS clustered servers, where it
    then is sent to one of 2 WL clustered servers. I figured latency
    would be the cause, but on IIS and on WL, the timeouts are set to
    several hundred seconds, so I am not quite seeing where the connection
    is being reset. To be honest, I really don't know if it is WL that is
    killing the connection, as nothing abnormal shows up in the WL log. I
    have seen similar problems in this group, though, although the stack
    traces never follow the same path mine does. I do have the following
    call stack from the Java plug-in console, though. Any ideas would be
    greatly appreciated.
    java.net.SocketException: Connection reset by peer: JVM_recv in socket
    input stream read
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(Unknown Source)
    at java.io.BufferedInputStream.fill(Unknown Source)
    at java.io.BufferedInputStream.read1(Unknown Source)
    at java.io.BufferedInputStream.read(Unknown Source)
    at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
    at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
    at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
    Source)
    at
    sun.plugin.net.protocol.http.HttpURLConnection.getInputStream(Unknown
    Source)
    at sun.net.www.protocol.http.HttpURLConnection.getHeaderFields(Unknown
    Source)
    atsun.plugin.net.protocol.http.HttpURLConnection.checkCookieHeader(Unknown
    Source)
    atsun.plugin.net.protocol.http.HttpURLConnection.getInputStream(Unknown
    Source)
    at org.xxxx.abstracts.Controller.sendRequest(Controller.java:39)
    at org.xxxx.data.DataMediator.getDataNode(DataMediator.java:46)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Also, here is my code, although I can't see anything on the client
    side that seems off:
    public Object sendRequest( Object request, URL receiver ) throws
    Exception{
    Object response = null;
    URLConnection con = null;
    ObjectOutputStream out = null;
    ObjectInputStream in = null;
    try {
    con = receiver.openConnection();
    con.setDoInput(true);
    con.setDoOutput(true);
    con.setUseCaches(false);
    con.setDefaultUseCaches(false);
    con.setAllowUserInteraction(false);
    out = new ObjectOutputStream(con.getOutputStream());
    out.writeObject(request);
    out.flush();
    out.close();
    in = new ObjectInputStream(con.getInputStream());
    response = in.readObject();
    in.close();
    } catch (ClassCastException e) {
    if( out != null ){
    out.close();
    if( in != null ){
    in.close();
    } catch (Exception e) {
    if( out != null ){
    out.close();
    if( in != null ){
    in.close();
    throw e;
    return response;

  • Printing big Image throws OutOfMemoryError

    Hello,
    I am new to "Java Printing", this is my first attempt to print somthing in Java, I am trying to print several JTextPanes and a big PNG image as a background for them. Sometimes everything work fine, but sometimes it throws java.lang.OutOfMemoryError, full message is: Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space. I use JDK 1.5_06.
    I use the following code to print Image and JTextPanes:
    PrinterJob printerJob = PrinterJob.getPrinterJob();
    printerJob.setPrintService(servicesName);
    PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
    pras.add(new PrinterResolution(200, 200, ResolutionSyntax.DPI));
    PageFormat pf = printerJob.defaultPage();
    Paper paper = pf.getPaper();
    paper.setSize(1654D,2339D);//A4 page size with 200 DPI
    paper.setImageableArea(0D,0D,1654D,2339D);
    pf.setPaper(paper);
    printerJob.setPrintable(documentPanel, pf);
    printerJob.print(pras);documentPanel is instance of class DocumentPanel:
    /*Panel that contains my JTextPanes */
    public class DocumentPanel extends JPanel implements Printable{
    /*overriden method print*/
    public int print(Graphics g, PageFormat pf, int index) throws PrinterException {
            if (index > 0) { /* We have only one page, and 'page' is zero-based */
                    return NO_SUCH_PAGE;
                Graphics2D g2d = (Graphics2D) g;
                g2d.translate(leftMargin, topMargin);
                //draw the background image
                g2d.drawImage(iipmt().getImage(),0,0,null);
                g2d.scale(1.667D, 1.667D); /*this is to make children  JTextPanes bigger.
                As I see after printing  this line doesn�t affect size of image, which is set above.*/
                /* Now print all children - JTextPanes without parent*/
                this.printChildren(g2d);
                /* tell the caller that this page is part of the printed document */
                return PAGE_EXISTS;
    static ImageIcon iipmt(){
             return  new ImageIcon("image.png");
    } If I change image to another one with smaller size and use 72 DPI instead of 200 my program always work fine. Also it seams that extending java heap space with -Xmx256 can solve this problem (I don't know exactly because error doesn't repeat always and I can�t determine some special conditions for this error).
    I don�t want to extend heap space and I think it is not necessary for printing images, so I would like to know, is there better way to print Images mixed with Swing components? Or what mistakes did I make?

    A printer setting of 600 dpi doesn't mean 600 pixels per inch. It's a relative quantity of how much ink you want the printer to use to faithfully reproduce the pixels on the page. So for example, you start to achieve photo quality around 250 pixels per inch, but would need to set the printer to 1200+ dpi if you ever hope for it to print out correctly. Trying to achieve 600 pixels per inch would be suicide for your printer.
    That being said, you're not actually doing anything with this dpi or ppi stuff. In your code you're ultimately just drawing the image, scaled to the page's size using nearest neighbor interpolation, and printing it at 72 pixels per inch. In the code you commented out, you have the interpolation fine but miss the mark on the scaling. Specifically, you scale the graphics correctly, but then two lines later you set the transform to something else.
    Try this:
    double scale = 72/...;  //be reasonable, 600 won't work, 72 pixels-per-inch may be just fine
    Graphics2D g2d = (Graphics2D) printerGraphics;
    g2d.scale(scale,scale);
    g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
                         RenderingHints.VALUE_INTERPOLATION_BICUBIC);
    g2d.drawImage(image,xMargin,yMargin,
            (int) Math.floor(pageFormat.getWidth()/scale),
            (int) Math.floor(pageFormat.getHeight()/scale),null); This should (in theory) scale the image to the page's size using bicubic interpolation, and print it at what ever pixels-per-inch you specify. The crappy output you were getting could of been the nearest neighbor interpolation, the 72 ppi, or some combination of both.

  • Linux AMD64, JDK 1.5_03: slow performance with large heap

    Tomcat app server running on jdk 1.4.2 on 32 bit Linux configured with mx1750m, ms1750m, runs fast. Returns 2MB of data through HttpServlet in under 30 secs.
    Moving the same app server to 64 bit on jdk 1.5.03 configured with mx13000m, ms10000m, the same request for data takes 5-20 minutes. Not sure why the timing is not consistent. If the app server is configured with mx1750m, ms1750m, performance is about 60 secs or less.
    I checked java settings through jstat. -d64 is the default. Why would increasing the heap cause such slow performance? Physical memory on the box = 32MB.
    It looks like it's definitely java related since a perl app making a http request to the server takes under a minute to run. We moved to 64bit to get around 1.7GB limitation of 32bit Linux but now performance is unacceptable.

    I Aggree, a AMD 64 with only 32 MB of memory would be a very strange beast indeed, heck, my graphics card has 4 times that, and it's not the most up-to-date.
    Keep in mind that switching to 64 does not only mean bigger memory space but also bigger pointers (on the sub-java level) and probably more padding in your memory, which leads to bigger memory consumption which in turn leads to more bus traffic which slows stuff down. This might be a cause for your slowdown, but that should not usually result in a slowdown as sever as the one you noticed.
    Maybe it's also a simple question of a not-yet-completely-optimized JDK for amd64.

  • Heap Fragmentation? Or not Compacting?

    I've made an observation of the 1.4.2_04 JVM running on Linux.
    The application if it uses -Xms1536m -Xmx1536m -XX:NewRatio=5
    The VM tends to do a lot more GC work and the min value for the GC that the VM collects down to seems to increase gradually over time. What I was trying to understand initially is was this as a result of a memory leak?
    I believe the answer is no. as a result of the following test of just running the -Xmx1024m flag on the heap.
    This caused the VM graph of GC. to show a level steady sawtooth graph with no comparative increase in the min or the max values.
    So, My question is what affect does setting the min and the max heap values the same have upon either fragmentation or compaction of the heap? And how does the GC Algorithm handle the scenario differently than in the second example?
    I would post screenshots of the trend of the Memory, but I don't see how to at the moment.
    Thank you in advance.
    Thomas G. Hale Sr.
    Managed Objects
    [email protected]

    If you use the standard garbage collector the young generations of the heap should never fragment. Unreferenced objects stay in the heap until a collection is performed, so no gaps exist.
    After a collection is performed, there are also no gaps, because the gc moves all live objects together.
    The old generation part of the heap may be fragmentet so that older objects don't have to be moved anymore. But that shouldn't be a problem at all.

  • Strack Trace Heap Dumps on JDK 1.4.2_12

    Hi all,
    Right now I have the following arguments for my JVM container
    BROKER_JVM_ARGS="-Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -XX:+HeapDumpOnCtrlBreak"
    So on a kill -3 I get the heap dumps. I also want to get strack traces. The process runs are a daemon, is there anyway I can do this?
    PS this is on a RHEL 3 box running Sun Java 1.4.2_12
    Thank you.

    kill -3 triggers a thread dump to the console.

  • Installation problem JDK 1.5 on Windows 2000 server

    I am trying to install the new J2SE Development Kit 5.0 for Windows 32 bit on a windows server 2000 computer with sp4. When I attempt to execute the file
    I get the following result
    # An unexpected error has been detected by HotSpot Virtual Machine:
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x036eb514, pid=1872, tid=1592
    # Java VM: Java HotSpot(TM) Client VM (1.4.2_10-b03 mixed mode)
    # Problematic frame:
    # C [awt.dll+0xb514]
    I see that the log file refers to Hot spot client 1.4.2 - I'll post the rest of log if necessary but thought I would try asking in case the solution is clear without the full log.
    I understand JDK 5.0 can be installed on windows 2000 server with service pack 3 or 4. Any help would be appreciated.
    Thank you.

    I've checked all these possibilities:
    (1) DLL's associated with JAVA - none other than 1.5
    (2) Path makes no reference to 1.4 anywhere
    (3) No othe java programs are listed in add/remove programs
    (4) no oracle product is installed
    (5) windows 2000 registry does not contain anything obviously associated with 1.4.2
    IS any Java product included automatically with Windows 2000 Service pack 4?
    Here is the full log file text:
    # An unexpected error has been detected by HotSpot Virtual Machine:
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x036eb514, pid=928, tid=1916
    # Java VM: Java HotSpot(TM) Client VM (1.4.2_10-b03 mixed mode)
    # Problematic frame:
    # C [awt.dll+0xb514]
    --------------- T H R E A D ---------------
    Current thread (0x02c0a160): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1916]
    siginfo: ExceptionCode=0xc0000005, reading address 0x00006ffd
    Registers:
    EAX=0x00001bf8, EBX=0x037bf638, ECX=0x0000001d, EDX=0x0000001d
    ESP=0x03a5f460, EBP=0x081471cd, ESI=0x000000f8, EDI=0x00000004
    EIP=0x036eb514, EFLAGS=0x00010202
    Top of Stack: (sp=0x03a5f460)
    0x03a5f460: fffffffc 02c0a1fc 037ae360 00000004
    0x03a5f470: 086c0e44 ffccffff 037bf5f8 037bf5b8
    0x03a5f480: 00000000 00000000 00000000 036e1a43
    0x03a5f490: 03a60000 00000038 00000278 00000189
    0x03a5f4a0: 00000278 03a5f514 037ae360 03a5f508
    0x03a5f4b0: 02c0a160 0c14c8f8 03a5f654 0c14c8b0
    0x03a5f4c0: 02b30a48 00000004 037ae360 00000000
    0x03a5f4d0: 02bdaf98 00000004 00000017 0000027c
    Instructions: (pc=0x036eb514)
    0x036eb504: 00 00 83 e6 f8 c1 e0 05 c1 e9 03 03 c6 03 d1 45
    0x036eb514: 8a 0c 82 8b 44 24 30 88 08 40 89 44 24 30 8b 44
    Stack: [0x03a20000,0x03a60000), sp=0x03a5f460, free space=253k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    C [awt.dll+0xb514]
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    j sun.java2d.loops.Blit.Blit(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;IIIIII)V+0
    j sun.java2d.pipe.DrawImage.blitSurfaceData(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/SurfaceType;IIIIIILjava/awt/Color;)V+89
    j sun.java2d.pipe.DrawImage.renderSurfaceData(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Ljava/awt/Color;IIIIII)V+40
    j sun.java2d.pipe.DrawImage.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IIIIIILjava/awt/Color;)Z+58
    j sun.java2d.pipe.DrawImage.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;)Z+30
    j sun.java2d.pipe.DrawImage.copyImage(Lsun/java2d/SunGraphics2D;Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+15
    j sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z+12
    j sun.java2d.SunGraphics2D.drawImage(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z+7
    j javax.swing.JComponent.paintWithOffscreenBuffer(Ljavax/swing/JComponent;Ljava/awt/Graphics;IIIILjava/awt/Image;)V+223
    j javax.swing.JComponent.paintDoubleBuffered(Ljavax/swing/JComponent;Ljava/awt/Component;Ljava/awt/Graphics;IIII)Z+131
    j javax.swing.JComponent.paint(Ljava/awt/Graphics;)V+208
    j java.awt.GraphicsCallback$PaintCallback.run(Ljava/awt/Component;Ljava/awt/Graphics;)V+2
    j sun.awt.SunGraphicsCallback.runOneComponent(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Graphics;Ljava/awt/Shape;I)V+155
    j sun.awt.SunGraphicsCallback.runComponents([Ljava/awt/Component;Ljava/awt/Graphics;I)V+101
    j java.awt.Container.paint(Ljava/awt/Graphics;)V+62
    j sun.awt.RepaintArea.paint(Ljava/lang/Object;Z)V+324
    j sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V+63
    j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+552
    j java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
    j java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
    j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2
    j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+41
    j java.awt.EventDispatchThread.pumpOneEventForHierarchy(ILjava/awt/Component;)Z+169
    j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+26
    j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
    j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
    j java.awt.EventDispatchThread.run()V+9
    v ~StubRoutines::call_stub
    --------------- P R O C E S S ---------------
    Java Threads: ( => current thread )
    =>0x02c0a160 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1916]
    0x02ca9fc0 JavaThread "AWT-Shutdown" [_thread_blocked, id=1924]
    0x02b2e4a8 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1944]
    0x02b153e0 JavaThread "Image Fetcher 2" daemon [_thread_blocked, id=1984]
    0x02a94bd8 JavaThread "Image Fetcher 1" daemon [_thread_blocked, id=1776]
    0x02aa9da8 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=568]
    0x02a8d0d0 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1276]
    0x009b9240 JavaThread "Thread-0" [_thread_in_native, id=1812]
    0x02b83db8 JavaThread "wizard.main" [_thread_blocked, id=1708]
    0x0023e378 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2056]
    0x0091e130 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2052]
    0x0091bb58 JavaThread "Finalizer" daemon [_thread_blocked, id=936]
    0x0091a780 JavaThread "Reference Handler" daemon [_thread_blocked, id=932]
    0x00236898 JavaThread "main" [_thread_blocked, id=1816]
    Other Threads:
    0x00959358 VMThread [id=1460]
    0x0095a008 WatcherThread [id=2044]
    VM state:not at safepoint (normal execution)
    VM Mutex/Monitor currently owned by a thread: None
    Heap
    def new generation total 1408K, used 474K [0x08140000, 0x082c0000, 0x085d0000)
    eden space 1280K, 29% used [0x08140000, 0x0819f868, 0x08280000)
    from space 128K, 71% used [0x082a0000, 0x082b6fb0, 0x082c0000)
    to space 128K, 0% used [0x08280000, 0x08280000, 0x082a0000)
    tenured generation total 18944K, used 3398K [0x085d0000, 0x09850000, 0x0bd40000)
    the space 18944K, 17% used [0x085d0000, 0x08921ab8, 0x08921c00, 0x09850000)
    compacting perm gen total 6144K, used 6083K [0x0bd40000, 0x0c340000, 0x0fd40000)
    the space 6144K, 99% used [0x0bd40000, 0x0c330c48, 0x0c330e00, 0x0c340000)
    Dynamic libraries:
    0x00400000 - 0x0040b000      C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE4.tmp\bin\java.exe
    0x77f80000 - 0x77ffc000      C:\WINNT\system32\ntdll.dll
    0x7c2d0000 - 0x7c335000      C:\WINNT\system32\ADVAPI32.dll
    0x7c570000 - 0x7c623000      C:\WINNT\system32\KERNEL32.dll
    0x77d30000 - 0x77da8000      C:\WINNT\system32\RPCRT4.dll
    0x78000000 - 0x78045000      C:\WINNT\system32\MSVCRT.dll
    0x08000000 - 0x0813e000      C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE4.tmp\bin\client\jvm.dll
    0x77e10000 - 0x77e79000      C:\WINNT\system32\USER32.dll
    0x77f40000 - 0x77f7c000      C:\WINNT\system32\GDI32.dll
    0x77570000 - 0x775a0000      C:\WINNT\system32\WINMM.dll
    0x10000000 - 0x10007000      C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE4.tmp\bin\hpi.dll
    0x690a0000 - 0x690ab000      C:\WINNT\system32\PSAPI.DLL
    0x007c0000 - 0x007ce000      C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE4.tmp\bin\verify.dll
    0x007d0000 - 0x007e9000      C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE4.tmp\bin\java.dll
    0x007f0000 - 0x007fe000      C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE4.tmp\bin\zip.dll
    0x03050000 - 0x0305f000      C:\Documents and Settings\Administrator\Local Settings\Temp\LRE4.tmp\bin\net.dll
    0x75030000 - 0x75044000      C:\WINNT\system32\WS2_32.dll
    0x75020000 - 0x75028000      C:\WINNT\system32\WS2HELP.DLL
    0x782c0000 - 0x782cc000      C:\WINNT\System32\rnr20.dll
    0x77980000 - 0x779a4000      C:\WINNT\system32\DNSAPI.DLL
    0x75050000 - 0x75058000      C:\WINNT\system32\WSOCK32.dll
    0x77340000 - 0x77353000      C:\WINNT\system32\iphlpapi.dll
    0x77520000 - 0x77525000      C:\WINNT\system32\ICMP.DLL
    0x77320000 - 0x77337000      C:\WINNT\system32\MPRAPI.DLL
    0x75150000 - 0x75160000      C:\WINNT\system32\SAMLIB.DLL
    0x7cdc0000 - 0x7ce13000      C:\WINNT\system32\NETAPI32.DLL
    0x751c0000 - 0x751c6000      C:\WINNT\system32\NETRAP.dll
    0x77bf0000 - 0x77c01000      C:\WINNT\system32\NTDSAPI.dll
    0x77950000 - 0x7797b000      C:\WINNT\system32\WLDAP32.DLL
    0x7c340000 - 0x7c34f000      C:\WINNT\system32\SECUR32.DLL
    0x7ce20000 - 0x7cf0f000      C:\WINNT\system32\OLE32.DLL
    0x779b0000 - 0x77a4b000      C:\WINNT\system32\OLEAUT32.DLL
    0x773b0000 - 0x773df000      C:\WINNT\system32\ACTIVEDS.DLL
    0x77380000 - 0x773a3000      C:\WINNT\system32\ADSLDPC.DLL
    0x77830000 - 0x7783e000      C:\WINNT\system32\RTUTILS.DLL
    0x77880000 - 0x7790e000      C:\WINNT\system32\SETUPAPI.DLL
    0x7c0f0000 - 0x7c154000      C:\WINNT\system32\USERENV.DLL
    0x774e0000 - 0x77514000      C:\WINNT\system32\RASAPI32.DLL
    0x774c0000 - 0x774d1000      C:\WINNT\system32\rasman.dll
    0x77530000 - 0x77552000      C:\WINNT\system32\TAPI32.dll
    0x71710000 - 0x71794000      C:\WINNT\system32\COMCTL32.DLL
    0x70a70000 - 0x70ad6000      C:\WINNT\system32\SHLWAPI.DLL
    0x77360000 - 0x77379000      C:\WINNT\system32\DHCPCSVC.DLL
    0x777e0000 - 0x777e8000      C:\WINNT\System32\winrnr.dll
    0x777f0000 - 0x777f5000      C:\WINNT\system32\rasadhlp.dll
    0x03560000 - 0x0358d000      C:\Documents and Settings\Administrator\Local Settings\Temp\ismp001\win32ppk.dll
    0x7cf30000 - 0x7d175000      C:\WINNT\system32\SHELL32.dll
    0x75e60000 - 0x75e7a000      C:\WINNT\system32\IMM32.dll
    0x77820000 - 0x77827000      C:\WINNT\system32\VERSION.dll
    0x759b0000 - 0x759b6000      C:\WINNT\system32\LZ32.DLL
    0x036e0000 - 0x037f3000      C:\Documents and Settings\Administrator\Local Settings\Temp\LRE4.tmp\bin\awt.dll
    0x77800000 - 0x7781e000      C:\WINNT\system32\WINSPOOL.DRV
    0x76620000 - 0x76631000      C:\WINNT\system32\MPR.DLL
    0x03800000 - 0x03851000      C:\Documents and Settings\Administrator\Local Settings\Temp\LRE4.tmp\bin\fontmanager.dll
    VM Arguments:
    jvm_args: -Dsun.java2d.noddraw=true -Dtemp.dir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp -Dis.jvm.home=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE4.tmp -Dis.jvm.temp=1 -Dis.media.home=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE5.tmp\setup.jar -Dis.launcher.file=C:\Downloads\JDK 1.5 Update 6\jdk-1_5_0_06-nb-4_1-win-ml.exe -Dis.jvm.file=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE4.tmp\jvm -Dis.external.home=C:\Downloads\JDK 1.5 Update 6 -Xms20m -Xmx60m
    java_command: run
    Launcher Type: SUN_STANDARD
    Environment Variables:
    JAVA_HOME=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\LRE4.tmp
    PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;
    USERNAME=Administrator
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 6 Model 7 Stepping 3, GenuineIntel
    --------------- S Y S T E M ---------------
    OS: Windows 2000 Build 2195 Service Pack 4
    CPU:total 1 family 6, cmov, cx8, fxsr, mmx, sse
    Memory: 4k page, physical 261668k(84712k free), swap 436140k(257692k free)
    vm_info: Java HotSpot(TM) Client VM (1.4.2_10-b03) for windows-x86, built on Oct 10 2005 14:53:46 by "java_re" with MS VC++ 6.0

  • JVM crash when used JDK 1.6

    HI ALL
    we have a stand alone program running fro every one minute on linux RHEL 4 update 4
    we upgraded our JDK to jdk 1.6 update 6
    we also have another process which is running continumouly on the system and lot of load is applied on this.
    The first process queries on db for a task and if exists processes it.
    Though this program is idle and has no task to process it has crashed.
    do we have any problem like this in JDK 1.6 update 6 when the process is idle
    the error written is as follows
    cat /tmp/hs_err_pid12381.log
    # An unexpected error has been detected by Java Runtime Environment:
    # SIGSEGV (0xb) at pc=0x38790d86, pid=12381, tid=2908736432
    # Java VM: Java HotSpot(TM) Client VM (10.0-b22 mixed mode linux-x86)
    # Problematic frame:
    # C 0x38790d86
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    --------------- T H R E A D ---------------
    Current thread (0x083e9800): JavaThread "GC Daemon" daemon [_thread_in_Java, id=12397, stack(0xad5ac000,0xad5fd000)]
    siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x38790d86
    Registers:
    EAX=0x00000000, EBX=0xb23fb4f0, ECX=0x38790d86, EDX=0x083e9800
    ESP=0xad5fbd1c, EBP=0xad5fbd54, ESI=0xb23fb4ec, EDI=0xad5fbd60
    EIP=0x38790d86, CR2=0x38790d86, EFLAGS=0x00010246
    Top of Stack: (sp=0xad5fbd1c)
    0xad5fbd1c: b5f3bdfe 083e9800 00000000 083e9800
    0xad5fbd2c: 01000000 083e9800 ad5fbd34 b23fb4ec
    0xad5fbd3c: ad5fbd60 b23fbbb8 00000000 b23fb4f0
    0xad5fbd4c: 00000000 ad5fbd64 ad5fbd8c b5f34dfb
    0xad5fbd5c: 00000000 00000000 00000001 adf3cf90
    0xad5fbd6c: ad5fbd64 b23fcfd6 ad5fbdb0 b23fd470
    0xad5fbd7c: 00000000 b23fd028 ad5fbd64 ad5fbdb0
    0xad5fbd8c: ad5fbdc8 b5f32249 00000000 00000000
    Instructions: (pc=0x38790d86)
    0x38790d76:
    [error occurred during error reporting (printing registers, top of stack, instructions near pc), id 0xb]
    Stack: [0xad5ac000,0xad5fd000], sp=0xad5fbd1c, free space=319k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    C 0x38790d86
    v ~BufferBlob::Interpreter
    v ~BufferBlob::StubRoutines (1)
    V [libjvm.so+0x21c5cd]
    V [libjvm.so+0x310748]
    V [libjvm.so+0x21bee0]
    V [libjvm.so+0x21bf6d]
    V [libjvm.so+0x28c175]
    V [libjvm.so+0x391f8d]
    V [libjvm.so+0x3113f9]
    C [libpthread.so.0+0x5371]
    --------------- P R O C E S S ---------------
    Java Threads: ( => current thread )
    0x083f9800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=12403, stack(0xad508000,0xad559000)]
    0x083f2c00 JavaThread "RMI TCP Connection(1)-192.168.6.44" daemon [_thread_in_native, id=12399, stack(0xad55b000,0xad5ac000)]
    =>0x083e9800 JavaThread "GC Daemon" daemon [_thread_in_Java, id=12397, stack(0xad5ac000,0xad5fd000)]
    0x083d6000 JavaThread "RMI Reaper" [_thread_blocked, id=12396, stack(0xad5fd000,0xad64e000)]
    0x083cfc00 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=12395, stack(0xad64e000,0xad69f000)]
    0x081fe000 JavaThread "Thread-0" daemon [_thread_blocked, id=12394, stack(0xad6c8000,0xad719000)]
    0x080c7c00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=12388, stack(0xad7f9000,0xad84a000)]
    0x080bd000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=12387, stack(0xad84a000,0xad8cb000)]
    0x080bbc00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=12386, stack(0xad8cb000,0xad91c000)]
    0x080a9000 JavaThread "Finalizer" daemon [_thread_blocked, id=12385, stack(0xadb50000,0xadba1000)]
    0x080a7c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=12384, stack(0xadba1000,0xadbf2000)]
    0x08058c00 JavaThread "main" [_thread_in_native, id=12382, stack(0xb7f90000,0xb7fe1000)]
    Other Threads:
    0x080a4c00 VMThread [stack: 0xadbf2000,0xadc73000] [id=12383]
    0x080c9000 WatcherThread [stack: 0xad778000,0xad7f9000] [id=12389]
    VM state:not at safepoint (normal execution)
    VM Mutex/Monitor currently owned by a thread: None
    Heap
    def new generation total 960K, used 946K [0xadeb0000, 0xadfb0000, 0xae390000)
    eden space 896K, 100% used [0xadeb0000, 0xadf90000, 0xadf90000)
    from space 64K, 78% used [0xadf90000, 0xadf9ca38, 0xadfa0000)
    to space 64K, 0% used [0xadfa0000, 0xadfa0000, 0xadfb0000)
    tenured generation total 4096K, used 746K [0xae390000, 0xae790000, 0xb1eb0000)
    the space 4096K, 18% used [0xae390000, 0xae44a850, 0xae44aa00, 0xae790000)
    compacting perm gen total 12288K, used 6211K [0xb1eb0000, 0xb2ab0000, 0xb5eb0000)
    the space 12288K, 50% used [0xb1eb0000, 0xb24c0c70, 0xb24c0e00, 0xb2ab0000)
    No shared spaces configured.
    Dynamic libraries:
    001d6000-001e8000 r-xp 00000000 08:01 116255 /lib/libnsl-2.3.4.so
    001e8000-001ea000 rwxp 00011000 08:01 116255 /lib/libnsl-2.3.4.so
    001ea000-001ec000 rwxp 001ea000 00:00 0
    0023d000-00245000 r-xp 00000000 08:01 116256 /lib/tls/librt-2.3.4.so
    00245000-00247000 rwxp 00007000 08:01 116256 /lib/tls/librt-2.3.4.so
    00247000-00251000 rwxp 00247000 00:00 0
    00a9a000-00aaf000 r-xp 00000000 08:01 116243 /lib/ld-2.3.4.so
    00aaf000-00ab0000 r-xp 00015000 08:01 116243 /lib/ld-2.3.4.so
    00ab0000-00ab1000 rwxp 00016000 08:01 116243 /lib/ld-2.3.4.so
    00ab8000-00bdd000 r-xp 00000000 08:01 116244 /lib/tls/libc-2.3.4.so
    00bdd000-00bde000 r-xp 00124000 08:01 116244 /lib/tls/libc-2.3.4.so
    00bde000-00be1000 rwxp 00125000 08:01 116244 /lib/tls/libc-2.3.4.so
    00be1000-00be3000 rwxp 00be1000 00:00 0
    00be5000-00c06000 r-xp 00000000 08:01 116245 /lib/tls/libm-2.3.4.so
    00c06000-00c08000 rwxp 00020000 08:01 116245 /lib/tls/libm-2.3.4.so
    00c0a000-00c0c000 r-xp 00000000 08:01 116246 /lib/libdl-2.3.4.so
    00c0c000-00c0e000 rwxp 00001000 08:01 116246 /lib/libdl-2.3.4.so
    00d01000-00d0f000 r-xp 00000000 08:01 116247 /lib/tls/libpthread-2.3.4.so
    00d0f000-00d11000 rwxp 0000d000 08:01 116247 /lib/tls/libpthread-2.3.4.so
    00d11000-00d13000 rwxp 00d11000 00:00 0
    06000000-0641b000 r-xp 00000000 08:11 7250607 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/client/libjvm.so
    0641b000-06435000 rwxp 0041a000 08:11 7250607 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/client/libjvm.so
    06435000-06855000 rwxp 06435000 00:00 0
    08048000-08052000 r-xp 00000000 08:11 7250708 /home/blaster44b18/env/jdk1.6.6/bin/java
    08052000-08053000 rwxp 00009000 08:11 7250708 /home/blaster44b18/env/jdk1.6.6/bin/java
    08053000-08401000 rwxp 08053000 00:00 0
    ad508000-ad50b000 --xp ad508000 00:00 0
    ad50b000-ad559000 rwxp ad50b000 00:00 0
    ad559000-ad55a000 r-xp 00000000 08:11 7250614 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/librmi.so
    ad55a000-ad55b000 rwxp 00000000 08:11 7250614 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/librmi.so
    ad55b000-ad55e000 --xp ad55b000 00:00 0
    ad55e000-ad5ac000 rwxp ad55e000 00:00 0
    ad5ac000-ad5af000 --xp ad5ac000 00:00 0
    ad5af000-ad5fd000 rwxp ad5af000 00:00 0
    ad5fd000-ad600000 --xp ad5fd000 00:00 0
    ad600000-ad64e000 rwxp ad600000 00:00 0
    ad64e000-ad651000 --xp ad64e000 00:00 0
    ad651000-ad69f000 rwxp ad651000 00:00 0
    ad69f000-ad6b2000 r-xp 00000000 08:11 7250625 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libnet.so
    ad6b2000-ad6b3000 rwxp 00013000 08:11 7250625 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libnet.so
    ad6b3000-ad6bc000 r-xs 0007a000 08:11 6979711 /home/blaster44b18/env/jdk1.6.6/jre/lib/resources.jar
    ad6bc000-ad6bf000 r-xs 00027000 08:11 6995983 /home/blaster44b18/env/jdk1.6.6/jre/lib/ext/sunjce_provider.jar
    ad6bf000-ad6c5000 r-xs 00091000 08:11 6979722 /home/blaster44b18/env/jdk1.6.6/jre/lib/jsse.jar
    ad6c5000-ad6c8000 r-xs 00013000 08:11 6979732 /home/blaster44b18/env/jdk1.6.6/jre/lib/jce.jar
    ad6c8000-ad6cb000 --xp ad6c8000 00:00 0
    ad6cb000-ad719000 rwxp ad6cb000 00:00 0
    ad719000-ad71a000 r-xp 00000000 08:11 7250731 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libj_pid.so
    ad71a000-ad71b000 rwxp 00000000 08:11 7250731 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libj_pid.so
    ad71b000-ad72f000 r-xs 0025e000 08:11 4260998 /home/blaster44b18/api/lib/ebiz_api.jar
    ad72f000-ad735000 r-xs 0004a000 08:11 6973655 /home/blaster44b18/api/lib/mail.jar
    ad735000-ad73a000 r-xs 00043000 08:11 6973647 /home/blaster44b18/api/lib/htmlparser.jar
    ad73a000-ad73b000 r-xs 00002000 08:11 3358797 /home/blaster44b18/jar/ebiz_monitor.jar
    ad73b000-ad742000 r-xs 00053000 08:11 3358804 /home/blaster44b18/jar/log4j-1.2.14.jar
    ad742000-ad743000 r-xs 00001000 08:11 3358817 /home/blaster44b18/jar/util.jar
    ad743000-ad745000 r-xs 00005000 08:11 3358812 /home/blaster44b18/jar/tar.jar
    ad745000-ad74b000 r-xs 00059000 08:11 3358811 /home/blaster44b18/jar/scp.jar
    ad74b000-ad752000 r-xs 000ee000 08:11 3358814 /home/blaster44b18/jar/terajdbc4.jar
    ad752000-ad754000 r-xs 00007000 08:11 3358813 /home/blaster44b18/jar/tdgssjava.jar
    ad754000-ad758000 r-xs 00068000 08:11 3358805 /home/blaster44b18/jar/mysql-connector-java-3.1.11-bin.jar
    ad758000-ad75b000 r-xs 00043000 08:11 3358801 /home/blaster44b18/jar/jtds-1.2.jar
    ad75b000-ad75d000 r-xs 0002e000 08:11 6979590 /home/blaster44b18/jar/scheduler.jar
    ad75d000-ad767000 r-xs 00118000 08:11 3358809 /home/blaster44b18/jar/ojdbc14.zip
    ad767000-ad776000 r-xs 001c8000 08:11 3358810 /home/blaster44b18/jar/ojdbc14_g.jar
    ad776000-ad778000 r-xs 00008000 08:11 3358808 /home/blaster44b18/jar/ocrs12.zip
    ad778000-ad779000 --xp ad778000 00:00 0
    ad779000-ad7f9000 rwxp ad779000 00:00 0
    ad7f9000-ad7fc000 --xp ad7f9000 00:00 0
    ad7fc000-ad84a000 rwxp ad7fc000 00:00 0
    ad84a000-ad84d000 --xp ad84a000 00:00 0
    ad84d000-ad8cb000 rwxp ad84d000 00:00 0
    ad8cb000-ad8ce000 --xp ad8cb000 00:00 0
    ad8ce000-ad91c000 rwxp ad8ce000 00:00 0
    ad91c000-ad91d000 r-xp 0285b000 08:05 18691 /usr/lib/locale/locale-archive
    ad91d000-ad923000 r-xp 011ba000 08:05 18691 /usr/lib/locale/locale-archive
    ad923000-ad950000 r-xp 01188000 08:05 18691 /usr/lib/locale/locale-archive
    ad950000-adb50000 r-xp 00000000 08:05 18691 /usr/lib/locale/locale-archive
    adb50000-adb53000 --xp adb50000 00:00 0
    adb53000-adba1000 rwxp adb53000 00:00 0
    adba1000-adba4000 --xp adba1000 00:00 0
    adba4000-adbf2000 rwxp adba4000 00:00 0
    adbf2000-adbf3000 --xp adbf2000 00:00 0
    adbf3000-adca5000 rwxp adbf3000 00:00 0
    adca5000-ade30000 r-xs 02df0000 08:11 6979708 /home/blaster44b18/env/jdk1.6.6/jre/lib/rt.jar
    ade30000-ade37000 rwxp ade30000 00:00 0
    ade37000-ade51000 rwxp ade37000 00:00 0
    ade51000-ade54000 rwxp ade51000 00:00 0
    ade54000-ade6f000 rwxp ade54000 00:00 0
    ade6f000-ade70000 rwxp ade6f000 00:00 0
    ade70000-ade71000 rwxp ade70000 00:00 0
    ade71000-ade74000 rwxp ade71000 00:00 0
    ade74000-ade8f000 rwxp ade74000 00:00 0
    ade8f000-ade95000 rwxp ade8f000 00:00 0
    ade95000-adeaf000 rwxp ade95000 00:00 0
    adeaf000-adfb0000 rwxp adeaf000 00:00 0
    adfb0000-ae390000 rwxp adfb0000 00:00 0
    ae390000-ae790000 rwxp ae390000 00:00 0
    ae790000-b1eb0000 rwxp ae790000 00:00 0
    b1eb0000-b2ab0000 rwxp b1eb0000 00:00 0
    b2ab0000-b5eb0000 rwxp b2ab0000 00:00 0
    b5eb0000-b5eb1000 r-xs 00001000 08:11 6973646 /home/blaster44b18/api/lib/htmlentities.jar
    b5eb1000-b5eb2000 r-xs 00009000 08:11 3358806 /home/blaster44b18/jar/nanoxml-2.1.1.jar
    b5eb2000-b5eb6000 rwxp b5eb2000 00:00 0
    b5eb6000-b5f32000 rwxp b5eb6000 00:00 0
    b5f32000-b6012000 rwxp b5f32000 00:00 0
    b6012000-b7f32000 rwxp b6012000 00:00 0
    b7f32000-b7f41000 r-xp 00000000 08:11 7250651 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libzip.so
    b7f41000-b7f43000 rwxp 0000e000 08:11 7250651 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libzip.so
    b7f43000-b7f66000 r-xp 00000000 08:11 7250615 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libjava.so
    b7f66000-b7f68000 rwxp 00023000 08:11 7250615 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libjava.so
    b7f68000-b7f71000 r-xp 00000000 08:01 114738 /lib/libnss_files-2.3.4.so
    b7f71000-b7f73000 rwxp 00008000 08:01 114738 /lib/libnss_files-2.3.4.so
    b7f73000-b7f7e000 r-xp 00000000 08:11 7250640 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libverify.so
    b7f7e000-b7f7f000 rwxp 0000b000 08:11 7250640 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/libverify.so
    b7f7f000-b7f87000 rwxs 00000000 08:01 16402 /tmp/hsperfdata_blaster44b18/12381
    b7f87000-b7f8d000 r-xp 00000000 08:11 7250658 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/native_threads/libhpi.so
    b7f8d000-b7f8e000 rwxp 00006000 08:11 7250658 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/native_threads/libhpi.so
    b7f8e000-b7f8f000 rwxp b7f8e000 00:00 0
    b7f8f000-b7f90000 r-xp b7f8f000 00:00 0
    b7f90000-b7f93000 --xp b7f90000 00:00 0
    b7f93000-b7fe2000 rwxp b7f93000 00:00 0
    b7fe2000-b7fe9000 r-xp 00000000 08:11 7250618 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/jli/libjli.so
    b7fe9000-b7feb000 rwxp 00006000 08:11 7250618 /home/blaster44b18/env/jdk1.6.6/jre/lib/i386/jli/libjli.so
    b7feb000-b7fec000 rwxp b7feb000 00:00 0
    bfff9000-c0000000 rwxp bfff9000 00:00 0
    ffffe000-fffff000 ---p 00000000 00:00 0
    VM Arguments:
    jvm_args: -DHOME=/home/blaster44b18
    java_command: scheduler.controllers.SchedulerManager 8 /home/blaster44b18/etc/listproc.cfg /home/blaster44b18/log/listproc8.pid 0 0
    Launcher Type: SUN_STANDARD
    Environment Variables:
    CLASSPATH=/home/blaster44b18/jar:/home/blaster44b18/jar/nanoxml-2.1.1.jar:/home/blaster44b18/jar/ocrs12.zip:/home/blaster44b18/jar/ojdbc14_g.jar:/home/blaster44b18/jar/ojdbc14.zip:/home/blaster44b18/jar/scheduler.jar:/home/blaster44b18/jar/jtds-1.2.jar:/home/blaster44b18/jar/mysql-connector-java-3.1.11-bin.jar:/home/blaster44b18/jar/tdgssjava.jar:/home/blaster44b18/jar/terajdbc4.jar:/home/blaster44b18/jar/scp.jar:/home/blaster44b18/jar/tar.jar:/home/blaster44b18/jar/util.jar:/home/blaster44b18/jar/log4j-1.2.14.jar:/home/blaster44b18/jar/ebiz_monitor.jar:/home/blaster44b18/api/lib/htmlparser.jar:/home/blaster44b18/api/lib/mail.jar:/home/blaster44b18/api/lib/ebiz_api.jar:/home/blaster44b18/api/lib/htmlentities.jar:/home/blaster44b18/etc/scheduler_log4j.properties:.
    PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
    LD_LIBRARY_PATH=/home/blaster44b18/env/jdk1.6.6/jre/lib/i386/client:/home/blaster44b18/env/jdk1.6.6/jre/lib/i386:/home/blaster44b18/env/jdk1.6.6/jre/../lib/i386
    SHELL=/bin/bash
    Signal Handlers:
    SIGSEGV: [libjvm.so+0x3be710], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGBUS: [libjvm.so+0x3be710], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGFPE: [libjvm.so+0x30f810], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGPIPE: [libjvm.so+0x30f810], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGXFSZ: [libjvm.so+0x30f810], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGILL: [libjvm.so+0x30f810], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
    SIGUSR2: [libjvm.so+0x311850], sa_mask[0]=0x00000000, sa_flags=0x10000004
    SIGHUP: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000
    SIGINT: [libjvm.so+0x3115f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGTERM: [libjvm.so+0x3115f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    SIGQUIT: [libjvm.so+0x3115f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
    --------------- S Y S T E M ---------------
    OS:Red Hat Enterprise Linux ES release 4 (Nahant Update 4)
    uname:Linux 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:27:17 EDT 2006 i686
    libc:glibc 2.3.4 NPTL 2.3.4
    rlimit: STACK 10240k, CORE 0k, NPROC 100352, NOFILE 1024, AS infinity
    load average:2.96 3.24 3.41
    CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 2 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, ht
    Memory: 4k page, physical 6235276k(2577560k free), swap 12586916k(12586772k free)
    vm_info: Java HotSpot(TM) Client VM (10.0-b22) for linux-x86 JRE (1.6.0_06-b02), built on Mar 25 2008 00:39:19 by "java_re" with gcc 3.2.1-7a (J2SE release)
    time: Fri Sep 12 07:45:41 2008
    elapsed time: 1 seconds
    please give some suggestions so as to understand why this has happened
    Thanks
    Vijay Sunder

    Hello,
    after some debugging with gdb, I discovered that the three crashes happen in the same instruction (mov %rcx,(%r10,%rcx,1)) and code fragment.
    0x00002aaaabb73410:     and    %al,(%rdx)
    0x00002aaaabb73412:     add    %al,(%rax)
    0x00002aaaabb73414:     add    $0x0,%al
    0x00002aaaabb73416:     add    %al,(%rax)
    0x00002aaaabb73418:     mov    $0x2b71d348f0a0,%r10
    0x00002aaaabb73422:     rex.WB callq  *%r10
    0x00002aaaabb73425:     and    $0xff,%eax
    0x00002aaaabb7342b:     setne  %al
    0x00002aaaabb7342e:     movq   $0x5,0x220(%r15)
    0x00002aaaabb73439:     mov    %r15d,%ecx
    0x00002aaaabb7343c:     shr    $0x4,%ecx
    0x00002aaaabb7343f:     and    $0xffc,%ecx
    0x00002aaaabb73445:     mov    $0x2aaaaabb7000,%r10
    ----> 0x00002aaaabb7344f:     mov    %rcx,(%r10,%rcx,1)
    0x00002aaaabb73453:     mov    $0x2b71d38f0e88,%r10
    0x00002aaaabb7345d:     cmpl   $0x0,(%r10)
    0x00002aaaabb73464:     jne    0x2aaaabb73478
    0x00002aaaabb7346a:     cmpl   $0x0,0x30(%r15)
    0x00002aaaabb73472:     je     0x2aaaabb7349e
    0x00002aaaabb73478:     mov    %rax,-0x8(%rbp)
    0x00002aaaabb7347c:     mov    %r15,%rdi
    0x00002aaaabb7347f:     mov    %rsp,%r12
    0x00002aaaabb73482:     sub    $0x0,%rsp
    0x00002aaaabb73486:     and    $0xfffffffffffffff0,%rsp
    0x00002aaaabb7348a:     mov    $0x2b71d36c2e30,%r10 Is it possible that it's the same bug as described in:
    [http://bugs.sun.com/view_bug.do?bug_id=6811384] [http://bugs.sun.com/view_bug.do?bug_id=6885108]
    The jdk Versions with the problem are: 1.6.0_11 and 1.6.0_16
    (We didn't test it with 1.6.0_18 as previously mentioned, sorry)
    bye
    Roland
    Edited by: Cymric on Sep 16, 2010 7:37 AM

  • JVM CompilerThread Crash on compiler thread, jdk 1.4.2_15

    Hi,
    One of our customer's is seeing intermittent JVM crashes running weblogic 8.1SP6 app server on JDK 1.4.2_15, i.e. every three weeks or so.
    It crashes during executing of the compilerthread on some code in a jsp page. I've included a sample "hs_pid.log" file.
    We have not seen this in any of our testing or other production instances. I've researched and found similar bugs, but on jdk 1.5, not on jdk 1.4
    We must use jdk 1.4.2 as weblogic 8.1 does not support jdk 1.5 or later.
    Would an earlier jdk offer more stability? Also, we could switch to jrockit jvm, but would prefer to stay with sun jdk. Any other suggestions?
    thanks in advance,
    bill
    # An unexpected error has been detected by HotSpot Virtual Machine:
    #  EXCEPTION_STACK_OVERFLOW (0xc00000fd) at pc=0x080ae88d, pid=3704, tid=3700
    # Java VM: Java HotSpot(TM) Server VM (1.4.2_15-b02 mixed mode)
    # Problematic frame:
    # V  [jvm.dll+0xae88d]
    ---------------  T H R E A D  ---------------
    Current thread (0x005c6628):  JavaThread "CompilerThread0" daemon [_thread_in_native, id=3700]
    siginfo: ExceptionCode=0xc00000fd, ExceptionInformation=0x00000001 0x03e20ffc
    Registers:
    EAX=0x089c0bf0, EBX=0x089c0bf0, ECX=0x00005622, EDX=0x0822403c
    ESP=0x03e21000, EBP=0x03e5f53c, ESI=0x00000000, EDI=0x03e5f49c
    EIP=0x080ae88d, EFLAGS=0x00010206
    Top of Stack: (sp=0x03e21000)
    0x03e21000:   00000000 00000033 08bff3f8 03e5f53c
    0x03e21010:   080ae9aa 03e5f49c 089c0bf0 03e5f49c
    0x03e21020:   00000000 00000001 08bff3b8 03e5f53c
    0x03e21030:   080ae9aa 03e5f49c 08bff3f8 03e5f49c
    0x03e21040:   00000000 00000002 08bff388 03e5f53c
    0x03e21050:   080ae9aa 03e5f49c 08bff3b8 03e5f49c
    0x03e21060:   00000000 00000001 08bff35c 03e5f53c
    0x03e21070:   080ae9aa 03e5f49c 08bff388 03e5f49c
    Instructions: (pc=0x080ae88d)
    0x080ae87d:   90 90 90 51 53 8b 5c 24 10 55 8b e9 8b 4b 1c 56
    0x080ae88d:   57 8b 7c 24 18 8b d1 89 6c 24 10 8b 47 08 c1 ea
    Stack: [0x03e20000,0x03e60000),  sp=0x03e21000,  free space=4k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    V  [jvm.dll+0xae88d]
    Current CompileTask:
    opto:234% !   jsp_servlet._qa._include.__guidedsearchincl._jspService(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V @ 2612 (14208 bytes)
    ---------------  P R O C E S S  ---------------
    Java Threads: ( => current thread )
      0x044c3dd0 JavaThread "Background Batch Spiller 2" daemon [_thread_blocked, id=2436]
      0x05b8cc20 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=6100]
      0x04730628 JavaThread "Background Batch Spiller 1" daemon [_thread_blocked, id=5316]
      0x05d01de8 JavaThread "Background Batch Spiller 0" daemon [_thread_blocked, id=4336]
      0x05a2f008 JavaThread "AWT-Windows" daemon [_thread_in_native, id=4372]
      0x05a2f170 JavaThread "JRC Timeout Thread" daemon [_thread_blocked, id=2300]
      0x05a2f5a8 JavaThread "Thread-57" daemon [_thread_blocked, id=4456]
      0x05b5a938 JavaThread "Thread-19" daemon [_thread_blocked, id=5960]
      0x0524c118 JavaThread "ExecuteThread: '5' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=1380]
      0x05081140 JavaThread "ExecuteThread: '4' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=2796]
      0x05592170 JavaThread "ExecuteThread: '3' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=3524]
      0x05592008 JavaThread "ExecuteThread: '2' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=4824]
      0x05979d90 JavaThread "ExecuteThread: '1' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=2812]
      0x0471bb90 JavaThread "ExecuteThread: '0' for queue: 'JMS.TimerClientPool'" daemon [_thread_blocked, id=2532]
      0x043ad458 JavaThread "SSLListenThread.Default" [_thread_in_native, id=2704]
      0x05332f60 JavaThread "ListenThread.Default" [_thread_in_native, id=5560]
      0x051e5840 JavaThread "Thread-18" daemon [_thread_blocked, id=5596]
      0x046a2848 JavaThread "Thread-17" daemon [_thread_blocked, id=6072]
      0x058ebe68 JavaThread "Thread-16" [_thread_blocked, id=3612]
      0x04806460 JavaThread "Thread-14" daemon [_thread_blocked, id=5836]
      0x04806008 JavaThread "Thread-13" daemon [_thread_blocked, id=5944]
      0x043497d8 JavaThread "Thread-12" [_thread_blocked, id=3736]
      0x047ccad0 JavaThread "Thread-11" daemon [_thread_blocked, id=4656]
      0x044b9d70 JavaThread "Thread-10" [_thread_blocked, id=4836]
      0x0540a260 JavaThread "Thread-9" daemon [_thread_blocked, id=5616]
      0x04975500 JavaThread "Thread-8" daemon [_thread_blocked, id=3480]
      0x04519008 JavaThread "ExecuteThread: '0' for queue: 'JMS.TimerTreePool'" daemon [_thread_blocked, id=3956]
      0x04795138 JavaThread "Thread-7" [_thread_blocked, id=5824]
      0x0460feb0 JavaThread "Thread-6" [_thread_blocked, id=3356]
      0x05054518 JavaThread "weblogic.health.CoreHealthMonitor" daemon [_thread_blocked, id=5100]
      0x0443ec20 JavaThread "Thread-5" [_thread_blocked, id=2448]
      0x040dfa88 JavaThread "DoSManager" [_thread_blocked, id=5876]
      0x04b02d50 JavaThread "VDE Transaction Processor Thread" [_thread_blocked, id=716]
      0x0496e818 JavaThread "ExecuteThread: '2' for queue: 'weblogic.admin.RMI'" daemon [_thread_blocked, id=5160]
      0x0496e600 JavaThread "ExecuteThread: '1' for queue: 'weblogic.admin.RMI'" daemon [_thread_blocked, id=4304]
      0x0496e098 JavaThread "ExecuteThread: '0' for queue: 'weblogic.admin.RMI'" daemon [_thread_blocked, id=2420]
      0x0496df30 JavaThread "ExecuteThread: '1' for queue: 'weblogic.admin.HTTP'" daemon [_thread_blocked, id=5460]
      0x04975668 JavaThread "ExecuteThread: '0' for queue: 'weblogic.admin.HTTP'" daemon [_thread_blocked, id=2548]
      0x04c99b80 JavaThread "weblogic.security.SpinnerRandomSource" daemon [_thread_blocked, id=2416]
      0x04c998e0 JavaThread "weblogic.time.TimeEventGenerator" daemon [_thread_blocked, id=6080]
      0x049b22a0 JavaThread "ExecuteThread: '4' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=1716]
      0x04a80cf8 JavaThread "ExecuteThread: '3' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=2392]
      0x048f98d0 JavaThread "ExecuteThread: '2' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=4240]
      0x048f9228 JavaThread "ExecuteThread: '1' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=4640]
      0x047a4920 JavaThread "ExecuteThread: '0' for queue: 'weblogic.kernel.System'" daemon [_thread_blocked, id=5108]
      0x04371668 JavaThread "ExecuteThread: '24' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=5000]
      0x0523d9e0 JavaThread "ExecuteThread: '23' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=5376]
      0x04b9d618 JavaThread "ExecuteThread: '22' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=1728]
      0x04b9ca18 JavaThread "ExecuteThread: '21' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=868]
      0x047974a8 JavaThread "ExecuteThread: '20' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=5744]
      0x04da5800 JavaThread "ExecuteThread: '19' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=4768]
      0x04ddab48 JavaThread "ExecuteThread: '18' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=5840]
      0x04dda008 JavaThread "ExecuteThread: '17' for queue: 'weblogic.kernel.Default'" daemon [_thread_in_native, id=2688]
      0x04ee9d48 JavaThread "ExecuteThread: '16' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=3968]
      0x04ee95e0 JavaThread "ExecuteThread: '15' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=3936]
      0x04b1a948 JavaThread "ExecuteThread: '14' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=4620]
      0x04ed1c88 JavaThread "ExecuteThread: '13' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=2196]
      0x04ed1148 JavaThread "ExecuteThread: '12' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=5128]
      0x0494d408 JavaThread "ExecuteThread: '11' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=5532]
      0x0434bb48 JavaThread "ExecuteThread: '10' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=3808]
      0x0434b808 JavaThread "ExecuteThread: '9' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=1972]
      0x04e119f0 JavaThread "ExecuteThread: '8' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=5332]
      0x04e11888 JavaThread "ExecuteThread: '7' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=4840]
      0x04f6ac28 JavaThread "ExecuteThread: '6' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=4196]
      0x04f6a9f8 JavaThread "ExecuteThread: '5' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=4180]
      0x04f6a7c8 JavaThread "ExecuteThread: '4' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=4912]
      0x04e111d0 JavaThread "ExecuteThread: '3' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=3536]
      0x04e11038 JavaThread "ExecuteThread: '2' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=2104]
      0x04e5fe10 JavaThread "ExecuteThread: '1' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=4688]
      0x04e5fca8 JavaThread "ExecuteThread: '0' for queue: 'weblogic.kernel.Default'" daemon [_thread_blocked, id=5984]
      0x040085d8 JavaThread "Thread-1" daemon [_thread_blocked, id=2556]
      0x005c75d0 JavaThread "CompilerThread1" daemon [_thread_blocked, id=3424]
    =>0x005c6628 JavaThread "CompilerThread0" daemon [_thread_in_native, id=3700]
      0x005c5838 JavaThread "AdapterThread" daemon [_thread_blocked, id=4316]
      0x005c4cb8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4624]
      0x005c2300 JavaThread "Finalizer" daemon [_thread_blocked, id=4696]
      0x005c1770 JavaThread "Reference Handler" daemon [_thread_blocked, id=5456]
      0x005a0e78 JavaThread "main" [_thread_blocked, id=4988]
    Other Threads:
      0x005b8388 VMThread [id=636]
      0x00676398 WatcherThread [id=1032]
    VM state:not at safepoint (normal execution)
    VM Mutex/Monitor currently owned by a thread: None
    Heap
    def new generation   total 104832K, used 52088K [0x10010000, 0x171d0000, 0x171d0000)
      eden space 93184K,  53% used [0x10010000, 0x130b8b58, 0x15b10000)
      from space 11648K,  19% used [0x16670000, 0x168a54c0, 0x171d0000)
      to   space 11648K,   0% used [0x15b10000, 0x15b10000, 0x16670000)
    tenured generation   total 932096K, used 663755K [0x171d0000, 0x50010000, 0x50010000)
       the space 932096K,  71% used [0x171d0000, 0x3fa02d18, 0x3fa02e00, 0x50010000)
    compacting perm gen  total 88576K, used 88420K [0x50010000, 0x55690000, 0x58010000)
       the space 88576K,  99% used [0x50010000, 0x556690f8, 0x55669200, 0x55690000)
    Dynamic libraries:
    0x00400000 - 0x0040e000      D:\SERVER~1\bea\WEBLOG~1\server\bin\beasvc.exe
    0x7c800000 - 0x7c8c0000      C:\WINDOWS\system32\ntdll.dll
    0x77e40000 - 0x77f42000      C:\WINDOWS\system32\kernel32.dll
    0x77f50000 - 0x77feb000      C:\WINDOWS\system32\ADVAPI32.dll
    0x77c50000 - 0x77cef000      C:\WINDOWS\system32\RPCRT4.dll
    0x76f50000 - 0x76f63000      C:\WINDOWS\system32\Secur32.dll
    0x71bd0000 - 0x71be1000      C:\WINDOWS\system32\MPR.dll
    0x77380000 - 0x77411000      C:\WINDOWS\system32\USER32.dll
    0x77c00000 - 0x77c48000      C:\WINDOWS\system32\GDI32.dll
    0x77ba0000 - 0x77bfa000      C:\WINDOWS\system32\MSVCRT.dll
    0x08000000 - 0x082bd000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\server\jvm.dll
    0x76aa0000 - 0x76acd000      C:\WINDOWS\system32\WINMM.dll
    0x71bc0000 - 0x71bc8000      C:\WINDOWS\system32\rdpsnd.dll
    0x771f0000 - 0x77201000      C:\WINDOWS\system32\WINSTA.dll
    0x71c40000 - 0x71c97000      C:\WINDOWS\system32\NETAPI32.dll
    0x76b70000 - 0x76b7b000      C:\WINDOWS\system32\PSAPI.DLL
    0x10000000 - 0x10007000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\hpi.dll
    0x00730000 - 0x0073e000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\verify.dll
    0x00740000 - 0x00759000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\java.dll
    0x00760000 - 0x0076e000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\zip.dll
    0x04100000 - 0x0410f000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\net.dll
    0x71c00000 - 0x71c17000      C:\WINDOWS\system32\WS2_32.dll
    0x71bf0000 - 0x71bf8000      C:\WINDOWS\system32\WS2HELP.dll
    0x71b20000 - 0x71b61000      C:\WINDOWS\System32\mswsock.dll
    0x76ed0000 - 0x76efa000      C:\WINDOWS\system32\DNSAPI.dll
    0x76f70000 - 0x76f77000      C:\WINDOWS\System32\winrnr.dll
    0x76f10000 - 0x76f3e000      C:\WINDOWS\system32\WLDAP32.dll
    0x76f80000 - 0x76f85000      C:\WINDOWS\system32\rasadhlp.dll
    0x067c0000 - 0x067c8000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\nio.dll
    0x06850000 - 0x06856000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\ioser12.dll
    0x5f270000 - 0x5f2ca000      C:\WINDOWS\system32\hnetcfg.dll
    0x71ae0000 - 0x71ae8000      C:\WINDOWS\System32\wshtcpip.dll
    0x06a20000 - 0x06a25000      D:\serverapps\bea\weblogic81\server\bin\stackdump.dll
    0x06f30000 - 0x07044000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\awt.dll
    0x73070000 - 0x73097000      C:\WINDOWS\system32\WINSPOOL.DRV
    0x76290000 - 0x762ad000      C:\WINDOWS\system32\IMM32.dll
    0x77670000 - 0x777a9000      C:\WINDOWS\system32\ole32.dll
    0x072a0000 - 0x072f2000      C:\Program Files\Java\j2sdk1.4.2_15\jre\bin\fontmanager.dll
    0x73860000 - 0x738ab000      C:\WINDOWS\system32\ddraw.dll
    0x73b30000 - 0x73b36000      C:\WINDOWS\system32\DCIMAN32.dll
    0x738b0000 - 0x73980000      C:\WINDOWS\system32\D3DIM700.DLL
    0x68000000 - 0x68035000      C:\WINDOWS\system32\rsaenh.dll
    0x7c8d0000 - 0x7d0cf000      C:\WINDOWS\system32\SHELL32.dll
    0x77da0000 - 0x77df2000      C:\WINDOWS\system32\SHLWAPI.dll
    0x77420000 - 0x77523000      C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_D8713E55\comctl32.dll
    0x767a0000 - 0x767d6000      C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
    0x767e0000 - 0x76825000      C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\UNIDRV.DLL
    0x762b0000 - 0x762f9000      C:\WINDOWS\system32\COMDLG32.DLL
    0x77530000 - 0x775c7000      C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.3959_x-ww_78FCF8D0\COMCTL32.dll
    VM Arguments:
    jvm_args: -Xms1024m -Xmx1024m -XX:MaxNewSize=128m -XX:MaxPermSize=128m -Xbootclasspath/p:./lib/ext/xalan.jar -Dweblogic.Stdout=D:/serverapps/bea\user_projects\domains\pedomain\stdout.txt -Dweblogic.Stderr=D:/serverapps/bea\user_projects\domains\pedomain\stderr.txt -Dweblogic.Name=peserver -Dweblogic.management.username= -Dweblogic.ProductionModeEnabled=true -Djava.security.policy=D:\SERVER~1\bea\WEBLOG~1\server\lib\weblogic.policy -Dweblogic.management.password=x= -Dweblogic.management.startmode=WinSvc exit
    java_command: <unknown>
    Launcher Type: generic
    Environment Variables:
    PATH=D:\SERVER~1\bea\WEBLOG~1\server\bin;C:/Program Files/Java/j2sdk1.4.2_15\bin;D:\serverapps\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;d:\serverapps\pstools;D:\Serverapps\Dell\SysMgt\RAC5;D:\Serverapps\Dell\SysMgt\oma\bin;D:\Serverapps\Dell\SysMgt\oma\oldiags\bin;D:\serverapps\Diskeeper Corporation\Diskeeper\
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 11, GenuineIntel
    ---------------  S Y S T E M  ---------------
    OS: Windows Server 2003 family Build 3790 Service Pack 2
    CPU:total 8 family 6, cmov, cx8, fxsr, mmx, sse, sse2
    Memory: 4k page, physical 2097151k(2097151k free), swap 4194303k(4194303k free)
    vm_info: Java HotSpot(TM) Server VM (1.4.2_15-b02) for windows-x86, built on May 22 2007 16:52:42 by "java_re" with MS VC++ 6.0

    Your crash could be solved by the fix for [6579892|http://bugs.sun.com/view_bug.do?bug_id=6579892], which is reported as being in progress.
    Also of interest is [6372116|http://bugs.sun.com/view_bug.do?bug_id=6372116], which would certainly make your problem go away. Unfortunately, this was fixed in 5.0 and brought forward, but not backported to 1.4.2, so it doesn't help you. You could add a comment and vote for this one to raise the awareness of the issue.

  • Repeated Full GC even though heap is empty

    Hi,
    These are the options specified to the VM. The box has 16gigs of memory on it.
    XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+PrintGCDetails -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:MaxPermSize=500m -XX:PermSize=500m -XX:MaxNewSize=4120m -XX:NewSize=4120m -Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8688 -Dcom.sun.management.jmxremote.authenticate=false
    -server -verbosegc -Dsun.net.inetaddr.ttl=600 -Dsun.net.inetaddr.negative.ttl=1
    our application is loads a lot of data into the server cache from a DB ( ~ 6.5 Gigs). I am seeing a lot of Full GC's happening even though none of the spaces are shown as full in the GC output. Below is the sample output that I have from the GC, and its outputted virtually all over the logs, including right after I start the server.
    Can anyone recommend tweaking any settings that can help me avoid this?
    Much appreciated.
    [Full GC {Heap before gc invocations=786:
    par new generation   total 4214784K, used 749836K [0x0000002a9c6f0000, 0x0000002b9def0000, 0x0000002b9def0000)
      eden space 4210688K,  17% used [0x0000002a9c6f0000, 0x0000002aca333278, 0x0000002b9d6f0000)
      from space 4096K,   0% used [0x0000002b9d6f0000, 0x0000002b9d6f0000, 0x0000002b9daf0000)
      to   space 4096K,   0% used [0x0000002b9daf0000, 0x0000002b9daf0000, 0x0000002b9def0000)
    concurrent mark-sweep generation total 8167424K, used 116027K [0x0000002b9def0000, 0x0000002d906f0000, 0x0000002d906f0000)
    concurrent-mark-sweep perm gen total 512000K, used 80871K [0x0000002d906f0000, 0x0000002dafaf0000, 0x0000002dafaf0000)
    [CMS: 116027K->127094K(8167424K), 1.0926490 secs] 865864K->127094K(12382208K), [CMS Perm : 80871K->80871K(512000K)]Heap after gc invocations=787:
    par new generation total 4214784K, used 0K [0x0000002a9c6f0000, 0x0000002b9def0000, 0x0000002b9def0000)
    eden space 4210688K, 0% used [0x0000002a9c6f0000, 0x0000002a9c6f0000, 0x0000002b9d6f0000)
    from space 4096K, 0% used [0x0000002b9d6f0000, 0x0000002b9d6f0000, 0x0000002b9daf0000)
    to space 4096K, 0% used [0x0000002b9daf0000, 0x0000002b9daf0000, 0x0000002b9def0000)
    concurrent mark-sweep generation total 8167424K, used 127094K [0x0000002b9def0000, 0x0000002d906f0000, 0x0000002d906f0000)
    concurrent-mark-sweep perm gen total 512000K, used 80871K [0x0000002d906f0000, 0x0000002dafaf0000, 0x0000002dafaf0000)
    , 1.0928710 secs]
    [Full GC {Heap before gc invocations=787:
    par new generation   total 4214784K, used 46964K [0x0000002a9c6f0000, 0x0000002b9def0000, 0x0000002b9def0000)
      eden space 4210688K,   1% used [0x0000002a9c6f0000, 0x0000002a9f4cd2a0, 0x0000002b9d6f0000)
      from space 4096K,   0% used [0x0000002b9d6f0000, 0x0000002b9d6f0000, 0x0000002b9daf0000)
      to   space 4096K,   0% used [0x0000002b9daf0000, 0x0000002b9daf0000, 0x0000002b9def0000)
    concurrent mark-sweep generation total 8167424K, used 127094K [0x0000002b9def0000, 0x0000002d906f0000, 0x0000002d906f0000)
    concurrent-mark-sweep perm gen total 512000K, used 80871K [0x0000002d906f0000, 0x0000002dafaf0000, 0x0000002dafaf0000)
    [CMS: 127094K->127093K(8167424K), 0.8199480 secs] 174059K->127093K(12382208K), [CMS Perm : 80871K->80871K(512000K)]Heap after gc invocations=788:
    par new generation total 4214784K, used 0K [0x0000002a9c6f0000, 0x0000002b9def0000, 0x0000002b9def0000)
    eden space 4210688K, 0% used [0x0000002a9c6f0000, 0x0000002a9c6f0000, 0x0000002b9d6f0000)
    from space 4096K, 0% used [0x0000002b9d6f0000, 0x0000002b9d6f0000, 0x0000002b9daf0000)
    to space 4096K, 0% used [0x0000002b9daf0000, 0x0000002b9daf0000, 0x0000002b9def0000)
    concurrent mark-sweep generation total 8167424K, used 127093K [0x0000002b9def0000, 0x0000002d906f0000, 0x0000002d906f0000)
    concurrent-mark-sweep perm gen total 512000K, used 80871K [0x0000002d906f0000, 0x0000002dafaf0000, 0x0000002dafaf0000)
    }

    Someone is calling System.gc() for you. And ordinary CMS cycle looks like [GC [ParNew: 263K->107K(14784K), 0.0289244 secs] 263K->107K(63936K), 0.0292115 secs]
    [GC [1 CMS-initial-mark: 0K(49152K)] 107K(63936K), 0.0047868 secs]
    [CMS-concurrent-mark: 0.031/0.032 secs]
    [CMS-concurrent-preclean: 0.002/0.002 secs]
    [GC[YG occupancy: 107 K (14784 K)][Rescan (parallel) , 0.0004983 secs][weak refs processing, 0.0000093 secs] [1 CMS-remark: 0K(49152K)] 107K(63936K), 0.0065329 secs]
    [CMS-concurrent-sweep: 0.000/0.000 secs]
    [CMS-concurrent-reset: 0.002/0.002 secs]In contrast, you've shown what CMS prints out if someone calls System.gc(). An explicit call to System.gc() runs a serial (one-thread) stop-the-world mark-compact collector. Almost certainly not what you want if you are using the concurrent mark-sweep collector and tuning your heap to try to get short garbage collection pauses. The only good news is that your collections don't take that long.
    You should track down whoever is calling System.gc() and tell them to stop. If you can't do that, there are two workarounds. If you are running JDK-1.6.0, you can use the -XX:+ExplicitGCInvokesConcurrent flag to have calls to System.gc() just start a regular CMS cycle. That will block the thread that calls System.gc() until the cycle is complete, but allow the other threads to run concurrently with the collection. The larger hammer is -XX:+DisableExplicitGC, which turns calls to System.gc() into a no-op. If someone thought they needed garbage collection to happen promptly (e.g., under the impression that they needed finalize() method to run, etc.), then using that flag will disappoint them.
    Your log doesn't show how often these full collections are happening. If you add the -XX:+PrintGCTimeStamps flag you will be able to see when they happen, in seconds since the launch of the VM. That may help you coordinate these collections with actions in your program to identify actions that cause System.gc() calls.
    For example, RMI uses full collections at regular intervals to implement their distributed garbage collection algorithm. In JDK-1.5.0 (and earlier) the default interval was once a minute. In JDK-1.6.0 (and later) the default interval has been changed to once an hour. You can change the RMI distributed garbage collection interval with the properties -Dsun.rmi.dgc.server.gcInterval= and -Dsun.rmi.dgc.client.gcInterval=. That's a third possible workaround.

  • JDK 1.2.2 garbage collector problem?

    Hi all,
    I am having a problem trying to run a program written in java that only executes oracle stored procedures.
    My Platform is:
    Client - IBM NATURAL
    Middleware - EntireX 5.3.1
    OS - UNIX AIX 4.3
    Server - My java program
    DataBase - Oracle 8.1.7
    JDBC - classes12.zip
    The problem is: When I try to make a load test (100 calls) I get a garbage collection error on the VM: memory allocation failure (AF). But my Oracle continue running the procedure. It takes almost 3 minutes for the VM to manage the error and continue with the bd processing. My time-out is 60s, so there is the problem.
    I am trying to update the VM to 1.3 but I've been reading the Oracle documentation and it says that classes12.zip or the JDBC driver is not compliant with JDK1.3. Is it that true? Does anybody had this problem? Can I update my VM to 1.3?
    Here is a short description of the error:
    -- The VM
    <AF[3]: Allocation Failure. need 32784 bytes, 44957 ms since last AF>
    <AF[3]: managing allocation failure, action=2 (550712/226877432)>
    <GC(3): freed 6802328 bytes in 796299 ms, 3% free (7353040/226877432)>
    <GC(3): mark: 128 ms, sweep: 68 ms, compact: 796103 ms>
    <GC(3): refs: soft 0 (age >= 4), weak 0, final 0, phantom 0>
    <GC(3): moved 61505 objects, 219171312 bytes, reason=1>
    <AF[3]: managing allocation failure, action=3 (7353040/226877432)>
    <GC(3): need to expand mark bits for 313610232-byte heap>
    <GC(3): expanded mark bits by 1355776 to 4902912 bytes>
    <GC(3): need to expand alloc bits for 313610232-byte heap>
    <GC(3): expanded alloc bits by 1355776 to 4902912 bytes>
    <GC(3): expanded heap by 86732800 to 313610232 bytes, 30% free>
    <AF[3]: completed in 797184 ms>
    thanks in advance,
    Marcelo Lopes
    Rio de Janeiro - Brazil

    j2sdk 1.4.0 and jdk 1.3 are working fine. But when I install jdk 1.2.2, it simply returns to Dos prompt without displaying any error message,usage or without executing the command.
    For eg.
    c:\>javac (Press Enter)
    c:\>

  • A problem regarding set up of Oracle Lite 3.6.0.2.0 on Win 95, with JDK 1.1.8 &java 2

    A problem regarding set up of Oracle Lite 3.6.0.2.0 on Win 95, with JDK 1.1.8 and Java 2 SDK ( Ver 1.3 Beta)
    After the installation of Oracle Lite 3.6.0.2.0 on a laptop (with WIN 95 OS), When I run Oracle Lite Designer from start menu, I receive following error message :
    ====================================
    Invalid class name 'FILES\ORA95_2\LITE\DESIGNER\oldes.jar;C:\PROGRAM'
    usage: java [-options] class
    where options include:
    -help print out this message
    -version print out the build version
    -v -verbose turn on verbose mode
    -debug enable remote JAVA debugging
    -noasyncgc don't allow asynchronous garbage collection
    -verbosegc print a message when garbage collection occurs
    -noclassgc disable class garbage collection
    -ss<number> set the maximum native stack size for any thread
    -oss<number> set the maximum Java stack size for any thread
    -ms<number> set the initial Java heap size
    -mx<number> set the maximum Java heap size
    -classpath <directories separated by semicolons>
    list directories in which to look for classes
    -prof[:<file>] output profiling data to .\java.prof or .\<file>
    -verify verify all classes when read in
    -verifyremote verify classes read in over the network [default]
    -noverify do not verify any class
    -nojit disable JIT compiler
    Please make sure that JDK 1.1.4 (or greater) is installed in your machine and CLASSPATH is set properly. JAVA.EXE must be in the PATH.
    ====================================
    My ORACLE_HOME is c:\program files\ora95_2 and Oracle Lite is installed under the ORACLE_HOME in LITE\DESIGNER directory.
    JDK version is 1.1.8 which is greater than 1.1.4 installed in c:\program files\jdk1.1.8, My PATH, and CLASSPATH are set in AUTOEXEC.BAT as follows:
    set CLASSPATH=c:\Progra~1\jdk1.1.8\lib\classes.zip;c:\progra~1\ora95_2\lite\classes\olite36.jar;c:\progra~1\ora95_2\lite\designer\oldes.jar;c:\progra~1\ora95_2\lite\designer\swingall.j ar
    PATH=C:\Progra~1\Ora95_2\bin;.;c:\Progra~1\jdk1.1.8\lib;c:\Progra~1\jdk1.1.8\bin;C:\Progra~1\Ora95_2\lite\Designer;C:\WIN95;C:\WIN95\COMMAND;C:\UTIL
    And, I can run JAVA.EXE from any directory on command prompt.
    With JAVA 2 SDK (ver 1.3 Beta) instead of JDK 1.1.8 I'm getting a different Error message as follows:
    =============================
    java.lang.NoClassFoundError: 'FILES\ORA95_2\LITE\DESIGNER\oldes.jar;C:\PROGRAM'
    Please make sure that JDK 1.1.4 (or greater) is installed in your machine and CLASSPATH is set properly. JAVA.EXE must be in the PATH.
    ==============================
    the PATH and CLASSPATH were set accordingly, as with JDK1.1.8, and there was no classes.zip in classpath
    also the class file or the jar file looks weird or wrapped in the error message : 'FILES\ORA95_2\LITE\DESIGNER\oldes.jar;C:\PROGRAM'
    Another interesting thing I noticed is if I run oldes.exe from Installation CD, the Oracle Lite Designer runs fine, and without error, I'm able to modify tables in the database of my laptop also.
    Could someone shade some light on what am I doing wrong here ?
    Thanks for help in advance .
    Regards
    Viral
    null

    On 07/20/2015 06:35 AM, Itzhak Hovav wrote:
    > hi
    > [snip]
    > [root@p22 eclipse]# cat eclipse.ini -startup
    > plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
    > --launcher.library
    > plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807
    >
    > -showsplash
    > org.eclipse.platform
    > --launcher.XXMaxPermSize
    > 256m
    > --launcher.defaultAction
    > openFile
    > -vmargs
    > -Xms40m
    > -Xmx512m
    > [snip]
    Try this: http://wiki.eclipse.org/Eclipse.ini. You should have read the
    sticky posts at forum's top for getting started help.

Maybe you are looking for

  • The ATA only rings the first call

    HelloI've just had instaled an ATA Linksys SPA2102 conecting it to a DSL modem CTC UNION model ATU-R130. The SIP is INPHONEX.COM My ISP had to redirect some ports to a fixed IP address in order to make the ATA RING. I make a call to the number assign

  • More DHCP table issues

    Okay-- I've given up on the fact that it takes 2+ hours for the DHCP table on my E4200 to completely fill in with all the devices connected to my network, but maybe someone has a solution to this new issue: When I click on DHCP table to display all t

  • Query authorization problem

    Hi, I had an old query on a multiprovider (two infocubes were added in multiprovider). The report was running fine.  Then according to new requirement i added one more infocube to the multiprovider and added related key figures in the query. But afte

  • How to hide password while entering into second page

    I have following script but while going into 2nd page from 1st page, ID and password are visible in adress bar.... <HEAD> <TITLE>T&E Profiling</TITLE> <STYLE> .headertxt { font-family : Arial; color : #FFFFFF; font-size : 14pt; font-weight : bold; fo

  • Help with at-line selection event...

    Hello experts, I am currently modifying my report to let the users click on either the asset number or the equipment number and go to its respective transaction. If he clicks the asset number, it would take him to transaction AW01N and if he otherwis