[mouseEvent] CPU Grab

I have a sample application with 400 column charts below. (I
am attempting to duplicate behavior noticed in a heavily databound
80-chart app.)
If I allow my mouse pointer to hover over the application
container (not the charts themselves--but the gutter to the left--a
mite tricky in the sample), my CPU pegs at 50%, and the profiler
indicates that most of that time is spent in [mouseEvent].
I assume that the app is just endlessly processing mouse-over
events and, perhaps, querying its 400 children to see whether any
need to respond.
Is that true? If so, how do I stop it? (The problem is more
signifcant in our real application.)
I've tried placing the charts in a container and turning off
the container's mouseEnabled, focusEnabled, and mouseFocusEnabled,
but this didn't help.
Much thanks for any help!
=====
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="vertical"
creationComplete="init();">
<mx:Script>
<![CDATA[
import mx.core.UIComponent;
import mx.containers.HBox;
import mx.collections.ArrayCollection;
import mx.charts.LinearAxis;
import mx.charts.ColumnChart;
import mx.charts.CategoryAxis;
import mx.charts.series.ColumnSeries;
//[Bindable]
public var myData:ArrayCollection = new ArrayCollection([
{name:"first", value:5},
{name:"second", value:10},
{name:"third", value:15},
{name:"fourth", value:20},
{name:"fifth", value:25}
public var myData2:ArrayCollection = new ArrayCollection([
{name:"first", value:25},
{name:"second", value:20},
{name:"third", value:15},
{name:"fourth", value:10},
{name:"fifth", value:5}
private function init():void
var rows:int = 40;
var cols:int = 10;
rows = 40;
cols = 10;
for (var i:int=0; i<rows; ++i)
var hbox:HBox = new HBox();
for (var j:int=0; j<cols; ++j)
hbox.addChild(buildColumnChart());
addToContainer(hbox);
private function addToContainer(component:UIComponent):void
addChild(component);
//testContainer.addChild(component);
public function buildColumnChart():ColumnChart
var cc:ColumnChart = new ColumnChart();
cc.filters = [];
cc.seriesFilters = [];
cc.showDataTips = true;
cc.dataProvider = myData;
cc.width = 100; cc.height = 100;
var axis:CategoryAxis = new CategoryAxis();
axis.categoryField = "name";
cc.horizontalAxis = axis;
cc.verticalAxis = new LinearAxis();
var series:ColumnSeries = new ColumnSeries();
series.xField = "name";
series.yField = "value";
series.displayName = "Value";
series.dataProvider = myData;
series.filters = [];
cc.series.push(series);
series = new ColumnSeries();
series.xField = "name";
series.yField = "value";
series.displayName = "Value";
series.dataProvider = myData2;
series.filters = [];
cc.series.push(series);
series = new ColumnSeries();
series.xField = "name";
series.yField = "value";
series.displayName = "Value";
series.dataProvider = myData;
series.filters = [];
cc.series.push(series);
return cc;
]]>
</mx:Script>
<mx:VBox id="testContainer"
mouseEnabled="false" focusEnabled="false"
mouseFocusEnabled="false" />
</mx:Application>

I have the exactly same problem

Similar Messages

  • Strange CPU Performance issue Mac Pro, Logic 7.2.3......

    Hi there,
    I am experiencing a strange issue with Logic 7.2.3 and my Mac Pro.
    I am running about 70 tracks in a tune I'm writing, with a lot of the EQ and dynamics processed on a Liquid Mix, but am experiencing a lot of CPU spikes, and drop outs in logic.
    The System Performance meters are showing that one of the CPU cores is at full capacity, whilst the Activity Monitor is showing a total usage of about 40%.
    http://www.ephexis.co.uk/images/cpu-grab.jpg
    I have tried every combination of settings in the audio preferences, but cannot seems to get this track to play properly.
    With 71 tracks, this machine is currently LESS powerful than the G5 that I have been working on until purchasing the Mac Pro.
    I there anything else I can try? Are there any other means of controlling buffer size?
    I have a suspicion that this may have something to do with the Plugin Delay Compensation set to 'All' - But without doing this, I cannot use the DSP effects of the liquid mix to work on a Bus! Very frustrating.
    Many thanks for the help, any ideas at would be deeply appreciated,
    Adam Ephexis
    Mac Pro 2.66, 2GB, 1.5TB -=- MacBook Pro 2.16, 1GB, 100GB   Mac OS X (10.4.8)   Liquid Mix, Fireface 800, Apogee MiniDAC, Creamware A16 Ultra

    Great!
    Thanks for the tips guys.
    I have tried to find an offending loop or part in the sequence, but cannot find anything at all thats causing the issue.
    My suspiscion is that using the focusrite Liquid mix on a part, that is in turn going into a delay compensated bus, which has another Liquid mix plugin on it, is causing the issues. I use the total mix software in the fireface to perform the summing of the busses, which I think in turn may be causing the PDC to glitch a bit more.
    Which is a bit annoying, as the mix in this tune is my best yet!
    So I will attempt to remove the liquid mixes that are running in series in a chain, and see if thats the problem, but if that fails, time to re-format again!
    I'll let you know how I get on in the next couple of days!
    Thanks again,
    Adam
    Mac Pro 2.66, 2GB, 1.5TB -=- MacBook Pro 2.16, 1GB, 100GB   Mac OS X (10.4.8)   Logic 7.2.3 - Fireface 800, Focusrite Liquid Mix, Apogee MiniDAC, Creamware A16 Ultra

  • MSI K7N2 Delta-ILSR probs. And Hello.

    Why has it taken me so long to find these forums? I've had my mainboard for 2-3 years now and have had absolutely no trouble with it until now, so maybe that's why I haven't found you. But now I have, wow, thanks for being here  Hello everybody.
    So begins my tale of woe. Last week and for about 6 months before that, I had a lovely Radeon X800XL pumping away in my (old, and it will be replaced, but not yet cos I can't afford to) rig, making my fave game ever, World of warcraft, look gorgeous. Then, one morning, my lovely grafs card died on me. Don't know why, no warning, no goodbye, it just passed away in the night.
    Full of panic, and not knowing what was wrong, I moved the jumpers to reset the bios. Eventually realising the problem was the card, I borrowed one while I waited for my X1950 to arrive.
    Anyway, once I had borrowed the temp card and got my system running again, I went to reset the bios. I haven't been into the bios much since I built the machine, so I'm a bit sticky with the settings. As far as I can remember, the fsb should be set to 200 and cpu speed to X11. I do remember that there wasn't much else that I adjusted when I built it (my first build ever), and my XP 3200+ has been running quite smoothly at 2.19Ghz for at least the last two years.
    I don't half go on. don't I. Here, I'll cut to the chase. This is my problem.
    When I try setting fsb/cpu speed, 200/X11. my comp won't get to POST, I just hear a bleep (as opposed to the friendly blip when it works) and have to turn off at the back, reset the bios and start again.
    Setting to fsb200/auto, results in clock speed of 2300. Comp will boot into windows, but is very unstable.
    I have set fsb166/auto and am at present running at 1.91GHz and my processor is being recognised as a 2600+   
    I surely must have overlooked some basic setting in the bios, but I really can't remember what.
    Oh bios is: Phoenix-Award v.6 00PG
                   W6570NMS V7.8 080204
    Please help me, this comp has got to last me til next year.           

    Quote from: karansar on 06-February-07, 08:05:36
    It was bought and has been running and recognised as a 3200+ for the last 2+ years. Only today is the first time it has ever been seen as a 2600+   
    When I first set it up, all that time ago, I did everything correctly and by the books, instruction manual, internet etc. I really wanted to get it right, and did. I think the main problem lies with me and MY memory. I honestly think it is a 3200 Boss.
    "It was bought and has been running and recognised as a 3200+ for the last 2+ years."
    that depend how to be setuped via BIOS. if your CPU is running at 11.5 as Auto multiplier you should have 2600+.(11.5x166) 3200+ rated chip got 11 Multi and NOT 11.5 which your CPU has been detected in Auto. seems you have OC your CPU to run at 3200+ freq.
    look here how to ID your CPU:
    grab CBI --> http://cbid.amdclub.ru/files/cbid82b.zip
    execute it and look for CPU OPN number.
    then fill OPN code here to gain informaton:
    http://www.ocinside.de/go_e.html?http://www.ocinside.de/html/workshop/amd_product_id.html

  • How draw a line between two buttons?

    Hi.
    I want to make two movable buttons connected  with a line. When changing position of any button you'll change look of  the line of course.  I know how to draw a line but after MOUSE_DOWN, and  I don't know how to remove an old one line, and how make this line to  be shown all the time?
    My code
    btn2.addEventListener(MouseEvent.MOUSE_DOWN,
    mouseDownHandler3);
    btn2.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler3);
    btn3.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler3);
    btn3.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler3);
    // Define a mouse down handler (user is dragging)
    function mouseDownHandler3(evt:MouseEvent):void {
       var object = evt.target;
       // we should limit dragging to the area inside the canvas
       object.startDrag();
    function mouseUpHandler3(evt:MouseEvent):void {
       var obj = evt.target;
          obj.stopDrag();
          //spisujemy x,y
          var x2Pos:Number = btn2.x;
          var y2Pos:Number = btn2.y;
          var x3Pos:Number = btn3.x;
          var y3Pos:Number = btn3.y;
          trace (x3Pos);
          trace (y3Pos);
          var roundObject:Shape = new Shape();
          roundObject.graphics.lineStyle(2, 0x990000, .75);
          roundObject.graphics.moveTo(x2Pos, y2Pos);
          roundObject.graphics.lineTo(x3Pos, y3Pos);
          this.addChild(roundObject);
          //this.removeChild(this.getChildAt(this.numChildren -1));
    Source .FLA: http://www.mediafire.com/?y2tyzz4zxun

    Here's a solution that you can adapt for two or more buttons....
    var btns:Array = [btn2, btn3]; //instances on stage
    //set btn handlers
    function setBtns():void {
          for(var i=0; i<btns.length; i++) {
                btns[i].buttonMode = true;
                btns[i].addEventListener(MouseEvent.MOUSE_DOWN, grab);
                btns[i].addEventListener(MouseEvent.MOUSE_UP, drop);
    setBtns();
    //draws lines btween all btns while a drag is occurring
    function drawLines(e:Event=null):void {
          graphics.clear();
          graphics.lineStyle(2, 0xFF0000);
          graphics.moveTo(btns[0].x+(btns[0].width/2), btns[0].y+(btns[0].height/2));
          for(var j=btns.length-1; j>=1; j--) {
                graphics.lineTo(btns[j].x+(btns[j].width/2), btns[j].y+(btns[j].height/2));
    //handlers
    function grab(event:MouseEvent):void {
          event.target.startDrag();
          addEventListener(Event.ENTER_FRAME, drawLines);
    function drop(event:MouseEvent):void {
        event.target.stopDrag();
        removeEventListener(Event.ENTER_FRAME, drawLines);
    drawLines();

  • "Unknown Source" errors

    The application behind this code is generating a bunch of "Unknown Source" errors at runtime:
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at Polygon#MouseHandler.mousePressed(Polygons.java:95)
    at java.awt.Component.processMouseEvent(Unknown Source), and so on...
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.ArrayList;
    public class Polygons extends JPanel {
            protected static boolean shiftIsDown;
            public static void main(String[] args) {
                    JFrame window = new JFrame("Polygons");
                    Polygons content = new Polygons();
                    content.addKeyListener( new KeyAdapter() {
                                            public void KeyPressed(KeyEvent evt) {
                                                    int key = evt.getKeyCode();
                                                    if(key == KeyEvent.VK_SHIFT)
                                                            shiftIsDown = true;
                    window.setContentPane(content);
                    window.pack();
                    window.setLocation(100, 100);
                    window.setResizable(false);
                    window.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
                    window.setVisible(true);
            } // End main()
            private static class PolygonData {
                    int[] x;
                    int[] y;
            public Polygons() {
            // Constructor.
                    setBackground(Color.WHITE);
                    MouseHandler listener = new MouseHandler();
                    setPreferredSize(new Dimension(350, 350) );
                    addMouseListener(listener);
                    addMouseMotionListener(listener);
            private class MouseHandler implements MouseListener,
                    MouseMotionListener {
                    PolygonData polygon;
                    private boolean dragging = false;
                    private int vertices;
                    private int x1, y1;   // First vertex point.
                    private int x2, y2;   // Second vertex point.
                    private boolean newPolygon = false; // Is the user drawing
                                                        // a new polygon?
                           public void mousePressed(MouseEvent evt) {
                                    // If the user is within two pixels of the
                                    // starting point, draw the polygon.
                                    // Graphics g = getGraphics();
                                    int tolerence = 2;
                                    if(shiftIsDown);
                                    x1 = evt.getX();
                                    y1 = evt.getY();
                                    vertices++;
                                    if(newPolygon) {
                                            polygon = new PolygonData();
                                            x2 = x1;
                                            y2 = y1;
                                            polygon.x = new int[1024];
                                            polygon.y = new int[1024];
                                    if(vertices == 1){
                                            polygon.x = new int[1024];
                                            polygon.y = new int[1024];
                                    polygon.x[vertices] = x1;
                                    polygon.y[vertices] = y1;
                                    g.setColor(Color.BLACK);
                                    g.drawPolygon(polygon.x, polygon.y, vertices);
                                    // Did the user click near the starting point?
                                    if( (polygon.x[0] - x1 <= tolerence)
                                            && (polygon.y[0] - y1 <= tolerence) ) {
                                                    g.setColor(Color.RED);
                                                    g.fillPolygon(polygon.x, polygon.y, vertices);                                }                                               
                           public void mouseMoved(MouseEvent evt) {
                                    // Grab the graphics context.
                                    Graphics g = getGraphics();
                                    x2 = evt.getX();
                                    y2 = evt.getY();
                                    g.drawLine(x1, y1, x2, y2);
                                    repaint();
                           // Required by the interfaces....
                           public void mouseReleased(MouseEvent evt) { }
                           public void mouseClicked(MouseEvent evt) { }
                           public void mouseEntered(MouseEvent evt) { }
                           public void mouseExited(MouseEvent evt) { }
                           public void mouseDragged(MouseEvent evt) { }
            } // End nested class Mousehandler
    } // End class PolygonsSame goes for mouseMoved().... What's the fix?

    flounder wrote:
    if(newPolygon) {
    polygon = new PolygonData();This is the probable cause. Since newPolygon is initially false, it will not execute the if statement and polygon will not be initialised. So later in your code when you attempt to use polygon it is null.That did it.
    Thanks!

  • Run Away/Locked Computer - Need Help

    I have a vexing problem that I do not understand how to fix. I am not much of a computer expert; so, I would really appreciate help from one of you experts.
    PROBLEM: Whenever I make any changes to iCal my iMac fan soon starts to run very loudly and the iMac soon virtually locks up.
    DIAGNOSTICS: To better understand what is occurring, I used the Activity Monitor. When I make a change in iCal two programs appear on the Activity Monitor. First iCalExternalSync appears and shortly thereafter SyncServer appears.
    When iCalExternalSync appears it captures over 70% of the CPU, grabs about 120 MB of real memory, and the fan begins running VERY loudly. After an additional few minutes, SyncServer appears. Shortly thereafter iCalExternalSync reduces CPU usage to less than 5% (but keeps the 120 MB of real memory) and SyncServer now takes about 80% of the CPU and about 130 MB of memory. If I allow the process to progress this far, the fan is Very loud and the iMac has become unresponsive.
    TEMPORARY FIX: I can return the iMac to operational status by killing iCalExternalSync and SyncServer via the Quit Process command in the Activity Monitor.
    HELP REQUESTED: Given the information provided, I would appreciate any suggestions about how to fix this problem.
    Many thanks,

    You don't mention what you are actually syncing with.
    Are you using iSync to sync with a locally connected third-party mobile phone or PDA?
    Or are you using *MobileMe Sync* to sync to the MobileMe "cloud" and/or another Mac/iPhone/iPod touch?
    If the latter, the *MobileMe Sync* forum is here:
    http://discussions.apple.com/forum.jspa?forumID=957
    Have you tried resetting SyncServices as described here:
    Mac OS X 10.5: Resetting the SyncServices folder

  • Passing a variable's associated number between "for" loops & functions?

    Hi,
    I seem to be having a problem understanding how variable information can be passed between functions and arrays.
    I have variable "grab" set up as a Number.
    var grab:Number;
    My intent (I'll do my best to explain) is to have a number "attached" to grab when it is first mentioned in this function, itemClick.
    These should be all the relevant arrays:
    clickItemArray = [scene_Camp.wood, scene_Ax.ax]
    itemUsableArray = [wood2, ax2]
    sceneGuyArray = [scene_Camp.guy_Camp, scene_Ax.guy_Ax]
    function itemClick(event:MouseEvent) {
                    for (grab = 0; grab<clickItemArray.length; grab++) {
                            if(clickItemArray[grab].hitTestPoint(mouseX, mouseY, true)) {
                                    addEventListener(Event.ENTER_FRAME, itemRemoval);
                                    sceneGuyArray[grab].gotoAndPlay("guy_Notice");
                                    trace("guy_Notice");
    I would like to have the number established with grab (it would either be a 0 or 1, as clickItemArray,  sceneGuyArray, and itemUsableArray) be able to be passed into the next relevant function, itemRemoval. I was hoping to use variables so I could use the same function for whatever item was clicked upon. For example, if the clickItemArray item was 1 (the ax), then sceneGuyArray[grab] would = 1, and the right frame would play. That number 1 would be transferred to function itemRemoval, where it would constantly be listening for sceneGuyArray[1] also (where "1" would have been established through the initial "grab" in the first function), and react accordingly.
    function itemRemoval(event:Event) {
                    for (var grab2:uint = grab; grab2<sceneGuyArray.length; grab2++) {
                        if (sceneGuyArray[grab2].currentLabel == "guy_NoticeDone") {
                            //removeEventListener(Event.ENTER_FRAME, itemRemoval);
                            trace("cheese");
    I can't get the trace working, though. I'm sure I'm doing something wrong with "for" loops or the if statement.
    Naturally, help would be appreciated.

    I do have an unrelated question, if you happen to see this...
    Is there a way to "nest" for loops? (maybe there's a better term)
    For example, this is part of a function I have
    } else if (canClickBoo == false) {
                            //for the click array
                            for (var u:uint=0; u<clickToXArray.length; u++) {
                                //disable the mouse
                                clickToXArray[u].mouseEnabled = false;
                                clickToXArray[u].buttonMode = false;
                            for (var l:uint=0; l<clickFromXArray.length; l++) {
                                clickFromXArray[l].mouseEnabled = false;
                                clickFromXArray[l].buttonMode = false;
                            for (var o:uint=0; o<clickItemArray.length; o++) {
                                //enable items to be clicked
                                clickItemArray[o].mouseEnabled = false;
                                clickItemArray[o].buttonMode = false;
    Obviously each "for" loop does the same thing, set the items of each array "false" (make them unclickable if "canClickBoo" is false). In case each array has a different length, though, I can't just use a single "for" loop (afaik).
    I'm wondering if, based on what you see (naturally I can post more), I can simplify the code.

  • A Flaw with LXC and Systemd

    I am running quite a few machines with LXC and systemd.  I noticed one day that one of my more heavily accessed machines was very slow to respond when I tried to log in through ssh.  It sat there for a good 15-30 seconds before letting me in.  No errors were presented, but upon inspection I found that /sbin/init was consuming 100% of a cpu.  We hoped this was a fluke, and that the init was just borked, and monitored it closely.  The time came to reboot the server and when it rebooted, it was fine, but as soon as traffic started hitting it, the /usr/lib/systemd/systemd-logind process was going crazy,pegging at 100%, and then after a day I found it had switched to the /sbin/init taking over as the culprit.
    After investigating systemd and finding that I can list all the units by just typing systemd at the prompt, I found that there were upwards of 15000 scope sessions. (this taking several days)
    systemctl | grep session-c | wc -l
    The scope sessions are identified by the following lines in the systemd unit list:
    session-c43459.scope loaded active running Session c43459 of user root
    session-c43460.scope loaded active running Session c43460 of user root
    After digging further and finding out how to investigate these sessions, it was as I suspected, these are zombie sessions that have persisted.
    [root@mybox ~]# systemctl status session-c43460.scope
    session-c43460.scope - Session c43460 of user root
    Loaded: loaded (/run/systemd/system/session-c43460.scope; static)
    Drop-In: /run/systemd/system/session-c43460.scope.d
    `-90-After-systemd-user-sessions\x2eservice.conf, 90-Description.conf, 90-KillMode.conf, 90-SendSIGHUP.conf, 90-Slice.conf, 90-TimeoutStopUSec.conf
    Active: active (running) since Wed 2014-02-19 13:18:44 MST; 29min ago
    Feb 19 13:18:44 mybox systemd[1]: Started Session c43460 of user root.
    Feb 19 13:18:45 mybox sshd[27105]: Received disconnect from 10.10.10.10: disconnecte...user
    Feb 19 13:18:45 mybox sshd[27105]: pam_unix(sshd:session): session closed for user root
    Hint: Some lines were ellipsized, use -l to show in full.
    This clearly shows me that the session was started for an ssh connection, but then persisted, even after the user disconnected.
    After stopping the 15000+ zombie sessions, Voila! no more CPU grab by init.  The box is running significantly better, and everything is as it should be.
    I know I have a unique environment, with an application that is connecting up to this server several times a minute just to get data, but that's a problem for everyone.  All my other LXC instances have zombie sessions on them too, and while my connects are not nearly as much, within a year I expect to see degraded performance. 
    I've written a script to find and kill these zombie sessions, as can be done by issuing
    systemctl stop session-c43460.scope
    , but it would be nice if these scope sessions were exiting normally as they should when an ssh disconnect occurrs
    So, I believe this is a problem between LXC and systemd, as the hosts are perfectly fine and no zombie sessions are present.
    Anyone else out there having problems with LXC and systemd? or any suggestions or solutions are welcome.
    Last edited by oktobermoon (2014-02-20 22:36:21)

    PLease use code tags... I can't tell what's what.
    Last edited by clfarron4 (2014-02-20 21:56:15)

  • Possible to do a screen grab without "waking up" the CPU?

    Electric Sheep creates the coolest images ever...but it's like grabbing a soap bubble...touching any key wipes it out.  Is there a way to do a screen grab without waking up the CPU?

    See:  If you did not enable Find My iPhone on your missing device here > What to do if your iOS device is lost or stolen

  • Running 10.8.3 on an Intel iMac 27'. The Finder keeps grabbing over 100% of the CPU which seems to stop me from opening any folders. Only quitting the Finder from Activity monitor resets it to normal. Any ideas?

    My Finder keeps grabbing over 100% of the CPU which seems to stop me from opening any folders.
    Only quitting the Finder from Activity monitor resets it to normal.
    Any ideas?

    Nope, I don't have a "/Users/charon/Library/Mobile Documents" directory, let alone anything underneath it. Is that like an iCloud thing or something?  I tend to avoid the Apple-supplied services when I can (I don't use iTunes either unless I can help it).
    As an update, as of about two days later this problem seems to have solved itself. Possibly sleeping and waking did something to it (though that seems unlikely given how many times I rebooted), or else there was just some long-*** kernel process that finally worked itself out.  But my system CPU is back down to normal and the cursor freezes are gone.
    ??? it is a mystery! ???

  • Ical Helper grabbing all CPU

    After a migration from a MacBook with Mac OS Lion to a new MacBook Pro, iCal Helper is grabbing almost all the cpu. IF , making the use of the computer nearly impossible. After I quit iCal Helper through Activity Monitor, the system works fine.
    So far I haven't been able to locate what is wrong with iCal Helper.
    Can anyone help solve this issue ?

    Problem:
    Your Mac's clock was set to a date in the 1960s or 1970s after a power failure. After setting your clock to the correct date and time, the iCal alarm window popped up, empty, thrashing your hard drive and causing 100% processor load.
    You may have forced quit iCal Helper, but it popped up again after a while. You may have tried to let the helper app do its thing, but after several hours it just crashed. You may have googled the problem and erased several plist and cache files or exported/re-imported/re-synched your calendars to no avail. You are now left with the option of an archive & install.
    Explanation:
    After setting the correct date again, iCal/iCal Helper have forgotten that you dismissed all of your past alarms, possibly reaching back to 2003 or earlier. They now try to bring them up all at once in the iCal alarm window. This may take a long time and use a lot of memory.
    Solution:
    If all alarms show up eventually, you're lucky. Dismiss them all at once by clicking the red close button. You're done.
    If iCal Helper crashes after a long time without showing your alarms, you have no chance to dismiss them. iCal Helper's RAM usage climbed over a certain value (maybe 4 GB), which is not allowed, and the app crashed. You will now have to dismiss the alarms in smaller chunks: Close all applications except System Preferences. Set back your system date to 2003 (or the earliest year you started to use iCal). Switch to another tab in the preferences pane to save your date. The iCal alarm window will pop up after a while (be patient) and show only alarms before your system date and time (again, be patient). Dismiss the alarms with the red close button. Then set your system date forward one year. Etc. If you have lots of alarms, you may have to do this by quarters or whatever is appropriate to not bring iCal Helper > 4GB RAM usage. When you're done, don't forget to set your clock to the correct date and time.
    Prevention:
    The problem is user based. After a power failure, log in to OS X with a different admin user account. Set the date and time straight. The log in to your normal account. This way, iCal won't ever notice the date changed temporarily.

  • Qttask.exe grabbing all the CPU

    When I have QuickTime installed (I've had to uninstall it)95 - 99% of CPU is grabbed by qttask.exe rendering my machine incapable of doing anything else.
    Any solutions out there. I saw one suggestion about running in safe mode, but that's somewhat limiting isn't it?

    Hmmmm. This isn't exactly a fix, but it might do as a workaround. The procedure will involve a restart of the PC.
    Install QuickTime, but don't launch it.
    Go "Start > Run", type MSCONFIG and hit enter.
    Go to the Startup tab in MSCONFIG and find qttask. Uncheck the box next to it. OK the changes.
    When the PC reboots, qttask.exe won't run on startup. (And if it isn't running, it's not running at 100% CPU.)
    Do QuickTime and the PC coexist a bit more happily with qttask.exe disabled?

  • Timer instance grabs 100% of CPU time

    Hi Javapeople,
    I have a java process I want to run at regular time intervals, once a day when the code is actually deployed.
    I sort of have it working but the problem is that java.exe takes all of the CPU time on my NT 4 Workstation machine and everything else running is starved.
    My code for scheduling is:
    public class PacTimer {
    Timer timer;
    public PacTimer(int seconds) {
    timer = new Timer();
    timer.scheduleAtFixedRate(new PacTask(), seconds*1000, 20000);
    class PacTask extends TimerTask {
    public void run()
    new PacMailer();
    public static void main(String args[]) {
    System.out.println("About to schedule task.");
    new PacTimer(5);
    System.out.println("Task scheduled.");
    while(true);
    In this case, the process to schedule is 'new PacMailer();' and it runs every 20 seconds.
    What's the best way of scheduling something as a background process to run at regular intervals does anybody know? Thanks very much!

    I have a similar problem in an application, instead of waiting for a schedule time it listen to events. I think the solution must be multi-threading, we can use a low priority thread to hold the bucle, but I have to check it

  • Firefox sometimes grabs 50% of my CPU, which slows my computer. Any suggestions for fixing this?

    It usually seems to occur when I'm trying to get into a secure account (my 401k) or download something, but not always. Sometimes it just seems to occur when I've been on-line for awhile. I just downloaded Firefox v3.6.

    That is exactly what I just experienced. Firefox is open on one tab, google search has just been run so nothing should be going on but 50% of CPU is sucked up doing who knows what.
    Occasionally when I'm typing in, there is not echo back for several seconds. This sucking up 50% of the CPU goes on over and over again. 50% is the tops but you can't do anything at that point.

  • BTHelpbrowser.exe completely grabs all the CPU and...

    When my computer slows or nearly stops - I start Windows Task Manager and see that the process BTHelpbrowser.exe is taking 99%of my CPU and 44,095K of my memory ...WHY ????
    I have tried deleting the process - but that doesn't seem to work - the only way is to re-boot ! AAARGHHH !
    I can't find anywhere on the BT help website where I can post this question - so it's over to 'the community' to help..Please.

    Hi Guys
    There have been a number of improvements made to our Desktop Help, for instance we now use the Windows OS wireless manager, and we also now use Internet Explorer as our browser with the option of a BT Yahoo toolbar. This does work with windows XP, Vista and Win7 32 bit version. Approximately 2 million people have Desk Top Help installed and it has helped fix a huge number of issues so I think it’s a great piece of kit and well worth an install.
    @Evenly
    What version of Desk Top Help do you have?
    If you’re not quite sure, the best thing to do is remove what you have at the moment with the following instructions:
    1. First make sure old Desktop Help is uninstalled (start All Programs->BT Broadband Desktop Help->Uninstall)…check add/remove programs too for any sign.
    2. In task manager if you see the following – remove it:
    a) BTHelpNotifier.exe
    b) McciTrayApp.exe
    c) McciServiceHost.exe
    3. If you see McciCMService.exe please stop it in services (control Panel ->Administrative Tools->Services)
    4. In registry delete the following hives (to start regedit do  Start->Run->Regedit): 
    - HKEY_LOCAL_MACHINE\SOFTWARE\Motive
    - HKEY_CURRENT_USER\Software\Motive
    Restart the PC
    You can then download the latest version of Desktop Help and install it from here
    Let us know how you get on.
    Thanks,
    Stephanie
    Stephanie
    BTCare Community Manager
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post. If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

Maybe you are looking for

  • Need extra field in S_ALR_87013611 report

    Hi There, I want to modify report S_ALR_87013611. I want to add one column for object currency. I think S_ALR_87013611 reports using planning layout 1-157 (standard report). I want to customize this standard report and create variant for users so the

  • Itunes account on two computers

    I recently got a new laptop and my husband was on our pc and I logged into itunes on the laptop and downloaded a heap of music. Now I realise that it is not on both pc and laptop??? Is there any way I can put both on one computer? I am frustrated as

  • Type of requisition that don't raise commitment

    Hi Gurus, Which type of requisition (purchase, framework etc) do not raise commitment in CO? Thanks for your help Regards, Catherine

  • Forwarding framecontent to application

    Hello,           I want to write a program that performs a simple query on a database and           returns the result to a frame in a webpage.           Next, the user is able to select whether he wants the content 'forwarded' to           a selecte

  • Db Export when database is in read only mode

    Hi All, I have to perform a full database export when database is in read only mode. My db version is 9i. Kindly let me know whether that export file is valid enough to do full import in new database and make database oprational. Thanks.