New Memory Leak Detector released

This week we released an updated version of the Memory Leak Detector. It now features a much improved graphical user interface as well as more powerful ways to track down memory leaks.
The tool is designed to help you find memory leaks in production type environments without causing much overhead. It allows you to attach to a running JRockit process, analyze the heap, and detach, leaving the process running at full speed again.
There is an article on dev2dev which describes the tool in more detail: http://dev2dev.bea.com/pub/a/2005/06/memory_leaks.html
Download the free tool today at: http://dev2dev.bea.com/wljrockit/tools.html
Comments are always welcome here in the forum.
Regards,
/Staffan Larsen

FYI, the console ist providing this stack trace in the details window:
java.io.IOException: Unsupported JVM on host 'localhost' at port 7090.
Make sure you are running the correct version of JRockit.
     at com.jrockit.memleak.model_impl.MemleakUtil.handleConnectionException(Unknown Source)
     at com.jrockit.memleak.model_impl.MemleakUtil.doConnect(Unknown Source)
     at com.jrockit.memleak.model_impl.MemleakUtil.access$000(Unknown Source)
     at com.jrockit.memleak.model_impl.MemleakUtil$1.run(Unknown Source)
     at foxtrot.AbstractWorkerThread$2.run(AbstractWorkerThread.java:49)
     at java.security.AccessController.doPrivileged(Native Method)
     at foxtrot.AbstractWorkerThread.runTask(AbstractWorkerThread.java:45)
     at foxtrot.workers.DefaultWorkerThread.run(DefaultWorkerThread.java:153)
     at java.lang.Thread.run(Unknown Source)
Caused by: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
     java.io.EOFException]
     at com.sun.jndi.rmi.registry.RegistryContext.lookup(Unknown Source)
     at com.sun.jndi.toolkit.url.GenericURLContext.lookup(Unknown Source)
     at javax.naming.InitialContext.lookup(Unknown Source)
     at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(Unknown Source)
     at javax.management.remote.rmi.RMIConnector.findRMIServer(Unknown Source)
     at javax.management.remote.rmi.RMIConnector.connect(Unknown Source)
     at javax.management.remote.rmi.RMIConnector.connect(Unknown Source)
     at com.jrockit.memleak.comm.RemoteMLSController.getServerConnection(RemoteMLSController.java:152)

