PB won't start more than once without PMU Reset

My son just got a hand-me-down G4 1.5Ghz 15" PowerBook at work. When he got it the battery would not hold a charge for more than about 5 minutes. We checked the serial number and it was part of the PowerBook battery recall so we requested a battery exchange from, Apple. The new battery arrived today and when he put it in, the PowerBook would not start up even on AC.
He reset the PMU and it seemed to be OK but when the computer went to sleep he could not wake it up. He uplugged it and took out the battery but it will not restart. Also, the charge indicator on the AC adapter turned green after about 15 minutes but the battery indicator in the menu bar still says 0%. He pushed the test button on the bottom of the battery but no lights come on so the battery can't be charged. Even putting the old battery back into the PB won't let it restart more than once without resetting the PMU.
While the old battery did not hold a charge at least the machine could be used and restarted without a PMU reset. Now it won't even do that.
Anyone see this behavior on another machine? Any suggestions on what is wrong or how to fix it?
Please help.
Thanks,
David

It appears that deleting the com.apple.Powermanagement.plist file has resolved the restart problem. In fact. it looks like the old battery may now be charging properly. I still can't get the machine to start using the replacement battery.

Similar Messages

  • Statechart module: Using a master statechart to launch a slave statechart more than once without getting Error 1100 at Obtain Queue (No object of that name was found)

    Hello,
    I am trying to create a project using the statechart module, and one of the techniques I am trying to use is a "master-slave" statechart structure, illustrated by the code I have attached to this post (you probably need the statechart module installed to look at my example code).  The problem I have recently discovered is that the slave statecharts cannot be launched more than once without raising an Error 1100 at Obtain Queue.  I have gathered from a few other posts that the cause of this error is the fact that the First Call primitive is used by the Statechart module to initialize the statechart when it is first run.  This works fine for the first launch of the slave statechart, but the second launch and subsequent launches of the statechart fail on Error 1100, since the First Call primitive won't let the statechart initialize (the First Call primitive tells the statechart it has already been initialized (this isn't the first call), and the External Trigger function then tries to send an external trigger to a queue that doesn't exist).
    What I can't gather from those posts is the correction I need to make to get this design to work.  I tried to send the slave statecharts a boolean flag for the "Init?" terminal, to force a reinitializing of the slave statechart.  I couldn't get that to work.  I tried to not load the slave sub VI as a slave sub VI, and launch it using some VI Server code, so that maybe the slave sub VI would be loaded and unloaded, therefore causing the statechart to properly initialize, but I couldn't get that to work either.  What correction should I make?  How do I get this to work?
    I really want to use this design pattern, first of all since I wrote a lot of code already with this structure, and second of all, it makes a lot of sense to me.  How do I make it work?  If someone could post a version of my code that functions the same, but without the error, I would appreciate that.  If you don't have time for that, but would be able to outline the steps I need to take to get it to work, that would be helpful, as well.
    Thanks to anyone for any assistance they can provide.  If you need any other information, please let me know.
    Attachments:
    Statechart Sample.zip ‏431 KB

    Thanks, Deborah.  I tried this approach out, and it turns out you can't just wire a TRUE to the "Init?" terminal.  You have to wire a TRUE for the first run of the slave statechart, and then it has to become a FALSE.  If you wire a TRUE, it will constantly try to reset the statechart, which doesn't work.
    The master statechart has to keep track of whether it has called the slave statechart, and communicate that to the slave statechart.  On the very first call of the slave statechart, the "First Call?" function inside of the "Run Statechart" function will give a TRUE, which initializes the statechart properly, and then gives a FALSE from that point after.  After that, the "First Call?" function doesn't work anymore (it will always return FALSE), and an initial TRUE, with subsequent FALSE values, has to be provided manually.
    I attached a version that does this, which appears to work.  Let me know if it doesn't work for someone, or if you have a better idea to implement the correction.
    Thanks to everyone for the replies!
    Attachments:
    Master-Slave Statechart Sample.zip ‏439 KB

  • Calling thread.start() more than once concurrently

    Hi, I got a simple doubt that may feel awkward or absurd to people who are well versed in the java threading concepts. I just thought of it and as I couldn't get an easy answer I am posting this.
    Consider a class that implements the runnable interface. The run() method of the class is implemented with just a System.out.println(). If I make an instance of this class, say 't' in the main method and calling t.start() susequently twice or thrice; an illegal ThreadStateException will be thrown. The code snippet is as follows:
    ThreadTest t = new ThreadTest();
    t.start();
    t.start();
    It is understood that state of the thread object is changed to run state and so, if it is again started, it must be thrown. So if I put a Thread.sleep() inbetween these two subsequent calls assuming that the main method thread will be sleeping. So there is sufficient time for the first thread to terminate and then only the second will start - still the same exception is being thrown. I tried putting the synchronized qualifier for run too, still no effect - the same only happening. Why the java thread object is made in such a way that once the thread changes it state from Runnable to Running and then finally to dead state, it can be restated back to Runnable state, such that the start() method can be called again. Is it possible or not? Please post your comments.

    As ejp says you can't start a thread more than once - even if it has already terminated after the first start.
    By making threads a one-shot it simplifies reasoning about them: you don't have to wonder whether a second start() will work or not, depending on whether the thread has completed its first "incarnation". It also makes it easier to ensure thread resources are reclaimed. It also avoids semantic issues like whether anything about the thread is "carried over" across incarnations.
    This might seem a limitation but there are many ways around it - simply don't let the thread terminate. Whatever control structure you would enforce by re-starting the thread can be emulated without letting the thread terminate in between "executions".

  • Can't open Elements 8 more than once without shutting down the computer

    After starting up my computer, I can open Elements 8 (organizer and/or editor) and work as usual.  However, if I close the program, then check email or work on something else, and then I decide to open Elements again, I get the opening screen, click Organizer, and it just disappears.  When I shut down the computer, it says there are programs waiting to close, but it shuts down quickly despite that.  Once I have restarted, all is normal again, until I decide to open Elements twice.
    I have Windows 7 professional.
    Do I need to reinstall Elements 8?
    Cam

    It sounds like the Organizer and Editor aren't closing all the way, which makes it so you can't re-open them.
    To know for sure if this is the case, after you close either program, open Task Manager (CTRL+SHIFT+ESC), go the Processes tab, click the option at the bottom to show processes from all users, and then scan the list for PhotoshopElementsEditor.exe and/or PhotoshopElementsOrganizer.exe.
    If there, then that means they aren't getting closed.
    As a temporary workaround until you find out why they won't close, you can end the process in Task Manager instead of rebooting the computer.
    As for the cause, it is possible that something else you have running in the background, perhaps security software, is causing the issue. To determine if that's the case, restart the computer without any startup items or non-essential services, and then run Elements 8. Here are some instructions:
    Windows 7/Vista: http://go.adobe.com/kb/ts_kb404913_en-us
    Windows XP: http://go.adobe.com/kb/ts_kb404984_en-us
    If you can close and re-open the Editor/Organizer properly without anything else running, then something was preventing the program from closing properly. Use a process of elimination to determine what; something similar to this method:
    Open the System Configuration utility.
    Re-enable approximately half of the items that were disabled.
    Click OK, and restart your computer for the changes to take effect.
    Check if you can close and re-open the Editor/Organizer.
    If you can't anymore, open the System Configuration utility and disable half of the most recently enabled items.
    If you can still, open the System Configuration utility and re-enable half of the remaining items.
    Go back to Step 3, and continue dividing the items into halves until  you have determined which startup item or service is causing the issue.
    Once you have isolated the problematic startup item or service,  contact its manufacturer for an update or configuration information, or  leave it disabled.
    HTH

  • IPod won't connect more than once

    When I plug my iPod into my computer, my iTunes registers and connects and syncs. Perfectly fine. But I want to change some settings on my iPod, such as the album artwork and playlists, and whenever I try to sync it again, my iPod won't connect and my iTunes can't find it, even though its plugged in.
    Help?

    Typically when only one device can connect to the AirPort base station, it may be because it is not properly configured as a NAT router ... which is its default configuration.
    One option is to perform a "factory default" reset on the AirPort, and then, try connecting one or more devices to verify that they now all get network/Internet access. Once verified, you can use the AirPort Utility to configure it per your networking requirements.

  • Can't Print more than once without restarting MBP using gutenprint

    Hi I am using gutenprint 5.2.6 for my HP laserjet 5P. I can print a document once but when i try to print another document, it does not print +(it shows up in the print query but does not get sent to the printer) . I have to restart my MBP to print something else. even if i try to pront the same document twice, it only prints once. Anyone know how to fix this problem?
    thanks,
    Push

    make sure you have the latest drivers
    http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareIndex.jsp?lang=en&cc=us &prodNameId=15011&prodTypeId=18972&prodSeriesId=25481&swLang=8&taskId=135&swEnvO ID=4082

  • Jinternalframe won't hide more than once.

    hiya,
    i have a jinternalframe and when i click the close button it hides, but if i show it again and then try to click the close button it doesn't hide. the following code demonstrates the problem - click open then the x to close the internalframe then open again and try to hide the frame. nb i am using jdk1.2.2, i'm not sure if it happens in jdk1.3, but i could really do with a workaround for this...anyone got one?
    thanks!
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.JDesktopPane;
    public class Test extends Frame implements ActionListener {
        JButton openButton;
        JLayeredPane desktop;
        JInternalFrame internalFrame;
        public Test() {
            super("Internal Frame Demo");
            setSize(500,400);
            this.addWindowListener(new WindowAdapter() {
                                       public void windowClosing(WindowEvent evt) {
                                           Window win = evt.getWindow();
                                           win.setVisible(false);
                                           win.dispose();
                                           System.exit(0);
            openButton = new JButton("Open");
            Panel p = new Panel();
            p.add(openButton);
            add(p, BorderLayout.SOUTH);
            openButton.addActionListener(this);
            // Set up the layered pane
            desktop = new JDesktopPane();
            desktop.setOpaque(true);
            add(desktop, BorderLayout.CENTER);
        public void actionPerformed(ActionEvent e) {
            if ((internalFrame == null)) {
                System.out.println("making new frame");
                internalFrame = new JInternalFrame("Internal Frame", true, true, true, true);
                internalFrame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
                internalFrame.setBounds(50, 50, 200, 100);
            boolean there = false;
            for (int i = 0; i < desktop.getComponentCount(); i++) {
                if (desktop.getComponent(i).equals(internalFrame))
                    System.out.println("already there.");
                    there = true;
            if (!there) desktop.add(internalFrame, new Integer(1));   
            internalFrame.show();
        public static void main(String args[]) {
            Test sif = new Test();
            sif.setVisible(true);

    By Default with JBuilder u have this internalframe and
    JDeskTopPane!!!
    it works just fine (closing and opening again)::::
    Why don't u work with independent classes like:
    JDesktopPane(1), several (JInternalFrame) ???
    // example JDesktopPane ::
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class Desktop extends JFrame {
    BorderLayout borderLayout1 = new BorderLayout();
    private JDesktopPane desktopPane = new JDesktopPane();
    JMenuBar menuBar1 = new JMenuBar();
    JMenu menuFile = new JMenu();
    JMenuItem menuFileNewFrame = new JMenuItem();
    public Desktop() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
    jbInit();
    catch (Exception e) {
    e.printStackTrace();
    public void jbInit() throws Exception {
    this.getContentPane().setLayout(borderLayout1);
    this.setContentPane(desktopPane);
    this.setSize(new Dimension(600, 400));
    menuFile.setText("File");
    menuFileNewFrame.setText("New Frame");
    menuFileNewFrame.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    fileNewFrame_actionPerformed(e);
    menuFile.add(menuFileNewFrame);
    menuBar1.add(menuFile);
    this.setJMenuBar(menuBar1);
    static public void main(String[] args) {
    try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    catch(Exception e) {
    Desktop desktop = new Desktop();
    desktop.setVisible(true);
    void fileNewFrame_actionPerformed(ActionEvent e) {
    InternalFrame frame = new InternalFrame();
    frame.setBounds(0, 0, 450, 300);
    desktopPane.add(frame, new Integer(1));
    protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if(e.getID() == WindowEvent.WINDOW_CLOSING) {
    System.exit(0);
    // example JInternalFrame ::
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class InternalFrame extends JInternalFrame {
    BorderLayout borderLayout1 = new BorderLayout();
    public InternalFrame() {
    try {
    jbInit();
    catch (Exception e) {
    e.printStackTrace();
    public void jbInit() throws Exception {
    this.setClosable(true);
    this.setIconifiable(true);
    this.setMaximizable(true);
    this.setResizable(true);
    this.getContentPane().setLayout(borderLayout1);
    }

  • AddOn: Prevent from loading more than once

    Good Afternoon
    Experts:
    I appreciate you patience as I resurrect this topic since it has become an
    increasing concern here.  We need a way to restrict our AddOn from "being in"
    Task.mgr more than once.  We are working with Terminal Services.  A couple ways we have found more than one instance in TM is the User just opening another session or opening another session after a "problem/Issue/Crash". 
    I have this code which restricts the AddOn from starting more than once here on my local machine:
    Public Sub Main()
            Try
                Dim x As Integer = 0
                Dim Ctr As Integer = 0
                Dim som() As System.Diagnostics.Process
                som = System.Diagnostics.Process.GetProcesses
                Dim Name As String
                For x = 0 To som.Length - 1
                    Name = som(x).ProcessName.ToUpper
                    If som(x).ProcessName = "Test.Enhance" Then
                        Ctr += 1
                    End If
                Next x
                If Ctr > 0 Then
                    MsgBox("LBSI.Enhance AddOn is already started...Exiting application.", MsgBoxStyle.Critical)
                    Exit Try
                Else
                    ReInitializeAddOn()
                    Application.Run()
                End If
            Catch ex As Exception
                HandleException("Main", ex, True)
            End Try
        End Sub
    Is there a better more elegant way to do this? How about for Terminal Services?
    Thanks in advance for your insight,
    EJD

    Not answered...so I will close.

  • I'm trying to change my secret question because I forgot to answer. Followed all the instructions, but not yet I receive a message to let me change the answer, I tried more than once, but without an answer

    I'm trying to change my secret question because I forgot to answer.
    Followed all the instructions, but not yet I receive a message to let me change the answer, I tried more than once, but without an answer

    See this thread:
    https://discussions.apple.com/message/23280567#23280567

  • Error: An attribute cannot appear more than once in the same start tag

    Hi Everyone,
    when i run the page sometimes it works fine but sometimes it throws Compilation Error as below.
    "Error(502,1224): file:/C:/Jdeveloper/jdevhome/jdev/myhtml/OA_HTML/fwk/t/Session_2055663493/region1.uix<Line 502, Column 1224>: XML-20124: (Fatal Error) An attribute cannot appear more than once in the same start tag."
    And i delete the particular file from the path and run the page so this time it works fine.
    But later after sometime i get the same error but the session number will be changed, then again i need to delete it and run.
    What can be the permanent solution for this issue?
    Plz let me know any suggetions.
    Thanks.

    Seems like the mdl file is corrupted or was not generated correctly.
    Can you try to create the mdl file again and then try the import ?
    If it doesn't work then try contacting Oracle Support.

  • Have to click on firefox icon more than once to start the programme

    Sometimes I have to click on Firefox icon more than once to start the programme. Multi-clicking on the icon does not always start multiple windows ie the programme just isn't starting sometimes on 1st click.
    Firefox always opens when using a hyperlink in an email, document etc.
    Have tried creating a new quick launch & also re-installing.
    Happens on two PCs - 1x Vista & 1x XP
    All help is appreciated :)

    First let me disclose that I am not an expert nor even much less. However I used to have this slow as a turtle opening of FF until I got rid of my antivirus software which at the time was Avast. I switched to Microsoft Security Essentials and have had no problems since. FF loads in 3 to 4 seconds!

  • Running the VI more than once, won't populate the array correctly!

    I have found something pretty weird while I was trying to do the following:
    I have an Array to wich I want to append a new set of data from two sources. To do
    this I found two different ways:
    1. I can take the array and append every element (from the sources of new data) to
    the array.
    2. Or, I can create a new array, and append it to the previous one.
    Every of those solutions is ilustrated in the enclosed VIs. But the second one
    doesn't work correctly. If we run it just once, it will display the correct data,
    but if we run it more than once, it will show the cells of the appended data
    empty!!!
    How come this happens? It seems I'm missing something very basic and i
    mportant.
    Thank you for your time and help.
    Regards,
    JAVIER
    Attachments:
    1_This_is_the_working_solution.vi ‏20 KB
    2_Why_does_this_doesnt_work.vi ‏24 KB

    Hi,
    actually you don't need to add elements continiously to each other or to the array.
    The basic solution is to form the appropriate array and insert it into your array.
    I have made the example.
    Good luck.
    Olrg Chutko.
    Attachments:
    Solution3.vi ‏20 KB

  • Button/click box click more than once

    Hi, I'm hoping you guys can point out what I'm doing wrong...
    I have an image where the user can click on certain parts of
    it to display a callout. However, I want them to be able to click
    on the area of the image more than once if requried. I suppose you
    can say it's a bit like an image map.
    First I used click boxes to achieve this, then I tried using
    transparent buttons. However for both of these methods you can only
    click on each part once during playback. Clicking again does not
    show the callout.
    I thought about copying the contents to another slide and add
    a 'Reset' button the user could click on. This would move to the
    other slide, but this seems a bit on the 'clunky' side, so I
    thought there must be a setting or something really obvious that I
    have missed. I was unable to find the relevant informaiton in the
    help file or elsewhere in the forum, so if it does exist I would
    appreciate someone pointing me in the right direction.
    How can I allow the user to click on parts of the image more
    than once to show the callout?
    Thanks for your help,
    Liz

    Thanks for your reply Rick.
    I started the activity using rollovers, but I wanted the user
    to do something more definite than just hovering over each part of
    the image. So essentially, I want the rollover functionality but
    with the ability to click instead of just hovering the cursor over.
    I thought this would be easy!
    I've tried using both buttons and click boxes without any
    success. I ventured a little into slidelets, but I want the callout
    to appear in a very specific place and this did not appear to
    satisfy my requirements. The 'click to stick' sounds intriguing so
    I'll take a look into this, but I'm not convinced it's what I want.
    Any more suggestions are most welcome.
    Regards
    Liz

  • Why would aperture load more than once?

    I understand that when I first load my RAW photos into Aperture it needs to generate a preview and so that's why it slows down and shows me "loading...". If I want to bypass this I can use quick preview mode. That's how I understood it so far. But I don't understand why it would need to load again at a later time? If I browse elsewhere and come back to this project, it'll start loading again. Does Aperture for some reason deletes the preview?

    1) How do I force aperture to generate preview for everything, and not one by one. I'd rather go away and let the computer do its thing for a while than get disturbed every time I hop to the next photo.
    You can select all images in the Browser and use the command "Photos > Update/Generate Previews" (Update will turn into "Generate", if hold down the ⌥ alt/options key). This way you can generate the previews over night.
    2) Also this still doesn't explain why it needs to be done more than once? Why would it generate the preview again if I haven't changed any adjustments etc?
    It will only keep and store the preview permanently, if you have enabled the sharing of previews in the "Preferences > Preview" tab. If you do not enable this, Aperture will not store the previews, to save space.

  • Terminating Event Getting triggered more than once

    Hi All,
    I am facing a very peculiar problem in PR release workflow(item wise release, business object BUS2009).
    One of the requirements of the workflow is to send a mail to PR initiator once it is rejected by any of the approvers(4, in my case). The event associated with the cancellation of the workflow is REJECTION_START.
    The problem is that this event is being triggered more than once. One thing that i have observed is that if eg. second level of approver cancels it, the event is triggered twice. Likewise if third level of approver cancels it, it is being triggered thrice. Which leads to sending of 2 and 3 mails respectively to the PR initiators mailbox.
    Why is this happening? Ideally, only one event should have been triggered, and the triggering of the event should have been independent of PR approver's level. I am at my wits end regarding this.
    Any suggestions in this regard will be highly appreciated
    Regards
    Varsha Agarwal.

    If you check for 2nd level rejjection two release Code is associated so it triggers 2 times and same for 3rd level approval.
    I think you have to put some sort of filter using FM SAP_WAPI_WORKITEM_OBJECT
    in the attribute portion of yopur custom BO.
    The attribjute will check this FM and if it has entries that means already a Workflow has been triggered it should set the flag as X.
    Make use of this attribute in defining the start condition of this task thru
    SWB_COND.
    Thanks
    Arghadip

Maybe you are looking for