Will long periods of gaming hurt my MBP?

I am thinking seriously about selling my PC and just installing bootcamp on my MBP.
But, as I use my MBP specifially for cutting my films and other multimedia projects, and I can't afford to buy another MBP anytime soon, I am worried about wearing out the hardware too quickly.
I've had it now for almost a year and have been very happy with it and had no problems.
But I game for extensive periods of time and I don't want to take any chances of screwing anything up.
I understand that the more you use something, the faster it is going to wear out.
But how much faster? Am I am putting the computer at a higher risk for failure if I play for two to three hours a day?
Thanks!

Hi Trenchf00t,
You have absolutely nothing to worry about, the hardware can take it
Whether you game a few hours a day or run heavy apps like CS3 or do video editing, the MBP can handle it.
The general rule is, everything you use wears out, nothing lasts forever. Those few hours of gaming will probably make the MBP's fans speed up and make the comp hot but like i said.. the hardware can take it
No need to treat the MBP like it's made of glass, i use it to the max every single day and it has not failed me once, enjoy !

Similar Messages

  • My laptops QWERTY row of keys does not work for long periods at random intervals and only after pushing all the buttons on the row does it eventually turn back on and then will still cut out every now and again, anyone know how to solve this?

    My laptops QWERTY row of keys does not work for long periods at random intervals and only after pushing all the buttons on the row does it eventually turn back on and then will still cut out every now and again, anyone know how to solve this? If not is there any way to actually get a genuis appointment lol to get one of them to have a look at the hardware on the keyboard?

    Apple Support (formerly ExpressLane):
    https://getsupport.apple.com/GetproductgroupList.do
    https://getsupport.apple.com/GetSASO?SG=SG001&locale=en_US

  • Downloading ML over 80 min's......how long will this go on???  MBP early 2011 running 10.7.3

    downloading ML over 80 min's......how long will this go on???  MBP early 2011 running 10.7.3

    I have a late 2009 MBP and I have noticed that just surfing the internet has caused the machine to run 20-30 degrees hotter. It used to hover around 40C (according to iStat...obviously it would climb under a load) when I was bumming around the net (no videos) and now it is anywhere between 60-70C doing the same stuff. I didn't really notice it till the other day when all I was doing was working on some bash scripts so at that point it was under very little load and it just seemed quite warm.

  • Display Data on waveform chart or XY graph over a long period of time

    Display Data on waveform chart or XY graph over a long period of time
    Can anyone help?
    I am acquiring data from an Ni DAQ card with the following parameters - sample rate = 12800, number of samples = 4096. I want to extract order information so as to track changes in the amplitudes of certain frequency harmonics. So I use the sound and vibration toolkit to extract this information as shown in the attached Vi.  I will like to plot the resulting amplitudes against real-time starting at the time the Vi was run.  I really want the display to show these changes over long periods (eg. days, months and even years).
    Problem.
    I have tried to plot the Y component of the resulting magnitude for a given order on a waveform chart. My choice of the waveform chart is because I also want to display  alarm limits (using the mask and limit vi) (I can't have these lines displayed on an XY graph plot).  I tried adjusting the scale offset using the property node and setting the offset to current time. However, the display on the X-axis can only show a span of  2 minutes as will be seen when you run the attached vi. I want the time display on the x-axis to be over a period of  days, months  and even years.  Is there a way to set the maximum scale on the x-axis to be say a year or so in future.
    I really want the display to be like the one in in the second attachment.
    Attached is a sample VI created using an Ni USB 9234 DAQ card. Any card will do but I am only getting the signal from one channel for this example
    I will appreciate any help that can be given to me.
    Thanks
    Attachments:
    Real-Time Graph Display.vi ‏170 KB
    Sampe screen1.doc ‏37 KB

    Long term testing can be tricky- and we'l get into that later.  Lets start with the basics that you have wrong.
    The vi as you have constructed it has only one memory element, the chart history length (default is 1024.)
    You can change the number of points the Chart will remember by Right-clicking the chart an select Chart History Length from the menu.
    But for a long term test - and one where you want to REMEMBER the first value you need a memeory element that is independant of the application.  Your PC WILL loose power or need to be rebooted eventually.  Heck it might even need to be replaced! you really need to store your data in a file. Preferablly in a file that is backed-up on a regular basis so you don't lose every point of data if the PC dies.  It realy hurts when you have to restart a 2yr test because you've lost the 18months of data you collected.
    For an application like this I would seperate my "collection" and "Evaluation" operations. 
    Have one vi that takes the reading and writes it to a file at a configurable rate  You may want 1reading  per minute for seveal days then 1 per hour for a few weeks- then maybe only once or twice a week for the next couple of years since you are looking for LONG TERM stability.  having too much data to evaluate can take a lot of digging to find the few things that interest you (but always take more that you think you need)
    Have another utility that COPIES the files, reads them and displays the data you are interested in that day.  The data you want to look at won't change over time HOWEVER, you WILL want to analize it in different ways depending on what the data trends look like.  Having seperate routines for collection and display allows you to update the display style and analisys without even stopping the collection vi (much less editing the vi)
    Jeff

  • How can I record multiple signals for a long period of time?

    Hi, everyone
    I am new at labView I just recentlyl started using it. Right now I am working on this assignment
    that I have to display en record six different signals comming up from a DAQ. so basically What I did
    for my IV is placing a whileloop. Inside the while loop I set up the DAQ assistant and then I send that
    to a split signal function in order to split the signas that are comming from the DAQ ( so those signals
    are EMG1,EMG2, blood flow1, blood flow2, blood pressure, and AM stimulation) after I split the signals
    I send each individual signals to a waveforme graph, but my problem is that I need to record those individual
    signals for a long period of time every second for about 8 hours. so it will be really helpfull if someone can
    guide me through this. Thanks
    Regards

    Hi,
    With your while loop, you'd better use low-level VIs to write your data to a file. Please see attached...I've used text file function but if you need ta save a large amount of data, you may need to use binary file functions instead (nearly the same way to perform this whatever you chose text file or binary file function).
    Best,
    J.
    Attachments:
    RecordData.vi ‏27 KB

  • Where do changed data values goto if DB is in BACKUP mode for LONG PERIODs

    Where does oracle write if put the database in begin backup mode for LONG PERIODs. Lets say I issued a "ALTER DATABASE BEGIN BACKUP" command in a busy database and forgot about it for a long time.
    I understand that when the DB IS IN BEGIN BACKUP MODE, "the database copies whole changed data blocks into the redo stream." (Page 503 of 11.1 backup and recovery guide). But the redo stream is limited by the number of online redologs. After some time redologs also wont be sufficient for the changed data values after a begin backup is issued. I understand that there are archived redologs.
    Lets say there are 2 redolog groups in this database and Lets say 10 archive log files got generated since the ALTER DATABASE BEGIN BACKUP was issued.
    When i finally issue the "ALTER DATABASE END BACKUP" command, will Oracle sync the datafiles with the changed data blocks reading the data from these 10 archived log files ? What happens if i delete these archive redologs from the archive log destination. ??
    page 504 of 598 in the backup and recovery guide
    Caution : If you fail to take the tablespace out of backup mode,
    then Oracle Database continues to write copies of data blocks in
    this tablespace to the online redo logs, causing performance
    problems. Also, you receive an ORA-01149 error if you try to shut
    down the database with the tablespaces still in backup mode.
    it just says "performance problems", nothing more than that.*
    Any answers ? I am sure this question would have popped to some of you senior DBA people out there.

    user13076519 wrote:
    Where does oracle write if put the database in begin backup mode for LONG PERIODs. Lets say I issued a "ALTER DATABASE BEGIN BACKUP" command in a busy database and forgot about it for a long time. It writes just like it always does, plus it puts some extra in the redo log the [url http://oraclenz.com/2008/07/11/logging-or-nologging-that-is-the-question-part-ii/]first time a block is changed.
    >
    >
    I understand that when the DB IS IN BEGIN BACKUP MODE, "the database copies whole changed data blocks into the redo stream." (Page 503 of 11.1 backup and recovery guide). But the redo stream is limited by the number of online redologs. After some time redologs also wont be sufficient for the changed data values after a begin backup is issued. I understand that there are archived redologs. This appears to be a typo (incompleteness, really) in the backup and recovery guide.
    The redo stream is not limited by the number of of redo logs, only the volume of data. When a log fills up, it gets archived. If all the logs get filled up before the first one is finished archiving, the db will stall until the next redo becomes available. The only limit to archiving is disk space (and bandwidth if that is an issue, which it can be in some configurations).
    >
    Lets say there are 2 redolog groups in this database and Lets say 10 archive log files got generated since the ALTER DATABASE BEGIN BACKUP was issued.
    When i finally issue the "ALTER DATABASE END BACKUP" command, will Oracle sync the datafiles with the changed data blocks reading the data from these 10 archived log files ? What happens if i delete these archive redologs from the archive log destination. ??Archived logs are archived, Oracle only reads them in recovery. You do not understand archive logs, read the concepts manual.
    >
    page 504 of 598 in the backup and recovery guide
    Caution : If you fail to take the tablespace out of backup mode,
    then Oracle Database continues to write copies of data blocks in
    this tablespace to the online redo logs, causing performance
    problems. Also, you receive an ORA-01149 error if you try to shut
    down the database with the tablespaces still in backup mode.
    it just says "performance problems", nothing more than that.*Because it is overgeneralizing.
    >
    Any answers ? I am sure this question would have popped to some of you senior DBA people out there.Oh, you want to send me a gift for showing where in oracle it's documented? See [url http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:271815712711]here for something over a decade old.

  • Time based workflow over long Period

    Hello,
    I'm looking for experiences on Time based workflow over long Period.(Over 1 or 2 years).
    Does any limitation exist ?
    Thanks for your help.

    I dont think there will be anyone who can really verify this information over two years im not sure that they have been in use this long

  • CS4 stops responding for long periods of time

    First of all, let me say that I am very enthused with the changes in CS4. I feel that this is the best update to PhotoShop that I have seen, and I am a user since version 3.0.
    The problem that I see, ocassionally, is that PhotoShop becomes non-responsive for a long period ie: 1-2 minutes. I have experienced this on both my desktop (64 bit Vista Ultimate and 64 bit CS4) and my laptop (32 bit Vista Ultimate). During this time the disk drive is continuously active as though it is swapping the file to disk. The file size, however, is not large enough to cause this and the utilization factor is shown as well below 100%. After a period of time the disk drive stops and CS4 becomes responsive again.
    The system is an AMD dual core processor with 6GB RAM on the desktop and 2GB RAM on the laptop. Both systems use SATA hard drives. The CS4 scratch disc is a separate dedicated drive on the desktop. Both systems use Nvidia video and open GL is working fine on both computers. Both computers have the latest Nvidia drivers. Since there are no open GL problems, I assume that the video drivers are okay. As I have said, I see this problem on both my laptop and my desktop.

    Thanks for the replies. The desktop was default to a net printer, however the laptop was default to a local printer. I will try a local printer on the desktop and will let you know the results in a few days.

  • Will More RAM Slow Startup Times and Will it Speed Up Gaming?

    Hi,
    I was thinking of upgrading my Mid 2010 Macbook Pro's 4GB of Memory to 8GB (2X4GB).
    I have heard roumors that it will slow down startup times. Also, it sounds obvious, but will it help with gaming performance and reducing lag during games?
    Thanks. 

    "I use my Mac a lot in sleep mode so that is something to consider I suppose"
    Don't let that concern you---it's not that big a pause. RAM is your friend. Thomas Reed's advice to use Activity Monitor is your best helper.
    My older MBP has 2G RAM and can hold 6G, but AM has never told me I need more. Here what AM's RAM report looks like this morning:
    44KB for "outs" is nothing, and the computer has not been restarted in days. (A restart clears the "in/out" numbers, so you should only run this test after using the computer for a while since the last restart.) On my MBP and for my usage patterns, 2G is completely appropriate. However, I've seen similar posts here where someone had 4G like you but the "outs were 25-30 percent of the "ins." Those people need RAM.

  • The pinwheel is spinning for longer and longer periods of time. Have to manually shut off iMac sometimes to get it to restart.

    The pinwheel is spinning  for longer and longer periods of time. Why and what do I need to do about that?

    You have 10.6 on that machine, I suggest you stick with it for performance, third party hardware and software reasons as long as possible.
    Consider 10.8 (not 10.7) when it's released, because 10.7 and 10.8 will require a new investment in software and newer third party hardware as it requires newer drivers the old machines won't have. (forced upgrade because of software, really nice of them)
    http://roaringapps.com/apps:table
    Far as your Safari problem do these things until it's resolved:
    1: Software Update fully under the Apple menu.
    2: Check the status of your plug-ins and update (works for all browsers) also install Firefox and see if your problems continue. You should always have at least two browsers on the machine just in case one fails.
    https://www.mozilla.org/en-US/plugincheck/
    Flash install instructions/problem resolution here if you need it.
    How to install Flash, fix problems
    3: Install Safari again from Apple's web site
    https://www.apple.com/safari/
    4: Run through this list of fixes, stopping with #16 and report back before doing #17
    Step by Step to fix your Mac

  • I am using my Ipad on a remote craftshow site and am having problems with battery lasting 8 hrs. Can I use a 12v rv battery to recharge it or atleast maintain the charg over longer periods of time? I have a dc adapter. thanks

    I am using my Ipad on a remote craftshow site and am having problems with battery lasting 8 hrs. Can I use a 12v rv battery to recharge it or at least maintain the charge over longer periods of time? I have a dc adapter. thanks

    You should be able to use the battery if you get a car type charger which recharges mobile devices.
    The full size iPads use a 10-12W charger, whereas the mini uses a 5W charger. Many car chargers only supply 5W. But at 5W, the car charger should give you some extra time on your iPad. It would be best to use a 10-12W car charger.
     Cheers, Tom

  • After updating my Macbook Pro retina display to os x yosemite 10.10.2, the mause and track pad locks, and do not respond especially when using the Mac for a long period, please help, how can I solve this, I do not like feel like in windows, so I paid

    after updating my Macbook Pro retina display to os x yosemite 10.10.2, the mause and track pad locks, and do not respond especially when using the Mac for a long period, please help, how can I solve this, I do not like feel like in windows, so I paid good money for this mack, I feel calm

    Hi Buterem,
    I'm sorry to hear you are having issues with your MacBook Pro since your recent Yosemite update. I also apologize, I'm a bit unclear on the exact nature of the issue you are describing. If you are having intermittent but persistent responsiveness issues with your mouse or trackpad, you may want to try using Activity Monitor to see if these incidents correspond to occupied system resources, especially system memory or CPU. You may find the following article helpful:
    How to use Activity Monitor - Apple Support
    If the entire system hangs or locks up (for example, if the system clock freezes and stops counting up), you may also be experiencing some variety of Kernel Panic. If that is the case, you may also find this article useful:
    OS X: When your computer spontaneously restarts or displays "Your computer restarted because of a problem." - Apple Support
    Regards,
    - Brenden

  • Import Items Request remain in Status Pending Normal For a Long Period

    Hi,
    Import Items Concurrent Requests Remain in Status Pending Normal For a Long Period(30 minutes) Before Running.
    It is actually completing within 10 minutes after pending normal for 30 minutes.
    This problem is happening only with Import Items concurrent request, Other request are running as soon as they started.
    My Application version: 12.1.3
    Database Version:11.1.0.7
    My Standard Manager details Processes=16 Sleep Time=10 Cache=40
    Please correct, If there is need to change Standard Manager configuration...
    Plz reply soon.
    Regards,
    Alig

    Alig,
    Standard Manager is running this request, Import Item program request after the completion, creating Item categories for this it is taking time, that is the reason another import items request is waiting for the Item categories program to be completed.You need to find out why the "Item Categories" takes that long to complete.
    Do you have the statistics up to date?
    Enable trace as per these docs to find out why the request takes that long.
    How to Set a Trace with Bind and Waits from the Concurrent Request Form [ID 601647.1]
    How To Trace a Concurrent Request And Generate TKPROF File [ID 453527.1]
    Thanks,
    Hussein

  • HT204347 When I use FaceTime with friends who are currently outside of UK, I cannot make my voice heard after about 20mins' chatting. While this situation will be better if I restart my MBP,but only better in around 20mins.

    When I use FaceTime with friends who are currently outside of UK, I cannot make my voice heard after about 20mins' chatting. While this situation will be better if I restart my MBP,but only better in around 20mins.

    When I use FaceTime with friends who are currently outside of UK, I cannot make my voice heard after about 20mins' chatting. While this situation will be better if I restart my MBP,but only better in around 20mins.

  • 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.

Maybe you are looking for

  • Apple TV will no longer Sync and YouTube Not Working

    Recently my Apple TV (160GB version) has stopped syncing with my copy of iTunes. Previously it synced fine and when ever I lunched iTunes it would show up under my devices. But now it behaves rather strangely. Every now and again my Apple TV shows up

  • How to declare in anonymous block

    Declare CURSOR c_je2acct_othr IS SELECT j.jemq_num, j.ml_retail_account, -- (CASE WHEN j.exer_type = 4 THEN j.sar_shares ELSE j.shares END) shares, -- removed * -1 from sar_shares Manu 12/02/04 /* Commented 02/01/07*/ (CASE WHEN j.exer_type = 4 THEN

  • Problem in Goods Issue against process order

    Dear All, I m facing the problem in Goods issance, I have one raw material batch whose last GR date is 01.09.2010. when i try to post Goods issue, posting date 29.09.2010. system generate the following error message: Deficit of BA Unrestr. prev. 25.0

  • Can I use a BlackBerry Playbook with iMovie?

    Hello: Although I reckon I'm going to have to spend quite some familiarising myself with iMovie before making any serious attempts at recording/uploading,etc, I would like to know if I can use thr video- recording  facility that's part of a BlackBerr

  • QuickTime still stuttering - How can I talk with a real person at Apple?

    Does anyone know how I can get a hold of someone at Apple ( like a real person to talk to )? I'm a PC guy and have never had this much trouble figuring out anything before. All I wanted to do was d'load a song - legally. I got ITUNES>made an account>