Transfer monitor with concurrency issues

I'm currently working on a project where the user may choose a domain name from a source list to fetch a bunch of subpages. To the user this looks like a single, large download. Since this may or may not take a substantial amount of time each download is attached to a TransferMonitor instance that reports the currently downloaded datasize and transfer rate back to the GUI. This is working fine when there is only one active download, but if there are several simultaneous downloads the monitor fails. After digging into it a bit I can see how it fails, but I think my limited experience with threads are keeping me from seeing why and what I can do to correct it. To illustrate the problem I've created a very simple fetcher:
public class Fetcher implements Runnable {
    private int bytes = 0;
    private int millis = 0;
    public void run() {
        for (int i = 0; i < 50; i++) {
            HttpURLConnection connection = null;
            InputStreamReader reader = null;
            try {
                // Setup
                connection = (HttpURLConnection)new URL(
                                    URI).openConnection();
                StringWriter writer = new StringWriter();
                reader = new InputStreamReader(
                    connection.getInputStream());
                // Process
                char[] buffer = new char[4096];
                int count = 0, n = 0;
                long start = System.currentTimeMillis();
                while ((n = reader.read(buffer)) != -1) {
                    writer.write(buffer, 0, n);
                    count += n;
                // Report
                millis += System.currentTimeMillis() - start;
                bytes += count;
            } catch (MalformedURLException e) {
            } catch (IOException e) {
            } finally {
                // Finalize
                IOUtils.closeQuietly(reader);
                connection.disconnect();
        System.out.println(Thread.currentThread().getName() + "\n" +
                        "Transfer rate: " + new DecimalFormat("0.00",
                        new DecimalFormatSymbols(Locale.UK)).format(
                        ((long)bytes * 1024) / (millis * 1000)) +
                        " kb/s\nAvg millis/cycle: " + millis / 50 + "\n");
}This class fetches the same webpage over and over (50 times/cycles). My real one of course does not. Finally it prints the average transfer rate and the number of milliseconds used per cycle. The following code is used to run this fetcher:
public static void main(String[] args) throws InterruptedException {
    long start = System.currentTimeMillis();
    Thread thread1 = new Thread(new Fetcher(), "Thread 1");
    thread1.start();
    thread1.join();
    long end = System.currentTimeMillis();
    System.out.println("Total millis: " + (end - start));
}Gives me the following print out:
Thread 1
Transfer rate: 908.00 kb/s
Avg millis/cycle: 58
Total millis: 11343Considering my bandwidth is 12 mbit (~1500 kb/s) it seems a bit low. How come?
Either way I've learned to live with this so I'll try using the fetcher with several threads at the same time:
public static void main(String[] args) throws InterruptedException {
    long start = System.currentTimeMillis();
    Thread thread1 = new Thread(new Fetcher(), "Thread 1");
    thread1.start();
    Thread thread2 = new Thread(new Fetcher(), "Thread 2");
    thread2.start();
    Thread thread3 = new Thread(new Fetcher(), "Thread 3");
    thread3.start();
    Thread thread4 = new Thread(new Fetcher(), "Thread 4");
    thread4.start();
    Thread thread5 = new Thread(new Fetcher(), "Thread 5");
    thread5.start();
    thread1.join();
    thread2.join();
    thread3.join();
    thread4.join();
    thread5.join();
    long end = System.currentTimeMillis();
    System.out.println("Total millis: " + (end - start));
}Gives me the following print out:
Thread 5
Transfer rate: 728.00 kb/s
Avg millis/cycle: 72
Thread 4
Transfer rate: 704.00 kb/s
Avg millis/cycle: 75
Thread 3
Transfer rate: 678.00 kb/s
Avg millis/cycle: 78
Thread 1
Transfer rate: 716.00 kb/s
Avg millis/cycle: 74
Thread 2
Transfer rate: 681.00 kb/s
Avg millis/cycle: 77
Total millis: 13109The number of milliseconds per cycle per thread has only increased from 58 to ~75 making the five threads combined only 15% slower to fetch five times the content - with a combined transfer rate of ~3500 kb/s, which of course is not right. If I throttle the bandwidth at e.g 30 kb/s using NetLimiter it actually reports the correct rates (~6 kb/s per thread). As already mentioned I probably do not yet have a good enough understanding of threads (one may fetch while another is busy doing something else etc.).
The question is; How can I set this up so that it reports the correct transfer rate independantly of the number of threads fetching? Perhaps there even exists an API that can do this for me?

HTTP networks have caching proxies, so repeated requests to the same URL don't have to travel neyond the cache, until the page expires. Your test is at best fetching the page from the target server once and then getting it from the nearest cache 49 times, or 499 times. That's OK as long as you're aware that that is what you're measuring, and as long as that situation has some correspondence with reality in your actual application.Certainly a good point and something I did not considerate. The Fetcher below is simplified, but works fairly similar to the real thing. It extracts data from a Calendar object to compute the URL. At the end of each cycle one hour is added to the Calendar:
public class Fetcher implements Runnable {
    private Calendar c;
    private int bytes = 0;
    private int millis = 0;
    public Fetcher(Calendar c) {
        this.c = c;
    private HttpURLConnection getConnection() throws IOException {
        // Return a connection from a URL computed using c
    public void run() {
        for (int i = 0; i < 500; i++) {
            HttpURLConnection connection = null;
            InputStreamReader reader = null;
            try {
                // Setup
                connection = getConnection();
                StringWriter writer = new StringWriter();
                reader = new InputStreamReader(
                        connection.getInputStream());
                // Read-Write
                char[] buffer = new char[4096];
                int count = 0, n = 0;
                long start = System.currentTimeMillis();
                while ((n = reader.read(buffer)) != -1) {
                    writer.write(buffer, 0, n);
                    count += n;
                // Report
                millis += System.currentTimeMillis() - start;
                bytes += count;
                } catch (MalformedURLException e) {
                } catch (IOException e) {
                } finally {
                    // Finalize
                    IOUtils.closeQuietly(reader);
                    connection.disconnect();
                    c.add(Calendar.HOUR_OF_DAY, 1);
            System.out.println(Thread.currentThread().getName() + "\n" +
                                    "Transfer rate: " + new DecimalFormat("0.00",
                                    new DecimalFormatSymbols(Locale.UK)).format(
                                    ((long)bytes * 1024) / (millis * 1000)) +
                                    " kb/s\nAvg millis/cycle: " + millis / 500 + "\n");
}However, this modification did not change the result.
Your figures also suggest that each transfer is 200k. Is that realistic?Based on the figure your calculations are correct, but I knew for a fact that was not the case. So I ran the code again (single thread) and the value of 'millis' turns out to be ~28 sec giving me a ~933 kb/s rate. (933 kb/s * 28 sec) / 500 cycles = ~52kb per transfer/webpage which is the right size. So to correct myself; When you asked me two posts above if the size of all transferred data was 10MB it was infact about 2,5MB, but you could not have known that.
This got me really puzzled. The total time spent is 113 sec (measured in the main method), but only 28 of them (given by variable millis) were spent actually fetching - so what is the actual transfer rate? And where has the remaining 85 seconds gone? Is the other stuff really that expensive? Or are my measurements wrong? I think I need some concrete suggestions instead of just guessing on my own here.
In your parallel thread case, you are transferring 5 times the data in the multi-threaded case, so the basis for comparison is rather invalid. It might be more interesting to time 5 x thread.run() as against 5 x thread.start() followed by 5 x thread.join().You'll have to spoon feed me this one. Anyway, at this point I don't even know if my rate is correct for a single thread let alone multi-threaded.

Similar Messages

  • External LCD monitors with DVI PowerBook: Banding Issues

    I have a DVI PB and would like to attach an external LCD monitor. I've looked at both Samsung 20 inch and ViewSonic 19 inch versions but whenever I attach them, I get "banding" around the edges of the external monitor. Tonight, I went to CompUSA to look at the Samsung 204B 20 inch. Taking my PB with me, I hooked up and set the resolution to 1600 x 1200 and the Samsung had huge, fat black banding all around the monitor. If you don't know - banding looks like a large, black border going around the screen. The sales guy pushed some auto-set buttons (which is said always work to remove the banding) but it didn't fix the issue. Any suggestions? Is there some secret that I'm not aware of on how to attach and use an external LCD monitor with the PB? One note: I did set the resolution down to 1280 x 1024, which worked fine to remove the banding but it monitor looked horrible. Not the best resolution for a large monitor.
    Thanks,
    B. Rose
    TiBook 800 & iBook SE   Mac OS X (10.4.6)  

    Hi, Bill. I can't speak to whatever happened with the Viewsonic monitor, since you didn't tell us about that, but it sounds as though the Samsung was in display mirroring mode rather than extended-desktop mode. The F7 key on your Powerbook's keyboard toggles an external monitor between the two modes. In mirror mode, the external monitor displays exactly the same thing as the built-in display. In extended-desktop mode, it functions as a separate portion of your desktop, and you can drag things (windows, icons) from one monitor onto the other. If you're going to use both displays, extended-desktop mode is probably what you'll want: why keep two copies of the same thing in front of you?
    In mirrored mode, the fact that your Powerbook's display has a maximum resolution of 1280 x 854 means that only 1280 x 854 pixels of the external monitor can be used — leaving wide black borders of untapped pixels around the copy of your PB's display that's centered on the external monitor. In extended-desktop mode, the external display's native resolution of 1600 x 1200 can all be used, provided that your 32MB of VRAM is sufficient to drive the total of (1280 x 854) + (1600 x 1200) = 3,013,120 pixels, at the bit depth you've selected. (You might have to use the extended-desktop mode in Thousands of colors, rather than Millions.)
    Another issue that comes into play with display mirroring is that the 4:3 aspect ratio of the 1600 x 1200 Samsung is different from the 3:2 aspect ratio of the Powerbook's display. If you set the Samsung's resolution to 1280 x 1024 to match the pixel width of the PB display, the top and bottom of the Samsung will be black bands, because the PB isn't manufacturing any pixels to fill those bands. And it will be blurry, because the Samsung has to interpolate to make 1600 pixels look (sort of) like 1280 pixels. Unlike a CRT display, the actual number of pixels in an LCD is fixed. When you change resolution settings on an LCD from its native (maximum) resolution to anything less, the image is always blurred. Only the native resolution can be really sharp.

  • How Goods Issu happens in the Stock transfer process with outbound delivery

    Hi,
    Can you please explain me how the goods issue happens in the Stock transfer scenario with outbound delivery?
    can we use VL02n for goods issue for single delivery doc(Delivery type-RL).
    Can we use the transaction VL23 for collective processing of goods issue for stock transfers.
    Thanks

    Hi Anil,
    ->You can use VL02N transaction to do PGI for the outbound delivery in the Stock transfer scenario.
    -->But you have mentioned that delivery type is RL -is this returns delivery
    Normally NL delivery will be used in STO(Rplenishment
    delivery)
    -->You can use VL06G transaction for collective PGI
        The transaction VL23 for delivery schdule in the back ground
    I hope it will help you,
    Regards,
    Murali.

  • Sun Ray 2 - Connecting to monitor with USB Hub issues

    Hi,
    We recently purchased 21 Sun Ray 2 devices and 21 Dell 1909W monitors with built in USB ports to go with them.
    This combination works great with 17 of the Sun Ray 2 devices, i.e. mouse and keyboard connected to USB ports on monitor then A to B USB cable running from Sun Ray 2 to Dell monitor.
    However, on 4 of the setups this combination fails to work, and after troubleshooting we identified neither the Sun Ray 2 or Dell monitors were faulty. Our support agents suggested since Dell could use a different USB hub 'engine' for their monitors (Even the same model of monitor) this may cause problems being picked up by the Sun Ray 2 devices.
    After trying out a box of spare A to B USB cables we had lying around spare, surprisingly 3 of the 4 before non working devices are now working. However, if the 'magic' leads were to be stolen etc we would have a problem again!
    Are there any sorts of firmware updates etc for the Sun Ray 2 devices that would mean we could get all the monitors working with the standard Dell provided A to B USB cables? At the moment the optical light on the mouse will 'blink' and then nothing else will happen (It does 'blink' on the working setups before getting full power).
    Many thanks :)
    John

    no I tried with bro's iPod which have 4.x firmaware and it works fine. So I guess it's safe to assume this is problem because of firmware

  • Known concurrency issues around refreshObject

    Hi
    We are using Toplink 10.1.3 within 10gAS 10.1.3.
    We use ORA_ROWSCN as the version number field within our Optimistic Locking Policy, which Oracle does not populate until the transaction commits.
    Therefore we added a PostCommitEventListener.postCommitUnitOfWork method to refresh the objects prior to returning after an update. Otherwise we found that the objects in the cache, and those returned to our client tier, did not have the updated SCN.
    This works fine... BUT we have just found a concurrency issue that we believe may be related to this.
    If two Units Of Work are simultaneously attempting to update the same object instance this allows the possibility of the second Unit Of Work committing it's change whilst the first is still refreshing, after which something goes wrong, and subsequent attempts to access the object appear to hang, which is ultimately reported by the Oracle HTTP Server as a timeout.
    We are trying to recreate this within an automated test which may further enlighten us.
    Two questions:
    1. Are there any known concurrency issues with mutiple Units of Work calling refreshObject on the same object?
    2. Can anyone suggest a less expensive method of ensuring that the version number within our domain objects, gets updated with the ORA_ROWSCN after the commit?
    As always, any help appreciated.
    Will post further as analysis contimues.
    Marc
    Edited by: user6568216 on 25-Sep-2008 09:56

    Thanks for the reply.
    Are you saying that the cause of the issue is the use of the postCommitEventListener to refresh the objects?
    Currently, the use of a version number field rather than ORA_ROWSCN is not an option, mainly because we have many update procedures that don't go via the Toplink Cache, and would therefore need amending to increment the version number fields or use triggers (current not seen as ideal due to batch issues). As we have more than 1000 tables, this is not feasible within the current release lifecycle of our product.
    I attahc the complete thread dump, but this has been generated as a thread dump from the OC4J instance, as the application just hangs and eventually generates a time out.
    Is there anything we can do to mitigate against this issue?
    Many Thanks
    Marc
    Thread Dump:
    Full thread dump Java HotSpot(TM) Client VM (1.5.0_15-b04 mixed mode):
    "ApplicationServerThread-1" prio=6 tid=0x532e27e0 nid=0xf10 waiting for monitor entry [0x5517d000..0x5517fd68]
         at java.util.Vector.size(Vector.java:270)
         - waiting to lock <0x08761fb0> (a java.util.Vector)
         at oracle.toplink.internal.queryframework.CollectionContainerPolicy.sizeFor(CollectionContainerPolicy.java:164)
         at oracle.toplink.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:899)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:913)
         - locked <0x08761f50> (a java.util.Vector)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:913)
         - locked <0x087626f8> (a java.util.Vector)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:913)
         - locked <0x08762e70> (a java.util.Vector)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:913)
         - locked <0x0863b600> (a java.util.Vector)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.ObjectReferenceMapping.mergeIntoObject(ObjectReferenceMapping.java:392)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.ObjectReferenceMapping.mergeIntoObject(ObjectReferenceMapping.java:392)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.ObjectReferenceMapping.mergeIntoObject(ObjectReferenceMapping.java:392)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.publicinterface.UnitOfWork.revertObject(UnitOfWork.java:4034)
         at oracle.toplink.publicinterface.UnitOfWork.revertObject(UnitOfWork.java:4010)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.registerIndividualResult(ObjectLevelReadQuery.java:1727)
         at oracle.toplink.internal.descriptors.ObjectBuilder.buildWorkingCopyCloneNormally(ObjectBuilder.java:449)
         at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectInUnitOfWork(ObjectBuilder.java:413)
         at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:376)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.buildObject(ObjectLevelReadQuery.java:451)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.registerIndividualResult(ObjectLevelReadQuery.java:1701)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.conformIndividualResult(ObjectLevelReadQuery.java:615)
         at oracle.toplink.queryframework.ReadObjectQuery.conformResult(ReadObjectQuery.java:321)
         at oracle.toplink.queryframework.ReadObjectQuery.registerResultInUnitOfWork(ReadObjectQuery.java:586)
         at oracle.toplink.queryframework.ReadObjectQuery.executeObjectLevelReadQuery(ReadObjectQuery.java:403)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
         at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
         at oracle.toplink.queryframework.ReadObjectQuery.execute(ReadObjectQuery.java:370)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:825)
         at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2532)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
         at oracle.toplink.publicinterface.Session.refreshAndLockObject(Session.java:2564)
         at oracle.toplink.publicinterface.Session.refreshObject(Session.java:2575)
         at aquila.administrator.server.PostCommitEventListener.postCommitUnitOfWork(PostCommitEventListener.java:67)
         at oracle.toplink.sessions.SessionEventManager.postCommitUnitOfWork(SessionEventManager.java:277)
         at oracle.toplink.publicinterface.UnitOfWork.commit(UnitOfWork.java:867)
         at org.springframework.orm.toplink.TopLinkTransactionManager.doCommit(TopLinkTransactionManager.java:385)
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:709)
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:678)
         at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:321)
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
         at $Proxy66.createNewTemplateVersion(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
         at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:70)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
         at $Proxy211.createNewTemplateVersion(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205)
         at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38)
         at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78)
         at org.springframework.remoting.support.RemoteInvocationBasedExporter.invokeAndCreateResult(RemoteInvocationBasedExporter.java:114)
         at org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter.handleRequest(HttpInvokerServiceExporter.java:74)
         at aquila.administrator.platform.server.httpinvoker.AquilaHttpInvokerServiceExporter.handleRequest(AquilaHttpInvokerServiceExporter.java:77)
         at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:49)
         at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
         at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
         at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
         at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
         at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
         at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
         at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:629)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:376)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:230)
         at oracle.oc4j.network.ServerSocketAcceptHandler.access$800(ServerSocketAcceptHandler.java:33)
         at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:831)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    "ApplicationServerThread-0" prio=6 tid=0x52fe0d88 nid=0xd2c waiting for monitor entry [0x53b8d000..0x53b8f9e8]
         at java.util.Vector.size(Vector.java:270)
         - waiting to lock <0x0863b600> (a java.util.Vector)
         at oracle.toplink.internal.queryframework.CollectionContainerPolicy.sizeFor(CollectionContainerPolicy.java:164)
         at oracle.toplink.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:899)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.ObjectReferenceMapping.mergeIntoObject(ObjectReferenceMapping.java:392)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.ObjectReferenceMapping.mergeIntoObject(ObjectReferenceMapping.java:392)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.ObjectReferenceMapping.mergeIntoObject(ObjectReferenceMapping.java:392)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:913)
         - locked <0x08761fb0> (a java.util.Vector)
         at oracle.toplink.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:2095)
         at oracle.toplink.internal.sessions.MergeManager.mergeChangesOfOriginalIntoWorkingCopy(MergeManager.java:534)
         at oracle.toplink.internal.sessions.MergeManager.mergeChanges(MergeManager.java:228)
         at oracle.toplink.publicinterface.UnitOfWork.revertObject(UnitOfWork.java:4034)
         at oracle.toplink.publicinterface.UnitOfWork.revertObject(UnitOfWork.java:4010)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.registerIndividualResult(ObjectLevelReadQuery.java:1727)
         at oracle.toplink.internal.descriptors.ObjectBuilder.buildWorkingCopyCloneNormally(ObjectBuilder.java:449)
         at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectInUnitOfWork(ObjectBuilder.java:413)
         at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:376)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.buildObject(ObjectLevelReadQuery.java:451)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.registerIndividualResult(ObjectLevelReadQuery.java:1701)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.conformIndividualResult(ObjectLevelReadQuery.java:615)
         at oracle.toplink.queryframework.ReadObjectQuery.conformResult(ReadObjectQuery.java:321)
         at oracle.toplink.queryframework.ReadObjectQuery.registerResultInUnitOfWork(ReadObjectQuery.java:586)
         at oracle.toplink.queryframework.ReadObjectQuery.executeObjectLevelReadQuery(ReadObjectQuery.java:403)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
         at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
         at oracle.toplink.queryframework.ReadObjectQuery.execute(ReadObjectQuery.java:370)
         at oracle.toplink.queryframework.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:825)
         at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2532)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
         at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
         at oracle.toplink.publicinterface.Session.refreshAndLockObject(Session.java:2564)
         at oracle.toplink.publicinterface.Session.refreshObject(Session.java:2575)
         at aquila.administrator.server.PostCommitEventListener.postCommitUnitOfWork(PostCommitEventListener.java:67)
         at oracle.toplink.sessions.SessionEventManager.postCommitUnitOfWork(SessionEventManager.java:277)
         at oracle.toplink.publicinterface.UnitOfWork.commit(UnitOfWork.java:867)
         at org.springframework.orm.toplink.TopLinkTransactionManager.doCommit(TopLinkTransactionManager.java:385)
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:709)
         at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:678)
         at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:321)
         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
         at $Proxy66.createNewTemplateVersion(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
         at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:70)
         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
         at $Proxy211.createNewTemplateVersion(Unknown Source)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205)
         at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38)
         at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78)
         at org.springframework.remoting.support.RemoteInvocationBasedExporter.invokeAndCreateResult(RemoteInvocationBasedExporter.java:114)
         at org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter.handleRequest(HttpInvokerServiceExporter.java:74)
         at aquila.administrator.platform.server.httpinvoker.AquilaHttpInvokerServiceExporter.handleRequest(AquilaHttpInvokerServiceExporter.java:77)
         at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:49)
         at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
         at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
         at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
         at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
         at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
         at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
         at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
         at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
         at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:629)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:376)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
         at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:595)
    "DestroyJavaVM" prio=6 tid=0x00035590 nid=0xb34 waiting on condition [0x00000000..0x0007fae8]
    "TaskManager" prio=6 tid=0x53700d48 nid=0xfb4 waiting on condition [0x5513f000..0x5513fa68]
         at java.lang.Thread.sleep(Native Method)
         at com.evermind.util.TaskManager.run(TaskManager.java:245)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
         at java.lang.Thread.run(Thread.java:595)
    "Store userCache Spool Thread" daemon prio=2 tid=0x537ab3c0 nid=0x50c waiting on condition [0x550ff000..0x550ffae8]
         at java.lang.Thread.sleep(Native Method)
         at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:573)
         at net.sf.ehcache.store.DiskStore.access$800(DiskStore.java:65)
         at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1057)
    "ApplicationServerThread-7" prio=6 tid=0x52fe1520 nid=0x854 runnable [0x540bf000..0x540bfb68]
         at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
         at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:275)
         at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:257)
         at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:138)
         at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
         - locked <0x06bf5b98> (a sun.nio.ch.Util$1)
         - locked <0x06bf5b88> (a java.util.Collections$UnmodifiableSet)
         - locked <0x06bf48d8> (a sun.nio.ch.WindowsSelectorImpl)
         at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
         at oracle.oc4j.network.NIOServerSocketDriver.select(NIOServerSocketDriver.java:195)
         at oracle.oc4j.network.NIOServerSocketDriver.run(NIOServerSocketDriver.java:150)
         at com.evermind.server.http.HttpConnectionListener.run(HttpConnectionListener.java:271)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
         at java.lang.Thread.run(Thread.java:595)
    "ApplicationServerThread-6" prio=6 tid=0x5301d7f0 nid=0xda0 runnable [0x5407f000..0x5407fbe8]
         at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
         at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)
         - locked <0x06bf8890> (a java.lang.Object)
         at sun.nio.ch.ServerSocketAdaptor.accept(ServerSocketAdaptor.java:84)
         - locked <0x06bf8870> (a java.lang.Object)
         at oracle.oc4j.network.ServerSocketAcceptHandler$BImpl.run(ServerSocketAcceptHandler.java:666)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
         at java.lang.Thread.run(Thread.java:595)
    "ApplicationServerThread-5" prio=6 tid=0x52fc31d8 nid=0xda4 waiting on condition [0x5403f000..0x5403fc68]
         at java.lang.Thread.sleep(Native Method)
         at oracle.as.j2ee.transaction.tpc.recovery.RecoveryManager.run(RecoveryManager.java:358)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:814)
         at java.lang.Thread.run(Thread.java:595)
    "Timer-3" prio=6 tid=0x52fc5ef8 nid=0x860 in Object.wait() [0x53fff000..0x53fffce8]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x06b59c08> (a java.util.TaskQueue)
         at java.util.TimerThread.mainLoop(Timer.java:509)
         - locked <0x06b59c08> (a java.util.TaskQueue)
         at java.util.TimerThread.run(Timer.java:462)
    "Timer-2" prio=6 tid=0x52fc9a08 nid=0xefc in Object.wait() [0x53fbf000..0x53fbfd68]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x06b16268> (a java.util.TaskQueue)
         at java.util.TimerThread.mainLoop(Timer.java:509)
         - locked <0x06b16268> (a java.util.TaskQueue)
         at java.util.TimerThread.run(Timer.java:462)
    "WorkExecutorWorkerThread-1" daemon prio=6 tid=0x53166c38 nid=0xe3c in Object.wait() [0x53f7f000..0x53f7fa68]
         at java.lang.Object.wait(Native Method)
         - waiting on <0x06c76838> (a java.lang.Object)
         at oracle.j2ee.ra.jms.generic.WorkConsumer.doReceive(WorkConsumer.java:995)
         - locked <0x06c76838> (a java.lang.Object)
         at oracle.j2ee.ra.jms.generic.WorkConsumer.run(WorkConsumer.java:215)
         - locked <0x06c766f0> (a oracle.j2ee.ra.jms.generic.WorkConsumer)
         at oracle.j2ee.connector.work.WorkWrapper.runTargetWork(WorkWrapper.java:242)
         at oracle.j2ee.connector.work.WorkWrapper.doWork(WorkWrapper.java:215)
         at oracle.j2ee.connector.work.WorkWrapper.run(WorkWrapper.java:190)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:819)
         at java.lang.Thread.run(Thread.java:595)
    Continued on next post

  • Question for those with memory issues on k8n neo plat

    I have been having issues with my memory on the k8n neo platinum board since i built the system last month and i just recently discovered a fact I had overlooked.
    I Have discovered that  if i test the system while it is cool (having sat turned off overnight for example), then memtest will pass the ram just fine and the system will be stable for a short period of time, generally longer if no intensive applications are used, ie. doom3 vs. websurfing).
    This system, once it heats up ( seems mostly to be the nvidia 3 nb that needs to be "hot"- that is, a probe placed in contact with the module reaches about 58+ degrees c) then the system becomes unstable and memtest, if used, fails.
    Prime95, if used on it when its cool, will usually take about an hour or so to fail, but if its used on the system when its been running a bit ( temps from nb at 58c+ and memory module hot to the touch) then it fails after about 20-30 seconds.
    I have placed an active hs on the nb in an attempt to correct this, but temps still remain high with failures occuring.
    I have spent the better part of three days testing the sytem this way and the above facts have held true in all these tests.
    I have  tested at stock ratings ( not using "auto" in bios, but using "approved ratings" of 10 x 200 for fsb and timings of 2-3-3-7 for my ram at 1:1 (which is recommended as well) since i am testing for base stability at this point;Voltages have been left at auto settings, however.
    I was wondering if anyone else with memory issues could try this out and post if this seems to be the case for you as well.
    Perhaps the memory issues on these boards are directly related to a problem with the nvidia 3 chipset running too hot?
    Does anyone have a memory issue with these boards who is using water cooling on the NB ?
     Lack of issues from people using 'problem" memory, but having no failures with water cooled nb's would support my assumption.

    Yes i did mean chipset.  
    I am using a stock hs/fan from amd, which seems to run a tad hot but, considering that I wont overclock until I can get board stable, its not an issue. (runs 35-40 idle and up to 72 intensive). I need the warranty more then the extra mhz at present.
    I removed the stock heatsink from the nvidia chipset and bought a generic chipset cooler (green, very little in the way of fins and seems to be aluminum) with a small fan.
     I used a generic silver paste from Compusa to adhere both the cpu hs and the chipset.
    I didnt lap either hs, just installed each as per instructions on artic silvers website (figured it had to go on the same way even generic).
    I also bought a kingwin thermal center which i ran probes from to the cpu, case, and nb chipset.
     I am not using it to adjust fans so those arent connected - its just a reference temp I can see at a glance, esp considering the funky bios reading this boards been known to give.
    I assume from these responces that even a nvidia 3 250 chipset shouldnt get as hot as mine?
    I asked about that from the retailer i bought this from but he seemed to think it was "ok" at 50ish celcius, but then again he didnt look too confident when he said it, lol.
    Idle right now reads on Corecenter at 28 celcius for cpu and 33 celcius for the chipset, although, I have readings of 37 c and 43 c from the kingwin thermal center, which i believe to be more accurate.
    My voltage reads at 11.67 for the 12v line at idle right now.
    The psu i got is stick from the xblade case i bought in store. (http://www.xoxide.com/xblade2.html)
    I have a dvd burner, cd drive, and two maxtor ide hd's attached to the system;The only card is the agp.
    Is there a way to check and see if the cpu ispower starved? software monitor or even an external probe perhaps?
    I havent put a probe on it, but the ram came in its own heatspreader, which gets very hot to the touch as well.
    What temps should I be looking for on these items?

  • Using ADC Monitor with the new Mac Mini

    My husband has an Apple monitor with an ADC connection. I would like to purchase the new Mac Mini, but would like to use his current monitor. I know there is an ADC to DVI adapter, but the new Mac Mini uses the Mini Display...could I use yet another adapter? I am trying to save money, but don't want to the display quality to be really poor. Space is not an issue. Any help would be greatly appreciated.

    I have located that, but my concern is the DVI connection to the Mini Display connection on the Mac Mini. My understanding is that they are different.

  • Can I use the HDMI out on a HP ALL IN ONE TOUCHSCREEN Desktop to connect a second monitor with HDMI

    Can I use the HDMI out on a HP ALL IN ONE TOUCHSCREEN Desktop to connect a second monitor with HDMI  in without any additional  software or graphics adaptor.  I have a 520-1070
    HP - 23" Touch-Screen TouchSmart All-In-One Computer - 8GB Memory - 2TB Hard Drive ? I used a HDMI to HDMI cable and the monitor was not  recognized.

    Here are the specs for your HP TouchSmart 520-1070 Desktop Computer. As previously stated your computer Doesn't have a HDMI output, instead it has a HDMI input. This is designed to let you connect a game console, a DVD/Bluray player, etc. to use as a monitor.
    If you wish to conect a second monitor to your computer, you will need to use a USB-to-video adapter such as the EVGA UV Plus+ UV39 or EVGA UV Plus+ UV19. Using an adapter like these with the touch feature of your computer may cause issues with pointer control and you may need to disable the touch feature to use "extended desktop".
    Frank
    {------------ Please click the "White Kudos" Thumbs Up to say THANKS for helping.
    Please click the "Accept As Solution" on my post, if my assistance has solved your issue. ------------V
    This is a user supported forum. I am a volunteer and I don't work for HP.
    HP 15t-j100 (on loan from HP)
    HP 13 Split x2 (on loan from HP)
    HP Slate8 Pro (on loan from HP)
    HP a1632x - Windows 7, 4GB RAM, AMD Radeon HD 6450
    HP p6130y - Windows 7, 8GB RAM, AMD Radeon HD 6450
    HP p6320y - Windows 7, 8GB RAM, NVIDIA GT 240
    HP p7-1026 - Windows 7, 6GB RAM, AMD Radeon HD 6450
    HP p6787c - Windows 7, 8GB RAM, NVIDIA GT 240

  • How to use one monitor with two Power Macs

    I searched this forum and was unable to find an answer. Although I believe it's probably here.
    Nevertheless, I have a Power Mac G5 and a rarely used Power Mac G3. I'd like to share the G5's VGA Accusync 120 CRT monitor with the G3. I know there is a way to switch the monitor between computers without pulling plugs in and out of the machines.
    Does anyone have any specific switch I could buy to solve this issue. I don't care so much for picture quality for the G3. But I don't want to compromise picture quality for the G5.

    You're looking for what's called a KVM (Keyboard, Video, Mouse) switch.
    This one should do what you're looking for. I've not used it, but it does VGA switching like you want and is inexpensive.

  • Using a HDMI Only Monitor with 2011 Mac Mini i5 2.3

    Hi, Just Wondering if anyone has experience with this...
    I have searched High and low and cannot work out if the issues with this are fixed or still happening to people.
    I am looking a connecting the 2011 Mac Mini with HDMI port directly to HDMI port of a third party monitor but the ones Iam interested in (and are in my price range!)  seem to have only HDMI and sometimes VGA also. If I connect the cable directly from the mac to the monitor are there issues with resolutions, wake from sleep, colours being bad/off etc? Is it recommended to only use DVI from the 2011 Mac Mini?
    Just need to check this before buying a new monitor and I cant seem to find the answers anywhere so any help would be greatly appreciated! Thanks in advance!
    Steve

    Yes, you can connect an HDMI monitor directly up to a 2011 using an HDMI cable.
    Look at >  http://manuals.info.apple.com/en_US/mac_mini_mid2011_ug.pdf in Chapter 1 on Page 15 of the User Guide.

  • JCAP512 and JCAP6 conflict with concurrent database connectivity

    So here is the situation:
    Environment:
    - We have a production JCAP6 appserver (AIX server 1) running a project pulling data from database A
    - We have 4 JCAP512 domains on AIX Servers 2,3,4 running 4 distinct projects pulling data from server A
    - All project run on a schedule of 5 minutes and login to the server with the same login
    - Database A is SQL Server
    - repository based code
    Scenario:
    - All 5 above processes run concurrently in the greater JCAPS environment.
    - When all 5 processes are running, the JCAP6 process runs fine with no issue but at the same time the 4 JCAP512 processes hang on the database side waiting for a resultset with a wait status of ASYNC_NETWORK_IO
    - As soon as the JCAP6 process completes, all 4 JCAP512 processes start running with no errors. Once the JCAP6 process starts again, same result.
    - We shut off the JCAP6 process and all 4 JCAP512 processes run with no issue
    So after my high-school proof setup above my question comes to what is going on??? All of these processes run on their own isolated physical and application servers. Their only commonaliy is the login to the database. Are there any known database connectivity settings that would limit user transactions if another (same) user connection currently exists?
    Has anybody seen anything like this? Ay assistance would be greatly appreciated.
    Bryan
    Edited by: bgrant88 on Jan 29, 2010 2:15 PM

    I've never worked with the old version of the toolkit, so I don't know how it did things, but looking inside the SQL prep VI, it only generates a command, and the the column name VI wants a recordset. I'm not super familiar with all the internals of ADO, but my understanding is that is standard - you only have the columns after you execute the command and get the recordset back. What you can apparently do here is insert the Execute Prepared SQL VI in the middle and that will return what you need.
    I'm not sure why it worked before. Maybe the execute was hidden inside the prep VI or maybe you can get the column names out of the command object before execution. In general, I would recommend considering switching to the newer VIs.
    Try to take over the world!

  • When connected to lg monitor with hdmi cable i get no sound

    when connected to lg monitor with hdmi cable i get no sound

    The issue here is that HDMI cables, as the name indicates, carry audio signals to the monitor. Therefore if the monitor has no built in speakers then there will be no sound. If you have external speakers you can plug them into the audio out slot on the back of the monitor and the problem will be solved. 
    However, if the screen does have built in speakers you need to go Control Panel>Hardware and Sound>Manage Audio Devices and set either your headphone jack or the screen to be the default device. And then you ca pick which device the sound will play from. Either yourlaptop speakers or whateer speakers are plugged into the laptop or the Monitor and whatever speakers are plugged into the monitor

  • Viewing on external monitor with ADVC-100 and s video

    I am trying to view my canvas on a external monitor. I have a canopus ADVC-100 and i am using the firewire input and the s video as the output in the back. When I try to set it up and i select view all frames, but when i go to the video output menu it says my firewire device is missing. Any hints or tips on what i am doing wrong. I am using the s-video because the monitor only has a components input available, the RCA's are already occupied.

    Is the ADVC powered? When you connect firewire to the back of the unit, it gets powered by that connector, but the firewire jack on the front is only 4-pin and doesn't support power.
    If you have a 6-pin to 6-pin firewire cable, try connecting it to the back of the ADVC110 and then the front of the box should light up, indicating power.
    I'm having a similar issue. I can print to tape via the Canopus box, but I want to be able to drive a monitor with it just so I can have an NTSC monitor while I'm editing. I can't seem to make it work. Any ideas?

  • How to transfer posting with reference to Subcontracting Order?

    Hi, Experts,
    Regarding to the SAP SCM510 handbook, in the section of subcontracting,it mentions 3 ways to post the provision of components from own company to stock for vendor:
    1.) Transfer posting with reference to subcontracting order
    2.) Monitoring of Subcontracting stock(using t-code ME2O)
    3.) Transfer posting without reference to PO(using movement tyep 541 + O)
    For the items 2 and 3, I can understand the processes but for item 1, I don't know how I can perform Transfer posting with reference to subcontracting order?  Anyone can explain me on the processes?
    Thanks in advance.
    Fanghua

    Shetty,
    Thank you for your help. I am really a new SAP learner. I wasn't aware of the transaction code MB1A, MB1B and MB1C etc. But I tried the way you mentioned, it works.
    My initial conern on this is really from the Enjoy transaction - MIGO. I tried to select the tranaction - Transfer Posting but it doesn't have Purchase Order(or subcontracting Order) as reference.
    How can I transfer posting with reference to subcontracting order in the transaction - MIGO?
    Thanks.
    Fanghua

  • HP w2207h Widescreen Flat-Panel Monitor with BrightView

    I have an HP w2207h Widescreen Flat-Panel Monitor with BrightView Panel. Can't find the software download link for the BrightView part of it. Can anyone help me to locate that link again? Thank you

    Hello hermette,
    Welcome to the HP Forums, I hope you enjoy your experience! To help you get the most out of the HP Forums I would like to direct your attention to the HP Forums Guide First Time Here? Learn How to Post and More.
    I understand you are looking for the software for your HP w2207h 22 inch LCD Monitor. I am providing you with the HP w2207h 22 inch LCD Monitor Drivers page for your monitor. Simply click on the drop-down box and select the operating system you wish to download the software for and click on the NEXT button. Scroll down the page and you will see your drivers and/or software.
    ***NOTE: If you do not see your operating system in the drop-down then HP has no software or drivers that are supported and you will have to use the default Windows drivers. This could prevent you from being able to utilize some of the higher functions available to this monitor.
    I hope I have answered your question to your satisfaction. Thank you for posting on the HP Forums. Have a wonderful day!
    Please click the "Thumbs Up" on the bottom right of this post to say thank you if you appreciate the support I provide!
    Also be sure to mark my post as “Accept as Solution" if you feel my post solved your issue, it will help others who face the same challenge find the same solution.
    Dunidar
    I work on behalf of HP
    Find out a bit more about me by checking out my profile!
    "Customers don’t expect you to be perfect. They do expect you to fix things when they go wrong." ~ Donald Porter

Maybe you are looking for