RMI Hang after long period of no use

Occaisonally one of our lightly used RMI servers decides to not accept a new connection. This happens after a long period of no use. The last time it happened I captured a thread dump (THREAD DUMP#1) of the RMI server process.
Just for comparison I then started another client and tried to connect again. See THREAD DUMP#2.
Any suggestions where I should start looking in my code? I have checked the Java bugs database without success.
Thanks.
Tom
*** THREAD DUMP #1
*** THREAD DUMP #1
*** THREAD DUMP #1
Full thread dump Java HotSpot(TM) Client VM (1.4.2_05-b04 mixed mode):
"RMI TCP Connection(5)-156.34.214.173" daemon prio=1 tid=0x082e39b0 nid=0x4f03 waiting for monitor entry [4d247000..4d248854]
     at sun.rmi.server.LoaderHandler.getDefaultCodebaseURLs(Unknown Source)
     - waiting to lock <0x489b0950> (a java.lang.Class)
     at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
     at java.rmi.server.RMIClassLoader$2.loadClass(Unknown Source)
     at java.rmi.server.RMIClassLoader.loadClass(Unknown Source)
     at sun.rmi.server.MarshalInputStream.resolveClass(Unknown Source)
     at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
     at java.io.ObjectInputStream.readClassDesc(Unknown Source)
     at java.io.ObjectInputStream.readArray(Unknown Source)
     at java.io.ObjectInputStream.readObject0(Unknown Source)
     at java.io.ObjectInputStream.readObject(Unknown Source)
     at sun.rmi.transport.DGCImpl_Skel.dispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.oldDispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
     at sun.rmi.transport.Transport$1.run(Unknown Source)
     at java.security.AccessController.doPrivileged(Native Method)
     at sun.rmi.transport.Transport.serviceCall(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
"RMI TCP Connection(4)-156.34.214.173" daemon prio=1 tid=0x082e13e8 nid=0x4f03 waiting on condition [4d2c8000..4d2c9854]
     at sun.net.www.ParseUtil.decode(Unknown Source)
     at sun.net.www.protocol.file.FileURLConnection.getPermission(Unknown Source)
     at sun.rmi.server.LoaderHandler.addPermissionsForURLs(Unknown Source)
     at sun.rmi.server.LoaderHandler.access$300(Unknown Source)
     at sun.rmi.server.LoaderHandler$Loader.<init>(Unknown Source)
     at sun.rmi.server.LoaderHandler$Loader.<init>(Unknown Source)
     at sun.rmi.server.LoaderHandler$1.run(Unknown Source)
     at java.security.AccessController.doPrivileged(Native Method)
     at sun.rmi.server.LoaderHandler.lookupLoader(Unknown Source)
     - locked <0x489b0950> (a java.lang.Class)
     at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
     at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
     at java.rmi.server.RMIClassLoader$2.loadClass(Unknown Source)
     at java.rmi.server.RMIClassLoader.loadClass(Unknown Source)
     at sun.rmi.server.MarshalInputStream.resolveClass(Unknown Source)
     at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
     at java.io.ObjectInputStream.readClassDesc(Unknown Source)
     at java.io.ObjectInputStream.readArray(Unknown Source)
     at java.io.ObjectInputStream.readObject0(Unknown Source)
     at java.io.ObjectInputStream.readObject(Unknown Source)
     at sun.rmi.transport.DGCImpl_Skel.dispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.oldDispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
     at sun.rmi.transport.Transport$1.run(Unknown Source)
     at java.security.AccessController.doPrivileged(Native Method)
     at sun.rmi.transport.Transport.serviceCall(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
"DestroyJavaVM" prio=1 tid=0x0805b220 nid=0x4f03 waiting on condition [0..bfffc374]
"GC Daemon" daemon prio=1 tid=0x082e74d0 nid=0x4f03 in Object.wait() [4d146000..4d146854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b87598> (a sun.misc.GC$LatencyLock)
     at sun.misc.GC$Daemon.run(Unknown Source)
     - locked <0x44b87598> (a sun.misc.GC$LatencyLock)
"RMI Reaper" prio=1 tid=0x081f5a08 nid=0x4f03 in Object.wait() [4d0c5000..4d0c5854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b86a68> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(Unknown Source)
     - locked <0x44b86a68> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(Unknown Source)
     at sun.rmi.transport.ObjectTable$Reaper.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
"Thread-1" daemon prio=1 tid=0x081f2618 nid=0x4f03 in Object.wait() [4d044000..4d044854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b86d58> (a java.util.TaskQueue)
     at java.lang.Object.wait(Unknown Source)
     at java.util.TimerThread.mainLoop(Unknown Source)
     - locked <0x44b86d58> (a java.util.TaskQueue)
     at java.util.TimerThread.run(Unknown Source)
"RMI TCP Accept-10056" daemon prio=1 tid=0x081f6998 nid=0x4f03 runnable [4cfc3000..4cfc3854]
     at java.net.PlainSocketImpl.socketAccept(Native Method)
     at java.net.PlainSocketImpl.accept(Unknown Source)
     - locked <0x44b86ab8> (a java.net.PlainSocketImpl)
     at java.net.ServerSocket.implAccept(Unknown Source)
     at java.net.ServerSocket.accept(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
"Signal Dispatcher" daemon prio=1 tid=0x080a5e90 nid=0x4f03 waiting on condition [0..0]
"Finalizer" daemon prio=1 tid=0x08091448 nid=0x4f03 in Object.wait() [41fd8000..41fd8854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b77a08> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(Unknown Source)
     - locked <0x44b77a08> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(Unknown Source)
     at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" daemon prio=1 tid=0x080908a0 nid=0x4f03 in Object.wait() [41f57000..41f57854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b77a70> (a java.lang.ref.Reference$Lock)
     at java.lang.Object.wait(Unknown Source)
     at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
     - locked <0x44b77a70> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=1 tid=0x0808f660 nid=0x4f03 runnable
"VM Periodic Task Thread" prio=1 tid=0x080a86d0 nid=0x4f03 waiting on condition
"Suspend Checker Thread" prio=1 tid=0x080a5478 nid=0x4f03 runnable
*** THREAD DUMP #2
*** THREAD DUMP #2
*** THREAD DUMP #2
Full thread dump Java HotSpot(TM) Client VM (1.4.2_05-b04 mixed mode):
"RMI TCP Connection(6)-156.34.214.173" daemon prio=1 tid=0x082e2890 nid=0x4f03 waiting on condition [4d1c6000..4d1c7854]
     at java.io.ObjectStreamClass.matchFields(Unknown Source)
     at java.io.ObjectStreamClass.getReflector(Unknown Source)
     at java.io.ObjectStreamClass.<init>(Unknown Source)
     at java.io.ObjectStreamClass.lookup(Unknown Source)
     at java.io.ObjectStreamClass.<init>(Unknown Source)
     at java.io.ObjectStreamClass.lookup(Unknown Source)
     at java.io.ObjectStreamClass.<init>(Unknown Source)
     at java.io.ObjectStreamClass.lookup(Unknown Source)
     at java.io.ObjectStreamClass.<init>(Unknown Source)
     at java.io.ObjectStreamClass.lookup(Unknown Source)
     at java.io.ObjectOutputStream.writeObject0(Unknown Source)
     at java.io.ObjectOutputStream.writeObject(Unknown Source)
     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.oldDispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
     at sun.rmi.transport.Transport$1.run(Unknown Source)
     at java.security.AccessController.doPrivileged(Native Method)
     at sun.rmi.transport.Transport.serviceCall(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
"RMI TCP Connection(5)-156.34.214.173" daemon prio=1 tid=0x082e39b0 nid=0x4f03 waiting for monitor entry [4d247000..4d248854]
     at sun.rmi.server.LoaderHandler.getDefaultCodebaseURLs(Unknown Source)
     - waiting to lock <0x489b0950> (a java.lang.Class)
     at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
     at java.rmi.server.RMIClassLoader$2.loadClass(Unknown Source)
     at java.rmi.server.RMIClassLoader.loadClass(Unknown Source)
     at sun.rmi.server.MarshalInputStream.resolveClass(Unknown Source)
     at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
     at java.io.ObjectInputStream.readClassDesc(Unknown Source)
     at java.io.ObjectInputStream.readArray(Unknown Source)
     at java.io.ObjectInputStream.readObject0(Unknown Source)
     at java.io.ObjectInputStream.readObject(Unknown Source)
     at sun.rmi.transport.DGCImpl_Skel.dispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.oldDispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
     at sun.rmi.transport.Transport$1.run(Unknown Source)
     at java.security.AccessController.doPrivileged(Native Method)
     at sun.rmi.transport.Transport.serviceCall(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
"RMI TCP Connection(4)-156.34.214.173" daemon prio=1 tid=0x082e13e8 nid=0x4f03 waiting on condition [4d2c8000..4d2c9854]
     at sun.net.www.ParseUtil.decode(Unknown Source)
     at sun.net.www.protocol.file.FileURLConnection.getPermission(Unknown Source)
     at sun.rmi.server.LoaderHandler.addPermissionsForURLs(Unknown Source)
     at sun.rmi.server.LoaderHandler.access$300(Unknown Source)
     at sun.rmi.server.LoaderHandler$Loader.<init>(Unknown Source)
     at sun.rmi.server.LoaderHandler$Loader.<init>(Unknown Source)
     at sun.rmi.server.LoaderHandler$1.run(Unknown Source)
     at java.security.AccessController.doPrivileged(Native Method)
     at sun.rmi.server.LoaderHandler.lookupLoader(Unknown Source)
     - locked <0x489b0950> (a java.lang.Class)
     at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
     at sun.rmi.server.LoaderHandler.loadClass(Unknown Source)
     at java.rmi.server.RMIClassLoader$2.loadClass(Unknown Source)
     at java.rmi.server.RMIClassLoader.loadClass(Unknown Source)
     at sun.rmi.server.MarshalInputStream.resolveClass(Unknown Source)
     at java.io.ObjectInputStream.readNonProxyDesc(Unknown Source)
     at java.io.ObjectInputStream.readClassDesc(Unknown Source)
     at java.io.ObjectInputStream.readArray(Unknown Source)
     at java.io.ObjectInputStream.readObject0(Unknown Source)
     at java.io.ObjectInputStream.readObject(Unknown Source)
     at sun.rmi.transport.DGCImpl_Skel.dispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.oldDispatch(Unknown Source)
     at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
     at sun.rmi.transport.Transport$1.run(Unknown Source)
     at java.security.AccessController.doPrivileged(Native Method)
     at sun.rmi.transport.Transport.serviceCall(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
"DestroyJavaVM" prio=1 tid=0x0805b220 nid=0x4f03 waiting on condition [0..bfffc374]
"GC Daemon" daemon prio=1 tid=0x082e74d0 nid=0x4f03 in Object.wait() [4d146000..4d146854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b87598> (a sun.misc.GC$LatencyLock)
     at sun.misc.GC$Daemon.run(Unknown Source)
     - locked <0x44b87598> (a sun.misc.GC$LatencyLock)
"RMI Reaper" prio=1 tid=0x081f5a08 nid=0x4f03 in Object.wait() [4d0c5000..4d0c5854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b86a68> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(Unknown Source)
     - locked <0x44b86a68> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(Unknown Source)
     at sun.rmi.transport.ObjectTable$Reaper.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
"Thread-1" daemon prio=1 tid=0x081f2618 nid=0x4f03 in Object.wait() [4d044000..4d044854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b86d58> (a java.util.TaskQueue)
     at java.lang.Object.wait(Unknown Source)
     at java.util.TimerThread.mainLoop(Unknown Source)
     - locked <0x44b86d58> (a java.util.TaskQueue)
     at java.util.TimerThread.run(Unknown Source)
"RMI TCP Accept-10056" daemon prio=1 tid=0x081f6998 nid=0x4f03 runnable [4cfc3000..4cfc3854]
     at java.net.PlainSocketImpl.socketAccept(Native Method)
     at java.net.PlainSocketImpl.accept(Unknown Source)
     - locked <0x44b86ab8> (a java.net.PlainSocketImpl)
     at java.net.ServerSocket.implAccept(Unknown Source)
     at java.net.ServerSocket.accept(Unknown Source)
     at sun.rmi.transport.tcp.TCPTransport.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
"Signal Dispatcher" daemon prio=1 tid=0x080a5e90 nid=0x4f03 waiting on condition [0..0]
"Finalizer" daemon prio=1 tid=0x08091448 nid=0x4f03 in Object.wait() [41fd8000..41fd8854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b77a08> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(Unknown Source)
     - locked <0x44b77a08> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(Unknown Source)
     at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" daemon prio=1 tid=0x080908a0 nid=0x4f03 in Object.wait() [41f57000..41f57854]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x44b77a70> (a java.lang.ref.Reference$Lock)
     at java.lang.Object.wait(Unknown Source)
     at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
     - locked <0x44b77a70> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=1 tid=0x0808f660 nid=0x4f03 runnable
"VM Periodic Task Thread" prio=1 tid=0x080a86d0 nid=0x4f03 waiting on condition
"Suspend Checker Thread" prio=1 tid=0x080a5478 nid=0x4f03 runnable

According to this thread dump the remote object is
quite prepared to accept a new connection (waiting in
PlainSocketImpl.accept()) but some other remote method
implementation is blocked reading the RMI header.
Perhaps this is the one that is stalling? You may need
to check for too much synchronization, i.e. possible
deadlocks, in your remote method implementations.I do have a limited amount of synchronization in my server side code (too much code to post here) but if my code is deadlocking then won't I see my method(s) in the stack trace? None of my remote methods are synchronized, just some of the server side methods they call. Also, if my code is deadlocking won't this tend to happen during busy periods rather than slack periods?
I have reviewed my code for synchronization deadlock potential but the logon code only ever locks one object.
Could you tell me the difference between "waiting for condition" and "waiting for monitor"? I assume the "waiting for monitor" means the thread waiting get the lock on an object.
Thanks for your suggestions.
By the way, I forgot to mention in my original post that I'm running Java 1.4.2_05.

Similar Messages

  • Ovi Maps work, then hang after a period of time

    Hi,
    When I use Ovi maps for navigation, I am able to set up my route, but then after a period of say 10 or 15 minutes, the application hangs and the screen freezes on the last know location.
    I then have to exit out of the app, either by resetting the phone or sometimes just exiting.
    I am then able to set up my route, where again after 10 mins or so it freezes
    I have the latest firmware that is available in the phone, 21.0.004
    The version of maps I am using is V3.04
    I have performed several full factory / system resets, ie where I setup the country and time
    I have no third party apps installed
    I do also notice that quite often the email app does not always automatically push emails to me device, so I again have to turn it off and then back on for it to pick up my emails.
    So I think in summary my device keeps half hanging, if that is possible
    Anyone have any ideas what I can do before taking the device to my local Nokia service centre?
    Thanks.
    Solved!
    Go to Solution.

    ok, I now have a fix,
    Not that anyone was able to assist, but it may help some one in the future.
    I spoke to T-mobile and explained that Ovi maps works when the phone network connection is switched off, but hangs after about 10mins, when the network connection is switched on.
    The guy from T-Mobile then went on to say that there are a choice of two configurations that can be applied to my account, that control picture messaging (Yes I did say picture messaging) He went on to say that he would swap me to the alternative method for picture messaging.
    I assume that picture messaging just controls the down and upload of data, so impacts the data throughput.
    Anyway, he changed my setting on the account, and to my amazement when I went and tested out on the road Ovi maps no longer hung, and now works very well! 
    My biggest shock was that T-Mobile sorted this all out for me in 10 mins! althought it has taken me many months of testing and trying different things
    Cheers

  • Internet access dies after short period of non use.

    On my late 2008 MacPro, Yosemite.  When I leave the computer for 10 or 15 minutes or so (never really timed it), upon return there is no internet activity.  It resumes about two minutes after an internet request is made, either a check mail or webpage request, and I have to sit there and wait. Then it is back to normal speed as long as I continue using the internet.  I check in with my machine many times in a day and this is driving me crazy.  During the wait, I look at my connection and it says it is actively connected to the internet and displays an IP address.  My other devices and computers sharing the same modem (both wireless and ethernet wired) never have this issue.  I've switched from ethernet cable to wireless and back since I'm hooked to both and no difference. I've quit and re-opened Mail and Safari. No help. The machine just waits for a long time before activity returns again even though it says it is connected.  I've checked the obvious places, but I'm stumped with this one.  Thanks for any advice.

    Does it happen when connected to another network?
    Does it happen with other devices connected to your network?
    Sounds like a network problem to me.
    BTW, this is the Mac Pro desktop fporum

  • Custom agent stops receiving events after long period

    What would cause a custom agent to stop receiving events?
    I have two custom agents that register to listen for events from PublicObject. These agents run along with some custom timed-based agents in a ServerManager instance.
    After about eight days, events are not being sent to the custom agents. The timed-based agents run fine after this period.
    I have observed that if the CUPServer is running this will stop events being sent to the custom agents. The CUPServer was not running for the above case.

    I can't think of anything that would cause that.
    Do you want to post your code, and see if anyone detects any problems?

  • Hi, Ever since I updated the new Version 9, my internet closes intermittently for no reason or report, plus it seems to be hanging for longer periods. Can anyone help with this, the system I am using is Windows7. Thanking you in advance, Rgds Arthur

    My system is windows 7 and the laptop I am using is a 4 month old Sony Vaio.

    Perform the suggestions mentioned in the following articles:
    * [[Firewalls]]
    * [[Server not found]]
    * [https://support.mozilla.com/en-US/kb/Template:clearCookiesCache/ Clear Cookies & Cache]
    * [[How to clear the cache#w_clear-the-cache|Clear the Network Cache]]
    Check and tell if its working.
    -> Update All your Firefox Plugins
    * https://www.mozilla.org/en-US/plugincheck/
    * '''When Downloading Plugins Update setup files, Remove Checkmark from Downloading other Optional Softwares with your Plugins (e.g. Toolbars, McAfee, Google Chrome, etc.)'''
    * Restart Firefox

  • Ejb preinvoke errors, db disconnects after long periods of inactivity

    Hi,
    I have a basic 3-tier ee app
    -mysql 4.0 db on linux (with mySql's newest stable jdbc driver)
    -Sun AS 7.02 SE on Linux (rh9), running a J2EE application consisting of :
    -a number of entity beans
    -one stateless session bean (facade for entity beans)
    -a web-service exposing business methods on the session bean
    -jsp-based test-client
    -kSOAP-based personalJava client
    I noticed that if the service is idle for more than 10-12 hours, then upon invoking any call from either of the clients i get the following server error:
    [05/Mar/2004:09:37:21] INFO ( 4865):      CORE3282: stdout: Trace: TrainerClientsSessionBean.getAllClients() //remote method request successfully got to the session bean
    [05/Mar/2004:09:37:21] INFO ( 4865):      CORE3282: stdout: Error in user method 'getAllClients'
    [05/Mar/2004:09:37:21] INFO ( 4865):      CORE3282: stdout: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
    [05/Mar/2004:09:37:21] INFO ( 4865):      CORE3282: stdout: java.rmi.RemoteException: Exception thrown from bean; nested exception is: java.lang.RuntimeException: Got exception during XAResource.start:
    and a little lower in log file.....
    [05/Mar/2004:09:37:21] WARNING ( 4999):      
    [NRU-package.WIQwsGenServer.WIQwsRPCBean.2]: Invalid sessionID: 133
    [05/Mar/2004:09:37:21] SEVERE ( 4999):      EJB5017: Exception while running preinvoke : ejbName = [WIQws]
    [05/Mar/2004:09:37:21] SEVERE ( 4999):      
         javax.ejb.NoSuchObjectLocalException: The EJB does not exist.
         at com.sun.ejb.containers.StatefulSessionContainer.getContext(StatefulSessionContainer.java:720)
    Also, I have a dbping utility installed as service on this AS. The utility allows me to ping a datasource (for example one that above app uses). When trying to ping it immediately after getting the above exception i get:
    SQLException is :Communication link afailure: java.io.IOException, underlying cause: Unexpected end of input stream
    ** BEGIN NESTED EXCEPTION **
    java.io.IOException
    MESSAGE: Unexpected end of input stream
    java.io.IOException: Unexpected end of input stream
         at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:1455)
         at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1826)
         at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1098)
         at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1192)
         at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1153)
         at com.mysql.jdbc.Connection.execSQL(Connection.java:2048) .......
    This is my first j2ee app, so i accepted all default bean config settings. Is the problem I'm having:
    - a jdbc driver problem: driver allows as to disconnect from db if inactive for a long time, hence the preinvoke errors.
    - a bean (stateless or entity?) configuration problem: despite having a pool of 8 beans, which i understand are to be active at all times, a bean is passivated without appserver's "bean dispatcher" (my term) knowing about it. The bean dispatcher then tries to access a passivated/destroyed version of bean and gets a preinvoke error
    -both of the above
    -some other problem?
    I would appreciate any insight and hints to solution(s), or solutions themselves :)
    thanks,
    -nikita

    Make sure that you use connection validation on your connection pool and see if that solves it.

  • Ejb preinvoke errors after long periods of inactivity

    Hi,
    I have a basic 3-tier ee app
    -mysql 4.0 db on linux (with mySql's newest stable jdbc driver)
    -Sun AS 7.02 SE on Linux (rh9), running a J2EE application consisting of :
    -a number of entity beans
    -one stateless session bean (facade for entity beans)
    -a web-service exposing business methods on the session bean
    -jsp-based test-client
    -kSOAP-based personalJava client
    I noticed that if the service is idle for more than 10-12 hours, then upon invoking any call from either of the clients i get the following server error:
    [05/Mar/2004:09:37:21] INFO ( 4865):      CORE3282: stdout: Trace: TrainerClientsSessionBean.getAllClients() //remote method request successfully got to the session bean
    [05/Mar/2004:09:37:21] INFO ( 4865):      CORE3282: stdout: Error in user method 'getAllClients'
    [05/Mar/2004:09:37:21] INFO ( 4865):      CORE3282: stdout: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
    [05/Mar/2004:09:37:21] INFO ( 4865):      CORE3282: stdout: java.rmi.RemoteException: Exception thrown from bean; nested exception is: java.lang.RuntimeException: Got exception during XAResource.start:
    and a little lower in log file.....
    [05/Mar/2004:09:37:21] WARNING ( 4999):      
    [NRU-package.WIQwsGenServer.WIQwsRPCBean.2]: Invalid sessionID: 133
    [05/Mar/2004:09:37:21] SEVERE ( 4999):      EJB5017: Exception while running preinvoke : ejbName = [WIQws]
    [05/Mar/2004:09:37:21] SEVERE ( 4999):      
         javax.ejb.NoSuchObjectLocalException: The EJB does not exist.
         at com.sun.ejb.containers.StatefulSessionContainer.getContext(StatefulSessionContainer.java:720)
    Also, I have a dbping utility installed as service on this AS. The utility allows me to ping a datasource (for example one that above app uses). When trying to ping it immediately after getting the above exception i get:
    SQLException is :Communication link afailure: java.io.IOException, underlying cause: Unexpected end of input stream
    ** BEGIN NESTED EXCEPTION **
    java.io.IOException
    MESSAGE: Unexpected end of input stream
    java.io.IOException: Unexpected end of input stream
         at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:1455)
         at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1826)
         at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1098)
         at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1192)
         at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:1153)
         at com.mysql.jdbc.Connection.execSQL(Connection.java:2048) .......
    This is my first j2ee app, so i accepted all default bean config settings. Is the problem I'm having:
    - a jdbc driver problem: driver allows as to disconnect from db if inactive for a long time, hence the preinvoke errors.
    - a bean (stateless or entity?) configuration problem: despite having a pool of 8 beans, which i understand are to be active at all times, a bean is passivated without appserver's "bean dispatcher" (my term) knowing about it. The bean dispatcher then tries to access a passivated/destroyed version of bean and gets a preinvoke error
    -both of the above
    -some other problem?
    I would appreciate any insight and hints to solution(s), or solutions themselves :)
    thanks,
    -nikita

    Hi Nikita,
    It looks like you have at least one state*ful* session ejb in your app and it is timing out. The default removal-timeout in AS7 is 5400 seconds (90 minutes). Sounds like you should double-check if you really want to have stateful session beans and if so bump up the removal-timeout-in-seconds parameter. This can be set in either server.xml or on a per-ejb basis in sun-ejb-jar.xml
    --ken                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Does ColdFusion 11 go into sleep mode after a period of non-use?

    I've just installed CF11 on my cloud server (running Windows Server 2008 R2) for a shopping cart app using SQL Express Edition in the backend. After periods of inactivity, especially every morning, when I go into my app, it clocks for about a minute then errors out. Eventually, after another try, I'm able to run my app but it's sluggish for another couple clicks then it's back to normal. 
    I've been running this app on an older version of CF for almost a decade (I just upgraded to CF11 last month) and this problem never happened during that time. Can you provide any guidance on how I can fix this problem?

    Unfortunately, you really only answered the first question: Rackspace.  I would double check with them to make sure your virtual server itself isn't going into a sleep mode during off-hours.
    For question 2, you will need to log into CF Administrator and note the Application and Session timeout settings, and let us know.  Also, you need to examine your Application.cfm or Application.cfc and see if server-wide timeouts are being overridden (look for ApplicationTimeout and SessionTimeout).
    For question 3: you said in your initial post "After periods of inactivity, especially every morning".  This implies there are periods where NO users are using the app, and is quite likely when your timeouts are occurring.  If the application times out in ColdFusion, the application is stopped and the first request after it is stopped will restart it.  Depending on what you have in your Application.cfm/.cfc, this could either be a very quick process or a very lengthy one.
    Another possibility is the database.  Depending on the level of activity and if you have any scheduled database tasks running (like database maintenance/index rebuilding or SSIS packages running), the database itself could be the issue.  SQL Server Express is throttled to only use one CPU core, 1 GB of memory, and has a size limit on databases (the limit varies depending on which release of SQL Server you are using).
    -Carl V.

  • JE - Hangs after a period of time.

    Hi,
    I am relatively new to the world of Berkeley DB so please forgive my seemingly meandering request for help.
    I am writing an application which requires 8 hashtable or map structures. These data structures are prohibitively large and thus I require disk access. Persistence is not an actual requirement of the system, merely that the hashtable structures be arbitrarily scalable. The system I am running is single threaded, reading from a file and storing certain key/value pairs which are continuously read and infrequently updated (once off file analysis).
    I have afforded 3G of heapspace to the system and given seven of the hashtables 5% cache size, and a more frequently accessed hashtable 25% cache.
    After a given period of time, my application slows from processing approximately 2M input lines per minute to a single input line consistently every five minutes. This has continued for a number of hours. The time is not spent in the read or write methods of the hashtables (calls to which are in single figures) and is not used up by other parts of the code (I have tested the code without the hashtable features and it scales linearly: no slow down). Also, I have checked the garbage collection and it is not a problem with only minor collections running very quickly. CPU usage is minimal.
    My question is simply, where is the time being spent? Also can anyone suggest a better configuration? I just want 8 simple hashtables that overflow onto disk as heap space requires. Performance is so bad, I question the utility of tweaking but instead would hope that someone points out any glaring mistakes I have made in my implementation.
    The sizes of the hashtables at slow down are as follows:
    299462, 174978, 3543871, 304504, 1173250, 557360, 1859511 (5% cache)
    50429 (25% cache)
    Key size is about 40 bytes. Value size is somewhere in the low hundreds of bytes range.
    Version is je-3.2.76
    The following is my constructor... No changes are made to the database or environment setup outside of this. The only other interaction with the databases are through simple get() put() methods.
    public PersistantHashtable(String rootDir, int cachePercent, Class c) throws IOException, DatabaseException {
    DatabaseConfig dbConfig = new DatabaseConfig();
    dbConfig.setTransactional(false);
    dbConfig.setAllowCreate(true);
    dbConfig.setDeferredWrite(true);
    Database catalogDb = env.openDatabase(null, "catalog", dbConfig);
    ClassCatalog catalog = new StoredClassCatalog(catalogDb);
    SerialBinding keyBinding = new SerialBinding(catalog, Node.class);
    SerialBinding dataBinding = new SerialBinding(catalog, c);
    _db = env.openDatabase(null, name, dbConfig);
    ht = new StoredMap(db, keyBinding, dataBinding, true);
    Some typical garbage collection output:
    [GC 2906686K->2067991K(3040896K), 0.0108480 secs]
    [GC 2906903K->2067724K(3040896K), 0.0106010 secs]
    Thanks for your time. Hope you can help ;).

    Thanks both for your time. I suppose my first direct
    question is whether or not it is advisable from a
    performance point of view to re-use the same
    environment for each of the eight database
    structures?Yes, the normal and best performing choice is to have a single environment for all databases.
    Secondly, can anyone provide any insights into
    whether I can expect more reliable performance from a
    StoredMap or StoredSortedMap? I would expect that the
    former is based on a HTree implementation and the
    latter a BTree. I only need the functionality of the
    former, but would be happy to use whichever in
    anyone's experience is the more reliable.JE only provides a Btree. The StoredMap and StoredSortedMap have the same underlying storage -- both are in fact sorted since a Btree is always used.
    My third question is as to whether the cache percent
    parameter is reasonably well behaved and implemented
    using strong references, or whether it still relies
    on soft/weak references to be reclaimed by garbage
    collection. Previous incarnations of the code got
    hammered by garbage collection, so I would almost
    prefer a system with little or no cache as opposed to
    one with high object churn that hammers performance
    because of garbage collection.The JE cache uses strong references. No weak/soft refs are used.
    On the topic of using top to identify the
    problem, I have found that WA is very high during the
    slowdown, while CPU is extremely low. Thus, the wait
    time for IO operation is very high. I have also
    noticed that the slowdown also occurs earlier in the
    file analysis, with irregular pauses earlier in the
    job becoming more frequent as the job progresses. My
    final question is: what operation is being triggered
    in the database at these points in time? Are some
    clean-up process running on the database when it
    believes it to be idle and would it be
    possible/advisable to turn it off?What is your JE cache size? I suspect it's much too small for what you're doing.
    I will run some env.getStats(..) and see if I can
    find out anything more.Please do print out the env stats after the slowdown occurs and post them.
    Thanks,
    --mark                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Volume won't adjust after long periods of sitting

    Hello.
    Last night, I set my iBook aside, set up like a sort of tent, and went to sleep. It had work to do, I didn't. To prevent it from interfering with my sleeping, I turned the backlight off, and muted the volume.
    Now it's the morning. I decide to check my mail. I turn up the volume, but nothing. The OS gives me a long (> 0.5 sec) delay between when I push the button, and no sound! Just to eliminate hardware as a problem, I hooked up a pair of headphones I knew to be good (they better be good, I used them last night), and got the same results.
    The problem happens on and off, and I am unable to reproduce it on command. At the moment, my solution is to reboot, which usually fixes the problem. Start-up chime and all. I'll restart the Finder, on a hunch, but it does nothing.
    Thankfully, I don't have an overpowering urge to listen to music, or watch some videos right now, so I'm going to try and keep from rebooting my laptop in an attempt to track down the problem.
    Thanks for the help!
    iBook G4 12-inch (1 GHz)   Mac OS X (10.4.6)   768 MB RAM, on-board sound card

    Problem solved itself after a few hours of, well, being on, and used. Don't know what started it, don't know what ended it. Any theories? Anyone else had this happen to them?

  • Rwrun reports stop working after a period of time using a job scheduler

    Hello, I am having a strange issue. We use either Control-M or Windows Task scheduler to run a VBS script that calls rwrun to generate multiple reports for multiple properties. Initially everything worked without issues then after about 2 months the VB Script running through Control-M started Failing. I could still run them from command line on the same server without Issues. So I set them up in Windows Task Scheduler and again they worked for about 3 weeks then started to Fail. Again I could still run the same scripts from command line on the server and have no issues. So we moved the scripts to another App server and went back to Control-M. This time after about 3 months the jobs started to fail. Moved them to Windows TS and again after about 1 week they started to fail. The TRACEALL shows nothing but I am getting this error in the hs_err_pidxxxx.log files that it creates. Does anyone know if some type of Temp location needs to be cleared or what my issue might be? Stumped at this point. Also point out the the servers were rebooted and no patches or modifcations where done to them before they start to fail. Thanks for any suggestions.
    An unexpected exception has been detected in native code outside the VM.
    Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x64CA84F2
    Function=utqks2q+0x90
    Library=e:\oracle\10gdevr2\bin\UTL.dll
    Current Java thread:
         at oracle.reports.engine.EngineImpl.CRunReport(Native Method)
         at oracle.reports.engine.EngineImpl.run(EngineImpl.java:437)
         at oracle.reports.server.JobManager.runJobInEngine(JobManager.java:916)
         - locked <0x100a0040> (a oracle.reports.engine.EngineImpl)
         at oracle.reports.server.ExecAsynchJobThread.run(ExecAsynchJobThread.java:54)
    Dynamic libraries:
    0x00400000 - 0x00424000      e:\oracle\10gdevr2\bin\rwrun.exe
    0x7D600000 - 0x7D6F0000      C:\WINDOWS\system32\ntdll.dll
    0x7D4C0000 - 0x7D5F0000      C:\WINDOWS\syswow64\kernel32.dll
    0x77BA0000 - 0x77BFA000      C:\WINDOWS\syswow64\MSVCRT.dll
    0x7D930000 - 0x7DA00000      C:\WINDOWS\syswow64\USER32.dll
    0x7D800000 - 0x7D890000      C:\WINDOWS\syswow64\GDI32.dll
    0x004E0000 - 0x0057B000      C:\WINDOWS\syswow64\ADVAPI32.dll
    0x7DA20000 - 0x7DB00000      C:\WINDOWS\syswow64\RPCRT4.dll
    0x7D8D0000 - 0x7D920000      C:\WINDOWS\syswow64\Secur32.dll
    0x66220000 - 0x6623C000      e:\oracle\10gdevr2\bin\nn.dll
    0x64CE0000 - 0x64DBD000      e:\oracle\10gdevr2\bin\UIW.dll
    0x64CA0000 - 0x64CB1000      e:\oracle\10gdevr2\bin\UTL.dll
    0x64CD0000 - 0x64CD7000      e:\oracle\10gdevr2\bin\UTC.dll
    0x60730000 - 0x607DC000      e:\oracle\10gdevr2\bin\oracore10.dll
    0x608D0000 - 0x60963000      e:\oracle\10gdevr2\bin\oranls10.dll
    0x62B40000 - 0x62B53000      e:\oracle\10gdevr2\bin\oraunls10.dll
    0x60C40000 - 0x60C47000      e:\oracle\10gdevr2\bin\orauts.dll
    0x71C00000 - 0x71C17000      C:\WINDOWS\system32\WS2_32.dll
    0x71BF0000 - 0x71BF8000      C:\WINDOWS\system32\WS2HELP.dll
    0x76AA0000 - 0x76ACD000      C:\WINDOWS\system32\WINMM.dll
    0x77670000 - 0x777A9000      C:\WINDOWS\syswow64\ole32.dll
    0x64CC0000 - 0x64CC9000      e:\oracle\10gdevr2\bin\UTJ.dll
    0x64F10000 - 0x64F21000      e:\oracle\10gdevr2\bin\UIIM.dll
    0x73070000 - 0x73097000      C:\WINDOWS\system32\WINSPOOL.DRV
    0x77530000 - 0x775C7000      C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.3959_x-ww_78FCF8D0\COMCTL32.dll
    0x64ED0000 - 0x64EF6000      e:\oracle\10gdevr2\bin\UIOLE.dll
    0x762B0000 - 0x762F9000      C:\WINDOWS\syswow64\comdlg32.dll
    0x00580000 - 0x005D2000      C:\WINDOWS\syswow64\SHLWAPI.dll
    0x7C8D0000 - 0x7D0CF000      C:\WINDOWS\syswow64\SHELL32.dll
    0x663D0000 - 0x66414000      e:\oracle\10gdevr2\bin\CA.dll
    0x66340000 - 0x6636A000      e:\oracle\10gdevr2\bin\mmc.dll
    0x616B0000 - 0x61891000      e:\oracle\10gdevr2\bin\oraclient10.dll
    0x62B60000 - 0x62B66000      e:\oracle\10gdevr2\bin\oravsn10.dll
    0x60D30000 - 0x60DE8000      e:\oracle\10gdevr2\bin\oracommon10.dll
    0x60300000 - 0x60720000      e:\oracle\10gdevr2\bin\orageneric10.dll
    0x629C0000 - 0x629D2000      e:\oracle\10gdevr2\bin\orasnls10.dll
    0x62B80000 - 0x62C86000      e:\oracle\10gdevr2\bin\oraxml10.dll
    0x5C6C0000 - 0x5C6D1000      C:\WINDOWS\system32\MSVCIRT.dll
    0x607E0000 - 0x608CC000      e:\oracle\10gdevr2\bin\oran10.dll
    0x62000000 - 0x6202C000      e:\oracle\10gdevr2\bin\oranl10.dll
    0x62030000 - 0x62042000      e:\oracle\10gdevr2\bin\oranldap10.dll
    0x62090000 - 0x62184000      e:\oracle\10gdevr2\bin\orannzsbb10.dll
    0x61E10000 - 0x61E52000      e:\oracle\10gdevr2\bin\oraldapclnt10.dll
    0x61F30000 - 0x61F47000      e:\oracle\10gdevr2\bin\orancrypt10.dll
    0x71BB0000 - 0x71BB9000      C:\WINDOWS\system32\WSOCK32.dll
    0x76CF0000 - 0x76D0A000      C:\WINDOWS\system32\iphlpapi.dll
    0x76B70000 - 0x76B7B000      C:\WINDOWS\system32\PSAPI.DLL
    0x005E0000 - 0x0066B000      C:\WINDOWS\syswow64\OLEAUT32.dll
    0x621A0000 - 0x621D7000      e:\oracle\10gdevr2\bin\oranro10.dll
    0x621F0000 - 0x621FC000      e:\oracle\10gdevr2\bin\orantcp10.dll
    0x61F70000 - 0x61F76000      e:\oracle\10gdevr2\bin\oranhost10.dll
    0x61F20000 - 0x61F26000      e:\oracle\10gdevr2\bin\orancds10.dll
    0x62210000 - 0x62216000      e:\oracle\10gdevr2\bin\orantns10.dll
    0x60970000 - 0x60C31000      e:\oracle\10gdevr2\bin\orapls10.dll
    0x62500000 - 0x62507000      e:\oracle\10gdevr2\bin\oraslax10.dll
    0x627B0000 - 0x628B3000      e:\oracle\10gdevr2\bin\oraplp10.dll
    0x618B0000 - 0x61905000      e:\oracle\10gdevr2\bin\orahasgen10.dll
    0x622B0000 - 0x622E6000      e:\oracle\10gdevr2\bin\oraocr10.dll
    0x622F0000 - 0x62315000      e:\oracle\10gdevr2\bin\oraocrb10.dll
    0x71C40000 - 0x71C97000      C:\WINDOWS\syswow64\NETAPI32.dll
    0x62A80000 - 0x62AF6000      e:\oracle\10gdevr2\bin\orasql10.dll
    0x65050000 - 0x6576D000      e:\oracle\10gdevr2\bin\rw.dll
    0x64AB0000 - 0x64AC4000      e:\oracle\10gdevr2\bin\ZRC.dll
    0x66AC0000 - 0x66AC5000      e:\oracle\10gdevr2\bin\D2SC.dll
    0x66810000 - 0x66A2B000      e:\oracle\10gdevr2\bin\DE.dll
    0x627A0000 - 0x627AF000      e:\oracle\10gdevr2\bin\oraplc10.dll
    0x64E30000 - 0x64E93000      e:\oracle\10gdevr2\bin\UIREM.dll
    0x659A0000 - 0x659EE000      e:\oracle\10gdevr2\bin\ROS.dll
    0x662F0000 - 0x66320000      e:\oracle\10gdevr2\bin\mmi.dll
    0x64F50000 - 0x64F66000      e:\oracle\10gdevr2\bin\UICC.dll
    0x662C0000 - 0x662DF000      e:\oracle\10gdevr2\bin\mms.dll
    0x662A0000 - 0x662B0000      e:\oracle\10gdevr2\bin\mmv.dll
    0x73AC0000 - 0x73AD8000      C:\WINDOWS\system32\AVIFIL32.dll
    0x77B70000 - 0x77B84000      C:\WINDOWS\system32\MSACM32.dll
    0x75FC0000 - 0x75FE2000      C:\WINDOWS\system32\MSVFW32.dll
    0x66250000 - 0x6627E000      e:\oracle\10gdevr2\bin\mmw.dll
    0x64FB0000 - 0x64FDA000      e:\oracle\10gdevr2\bin\UCOL.dll
    0x665F0000 - 0x665F5000      e:\oracle\10gdevr2\bin\dfc.dll
    0x66210000 - 0x66215000      e:\oracle\10gdevr2\bin\obs.dll
    0x65010000 - 0x6503E000      e:\oracle\10gdevr2\bin\rws.dll
    0x64AD0000 - 0x64C05000      e:\oracle\10gdevr2\bin\VGS.dll
    0x7DBD0000 - 0x7DCD3000      C:\WINDOWS\WinSxS\WOW64_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.3959_x-ww_5FA17F4E\comctl32.dll
    0x08000000 - 0x08139000      E:\oracle\10gdevr2\jdk\jre\bin\client\jvm.dll
    0x10000000 - 0x10007000      E:\oracle\10gdevr2\jdk\jre\bin\hpi.dll
    0x024E0000 - 0x024EE000      E:\oracle\10gdevr2\jdk\jre\bin\verify.dll
    0x024F0000 - 0x02509000      E:\oracle\10gdevr2\jdk\jre\bin\java.dll
    0x02510000 - 0x0251D000      E:\oracle\10gdevr2\jdk\jre\bin\zip.dll
    0x05500000 - 0x0550F000      E:\oracle\10gdevr2\jdk\jre\bin\net.dll
    0x7DB30000 - 0x7DBB0000      C:\WINDOWS\System32\mswsock.dll
    0x76ED0000 - 0x76EFA000      C:\WINDOWS\system32\DNSAPI.dll
    0x76F70000 - 0x76F77000      C:\WINDOWS\System32\winrnr.dll
    0x76F10000 - 0x76F3E000      C:\WINDOWS\syswow64\WLDAP32.dll
    0x76F80000 - 0x76F85000      C:\WINDOWS\system32\rasadhlp.dll
    0x056C0000 - 0x056C6000      E:\oracle\10gdevr2\BIN\rwu.dll
    0x5F270000 - 0x5F2CA000      C:\WINDOWS\system32\hnetcfg.dll
    0x71AE0000 - 0x71AE8000      C:\WINDOWS\System32\wshtcpip.dll
    0x06300000 - 0x06306000      E:\oracle\10gdevr2\jdk\jre\bin\ioser12.dll
    0x76C10000 - 0x76C38000      C:\WINDOWS\syswow64\imagehlp.dll
    0x6D580000 - 0x6D628000      C:\WINDOWS\syswow64\dbghelp.dll
    0x77B90000 - 0x77B98000      C:\WINDOWS\syswow64\VERSION.dll
    Heap at VM Abort:
    Heap
    def new generation total 576K, used 445K [0x10010000, 0x100b0000, 0x113c0000)
    eden space 512K, 74% used [0x10010000, 0x1006f488, 0x10090000)
    from space 64K, 100% used [0x100a0000, 0x100b0000, 0x100b0000)
    to space 64K, 0% used [0x10090000, 0x10090000, 0x100a0000)
    tenured generation total 2192K, used 1577K [0x113c0000, 0x115e4000, 0x20010000)
    the space 2192K, 71% used [0x113c0000, 0x1154a448, 0x1154a600, 0x115e4000)
    compacting perm gen total 4864K, used 4697K [0x20010000, 0x204d0000, 0x24010000)
    the space 4864K, 96% used [0x20010000, 0x204a6670, 0x204a6800, 0x204d0000)
    Local Time = Tue Dec 08 10:53:04 2009
    Elapsed Time = 1
    # The exception above was detected in native code outside the VM
    # Java VM: Java HotSpot(TM) Client VM (1.4.2_06-b03 mixed mode)
    #

    I realize this is an old post, however I've had the exact same issue over the last week with the same UTL.dll showing in the hs_err_pidxxxx file.
    Our VB6 app ran as a Windows 2003 scheduled task for almost two years before stopping all of a sudden. It ran fine when logged on, but would fail when we logged off. The task would run, but the program would fail. While we never did get the scheduled task working properly, I did find an alternate solution.
    Instead of using rwrun.exe I updated the code in our app to use rwclient.exe. The command for rwrun and rwclient are very similar with rwclient requiring a server= setting.
    Oracle Reports Components Overview

  • Why does Firefox hang after a few minutes connected using ATT on a USB antennae, but IE continues to stay connected??

    I've used a USB interface to connect to the internet for several years without a problem. Last month our Alltel account was sold to ATT. They sent us a new USB device, and it works for about 5 minutes, but then Firefox will just hang, and not reload the page, or any page, until we disconnect and then reconnect. On a whim I tried connecting using IE when I was locked up on Firefox, and the connection worked fine. Until then I was blaming ATT, but now I think it is a Firefox issue.

    hello, maybe that's an issue with hardware acceleration - please try [[Upgrade your graphics drivers to use hardware acceleration and WebGL|updating your graphics driver]], or in case this doesn't solve the issue or there is no new version available at the moment, disable hardware acceleration in the firefox ''menu ≡ > options > advanced > general'' (that setting will take a restart of the browser to take effect).

  • Firefox becomes slower after long periods of browsing

    Firefox runs great at first but gradually becomes less responsive over time. A temporary fix to this issue is simply restarting firefox (close FF then re-open FF), but this gets quite annoying. Firefox runs fast, then gradually I notice it become slower and slower until I restart the application. Then the process repeats.
    Some issues I begin to see after 2 hours of browsing:
    1. slow response to scrolling. 0.5-1.5second delay after input, it scrolls.
    2. delayed typing. I type something in the search bar and it takes 0.5-1.5 seconds for the individual letters to show up on the search bar.
    3. Random lock ups
    Reinstalling Firefox (including deleting my profile folder), clearing temporary and history files has no effect.
    I'm running 3.6.12 and I have the following add-ons:
    Ad Block Plus 1.3.1
    Download Statusbar 0.9.7.2
    Google Toolbar 7.1.20100830W
    Java Console 6.0.22
    McAfee SiteAdvisor 3.2
    Password Exporter 1.2.1

    At this point I think you should get Applejack...
    http://www.versiontracker.com/dyn/moreinfo/macosx/19596
    After installing, reboot holding down CMD+s, then when the prompt shows, type in...
    applejack AUTO
    Then let it do all 5 of it's things.
    At least it'll eliminate some questions if it doesn't fix it.
    The 5 things it does are...
    Correct any Disk problems.
    Repair Permissions.
    Clear out Cache Files.
    Repair/check several plist files.
    Dump the VM files for a fresh start.

  • My ipod nano -5 th generation does not start up after long charging period, no lights come on

    MY IPOD NANO - 5 GENERATION WILL NOT START AFTER LONG PERIOD OF CHARGING, NO LIGHTING AT ALL

    Hey federico1954!
    I have a link here for you that can take you to a troubleshooting assistant to help you troubleshoot this issue with your iPod nano:
    Apple - Support - iPod - iPod nano (5th generation) Troubleshooting
    http://www.apple.com/support/ipod/five_rs/nano5gen/
    Take care, and thanks for visiting the Apple Support Communities.
    -Braden

  • Firefox hangs after a few minutes and freezes whole system -- tried all the help suggestions already

    I just updated to the latest version of Firefox and now it hangs after a few minutes of use (maybe when using Facebook)...I tried all of the existing help suggestions and none of them worked. Once it hangs, I can no longer use my machine as it freezes everything. I have to shut down...and even that takes forever to happen. :(

    Hello cswatson,
    Try clearing your Java cache, and History.
    If you're not sure how to do that go here. --> [http://www.java.com/en/download/help/plugin_cache.xml I'm a Link].
    If you still have problems, and are running a 64 bit processor you may want to install Waterfox instead of Firefox. On the case that you are running a 32 bit operating system do not install Waterfox. However, if you are running a 64 bit operating system you may want to install Waterfox. If you do install you should update your plugins on the Waterfox Download page below.
    '''Waterfox Support/Forum'''
    http://www.overclock.net/t/975626/waterfox-11-0-13-mar-2012-firefox-64-bit
    '''Waterfox Download'''
    http://waterfoxproject.org/downloads/ http://waterfoxproject.org/downloads/
    Sincerly,
    Michael
    '''''Waterfox is an unofficial version of Firefox, please use at your own risk.'''''
    ''Copyright © Waterfox. Mozilla®, mozilla.org®, Firefox®, Thunderbird®, Bugzilla™, Camino®, Sunbird®, SeaMonkey®, and XUL™, as well as the Mozilla logo, Firefox logo, Thunderbird logo and the red lizard logo are all trademarks of the Mozilla Foundation. Logo by [http://example.com Miloš Mirković]''

Maybe you are looking for

  • How can I select multiple nodes by standard

    I want to ask how can I modify this example code to enable multiple selection, say if I select node1, system out display node1, then ctr+node2 selection. system out display node1&node2. The code below, only display node1, then when I do ctr+node2 sel

  • CSS Load balancing for Exchange Server

    Hi, I have CSS configured in single arm and I have multiple servers configured for load balancing and it is working fine but when I am configuring Exchange server for load balancing I am facing problem and applications and printer/scanners are not ab

  • Mac Mini audio weak

    My spouse got a new Mac Mini 1.83GHz currently with OS 10.5.4. The migration process from her old PowerBook went fine. The only problem is the audio is weak. With all sound controls at their loudest and the Sound preferences Output Volume at its max,

  • HP Envy 15t-J100 Nvidia Graphics card issue.

    Hello, I recently bought a HP Envy 15t-j100. I was under the impression that it came with a NVIDIA Geforce GT 740m graphics driver ( even has the sticker on the laptop) and a HP Intel HD 4600 driver. However when I went to device manager and looked a

  • Can't download Premiere CC only CS6

    I'm a student. I edited my final project using Premiere CC on a school computer. I purchased the CC student edition to finish my project at home. It only gave me the option of downloading Premiere CS6 which is not useful because there is no backward