Similar Messages

  • IsJRockit Memory leak detector API available ?

    I would like to write up a JAVA client to gather heap information, things like number of instances and memory size of given object(s). These info can be displayed by memory leak detector, so there has to be an interface. my question is that is this API available for me to use? what kind of license if any I need to purchase if I intend to use my client in production?
    thanks in advance.

    Yes, JVMTI is a native interface and requires a non-java library. It's probably not a good idea to try to monitor a Java application by running more Java code in the same JVM because of the interference you create.
    Regards,
    /Staffan

  • New memory leak with CS4 update?

    I just downloaded the CS4 update last night, and was doing my normal photoshop work when I had to re-start the application due to what looks like a memory leak.
    Windows XP, 3GHZ dual core ( 45 nm one ), 4 GB RAM, NVidia 9600 GT, no GPU enabled ( still comes up with that error even with newest drivers ).
    128MB TIFF file was my source.
    I had 3 layers, then copy merged all to another layer so I could liquify.
    Liquify was getting REALLY sluggish when trying to zoom, but was usable.
    After 10 minutes here, I clicked "ok" to return the results, then it said there wasn't enough memory to do it. So I had to cancel. Process was using right around 2 GB. I saved my PSD file ( around 256 MB ) and closed it. CS4 was still using around 2 GB with no documents open. So I closed CS4 and I had multiple errors pop up saying couldn't export or copy from clipboard because not enough memory.
    Brought CS4 back up and loaded in that 256MB psd file, everything was fine.

    I've been told by support that I need to un-install CS4, and re-install it and the patch in order to rectify my problem. The cause of the problem they are saying is a failed application of the patch.
    Is this a bunch of BS to keep me busy for a while? How do I know that the next time everything will install correctly?
    This will take some time to do, and I'll have to figure out how to backup all my settings/scripts.

  • New Memory Leak with Update!

    I installed OS X 10.8.5 update and Thunderbold Firmware update
    on what was a stable server that's only use is local file sharing.
    Now machines connected over thunderbolt ethernet ports eat up memory until the server fails,
    where machines connected over the internal ethernet port do not.
    What can I do to fix this?
    Thanks,
    peace

    Launch the Activity Monitor application. Select All Processes from the menu in the toolbar, if not already selected.
    Select the System Memory tab. What values are shown in the bottom part of the window for Page outs and Swap used?
    Click the heading of the Real Mem column in the process table twice to sort the table with the highest value at the top. If you don't see that column, select
    View ▹ Columns ▹ Real Memory
    from the menu bar.
    If one process (excluding "kernel_task") is using much more memory than all the others, that could be an indication of a leak. A better indication would be a process that continually grabs more and more real memory over time without ever releasing it. Here is an example of how it's done.

  • Memory Leak Detector data collection timing

    Hello,
    I am Yoshizo Aori working at HP Japan.
    I would like to know timing of data collection for
    updating object type byte size increase rate.
    Data collection at garbage collection or any other timing?
    Is it possible to change the timing of the data collection?

    Yoshizo,
    The actual "Growth(bytes/sec)" column is updated along with the other columns at every normal GC and currently, independent of any GC, also every ten seconds. This interval is not yet configurable. (While the trend analysis is running, it is possible to manually press "Refresh" to get shorter time between updates.)
    However, the Growth column is primarily calculated using historic data collected during normal GCs while the trend analysis is active. Only if the historic data shows a difference in heap usage, the current value shown in the "Size (KB)" column is taken into account. The effect is that the "Refresh" button only updates Growth column rows that have had non-zero values.
    This also means that if an application leaks slowly and doesn't generate enough garbage to trigger a GC in the near future, you may not notice it by looking at the Growth column. If so, it is possible to trigger a GC, and thus a possible collection of historic data, by selecting "Garbage Collect" from the Action menu.
    Remember though, since the Growth column represents the growth rate over the entire time that the trend analysis has been running, you may want to avoid very long running analyses. In fact, after a while, historic data is not collected every GC but more and more seldom.

  • JBoss EAP 6 On JRockit - Memory Leak

    hello team.
    I have memory leak problem on jboss and jrockit.
    My Environment :
    1. OS :          
    CentOS release 6.4 (Final)
    2. JRockit :     
    java version "1.6.0_45"
         Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
         Oracle JRockit(R) (build R28.2.7-7-155314-1.6.0_45-20130329-0641-linux-x86_64, compiled mode)
    3. Application Server:
    JBoss EAP 6.2.0.GA
    4. Application
    Large EJB Application (100 and more EJB Beans (Stateless, Stateful,  MDB, Timers and so on)
    Everything works fine on older application server versions (4.3 , 4.2)
    But now I have Problem
    Of course I know that problem is new version - and i have discussion on JBoss forums.
    but guys I have question about jrockit with you:
    What is the option "Other" in memory ??
    [jboss@jboss-new bin]$ jrcmd 17114  print_memusage
    17114:
    Total mapped                       8457864KB           (reserved=2983100KB)
    -              Java heap              3145728KB           (reserved=0KB)
    -              GC tables            105232KB         
    -          Thread stacks       46412KB           (#threads=138)
    -          Compiled code       1048576KB           (used=12257KB)
    -               Internal                   1480KB         
    -                     OS       170324KB         
    -                  Other       3639056KB         
    -            Classblocks         10496KB           (malloced=9631KB #28393)
    -        Java class data       289536KB           (malloced=192391KB #133697 in 28393 classes)
    - Native memory tracking     1024KB           (malloced=294KB #10)
    [jboss@jboss-new bin]$
    This size increases every time - and took entire amount of RAM.
    Thank in Advance.
    Regards,
    Paata Lominadze

    Not sure what the 'other' is, but it is probably best shown by using an example. By using displayMap we can display a memory map of various JVM subsystems and libraries that are loaded, including third-party libraries.
    ./jrcmd 4523 print_memusage displayMap
    Total mapped                  3984796KB           (reserved=2978740KB)
    -              Java heap       524288KB           (reserved=0KB)
    -              GC tables        17548KB         
    -          Thread stacks        20276KB           (#threads=39)
    -          Compiled code      1048576KB           (used=14224KB)
    -               Internal         1672KB         
    -                     OS       146924KB         
    -                  Other      2092648KB         
    -            Classblocks         7424KB           (malloced=7381KB #20064)
    -        Java class data       124416KB           (malloced=124411KB #91048 in 20064 classes)
    - Native memory tracking         1024KB           (malloced=118KB #10)
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        OS                          *java    r x 0x0000000000400000.(     76KB)
        OS                          *java    rw  0x0000000000612000.(      4KB)
        OS                        *[heap]    rw  0x00000000007c1000.(    132KB)
       INT                           Poll    r   0x000000007fffe000 (      4KB)
       INT                         Membar    rw  0x000000007ffff000.(      4KB)
       MSP              Classblocks (1/2)    rw  0x00000000df8c0000 (   6912KB)
       MSP              Classblocks (2/2)    rw  0x00000000dff80000 (    512KB)
      HEAP                      Java heap    rw  0x00000000e0000000.( 524288KB)
        OS                    *ld-2.12.so    r x 0x0000003664400000.(    128KB)
        OS                    *ld-2.12.so    r   0x000000366461f000 (      4KB)
        OS                    *ld-2.12.so    rw  0x0000003664620000 (      4KB)
        OS                   **ld-2.12.so    rw  0x0000003664621000.(      4KB)
       OS           *gconv-modules.cache    r   0x00007f8f2e4a0000 (     28KB)
    THREAD                     Stack 4630    rwx 0x00007f8f2e4a7000 (      8KB)
    THREAD                     Stack 4630        0x00007f8f2e4a9000 (     12KB)
    THREAD                     Stack 4630    rwx 0x00007f8f2e4ac000 (    244KB)
       MSP         Java class data (5/37)    rw  0x00007f8f2e4e9000 (  14336KB)
       MSP         Java class data (9/37)    rw  0x00007f8f2fa40000 (   5888KB)
                                             rw  0x00007f8f30000000 (    188KB)
                                                 0x00007f8f3002f000 (  65348KB)
                                             rw  0x00007f8f34000000 (    132KB)
                                                 0x00007f8f34021000 (  65404KB)
                                             rw  0x00007f8f38000000 (    412KB)
                                                 0x00007f8f38067000.(  65124KB)
       MSP        Java class data (10/37)    rw  0x00007f8f3c034000 (  34048KB)
                                             rw  0x00007f8f3e174000 (   8200KB)
       MSP        Java class data (11/37)    rw  0x00007f8f3e976000 (    256KB)
        OS                     *libhpi.so    rw  0x00007f8fb37fc000 (      8KB)
        OS                    **libhpi.so    rw  0x00007f8fb37fe000 (      4KB)
      CODE                  Compiled code    rwx 0x00007f8fb37ff000 (     64KB)
      CODE                  Compiled code    rwx 0x00007f8fb380f000 (    128KB)
      CODE                  Compiled code    rwx 0x00007f8fb382f000 (     64KB)
      MSP        Java class data (37/37)    rw  0x00007f8ff83a1000 (    512KB)
        GC Modified Union Set (committed)    rw  0x00007f8ff8421000 (    132KB)
        GC                     Card table    rw  0x00007f8ff8442000 (   1024KB)
        GC        Object bits (committed)    rw  0x00007f8ff8542000 (   8196KB)
    Here
    - thread is thread related (such as thread stacks)
    - int, internal use (such as pointer pages)
    - heap, chunk used by JRockit for the Java heap
    - os, mapped directly from the operating system, such as third party DLLs or shared objects
    - msp, memory space. a memory space is a native heap with a specific purpose, for example native memory allocation inside the JVM
    - gc, garbage collection related, for example live bits
    - code, compiled code
    The 'other' memory space looks to me (from the blank entries in the above print-out) like they are a memory pages to are still not used. When the JVM starts it mappes an amount of memory. To my knowledge JRockit uses mmap (mmap(2) - Linux manual page), which creates a new mapping in the virtual address space. JRockit reserves an amount of memory (Java Heap (heap where your object instances go) + its own runtime (all the others)).
    To see where the growth is in the various memory spaces, you can use 'print_memusage baseline', after which you can execute print_memusage again, for example,
    ./jrcmd 4523 print_memusage scale=M
    4523:
    Total mapped                     3896MB      +4MB (reserved=2905MB -3MB)
    -              Java heap          512MB           (reserved=0MB)
    -              GC tables           17MB         
    -          Thread stacks           19MB           (#threads=39)
    -          Compiled code         1024MB           (used=14MB +1MB)
    -               Internal            1MB         
    -                     OS          143MB         
    -                  Other         2043MB         
    -            Classblocks            7MB           (malloced=7MB #20596 +532)
    -        Java class data          126MB      +4MB (malloced=125MB +4MB #93640 +2592 in 20596 classes)
    - Native memory tracking            1MB           (malloced=0MB #20 +10)
    Note the additional column that prints out the difference in memory usage in relation to the baseline. You can also monitor native allocations by using trace_alloc_sites, memory allocations can then be displayed with different levels of detail using the level argument.
    ./jrcmd 4523 print_memusage trace_alloc_sites=true
    4523:
    Total mapped                  3989660KB   +4864KB (reserved=2974732KB -4008KB)
    -              Java heap       524288KB           (reserved=0KB)
    -              GC tables        17548KB         
    -          Thread stacks        20276KB           (#threads=39)
    -          Compiled code      1048576KB           (used=15265KB +1040KB)
    -               Internal         1672KB         
    -                     OS       146924KB         
    -                  Other      2092648KB         
    -            Classblocks         7680KB    +256KB (malloced=7669KB +287KB #20596 +532)
    -        Java class data       129024KB   +4608KB (malloced=128967KB +4555KB #93640 +2592 in 20596 classes)
    - Native memory tracking         1024KB           (malloced=236KB +118KB #20 +10)
    ./jrcmd 4523 print_memusage level=3
    4523:
    Total mapped                  3989660KB   +4864KB (reserved=2974732KB -4008KB)
    -              Java heap       524288KB           (reserved=0KB)
    -              GC tables        17548KB         
    -          Thread stacks        20276KB           (#threads=39)
    -          Compiled code      1048576KB           (used=15265KB +1040KB)
    -               Internal         1672KB         
    -                     OS       146924KB         
    -                  Other      2092648KB         
    -            Classblocks         7680KB    +256KB (malloced=2KB -7379KB #4 -20060) Not fully traced
    -        Java class data       129024KB   +4608KB (malloced=26KB -124385KB #16 -91032 in 20596 classes) Not fully traced.
    - Native memory tracking         1024KB           (malloced=118KB #10) Not fully traced.
         gather_memorymap_database                     memtrace.c: 206         91KB     +91KB (#1 +1)
               gather_memory_usage                  osal_mspace.c:5142          7KB      +7KB (#4 +4)
      msGatherMSpacesUsageDatabase                  osal_mspace.c:6128          2KB      +2KB (#1 +1)
      msGatherMSpacesUsageDatabase                  osal_mspace.c:6134         16KB     +16KB (#1 +1)
    Note this is more on the JVM level, in your case in might be beneficial to investigate what is happening on the java heap. By using print_object_summary you can get insight how memory on the heap is used on a per-class basis. To get to the bottom of where the memory leak is you can use the memory-leak-detector (an example of its use can be found here Middleware Snippets: Fast, Faster, JRockit). You can also obtain a heapdump that can be analyzed by using for example MAT (see for an example here Middleware Snippets: Visualizing Class Loading). To obtain a heapdump you can run the command, for example,
    [weblogic@machine1 bin]$ ./jrcmd 4523 runsystemgc full=true fullcompact=true
    4523:
    [weblogic@machine1 bin]$ ./jrcmd 4523 hprofdump filename=/home/weblogic/dump.hprof
    4523:
    Wrote dump to /home/weblogic/dump.hprof
    Note that this first issues a full GC by using the runsystemgc command.

  • How to configure license file for Memory Leak tool and WL Server 9.2?

    (I posted to general JRockit forum before realizing existence of this forum which is probably more applicable.)
    Here's our problem:
    Running latest version of WL 9.2 MP3 and JRockit Mission Control 3.0.1
    Able to run Mission Control, and connect to the WL Server and to run View Console with no problems.
    I can't get Memory Leak tool to run because it complains about needing a license file.
    First I tried with off the shelf WL 9.2 MP3.
    Get error:
    A license for Memory Leak Detector could not be found on the JRockit at (1.5) weblogic.Server (192).
    Error: Can not find component Memory Leak Detector for JRockit * in the license file. Please check http://www.jrockit.com/license for license updates.
    So I downloaded license file from JRockit download site - wls92.zip. It contains several files, but no clear instructions on what to do with these files. I copied one of these files "LIC-WLSP92.txt" to my JRockit home as C:\bea\JROCKI~1\jre\license.bea
    Tried again. Restarted WL server. Restarted JRockit Mission Control.
    Get error: A license for Memory Leak Detector could not be found on the JRockit at (1.5) weblogic.Server (3052).
    The license file does not exist at: C:\bea\JROCKI~1\jre\license.bea
    Any advise on how to install license or who to contact for help?

    Installed Mission Control 3.0.3.
    Got following message when I attempted to run Memory Leak:
    A license for Memory Leak Detector could not be found on the JRockit at (1.5) weblogic.Server (192).
    Error: Can not find component Memory Leak Detector for JRockit * in the license file.
    Please check http://www.jrockit.com/license for license updates.
    I believe that we're using the latest downloads of WebLogic 9.2.x and JRockit.
    WebLogic is running using 9.2.3 and JRockit build R27.4.0-90_CR358515-94243-1.5.0_12-20080118-1154-windows-ia2
    Contents of C:\bea\jrockit_150_12\jre\license.bea:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <bea-licenses>
    <license-group format="1.0" product="JRockit" release="*">
    </license-group>
    </bea-licenses>
    Could WebLogic be misconfigured?
    Any diagnostics to help figure out the licensing?
    Any other ideas?

  • Hung application and rejected memory lead detector

    I had two problems that may be related with JRockit.
    1. After a few days, the application stopped processing input data:
    - The application receives input using a server sockit on tcp port 2000
    from which it would still accept a connection. Then the tcp receive queue
    just started building, indicating that the application was not removing data
    from the receive queue.
    - The application rejected connections on the other server sockit it
    advertises - tcp 5000.
    - It also seemed to have disconnected from mysql, but I couldn't be sure
    of that.
    2. To rule out a memory leak, I started up Management Console's wonderful
    Memory Leak detector from a remote machine. I use Management Console and
    Memory Leak detector in this configuration alot so I'm familiar with it.
    The memory leak detector was refused. The console output from the
    application's server follows.
    The application is running on JRockit 1.4.2_05 on SuSE 8.2.
    I'm more concerned and baffled by the application's stalling. Do you have
    any problem isolation ideas? Does the Memory Leak detector rejection
    provides some clue?
    Thanks
    -bash: syntax error near unexpected token `newline'
    tmx@tmx-ccdb:/>
    tmx@tmx-ccdb:/> tmx@tmx-ccdb:/> jrockit.license.LicenseException:
    java.lang.reflect.InvocationTargetException
    -bash: jrockit.license.LicenseException:: Permission denied
    at
    jrockit.memleak.MemLeakFactory.getInstance()Ljrockit.memleak.MemoryLeakDetector;(Unknown
    Source)
    tmx@tmx-ccdb:/> at
    jrockit.memleak.MemLeakFactory.createMemLeakDetector()Ljrockit.memleak.MemoryLeakDetector;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    jrockit.memleak.MemLeakFactory.getInstance()Ljrockit.memleak.MemoryLeakDetector;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpQueries.executeRmpCommand(Lcom.jrockit.common.rmp.RmpPacket;Lcom.jrockit.management.rmp.RmpServer;)Ljava.lang.Boolean;(RmpQueries.java:1127)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpServer.handleCommand(Lcom.jrockit.common.rmp.RmpPacket;)V(RmpServer.java:324)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpServer.runConnectionLoop()V(RmpServer.java:356)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpServer.run()V(RmpServer.java:163)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at java.lang.Thread.run()V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> Caused by: java.lang.reflect.InvocationTargetException
    -bash: Caused: command not found
    at
    com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)
    tmx@tmx-ccdb:/> at
    jrockit.memleak.MemLeakFactory.createMemLeakDetector()Ljrockit.memleak.MemoryLeakDetector;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)
    tmx@tmx-ccdb:/>         ... 9 more
    tmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException:
    jrockit.license.LicenseException: License not valid: license has expired
    -bash: Caused: command not found
    tmx@tmx-ccdb:/>         at
    com.jrockit.management.rmp.RmpServer.handleCommand(Lcom.jrockit.common.rmp.RmpPacket;)V(RmpServer.java:324)
    tmx@tmx-ccdb:/>         at
    jrockit.license.LicenseManager.initialize0([Ljava.lang.String;)V(Unknown
    Source)
    -bash: syntax error near unexpected token `('
            at
    jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
    Source)
    tmx@tmx-ccdb:/>         at
    jrockit.license.LicenseManager.initialize()V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    jrockit.memleak.MemLeak.getInstance()Ljrockit.memleak.MemLeak;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    com.jrockit.management.rmp.RmpServer.runConnectionLoop()V(RmpServer.java:356)
    tmx@tmx-ccdb:/>         ... 12 more
    tmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException: License not
    valid: license has expired
    -bash: Caused: command not found
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    com.jrockit.management.rmp.RmpServer.run()V(RmpServer.java:163)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         ... 15 more
    tmx@tmx-ccdb:/>
    tmx@tmx-ccdb:/> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>
    -bash: syntax error near unexpected token `newline'
    tmx@tmx-ccdb:/>         at java.lang.Thread.run()V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `newline'
    tmx@tmx-ccdb:/> tmx@tmx-ccdb:/> jrockit.license.LicenseException: > java.lang.reflect.InvocationTargetException> -bash: jrockit.license.LicenseException:: Permission denied>         at > jrockit.memleak.MemLeakFactory.getInstance()Ljrockit.memleak.MemoryLeakDetector;(Unknown > Source)>         at > com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)> tmx@tmx-ccdb:/>         at > jrockit.memleak.MemLeakFactory.createMemLeakDetector()Ljrockit.memleak.MemoryLeakDetector;(Unknown > Source)> -bash: syntax error near unexpected token `('-bash: syntax error near unexpected token `('-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>         at jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>         at com.jrockit.management.rmp.RmpQueries.executeRmpCommand(Lcom.jrockit.common.rmp.RmpPacket;Lcom.jrockit.management.rmp.RmpServer;)Ljava.lang.Boolean;(RmpQueries.java:1127)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>         at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>         at com.jrockit.management.rmp.RmpServer.handleCommand(Lcom.jrockit.common.rmp.RmpPacket;)V(RmpServer.java:324)tmx@tmx-ccdb:/>         ... 9 moretmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException: jrockit.license.LicenseException: License not valid: license has expired-bash: Caused: command not foundtmx@tmx-ccdb:/>         at jrockit.license.LicenseManager.initialize0([Ljava.lang.String;)V(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>         at jrockit.license.LicenseManager.initialize()V(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>         at jrockit.memleak.MemLeak.getInstance()Ljrockit.memleak.MemLeak;(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>         ... 12 moretmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException: License not valid: license has expired-bash: Caused: command not foundtmx@tmx-ccdb:/>         ... 15 moretmx@tmx-ccdb:/>-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at jrockit.memleak.MemLeakFactory.getInstance()Ljrockit.memleak.MemoryLeakDetector;(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)> -bash: syntax error near unexpected token `('-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at com.jrockit.management.rmp.RmpQueries.executeRmpCommand(Lcom.jrockit.common.rmp.RmpPacket;Lcom.jrockit.management.rmp.RmpServer;)Ljava.lang.Boolean;(RmpQueries.java:1127)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > com.jrockit.management.rmp.RmpServer.handleCommand(Lcom.jrockit.common.rmp.RmpPacket;)V(RmpServer.java:324)> -bash: syntax error near unexpected token `('-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>         at jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at com.jrockit.management.rmp.RmpServer.runConnectionLoop()V(RmpServer.java:356)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > com.jrockit.management.rmp.RmpServer.run()V(RmpServer.java:163)> -bash: syntax error near unexpected token `('-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at java.lang.Thread.run()V(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)> -bash: syntax error near unexpected token `('-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> tmx@tmx-ccdb:/> Caused by: java.lang.reflect.InvocationTargetException-bash: Caused: Permission deniedtmx@tmx-ccdb:/> -bash: Caused: command not found-bash: -bash:: command not foundtmx@tmx-ccdb:/>         at jrockit.memleak.MemLeak.getInstance()Ljrockit.memleak.MemLeak;(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>         ... 12 moretmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown > Source)> -bash: syntax error near unexpected token `('-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/>tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         ... 9 more> tmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException: > jrockit.license.LicenseException: License not valid: license has expired> -bash: Caused: command not found> tmx@tmx-ccdb:/>         at > jrockit.license.LicenseManager.initialize0([Ljava.lang.String;)V(Unknown > Source)> -bash: syntax error near unexpected token `('-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at jrockit.license.LicenseManager.initialize()V(Unknown Source)-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > jrockit.memleak.MemLeak.getInstance()Ljrockit.memleak.MemLeak;(Unknown > Source)> -bash: syntax error near unexpected token `('-bash: syntax error near unexpected token `('tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         ... 12 more-bash: ...: Permission deniedtmx@tmx-ccdb:/> tmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException: License not valid: license has expired-bash: Caused: Permission deniedtmx@tmx-ccdb:/> -bash: Caused: command not found-bash: -bash:: command not foundtmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         ... 15 more-bash: ...: Permission deniedtmx@tmx-ccdb:/> tmx@tmx-ccdb:/>-bash: syntax error near unexpected token `newline'tmx@tmx-ccdb:/>-- Jeff                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

    one addition clue...
    When the application was hung, the Management Console could not connect to
    the JVM. I verified that -Xmanagement was one of the switches using SuSE's
    ps -ax command. I had connected a few days earlier successfully.
    So the JVM was not accepting management connections.
    "Jeff" <[email protected]> wrote in message
    news:[email protected]...
    I had two problems that may be related with JRockit.
    1. After a few days, the application stopped processing input data:
    - The application receives input using a server sockit on tcp port 2000
    from which it would still accept a connection. Then the tcp receive queue
    just started building, indicating that the application was not removing
    data from the receive queue.
    - The application rejected connections on the other server sockit it
    advertises - tcp 5000.
    - It also seemed to have disconnected from mysql, but I couldn't be
    sure of that.
    2. To rule out a memory leak, I started up Management Console's wonderful
    Memory Leak detector from a remote machine. I use Management Console and
    Memory Leak detector in this configuration alot so I'm familiar with it.
    The memory leak detector was refused. The console output from the
    application's server follows.
    The application is running on JRockit 1.4.2_05 on SuSE 8.2.
    I'm more concerned and baffled by the application's stalling. Do you have
    any problem isolation ideas? Does the Memory Leak detector rejection
    provides some clue?
    Thanks
    -bash: syntax error near unexpected token `newline'
    tmx@tmx-ccdb:/>
    tmx@tmx-ccdb:/> tmx@tmx-ccdb:/> jrockit.license.LicenseException:
    java.lang.reflect.InvocationTargetException
    -bash: jrockit.license.LicenseException:: Permission denied
    at
    jrockit.memleak.MemLeakFactory.getInstance()Ljrockit.memleak.MemoryLeakDetector;(Unknown
    Source)
    tmx@tmx-ccdb:/> at
    jrockit.memleak.MemLeakFactory.createMemLeakDetector()Ljrockit.memleak.MemoryLeakDetector;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    jrockit.memleak.MemLeakFactory.getInstance()Ljrockit.memleak.MemoryLeakDetector;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpQueries.executeRmpCommand(Lcom.jrockit.common.rmp.RmpPacket;Lcom.jrockit.management.rmp.RmpServer;)Ljava.lang.Boolean;(RmpQueries.java:1127)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpServer.handleCommand(Lcom.jrockit.common.rmp.RmpPacket;)V(RmpServer.java:324)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpServer.runConnectionLoop()V(RmpServer.java:356)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    com.jrockit.management.rmp.RmpServer.run()V(RmpServer.java:163)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at java.lang.Thread.run()V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> Caused by: java.lang.reflect.InvocationTargetException
    -bash: Caused: command not found
    at
    com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)
    tmx@tmx-ccdb:/> at
    jrockit.memleak.MemLeakFactory.createMemLeakDetector()Ljrockit.memleak.MemoryLeakDetector;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> at
    jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)
    tmx@tmx-ccdb:/>         ... 9 more
    tmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException:
    jrockit.license.LicenseException: License not valid: license has expired
    -bash: Caused: command not found
    tmx@tmx-ccdb:/>         at
    com.jrockit.management.rmp.RmpServer.handleCommand(Lcom.jrockit.common.rmp.RmpPacket;)V(RmpServer.java:324)
    tmx@tmx-ccdb:/>         at
    jrockit.license.LicenseManager.initialize0([Ljava.lang.String;)V(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    at
    jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
    Source)
    tmx@tmx-ccdb:/>         at
    jrockit.license.LicenseManager.initialize()V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    jrockit.memleak.MemLeak.getInstance()Ljrockit.memleak.MemLeak;(Unknown
    Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    com.jrockit.management.rmp.RmpServer.runConnectionLoop()V(RmpServer.java:356)
    tmx@tmx-ccdb:/>         ... 12 more
    tmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException: License not
    valid: license has expired
    -bash: Caused: command not found
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    com.jrockit.management.rmp.RmpServer.run()V(RmpServer.java:163)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         ... 15 more
    tmx@tmx-ccdb:/>
    tmx@tmx-ccdb:/> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>
    -bash: syntax error near unexpected token `newline'
    tmx@tmx-ccdb:/>         at java.lang.Thread.run()V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/>         at
    java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)
    -bash: syntax error near unexpected token `('
    tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `newline'
    tmx@tmx-ccdb:/> tmx@tmx-ccdb:/> jrockit.license.LicenseException: >> java.lang.reflect.InvocationTargetException>> -bash: jrockit.license.LicenseException:: Permission denied>>         at >> jrockit.memleak.MemLeakFactory.getInstance()Ljrockit.memleak.MemoryLeakDetector;(Unknown >> Source)>>         at >> com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)>> tmx@tmx-ccdb:/>         at >> jrockit.memleak.MemLeakFactory.createMemLeakDetector()Ljrockit.memleak.MemoryLeakDetector;(Unknown >> Source)>> -bash: syntax error near unexpected token `('> -bash: syntax error near unexpected token `('> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > com.jrockit.management.rmp.RmpQueries.executeRmpCommand(Lcom.jrockit.common.rmp.RmpPacket;Lcom.jrockit.management.rmp.RmpServer;)Ljava.lang.Boolean;(RmpQueries.java:1127)> -bash: syntax error near unexpected token `('>>> tmx@tmx-ccdb:/>         at > java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > com.jrockit.management.rmp.RmpServer.handleCommand(Lcom.jrockit.common.rmp.RmpPacket;)V(RmpServer.java:324)> tmx@tmx-ccdb:/>         ... 9 more> tmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException: > jrockit.license.LicenseException: License not valid: license has expired> -bash: Caused: command not found> tmx@tmx-ccdb:/>         at > jrockit.license.LicenseManager.initialize0([Ljava.lang.String;)V(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > jrockit.license.LicenseManager.initialize()V(Unknown Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > jrockit.memleak.MemLeak.getInstance()Ljrockit.memleak.MemLeak;(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         ... 12 more> tmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException: License not > valid: license has expired> -bash: Caused: command not found> tmx@tmx-ccdb:/>         ... 15 more> tmx@tmx-ccdb:/>> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at > jrockit.memleak.MemLeakFactory.getInstance()Ljrockit.memleak.MemoryLeakDetector;(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('>> tmx@tmx-ccdb:/>         at >> com.jrockit.management.rmp.RmpQueries$5.doCommand(Lcom.jrockit.management.rmp.RmpServer;Ljava.lang.String;)Z(RmpQueries.java:184)>> -bash: syntax error near unexpected token `('> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at > com.jrockit.management.rmp.RmpQueries.executeRmpCommand(Lcom.jrockit.common.rmp.RmpPacket;Lcom.jrockit.management.rmp.RmpServer;)Ljava.lang.Boolean;(RmpQueries.java:1127)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('>> tmx@tmx-ccdb:/>         at >> com.jrockit.management.rmp.RmpServer.handleCommand(Lcom.jrockit.common.rmp.RmpPacket;)V(RmpServer.java:324)>> -bash: syntax error near unexpected token `('> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         at > jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at > com.jrockit.management.rmp.RmpServer.runConnectionLoop()V(RmpServer.java:356)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('>> tmx@tmx-ccdb:/>         at >> com.jrockit.management.rmp.RmpServer.run()V(RmpServer.java:163)>> -bash: syntax error near unexpected token `('> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at java.lang.Thread.run()V(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('>> tmx@tmx-ccdb:/>         at >> java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source)>> -bash: syntax error near unexpected token `('> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/> Caused by: > java.lang.reflect.InvocationTargetException> -bash: Caused: Permission denied> tmx@tmx-ccdb:/> -bash: Caused: command not found> -bash: -bash:: command not found> tmx@tmx-ccdb:/>         at > jrockit.memleak.MemLeak.getInstance()Ljrockit.memleak.MemLeak;(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>         ... 12 more> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at > jrockit.reflect.NativeMethodInvoker.invoke0(Ljava.lang.Object;ILjava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('>> tmx@tmx-ccdb:/>         at >> jrockit.reflect.NativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown >> Source)>> -bash: syntax error near unexpected token `('> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/>> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at > java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown > Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('>> tmx@tmx-ccdb:/>         ... 9 more>> tmx@tmx-ccdb:/> Caused by: jrockit.license.LicenseException: >> jrockit.license.LicenseException: License not valid: license has expired>> -bash: Caused: command not found>> tmx@tmx-ccdb:/>         at >> jrockit.license.LicenseManager.initialize0([Ljava.lang.String;)V(Unknown >> Source)>> -bash: syntax error near unexpected token `('> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         at > jrockit.license.LicenseManager.initialize()V(Unknown Source)> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> -bash: syntax error near unexpected token `('>> tmx@tmx-ccdb:/>         at >> jrockit.memleak.MemLeak.getInstance()Ljrockit.memleak.MemLeak;(Unknown >> Source)>> -bash: syntax error near unexpected token `('> -bash: syntax error near unexpected token `('> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         ... 12 more> -bash: ...: Permission denied> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/> Caused by: > jrockit.license.LicenseException: License not valid: license has expired> -bash: Caused: Permission denied> tmx@tmx-ccdb:/> -bash: Caused: command not found> -bash: -bash:: command not found> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>         ... 15 more> -bash: ...: Permission denied> tmx@tmx-ccdb:/> tmx@tmx-ccdb:/>> -bash: syntax error near unexpected token `newline'> tmx@tmx-ccdb:/>>>>>>>>>> -- > Jeff                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

  • Maximize server uptime - memory leak?

    Since we stabilized the newly introduced WLI 8.1 application we are now fine tuning the JVM. We are facing some kind of memory leak which forces us to reboot the WLS instances daily.
    I'm now asked to identify some strategies how we could let the WLI instances run for longer than 1 day. My goal is 7 days, so that the machines must only be touched once a week. The relevant JVM settings are like this:
    -Xms2048m -Xmx2048m -Xmanagement -Djrockit.managementserver.port=30011 -XgcPrio:throughput
    I've choosen the "throughput" strategy as we have here a systems which acts asynchronously most of the time (WLI). I have attached two JRA records. The first ("1day") shows a system which has an uptime of now 16 hours. The heap utilization is almost all the time between 90%-100%. Things get worse after a while. In the consequence we are rebooting the server when we see more and more timeout-exceptions in our WLI layer and heavy GC activity ("average time spent in GC")
    The other record ("leakdetector") shows a system which is now running for almost 3 hours. Here I connected the memory leak detector. The graph looks a bit better / more balanced. Means, that after 3 hours the avg heap util remains between the margins of 40-50 %. The trend of the bottom margin however clearly indicates an increasing memory footprint.
    To understand this in more detail I started using the memory leak analyzer. So far I got no benefit from using the tool, though it looks very impressive. However, when I connect the memory leak analyzer I can observe some strange heap graph changes. I suppose the memory leak detector has some impact onto the GC strategies, doesn't it? My heap graph looks totally different with no leak detector attached. What can be the reason on this?
    Also I'm quite a bit confused why the "Growth" indicator always stays at 0 bytes/sec, even when I can see that objects are getting bigger and bigger. What is the secret here?
    i appreciate every comment you have on my case,
    thanks a lot

    You might also look at approaching the problem for a different perspective. Which transactions, requests, components are creating the most amount of memory? What concurrent requests where active when the memory jumped or an OOME was thrown. I have found this approach effective in getting a good idea on where to focus memory diagnostics after ruling of course a resource capacity issue.
    The following article discusses the difference between a leak and a capacity problem.
    http://www.jinspired.com/products/jxinsight/outofmemoryexceptions.html
    Also you should try high level monitoring to see whether there are global patterns in metric data that provides clues. This blog entry shows what is possible with professional performance management tools with visualizations going beyond pie charts and table views.
    Beautiful Evidence: Metric Monitoring
    http://blog.jinspired.com/?p=33
    There are also many low level memory inspection tools on the market that might help quickly navigate the heap and identify the problem though I think the JRA tool has probably most of the same features.
    Regards,
    William Louth
    JXInsight Product Architect
    CTO, JInspired
    "Java EE tuning, testing, tracing, and monitoring with JXInsight"
    http://www.jinspired.com

  • KeyboardFocusManager reason for memory leak?

    Hi all,
    with a memory leak detector we found that our application has massive memory leaks after opening and closing a JDialog and the reason we found was the following:
    The KeyboardFocusManager has a private static HashMap in which the actual focus in each window is stored. This is done by storing key/value-pairs in the HashMap with window as a key and the Component having the focus on this window as the value. Now you can throw the reference to the component away by using e.g. theComponent.setEnabled(false) - the KeyboardFocusManager then stores the pair window/null in the HashMap - but we didn't find any callable method to remove a key/value-pair from the HashMap and so the reference to the JDialog (as the key!!) stays resident and we have the reason for the memory leak. Now I have a few questions to this problem:
    1. Is it right in your opinion, that there is no method to delete the entry from this Hashtable?
    2. If this is the case - we have the opinion that there must be a good time to delete this entry (e.g. when disposing the dialog). Do you see if there is an obvious reason that this opinion is false?
    3. If no do you think this problem can be accepted as a bug by sun
    Thanks in advance and greetings from
    Holger

    I have been seeing similar behavior; I too have not found all the
    leaks. I think I have slowed the allocation by replacing some of my
    'build array' functions with the combination of 'initialize array'
    followed by 'replace array subset'. The drawback to doing it this way
    is that you have a fixed maximum number of elements allocated just once
    rather than allowing an array to grow incrementally. Please let me know
    if you try removing build arrays and if that helps.
    By the way, there is a checkbox under the options menu to deallocate
    memory as soon as possible - if you don't mind that your program runs
    more slowly, this may help to avoid the problem, at least temporarily.
    -vinny
    ciossek wrote:
    > dear all,
    > my labview program needs an increasing amount of memo
    ry when running
    > (at the time about 12k/s) which leads to swapping memory on my hdd.
    > i have found out that calling cluster references like Controls[] or
    > decos[] leads to this kind of memory leak and made a work around for
    > that (simply calling it only once at runtime) but there are more
    > memory leak(s)which i cannot find. The bugs that i have found
    > searching the labview resources does not answer my problem.
    >
    > does anybody already found out more memory leak problems ?
    >
    > thanks

  • Memory Leak with new Font()

    Hello all,
    Not sure if this is the right place to post this but here goes. I have a program that needs to change the font of at least 250,000 letters, however after doing this the program runs slow and laggy as if changing the fonts of each letter took up memory and never released it? Here is a compilable example, Click the button at the bottom of the window and watch the letter it is currently working on. You will notice that around 200,000 it will begin to not smoothly count up anymore but count in kind of a skipping pattern. This seems to get worse the more you do it and seems to indicate to me that something is using memory and not releasing it. I'm not sure why replacing a letter's font with a new font would cause more memory to be taken up I would think if I was doing it properly it would simply replace the old font with the new one not taking anymore memory then it did before. Here is the example: This program sometimes locks up so be prepared. If someone could maybe point out what is causing this to take up more memory after changing the fonts that would be great and hopefully find a solution :) Thanks in advance.
    -neptune692
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package paintsurface;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.*;
    import java.util.List;
    public class PaintSurface implements Runnable, ActionListener {
    public static void main(String[] args) {
            SwingUtilities.invokeLater(new PaintSurface());
    List<StringState> states = new ArrayList<StringState>();
    Tableaux tableaux;
    Random random = new Random();
    Font font = new Font("Arial",Font.PLAIN,15);
    //        Point mouselocation = new Point(0,0);
    static final int WIDTH = 1000;
    static final int HEIGHT = 1000;
    JFrame frame = new JFrame();
    JButton add;
    public void run() {
            tableaux = new Tableaux();
            for (int i=250000; --i>=0;)
                    addRandom();
            frame.add(tableaux, BorderLayout.CENTER);
            add = new JButton("Change Font of letters - memory leak?");
            add.addActionListener(this);
            frame.add(add, BorderLayout.SOUTH);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setSize(WIDTH, HEIGHT);
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);
    public void actionPerformed(ActionEvent e) {
        new Thread(new ChangeFonts()).start();
    void addRandom() {
            tableaux.add(
                            Character.toString((char)('a'+random.nextInt(26))),
                            UIManager.getFont("Button.font"),
                            random.nextInt(WIDTH), random.nextInt(HEIGHT));
    //THIS CLASS SEEMS TO HAVE SOME KIND OF MEMORY LEAK I'M NOT SURE?
    class ChangeFonts implements Runnable {
        public void run() {
        Random rand = new Random();
            for(int i = 0; i<states.size(); i++) {
                font = new Font("Arial",Font.PLAIN,rand.nextInt(50));
                states.get(i).font = font;
                add.setText("Working on letter - "+i);
    class StringState extends Rectangle {
            StringState(String str, Font font, int x, int y, int w, int h) {
                    super(x, y, w, h);
                    string = str;
                    this.font = font;
            String string;
            Font font;
    class Tableaux extends JComponent {
            Tableaux() {
                    this.enableEvents(MouseEvent.MOUSE_MOTION_EVENT_MASK);
                    lagState = createState("Lag", new Font("Arial",Font.BOLD,20), 0, 0);
            protected void processMouseMotionEvent(MouseEvent e) {
                    repaint(lagState);
                    lagState.setLocation(e.getX(), e.getY());
                    repaint(lagState);
                    super.processMouseMotionEvent(e);
            StringState lagState;
            StringState createState(String str, Font font, int x, int y) {
                FontMetrics metrics = getFontMetrics(font);
                int w = metrics.stringWidth(str);
                int h = metrics.getHeight();
                return new StringState(str, font, x, y-metrics.getAscent(), w, h);
            public void add(String str, Font font, int x, int y) {
                    StringState state = createState(str, font, x, y);
                    states.add(state);
                    repaint(state);
            protected void paintComponent(Graphics g) {
                    Rectangle clip = g.getClipBounds();
                    FontMetrics metrics = g.getFontMetrics();
                    for (StringState state : states) {
                            if (state.intersects(clip)) {
                                    if (!state.font.equals(g.getFont())) {
                                            g.setFont(state.font);
                                            metrics = g.getFontMetrics();
                                    g.drawString(state.string, state.x, state.y+metrics.getAscent());
                    if (lagState.intersects(clip)) {
                    g.setColor(Color.red);
                    if (!lagState.font.equals(g.getFont())) {
                        g.setFont(lagState.font);
                        metrics = g.getFontMetrics();
                    g.drawString("Lag", lagState.x, lagState.y+metrics.getAscent());
    }Here is the block of code that I think is causing the problem:
    //THIS CLASS SEEMS TO HAVE SOME KIND OF MEMORY LEAK I'M NOT SURE?
    class ChangeFonts implements Runnable {
        public void run() {
        Random rand = new Random();
            for(int i = 0; i<states.size(); i++) {
                font = new Font("Arial",Font.PLAIN,rand.nextInt(50));
                states.get(i).font = font; // this line seems to cause the problem?
                add.setText("Working on letter - "+i);
    }

    neptune692 wrote:
    jverd wrote:
    You're creating a quarter million distinct Font objects, and obviously you must be hanging on to all of them because each character is having its font set to the newly created object. So if you have 250k chars, you're forcing it to have 250k Font objects.
    Since the only difference is that rand.nextInt(50) parameter, just pre-create 50 Font objects with 0..49, stick 'em in the corresponding elements in an array, and use rand.nextInt to select the Font object to use.That does make sense but it does that when the the program is first launched and doesn't lag. But the second and third time you change the letters font it seems to lag so if it wasn't taking up more memory the second time it should perform like it did when it first launched. I don't care to investigate any further. The real problem is almost certainly the quarter million Font objects. It could be that 250k is fine, but by the time you get to 500k, it has to do a lot of GC, and that's where the slow down is coming. You might even be able to make it work better with the code you have just by tweaking the GC parameters at startup, but I wouldn't bother. Fix the code first, and then see if you have issues.
    Does creating a new font for each of those letters not replace the old font object? If it didn't use more memory the second and third time I don't think you would see the skipping in the counter and the slowing down of the iterations. So it must be remembering some of the old font objects or am I wrong?Using new always creates a new object. When you do it the second time around, and call letter.setFont(newFont), the old Font object is eligible for GC. That doesn't mean it will be GCed right away though. The JVM can leave them all laying around until it runs out of memory, and then GC some or all of them.

  • Memory leak while debugging but not in release version

    I have an Adobe AIR application that must load and unload multiple external swfs, and it must run for hours.
    I had an issue where there was a memory leak. I tried all kinds of fixes, including rolling back SDKs and Adobe Runtime,
    but every time I tested in Flashbuilder, the memory would climb, and with each unload a FlexLoader would stay in memory.
    Finally I tried creating a release build, and low and behold the memory did not climb. It stayed the same even under stress testing.
    So evidently, the memory leak had to do with debug version, and once it was a release version, the leak disappeared.

    UPDATE: The problem was with the external swfs being loaded into the main application.
    If I compiled them in debug, they leaked. In release version they did not.

  • TestStand 2010 Memory Leak when calling sequence in New Thread or New Execution

    Version:  TestStand 4.5.0.310
    OS:  Windows XP
    Steps to reproduce:
    1) Unzip 2 attached sequences into this folder:  C:\New Thread Memory Leak
    2) Open "New Thread Memory Leak - Client" SEQ file in TestStand 2010
    3) Open Task Manager, click Processes tab, sort A-Z (important), and highlight the "SeqEdit.exe" process.  Note the memory useage.
    4) Be ready to click Terminate All in TestStand after you see the memory start jumping.
    5) Run the "New Thread Memory Leak - Client" sequence.
    6) After seeing the memory consumption increase rapidly in Task Manager, press Terminate All in TestStand.
    7) Right click the "While Loop - No Wait (New Thread)" step and set Run Mode » Skip
    8) Right click the "While Loop - No Wait (New Execution)" step and set Run Mode » Normal
    9) Repeat steps 3 through 6
    I've removed all steps from the While Loop to isolate the problem.  I've also tried the other methods you'll see in the ZIP file but all cause the memory leak (with the exception of the Message Popup).
    I have not installed the f1 patch, but none of the bug fixes listed appear to address this issue.  NI Applications Engineering has been able to reproduce the issue (with Windows 7) and is working on it in parallel.  That said, are we missing something??
    Any ideas?
    Certified LabVIEW Architect
    Wait for Flag / Set Flag
    Separate Views from Implementation for Strict Type Defs
    Solved!
    Go to Solution.
    Attachments:
    New Thread Memory Leak.zip ‏14 KB

    Good point Doug.  In this case parallel sequences are being launched at the beginning of the sequential process model, but I'll keep that in mind for later.  Take away:  be intentional about when to wait at the end of the sequence for threads to complete.
    Certified LabVIEW Architect
    Wait for Flag / Set Flag
    Separate Views from Implementation for Strict Type Defs

  • Is memory leak Problem Solved in this new FW 4.08...

    Hi frnds,This is my very first post. Im happy to be a member of N Series Family by owing a brand New N73 ME One Week Before (July 2008). The phone really Fascinated me with its features, Since my Previous Phone was Nokia 6630. Now let me Come to my problem.
    A "Memory Full. Close some application" Error is encountering me twice or thrice a day. if i knowledge is correct, its Low RAM error & i found my RAM in the range of 18-20MB just after startup & along with usage of applications & closing, it maintain a range b/w 4-8MB. In this time wen i open a picture in inbuilt PicEditor this Memory full Error occurs(And sometimes while zooming a picture in gallery also). Will updating to the new FW according to my product code 0543843 is 4.0812.4.2.1 will solve the Memory leak problem ? i have gone through all the post regarding the issues on latest firmware updates Good & Bad. So im a bit confused that shud i update or not. Coz i have only this memory problem. Everything else is fine.
    Please help me.
    N73 ME
    v 4.0736.3.2.1
    04-09-2007
    RM-133
    Code:0543843
    INDIA

    I have 4.0812.4.2.1 and I have the same problem..I think that in 4.0736 is best memory usage than other firmwares,but I can't downgrade firmware

  • After 5 Releases, Why Doesn't Mozilla Care About Memory Leaks?

    I'm baffled as to why this is still a problem. After a few hours of use, my memory usage while using Firefox 5.0 is at 1.5GB. I've followed every FAQ, disabled every extension, done everything to stop the memory leaks when using this browser and I'm growing very tired.
    I have a Core i7 MacBook Pro with 4GB RAM and Firefox still manages to bring it to it knees. I've been a devoted Firefox user since 2002-3 and I've just about lost my faith in this browser.
    Chrome is a featureless, ugly, dinky browser that I hate to use, but it leaves Firefox in its dust performance-wise. Where is the happy medium? I don't get it.
    My favorite answer is always, "disable your extensions." Here are the problems with that:
    1. Without extensions, Firefox is nothing. I might as well use Chrome.
    2. It never seems to help, and when it does a little, it is difficult to figure out which extensions are doing the most damage. Why doesn't Firefox provide a way to look at which extensions are using the most memory?
    3. Firefox should lay that smack down on extensions that could potentially leak memory, and yet, nothing. It should at least steal memory back when it gets out of control, regardless of what extension is using it.
    4. Mozilla recommends some extensions that are supposed to help reduce memory usage, but none of them work on OS X.
    I'm exhausted. I shouldn't have to restart my browser a million times day to get anything done. Where are the real solutions? How do years go by with problems like this still getting worse? Firefox 5 was supposed to be better at handling memory, but it's only gotten worse for me.
    When will the madness end? We don't want new features, we want performance! I've always loved this browser, but is it really a surprise that Chrome is taking over?
    To sum it up, if your browser is slower than Internet Explorer, you need to hurry up and fix the problem or pack it up and go home.

    My sentiments exactly!! I have all the exact same complaints and concerns, and I've also tried the solutions provided at no avail.
    This the only beef I have with FireFox, but it's a bad one and I've been shopping around for a better browser. Chrome is the best alternative I've found, but it still isn't quite at parity yet.
    Please fix this issue or at least make an attempt at it to let your users know it's somewhat of a future priority.
    Attached a screen shot of memory usage after 1 hour, and this is the new FF 5 update.

Maybe you are looking for

  • Down Payment in A/R invoice

    Hi, How can we address this scenario? The invoice amount is INR 2000 DP                                INR 200 When i select a tax code system calculate the tax on the (Inv Amt-Down Payment) Is there any way by which i can make the tax to calculate o

  • PDF/X-1a from a Word doc. using Acrobat 9.5.2 Standard?

    Can I create a PDF/X-1a file from a Microsoft Word document using my copy of Acrobat 9.5.2 Standard?

  • JDI : DTR / CBS - Moving components from one scenario to another.

    Hi all, I have a series of Development Components that fall under the scenario 2 description of the DTR / CBS scenarios. I am trying to move our projects into a scenario 2+, and have created the CONS and DEV projects in our SLD. I moved the developme

  • Best workflow for creating games for pc and starling games in AIR

    best workflow for creating games for pc and starling games in AIR. I need to develop for tablets with starling and AIR as well as for pc without starling ie: downloading from a server. In starling you have to 1. instantiate starling 2. use texture at

  • User folder size confusion

    Hello I'm in the process of cleansing my original Startup disc so I can swap the HHD with a SSD I've moved across what I can to another drive and I'm now left with just the 'User' folder (my name), and inside that a 'Pictures' folder. This contains b