FocusLost event for JTextField sometimes triggered, sometimes not

Some background.
A column in a table consists of a number of cells.
Each cell can be a JTextField or a JComboBox.
I have written a CellEditor who returns either a JTextField or a JComboBox depending on some conditions.
The JTextField listens for a FocusLost event to update the database.
When I leave the first cell the FocusLost event is always triggered.
For the ther cells the FocusLost event is triggeed every now and then.
In the mean time I have found a simple workaround by placing the update code in method getCellEditorValue() which is called always by the table when moving to the next cell.
I am just curious if someone has an explanation for this inconsistent behaviour of the FocusLost event.
Code is below:
* QuoteProductPropertyValueEditor.java
* Created on May 4, 2005
package tsquote.gui;
* @author johnz
import java.awt.Component;
import java.util.EventObject;
import java.awt.event.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import tsquote.controller.QueryHandler;
import tsquote.exception.FinderException;
import tsquote.gui.control.GenericTableModel;
import tsquote.gui.control.Table;
import tsquote.util.Messager;
public class QuoteProductPropertyValueEditor implements TableCellEditor {
      * We use EvetListenerList, because it is thread-safe
     protected EventListenerList listenerList = new EventListenerList();
     protected ChangeEvent changeEvent = new ChangeEvent(this);
     private List<Component> componentList = new ArrayList();
     private Map<Integer, Integer> indexMap = new HashMap(); // maps row to index
     private Table table;
     private int currentRow;
     private QueryHandler queryHandler = QueryHandler.getInstance();
     public QuoteProductPropertyValueEditor() {
          super();
     public Object getCellEditorValue() {
          Component component = componentList.get(indexMap.get(currentRow));
          if (component instanceof JComboBox) {
               JComboBox comboBox = (JComboBox) component;
               return comboBox.getSelectedItem();
          JTextField textField = (JTextField) component;
          return textField.getText();
     public Component getTableCellEditorComponent(
               JTable jTable,
               Object value,
               boolean isSelected,
               int row,
               int column) {
          final int thisRow = row;
          System.out.println("getTableCellEditorComponent(): thisRow=" + thisRow);
          table = (Table) jTable;
          currentRow = thisRow;
          if (!indexMap.containsKey(thisRow)) {
               System.out.println("Control added: thisRow=" + thisRow);
               indexMap.put(thisRow, componentList.size());
               // This is actually a tsquote.gui.control.Table
               GenericTableModel genericTableModel = table.getGenericTableModel();
               List<Map> list = genericTableModel.getList();
               Map recordMap = list.get(thisRow);
               Boolean hasList = (Boolean) recordMap.get("product_property.has_list");
               if (hasList) {
                    JComboBox comboBox = new JComboBox();
                    componentList.add(comboBox);
                    comboBox.addActionListener(new ActionListener() {
                         public void actionPerformed(ActionEvent event) {
                              fireEditingStopped();
                    for (int i=0; i<=row +1; i++) {
                         comboBox.addItem("Item" + i);
               } else {
                    JTextField textField = new JTextField();
                    componentList.add(textField);
                    textField.addFocusListener(new FocusAdapter() {
                         public void focusLost(FocusEvent e) {
                              System.out.println("textField: thisRow=" + thisRow);
                              JTextField textField = (JTextField) componentList.get(indexMap.get(thisRow));
                              String newValue = textField.getText();
                              fireEditingStopped();
                              updateQuoteProductProperty(thisRow, newValue);
                    String text = (String) recordMap.get("quote_product_property.value");
                    textField.setText(text);
          Component component = componentList.get(indexMap.get(thisRow));
          if (component instanceof JComboBox) {
               JComboBox comboBox = (JComboBox) component;
               if (value == null) {
                    comboBox.setSelectedIndex(0);
               } else {
                    comboBox.setSelectedItem(value);
          } else {
               JTextField textField = (JTextField) component;
               textField.setText((String) value);
          return component;
     private void updateQuoteProductProperty(
               int row,
               String newValue) {
          // Get PK quote_prodcut_property from list
          GenericTableModel genericTableModel = table.getGenericTableModel();
          List<Map> list = genericTableModel.getList();
          Map modelRecordMap = list.get(row);
          String storedValue = (String) modelRecordMap.get("quote_product_property.value");
          // If nothing changed, ready
//          if (storedValue == null) {
//               if (newValue == null) {
//                    return;
//          } else {
//               if (storedValue.equals(newValue)){
//                    return;
          // Update model
          modelRecordMap.put ("quote_product_property.value", newValue);
          Integer quoteProductPropertyID = (Integer) modelRecordMap.get("quote_product_property.quote_product_property_id");
          try {
               queryHandler.setTable("quote_product_property");
               queryHandler.setWhere("quote_product_property_id=?", quoteProductPropertyID);
               Map recordMap = queryHandler.getMap();
               recordMap.put("value", newValue);
               recordMap.get("quote_product_property.value");
               queryHandler.updateRecord("quote_product_property", "quote_product_property_id", recordMap);
          } catch (FinderException fE) {
               Messager.warning("Cannot find record in quote_product_property\n" + fE.getMessage());
     public void addCellEditorListener(CellEditorListener listener) {
          listenerList.add(CellEditorListener.class, listener);
     public void removeCellEditorListener(CellEditorListener listener) {
          listenerList.remove(CellEditorListener.class, listener);
     public void cancelCellEditing() {
          fireEditingCanceled();
     public boolean stopCellEditing() {
          fireEditingStopped();
          return true;
     public boolean isCellEditable(EventObject event) {
          return true;
     public boolean shouldSelectCell(EventObject event) {
          return true;
     protected void fireEditingStopped() {
          CellEditorListener listener;
          Object[] listeners = listenerList.getListenerList();
          for (int i = 0; i < listeners.length; i++) {
               if (listeners[i] == CellEditorListener.class) {
                    listener = (CellEditorListener) listeners[i + 1];
                    listener.editingStopped(changeEvent);
     protected void fireEditingCanceled() {
          CellEditorListener listener;
          Object[] listeners = listenerList.getListenerList();
          for (int i = 0; i < listeners.length; i++) {
               if (listeners[i] == CellEditorListener.class) {
                    listener = (CellEditorListener) listeners[i + 1];
                    listener.editingCanceled(changeEvent);
}

The JTextField listens for a FocusLost event to update the database.I don't recommend using a FocusListener. Wouldn't you get a FocusLost event even if the user cancels any changes made to the cell?
Whenver I want to know if data has changed in the table I use a TableModelListener:
http://forum.java.sun.com/thread.jspa?threadID=527578&messageID=2533071
I'm not very good at writing cell editors so I don't. I just override the getCellEditor method to return an appropriate editor. Here's a simple example:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.*;
public class TableComboBoxByRow extends JFrame
     ArrayList editors = new ArrayList(3);
     public TableComboBoxByRow()
          // Create the editors to be used for each row
          String[] items1 = { "Red", "Blue", "Green" };
          JComboBox comboBox1 = new JComboBox( items1 );
          DefaultCellEditor dce1 = new DefaultCellEditor( comboBox1 );
          editors.add( dce1 );
          String[] items2 = { "Circle", "Square", "Triangle" };
          JComboBox comboBox2 = new JComboBox( items2 );
          DefaultCellEditor dce2 = new DefaultCellEditor( comboBox2 );
          editors.add( dce2 );
          String[] items3 = { "Apple", "Orange", "Banana" };
          JComboBox comboBox3 = new JComboBox( items3 );
          DefaultCellEditor dce3 = new DefaultCellEditor( comboBox3 );
          editors.add( dce3 );
          //  Create the table with default data
          Object[][] data =
               {"Color", "Red"},
               {"Shape", "Square"},
               {"Fruit", "Banana"},
               {"Plain", "Text"}
          String[] columnNames = {"Type","Value"};
          DefaultTableModel model = new DefaultTableModel(data, columnNames);
          JTable table = new JTable(model)
               //  Determine editor to be used by row
               public TableCellEditor getCellEditor(int row, int column)
                    int modelColumn = convertColumnIndexToModel( column );
                    if (modelColumn == 1 && row < 3)
                         return (TableCellEditor)editors.get(row);
                    else
                         return super.getCellEditor(row, column);
          JScrollPane scrollPane = new JScrollPane( table );
          getContentPane().add( scrollPane );
     public static void main(String[] args)
          TableComboBoxByRow frame = new TableComboBoxByRow();
          frame.setDefaultCloseOperation( EXIT_ON_CLOSE );
          frame.pack();
          frame.setVisible(true);
}

Similar Messages

  • FocusLost event for JTable during cell editing

    When a cell in a JTable is getting edited, how can I get notified of the focusLost event? I added the focus listener using JTable.addFocusListener, but the focusLost of the listener is not called when a cell inside the table is getting edited (it works fine otherwise). I am aware of the client property terminateEditOnFocusLost to solve this problem in 1.4 but I can't use it since I am still on 1.3.1_04.
    Suggestions welcome.

    http://forum.java.sun.com/thread.jsp?forum=57&thread=431440

  • Why windowclosing event occurs before focusLost event of JTextField?

    I have the following code:
    JTextField field = new JTextField();
    *field.addFocusListener(new FocusAdapter(){*
    *public void focusLost(FocusEvent e) {*
    JOptionPane.showMessage(null,"test");
    *window.addWindowListener(new WindowAdapter() {*
    *public void windowClosing(final WindowEvent e) {*
    window.dispose();
    when the focus in field, then I click X button on window, window is closed, but then message dialog shows.
    I want message dialog must show before window closing.
    Help me.
    thanks very much.
    Edited by: phamtrungkien on Sep 24, 2008 2:23 AM

    You could try wrapping the call to dispose() in a SwingUtilities.invokeLater.
    Note that the Swing/AWT event model does not guarantee the order of delivery of events, so the sequence of execution of listener methods is not an accurate indicator of the order in which the events were generated.
    db
    edit What class is your variable reference window?
    If JFrame, what defaultCloseOperation is set?
    Edited by: Darryl.Burke

  • Triggering events for the Lost Triggers!!! Going Nuts....

    Gurus,
    Oracle ver 11g
    I am going nuts and crazy here....
    Can you think of any possible reasons that I have lost all my objects that I created for triggers ( approx 65 objects) and how to get back those objects.
    I don't have the script to re-create all those objects again as I did it manually using the Toad and I am 1005 sure I saw all the objects created and was able to see them in sql*developer tool.
    We had a server crash and we had to reboot the server where this oracle is residing, but other than that I am have no reason how the objects disappeared...
    My belief is create trigger is a DDL command Right? so the objects should be there in the DB.but I am not able to see them any possible reasons>?? please advice when time permits
    Thanks
    Sheik

    Thanks ennisb for your reply.
    Do you have an export handy that you could restore from?
    ** No, I am not sure how I could do this. and whether we are doing it. Basically are you asking whether we are backing up the DB daily ( No I guess we are not backing up).
    Is Flashback logging turned on?
    ** Guess Yes, the Flash back is turned on.
    When was this server crash?
    ** I am sure I saw the objects on 8th Apr and were created on 7th and 8th and the Server crash was Y'day ( 09th).

  • Getting onButtonDown event for JTextField

    I would like to be able to clear the text from a JTextField when the user clicks the field.
    JTextField myField = new JTextField("Click Me!",8);
    myField.setActionEvent("clicker");
    myField.addActionListener( new ActionListener(){
                             public void actionPerformed(ActionEvent e){
                                 if(e.getActionCommand().equals("clicker")){
                                      myField.setText("");
                             } } );This only works when the user presses return while focused on the box. Is there an inherited method that allows for mouse-click action listening?
    Thanks in advance.
    - Tim

    I would like to be able to clear the text from a JTextField when the user clicks the field.Are you sure that you want to be doing this? This sounds like an annoying feature for the user.
    Example: the field is an address field and the user had typed some long text like "Pensylvannia Ave.". Later, they realize the typo, and when they go to click in the field to correct it, POOF it's all gone. Not very desirable IMO.
    You might want to look into a FocusListener, where you can highlight the text on focusGained. This will allow for easier editing, while still maintaing the current value.
    Hope this helps.

  • Opening event for Excel or Word using Web versions of Excel and Word

    Is there an event or other messaging that can be caught and handled when a Word, or Excel file is selected and open using the web version of Word or Excel? At that event I want to access the OOXML file for the selected Word or Excel file and get data from
    it.
    Thanks
    Jim

    Hi Jim,
    As far as I know, Opening event for Excel or Word is not exist in the Javascript API for Office.
    Unfortunately, I could not find such a document.
    >> At that event I want to access the OOXML file for the selected Word or Excel file and get data from it.
    For a workaround, I will recommend you add a function to get the data from the file in the Office.initialize event.​
    Best Regards,
    Edward
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

  • How to i make a new event for a new folder?

    In imovie i made a new movie and every clip is going into all one event from my first movie ever made. i want to make a new event for each video but im not sure how please help

    iMovie 10 :  see: http://help.apple.com/imovie/mac/10.0/#mov1d890f00b
    iMovie 9:  see: http://help.apple.com/imovie/#mova719f959
    Geoff.

  • After navigating (sometimes downloading pictures, sometimes not) for approximately 10 minutes, I can no longer see contents of drop down menues, then Firefox freezes up and I have to use Ctrl/Alt/Delete to end my internet experience.

    After navigating (sometimes downloading pictures, sometimes not) for approximately 10 minutes, I can no longer see contents of drop down menus, then Firefox freezes up and I have to use Ctrl/Alt/Delete to end my internet experience.
    == This happened ==
    Every time Firefox opened
    == After upgrading to 3.6

    Step by step, how did you arrive at seeing this agreement?

  • Sound for outgoing mail sometimes happening and sometimes not

    Hello,
    I noticed already some time ago that Apple Mail seems to make the usual sound for outgoing mail only sometimes and sometimes not. It is more not happening than happening. I cannot recognize any pattern in this behavior.
    Any idea what is going on here and how to fix it - or is this a normal behavior for Mail?
    Thanks.

    Thanks--I found it interesting! Especially when Spell Check quit working for me, too.
    Very weird.
    I went back and selected 'Correct Spelling Automatically' in Text Edit-- that works, but I don't like it either. Whoops, only intermittently. I just looked again and that's not working now. Wow, no restart of computer and I hadn't closed Text Edit-yet it stopped working.
    Spell checking seems to be behaving badly. It will not underline in mail--until I change a misspelled word....and then only sometimes. At the best it's intermittent.
    I hope someone found it interesting enough to fix w/the next system update...

  • Why does my iPhone SOMETIMES not sound alert for new Messages?

    Sometimes the iPhone (7.1) will peep with whatever sound is selected and sometimes not. I expect there's some pattern to this, maybe even a setting but I've not been able to dope that out. The two iPhones in my family both behave similarly, so I don't think it's a hardware or software error.
    At first, I thought no-peeping happened when Messages was open on the screen, but then I caught it peeping like that. Now I'm puzzled - can anyone clue me in on what rule/algorithm/controls are for this?
    Thanks!

    Go to Settings>Notifications>Messages>Repeat Alerts
    Change this to "Never" and it might help. If not, then you may have the same alert sound you use for messages for another app such as Mail, meaning whenever you were to get mail, it would make the sound, yet no notification pops up due to your default settings. This is the most likely possibility.

  • I am having multiple issues with syncing my iphone calendar and outlook There are often 1 hour time differences in the entries on the 2 devices and sometimes events that have been amended are not updated on iphone I mostly enter items on my laptop

    I am having multiple issues with syncing my iphone calendar and outlook calendar on my laptop
    I mostly enter the original items on my laptop
    There are often 1 hour time differences in the entries on the 2 devices and sometimes events that have been amended are not updated on iphone

    This sounds like an error in Time Zone support. The time zone needs to be the same in Outlook as well as the phone.

  • Just updated from elements 11 to 13. When I try to use Levels in Elements 13. I click on the slider with my bamboo pen and nothing happens for a few seconds, sometimes not at all. This worked fine in Elements 11.

    Just updated from elements 11 to 13. When I try to use Levels in Elements 13. I click on the slider with my bamboo pen and nothing happens for a few seconds, sometimes not at all. This worked fine in Elements 11.

    Never mind my question on the photoshop elements 13 trying to install the camera raw update. It has been taken care of thank goodness!

  • How can I burn a copy of my project to a DVD . I do not have IDVD because I have the Lion os. I did purchase Wondershare for burning but it will not load the iMovie events or projects

    How can I burn a copy of my project to a DVD . I do not have IDVD because I have the Lion OS. I did purchase Wondershare for burning but it will not load the iMovie events or projects

    There is no proper substitute for iDVD.
    Why is there no iDVD on my new Mac?
    https://discussions.apple.com/docs/DOC-3673
    UPDATE & ADDENDUM:
    But even though you can still buy iLife 11 that includes iDVD 7 from Amazon, Apple now make it difficult to install:
    Poster jhb21939 posted this in another thread:
    “when I attempted to load iDVD into a new iMac. A notice came up on the screen stating that the 'Authorisation Licence' had expired on 25 March this year (2012).
    I contacted the Apple support team and eventually, I was told that the Licence had been withdrawn and could no longer be used.”
    In other words Apple are now so adamant that we don’t use iDVD that they have tried to make it impossible to install.
    In response, Old Toad posted this solution:
    “You can still use it one all of your Macs.  If you get an invalid certificate message just set your Mac's clock to sometime before early 2011 and run the installer.  After you're done reset the time back to the correct time.” He added this comment:
    “It began after iDVD and iWeb were discontued and they were dropped from the Apple Store. All I can think of is the certificate was set to expire after a certain time period after the intitial iLife disc was released.
    I've been able to use the installer even without setting back the date.  I just clicked on the Continue button and it would work as expected.  For some it would not continue unless the date was set back.”
    The latest anorexic iMacs just announced do not even include a CD drive! Proof positive that Apple virtually prohibit the use of DVDs - although the newly announced Mac Minis do include a Superdrive.
    Yet, they still include iMovie! Heaven alone knows or understands what you are supposed to do with your newly edited masterpiece - except make a low quality version for YouTube?

  • Breaking a focuslost event in validating a JTextfield

    This problem seems to occur often but I have not found a solution. A JTextfield gets its content validated (for example the field must not be blank) when the focus on the field is lost, and retains the focus until the user enters valid data, after which the focus moves to another field. But say the user decides not to proceed with the input and just decides to click a Close or Exit JButton and come back later. Of course each click of the Close button triggers the focuslost validation on the textfield, making it programatically impossible to quit the frame normally. How does one break the focus on the textfield and exit gracefully?

    Yes, that works. In the jtextfieldFieldFocusLost method i included:
    String jcomponent = evt.getOppositeComponent().getClass().getName();
           if (jcomponent.equals("javax.swing.JTextField"))
              ..do the validation
           else
             ..let the Quit button close the form
           }Great answer, many thanks.

  • Why can I (sometimes) not boot until running AHT?

    Apologies for the strangely worded question - I'm very confused by this issue.
    I have a 15-inch early 2011 MBP. I've added a Vertex 4 SSD as the primary boot drive, keeping the stock HD as a second drive, and upgraded the ram to 2x4gb. Everything else is standard.
    Recently I started having problems with OSX freezing and shutting down, sometimes not booting back up successfully - I put it down to some dodgy graphics drivers I'd installed (was running very hot and I suspect overheating) so I backed up my user files and did a full reinstall. It seemed to be OK since then.
    Today I had problems again - I think after the battery ran out while I was using it (I don't know if this is related). It shut down and I'd get a grey screen indefinitely when I rebooted, and I just couldn't get back into OSX. These are the things I tried, roughly in the order I tried them:
    Performing a safe boot - I'd get the Apple logo and slider, which would progress roughly two thirds of the way in, then I'd get a blue screen
    Performing a verbose safe boot - unresponsive grey screen
    Booting from local recovery disk - unresponsive grey screen
    Resetting NVRAM - made no difference
    Resetting SMC - made no difference
    Booting to single user mode and running fsck until it comes back clean (no 'volume was modified' message) and restarting - no difference
    Trying to isolate any hardware problems - swapping out RAM, disconnecting secondary drive etc - no luck
    Finally - running network AHT (opt+D on startup) This didn't find any problems, but seemed to solve whatever problem I was having. I restarted after this and OSX came back up as if nothing had been happening.
    So my questions are these - I'd appreciate any insight even if they're not complete answers, because I can't figure out what's going on.
    What did AHT do that fixed my problem?
    Does that point to a hardware issue, even though the test came back OK?
    What can I do to prevent it happening again?
    Thanks!

    Thanks,
    Does this excerpt from the system log help? It seems to represent a (failed)boot attempt.
    There's a couple of things at the bottom that look a bit suspicious, but I don't know how to interpret them - ERROR: smcReadData8 failed for key B0PS and activation bcstop timer fired!
    Jul 22 10:56:46 localhost bootlog[0]: BOOT_TIME 1406019406 0
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.appstore" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.authd" sharing output destination "/var/log/system.log" with ASL Module "com.apple.asl".
      Output parameters from ASL Module "com.apple.asl" override any specified in ASL Module "com.apple.authd".
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.authd" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.bookstore" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.eventmonitor" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.install" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.iokit.power" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.mail" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.MessageTracer" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.performance" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 localhost syslogd[17]: Configuration Notice:
      ASL Module "com.apple.securityd" claims selected messages.
      Those messages may not appear in standard system log files or in the ASL database.
    Jul 22 10:56:48 --- last message repeated 6 times ---
    Jul 22 10:56:48 localhost kernel[0]: Longterm timer threshold: 1000 ms
    Jul 22 10:56:48 localhost kernel[0]: PMAP: PCID enabled
    Jul 22 10:56:48 localhost kernel[0]: Darwin Kernel Version 13.3.0: Tue Jun  3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64
    Jul 22 10:56:48 localhost kernel[0]: vm_page_bootstrap: 1963451 free pages and 117317 wired pages
    Jul 22 10:56:48 localhost kernel[0]: kext submap [0xffffff7f807a9000 - 0xffffff8000000000], kernel text [0xffffff8000200000 - 0xffffff80007a9000]
    Jul 22 10:56:48 localhost kernel[0]: zone leak detection enabled
    Jul 22 10:56:48 localhost kernel[0]: "vm_compressor_mode" is 4
    Jul 22 10:56:48 localhost kernel[0]: standard timeslicing quantum is 10000 us
    Jul 22 10:56:48 localhost kernel[0]: standard background quantum is 2500 us
    Jul 22 10:56:48 localhost kernel[0]: mig_table_max_displ = 74
    Jul 22 10:56:48 localhost kernel[0]: TSC Deadline Timer supported and enabled
    Jul 22 10:56:48 localhost kernel[0]: AppleACPICPU: ProcessorId=1 LocalApicId=0 Enabled
    Jul 22 10:56:48 localhost kernel[0]: AppleACPICPU: ProcessorId=2 LocalApicId=2 Enabled
    Jul 22 10:56:48 localhost kernel[0]: AppleACPICPU: ProcessorId=3 LocalApicId=4 Enabled
    Jul 22 10:56:48 localhost kernel[0]: AppleACPICPU: ProcessorId=4 LocalApicId=6 Enabled
    Jul 22 10:56:48 localhost kernel[0]: AppleACPICPU: ProcessorId=5 LocalApicId=1 Enabled
    Jul 22 10:56:48 localhost kernel[0]: AppleACPICPU: ProcessorId=6 LocalApicId=3 Enabled
    Jul 22 10:56:48 localhost kernel[0]: AppleACPICPU: ProcessorId=7 LocalApicId=5 Enabled
    Jul 22 10:56:48 localhost kernel[0]: AppleACPICPU: ProcessorId=8 LocalApicId=7 Enabled
    Jul 22 10:56:48 localhost kernel[0]: calling mpo_policy_init for TMSafetyNet
    Jul 22 10:56:48 localhost kernel[0]: Security policy loaded: Safety net for Time Machine (TMSafetyNet)
    Jul 22 10:56:48 localhost kernel[0]: calling mpo_policy_init for Sandbox
    Jul 22 10:56:48 localhost kernel[0]: Security policy loaded: Seatbelt sandbox policy (Sandbox)
    Jul 22 10:56:48 localhost kernel[0]: calling mpo_policy_init for Quarantine
    Jul 22 10:56:48 localhost kernel[0]: Security policy loaded: Quarantine policy (Quarantine)
    Jul 22 10:56:48 localhost kernel[0]: Copyright (c) 1982, 1986, 1989, 1991, 1993
    Jul 22 10:56:48 localhost kernel[0]: The Regents of the University of California. All rights reserved.
    Jul 22 10:56:48 localhost kernel[0]: MAC Framework successfully initialized
    Jul 22 10:56:48 localhost kernel[0]: using 16384 buffer headers and 10240 cluster IO buffer headers
    Jul 22 10:56:48 localhost kernel[0]: AppleKeyStore starting (BUILT: Jun  3 2014 21:40:51)
    Jul 22 10:56:48 localhost kernel[0]: IOAPIC: Version 0x20 Vectors 64:87
    Jul 22 10:56:48 localhost kernel[0]: ACPI: sleep states S3 S4 S5
    Jul 22 10:56:48 localhost kernel[0]: pci (build 21:30:51 Jun  3 2014), flags 0x63008, pfm64 (36 cpu) 0xf80000000, 0x80000000
    Jul 22 10:56:48 localhost kernel[0]: [ PCI configuration begin ]
    Jul 22 10:56:48 localhost kernel[0]: AppleIntelCPUPowerManagement: Turbo Ratios 6689
    Jul 22 10:56:48 localhost kernel[0]: AppleIntelCPUPowerManagement: (built 21:36:10 Jun  3 2014) initialization complete
    Jul 22 10:56:48 localhost kernel[0]: console relocated to 0xf90010000
    Jul 22 10:56:48 localhost kernel[0]: [ PCI configuration end, bridges 12, devices 18 ]
    Jul 22 10:56:48 localhost kernel[0]: mcache: 8 CPU(s), 64 bytes CPU cache line size
    Jul 22 10:56:48 localhost kernel[0]: mbinit: done [96 MB total pool size, (64/32) split]
    Jul 22 10:56:48 localhost kernel[0]: Pthread support ABORTS when sync kernel primitives misused
    Jul 22 10:56:48 localhost kernel[0]: rooting via boot-uuid from /chosen: F2E2754A-C2D0-3FD4-9754-621EEADDB1EB
    Jul 22 10:56:48 localhost kernel[0]: Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
    Jul 22 10:56:48 localhost kernel[0]: com.apple.AppleFSCompressionTypeZlib kmod start
    Jul 22 10:56:48 localhost kernel[0]: com.apple.AppleFSCompressionTypeLZVN kmod start
    Jul 22 10:56:48 localhost kernel[0]: com.apple.AppleFSCompressionTypeDataless kmod start
    Jul 22 10:56:48 localhost kernel[0]: com.apple.AppleFSCompressionTypeZlib load succeeded
    Jul 22 10:56:48 localhost kernel[0]: com.apple.AppleFSCompressionTypeLZVN load succeeded
    Jul 22 10:56:48 localhost kernel[0]: com.apple.AppleFSCompressionTypeDataless load succeeded
    Jul 22 10:56:48 localhost kernel[0]: AppleIntelCPUPowerManagementClient: ready
    Jul 22 10:56:48 localhost kernel[0]: BTCOEXIST off
    Jul 22 10:56:48 localhost kernel[0]: BRCM tunables:
    Jul 22 10:56:48 localhost kernel[0]: pullmode[1] txringsize[  256] txsendqsize[1024] reapmin[   32] reapcount[  128]
    Jul 22 10:56:48 localhost kernel[0]: FireWire (OHCI) Lucent ID 5901 built-in now active, GUID c82a14fffe88be4c; max speed s800.
    Jul 22 10:56:48 localhost kernel[0]: Thunderbolt Self-Reset Count = 0xedefbe00
    Jul 22 10:56:48 localhost kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT1@1/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/OCZ-VERTEX4 Media/IOGUIDPartitionScheme/Mac OS@2
    Jul 22 10:56:48 localhost kernel[0]: BSD root: disk0s2, major 1, minor 2
    Jul 22 10:56:48 localhost kernel[0]: jnl: b(1, 2): replay_journal: from: 5731840 to: 5806080 (joffset 0x3b6000)
    Jul 22 10:56:48 localhost kernel[0]: jnl: b(1, 2): journal replay done.
    Jul 22 10:56:48 localhost kernel[0]: AppleUSBMultitouchDriver::checkStatus - received Status Packet, Payload 2: device was reinitialized
    Jul 22 10:56:48 localhost kernel[0]: hfs: mounted Mac OS on device root_device
    Jul 22 10:56:47 localhost com.apple.launchd[1]: *** launchd[1] has started up. ***
    Jul 22 10:56:47 localhost com.apple.launchd[1]: *** Shutdown logging is enabled. ***
    Jul 22 10:56:48 localhost com.apple.SecurityServer[14]: Session 100000 created
    Jul 22 10:56:48 localhost distnoted[20]: # distnote server daemon  absolute time: 2.788835412   civil time: Tue Jul 22 10:56:48 2014   pid: 20 uid: 0  root: yes
    Jul 22 10:56:48 localhost kernel[0]: IO80211Controller::dataLinkLayerAttachComplete():  adding AppleEFINVRAM notification
    Jul 22 10:56:48 localhost kernel[0]: IO80211Interface::efiNVRAMPublished():
    Jul 22 10:56:48 localhost com.apple.SecurityServer[14]: Entering service
    Jul 22 10:56:48 localhost kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
    Jul 22 10:56:48 localhost configd[18]: dhcp_arp_router: en1 SSID unavailable
    Jul 22 10:56:48 localhost kernel[0]: SMC::smcHandleInterruptEvent WARNING status=0x0 (0x40 not set) notif=0x0
    Jul 22 10:56:48 localhost kernel[0]: SMC::smcReadKeyAction ERROR: smcReadData8 failed for key LsNM (kSMCKeyNotFound)
    Jul 22 10:56:48 localhost kernel[0]: SMC::smcReadKeyAction ERROR LsNM kSMCKeyNotFound(0x84) fKeyHashTable=0x0
    Jul 22 10:56:48 localhost kernel[0]: SMC::smcGetLightshowVers ERROR: smcReadKey LsNM failed (kSMCKeyNotFound)
    Jul 22 10:56:48 localhost kernel[0]: SMC::smcPublishLightshowVersion ERROR: smcGetLightshowVers failed (kSMCKeyNotFound)
    Jul 22 10:56:48 localhost kernel[0]: SMC::smcInitHelper ERROR: smcPublishLightshowVersion failed (kSMCKeyNotFound)
    Jul 22 10:56:48 localhost kernel[0]: Previous Shutdown Cause: 3
    Jul 22 10:56:48 localhost kernel[0]: SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode
    Jul 22 10:56:48 localhost kernel[0]: AGC: 3.6.22, HW version=1.9.23, flags:0, features:20600
    Jul 22 10:56:48 localhost kernel[0]: IOBluetoothUSBDFU::probe
    Jul 22 10:56:48 localhost kernel[0]: IOBluetoothUSBDFU::probe ProductID - 0x821A FirmwareVersion - 0x0042
    Jul 22 10:56:48 localhost kernel[0]: **** [IOBluetoothHostControllerUSBTransport][start] -- completed -- result = TRUE -- 0xe400 ****
    Jul 22 10:56:48 localhost kernel[0]: **** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- 0xe400 ****
    Jul 22 10:56:48 localhost kernel[0]: init
    Jul 22 10:56:48 localhost kernel[0]: probe
    Jul 22 10:56:48 localhost kernel[0]: start
    Jul 22 10:56:48 localhost kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification -- 0xe400
    Jul 22 10:56:48 localhost kernel[0]: [IOBluetoothHCIController][start] -- completed
    Jul 22 10:56:48 localhost UserEventAgent[11]: Failed to copy info dictionary for bundle /System/Library/UserEventPlugins/alfUIplugin.plugin
    Jul 22 10:56:48 localhost kernel[0]: [IOBluetoothHCIController::setConfigState] calling registerService
    Jul 22 10:56:48 localhost kernel[0]: **** [IOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0xdcc0 -- 0x2000 -- 0xe400 ****
    Jul 22 10:56:48 localhost UserEventAgent[11]: Captive: CNPluginHandler en1: Inactive
    Jul 22 10:56:48 localhost kernel[0]: flow_divert_kctl_disconnect (0): disconnecting group 1
    Jul 22 10:56:48 localhost configd[18]: network changed.
    Jul 22 10:56:48 Jakes-MacBook-Pro.local configd[18]: setting hostname to "Jakes-MacBook-Pro.local"
    Jul 22 10:56:49 Jakes-MacBook-Pro kernel[0]: DSMOS has arrived
    Jul 22 10:56:49 Jakes-MacBook-Pro kernel[0]: [AGPM Controller] build GPUDict by Vendor1002Device6760
    Jul 22 10:56:49 Jakes-MacBook-Pro kernel[0]: fGPUIdleIntervalMS = 0
    Jul 22 10:56:50 Jakes-MacBook-Pro.local fseventsd[38]: event logs in /.fseventsd out of sync with volume.  destroying old logs. (275 3 822)
    Jul 22 10:56:50 Jakes-MacBook-Pro.local fseventsd[38]: log dir: /.fseventsd getting new uuid: 64D0AB9C-3D99-4E86-877A-CBD475452A4D
    Jul 22 10:56:50 Jakes-MacBook-Pro kernel[0]: VM Swap Subsystem is ON
    Jul 22 10:56:50 Jakes-MacBook-Pro.local hidd[67]: void __IOHIDPlugInLoadBundles(): Loaded 0 HID plugins
    Jul 22 10:56:50 Jakes-MacBook-Pro.local hidd[67]: Posting 'com.apple.iokit.hid.displayStatus' notifyState=1
    Jul 22 10:56:50 Jakes-MacBook-Pro.local blued[40]: hostControllerOnline - Number of Paired devices = 1, List of Paired devices = (
         "c4-2c-03-9e-4b-7c"
    Jul 22 10:56:50 Jakes-MacBook-Pro.local mDNSResponder[59]: mDNSResponder mDNSResponder-522.92.1 (Jun  3 2014 12:57:56) starting OSXVers 13
    Jul 22 10:56:50 Jakes-MacBook-Pro.local com.apple.usbmuxd[45]: usbmuxd-327.4 on Feb 12 2014 at 14:54:33, running 64 bit
    Jul 22 10:56:50 Jakes-MacBook-Pro.local mds[58]: (Normal) FMW: FMW 0 0
    Jul 22 10:56:50 Jakes-MacBook-Pro.local loginwindow[62]: Login Window Application Started
    Jul 22 10:56:50 Jakes-MacBook-Pro.local apsd[79]: CGSLookupServerRootPort: Failed to look up the port for "com.apple.windowserver.active" (1102)
    Jul 22 10:56:50 Jakes-MacBook-Pro.local systemkeychain[91]: done file: /var/run/systemkeychaincheck.done
    Jul 22 10:56:50 Jakes-MacBook-Pro.local mDNSResponder[59]: D2D_IPC: Loaded
    Jul 22 10:56:50 Jakes-MacBook-Pro.local mDNSResponder[59]: D2DInitialize succeeded
    Jul 22 10:56:50 Jakes-MacBook-Pro.local mDNSResponder[59]:   4: Listening for incoming Unix Domain Socket client requests
    Jul 22 10:56:50 Jakes-MacBook-Pro.local networkd[110]: networkd.110 built Aug 24 2013 22:08:46
    Jul 22 10:56:50 Jakes-MacBook-Pro.local configd[18]: network changed: DNS*
    Jul 22 10:56:50 Jakes-MacBook-Pro.local aosnotifyd[80]: aosnotifyd has been launched
    Jul 22 10:56:50 Jakes-MacBook-Pro aosnotifyd[80]: assertion failed: 13E28: liblaunch.dylib + 25164 [A40A0C7B-3216-39B4-8AE0-B5D3BAF1DA8A]: 0x25
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: [BNBMouseDevice::init][80.14] init is complete
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: [BNBMouseDevice::handleStart][80.14] returning 1
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: [AppleMultitouchHIDEventDriver::start] entered
    Jul 22 10:56:51 Jakes-MacBook-Pro.local WindowServer[105]: Server is starting up
    Jul 22 10:56:51 Jakes-MacBook-Pro.local locationd[64]: Incorrect NSStringEncoding value 0x8000100 detected. Assuming NSASCIIStringEncoding. Will stop this compatiblity mapping behavior in the near future.
    Jul 22 10:56:51 Jakes-MacBook-Pro.local locationd[64]: NBB-Could not get UDID for stable refill timing, falling back on random
    Jul 22 10:56:51 Jakes-MacBook-Pro.local WindowServer[105]: Session 256 retained (2 references)
    Jul 22 10:56:51 Jakes-MacBook-Pro.local WindowServer[105]: Session 256 released (1 references)
    Jul 22 10:56:51 Jakes-MacBook-Pro.local locationd[64]: Location icon should now be in state 'Inactive'
    Jul 22 10:56:51 Jakes-MacBook-Pro.local locationd[64]: locationd was started after an unclean shutdown
    Jul 22 10:56:51 Jakes-MacBook-Pro.local WindowServer[105]: Session 256 retained (2 references)
    Jul 22 10:56:51 Jakes-MacBook-Pro.local WindowServer[105]: init_page_flip: page flip mode is on
    Jul 22 10:56:51 Jakes-MacBook-Pro dnsmasq[83]: setting --bind-interfaces option because of OS limitations
    Jul 22 10:56:51 Jakes-MacBook-Pro dnsmasq[83]: failed to access /etc/resolv.conf: No such file or directory
    Jul 22 10:56:51 Jakes-MacBook-Pro.local digest-service[93]: label: default
    Jul 22 10:56:51 Jakes-MacBook-Pro.local digest-service[93]: dbname: od:/Local/Default
    Jul 22 10:56:51 Jakes-MacBook-Pro.local digest-service[93]: mkey_file: /var/db/krb5kdc/m-key
    Jul 22 10:56:51 Jakes-MacBook-Pro.local digest-service[93]: acl_file: /var/db/krb5kdc/kadmind.acl
    Jul 22 10:56:51 Jakes-MacBook-Pro.local digest-service[93]: digest-request: uid=0
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: [AppleMultitouchDevice::start] entered
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: AppleLMUController found an AG vendor product (0x9cb7), notifying SMC.
    Jul 22 10:56:51 Jakes-MacBook-Pro.local digest-service[93]: digest-request: netr probe 0
    Jul 22 10:56:51 Jakes-MacBook-Pro.local digest-service[93]: digest-request: init request
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: createVirtIf(): ifRole = 1
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: in func createVirtualInterface ifRole = 1
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: AirPort_Brcm4331_P2PInterface::init name <p2p0> role 1
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: AirPort_Brcm4331_P2PInterface::init() <p2p> role 1
    Jul 22 10:56:51 Jakes-MacBook-Pro kernel[0]: Created virtif 0xffffff801ef89400 p2p0
    Jul 22 10:56:51 Jakes-MacBook-Pro.local digest-service[93]: digest-request: init return domain: BUILTIN server: JAKES-MACBOOK-PRO indomain was: <NULL>
    Jul 22 10:56:51 Jakes-MacBook-Pro.local airportd[81]: airportdProcessDLILEvent: en1 attached (up)
    Jul 22 10:56:51 Jakes-MacBook-Pro.local awacsd[77]: Starting awacsd connectivity_executables-97 (Aug 24 2013 23:49:23)
    Jul 22 10:56:51 Jakes-MacBook-Pro.local awacsd[77]: InnerStore CopyAllZones: no info in Dynamic Store
    Jul 22 10:56:52 Jakes-MacBook-Pro kernel[0]: ast_pending=0xffffff800a8cb690
    Jul 22 10:56:52 Jakes-MacBook-Pro kernel[0]: cpu_interrupt=0xffffff800a8e3910
    Jul 22 10:56:52 Jakes-MacBook-Pro kernel[0]: vboxdrv: fAsync=0 offMin=0x253f offMax=0x3846
    Jul 22 10:56:52 Jakes-MacBook-Pro kernel[0]: VBoxDrv: version 4.3.12 r93733; IOCtl version 0x1a0007; IDC version 0x10000; dev major=34
    Jul 22 10:56:52 Jakes-MacBook-Pro kernel[0]: VBoxDrv: vmx_resume=ffffff800a8f02d0 vmx_suspend=ffffff800a8f0290 vmx_use_count=ffffff800aed8848 (0) cr4=0x606e0
    Jul 22 10:56:52 Jakes-MacBook-Pro kernel[0]: VBoxFltDrv: version 4.3.12 r93733
    Jul 22 10:56:52 Jakes-MacBook-Pro.local com.apple.systemadministration.writeconfig[218]: ### Error:-60005 File:/SourceCache/Admin/Admin-594.1/SFAuthorizationExtentions.m Line:36
    Jul 22 10:56:52 Jakes-MacBook-Pro kernel[0]: VBoxAdpDrv: version 4.3.12 r93733
    Jul 22 10:56:52 Jakes-MacBook-Pro kernel[0]: en1: 802.11d country code set to 'ES'.
    Jul 22 10:56:52 Jakes-MacBook-Pro kernel[0]: en1: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140
    Jul 22 10:56:53 Jakes-MacBook-Pro.local mds_stores[113]: (/.Spotlight-V100/Store-V2/D069037C-1284-4440-8DB8-DB2FB5A92714)(Error) IndexCI in ContentIndexPtr openIndex(int, char *, DocID, char *, _Bool, _Bool, _Bool, CIDocCounts *, int *, int *, const int):unexpected sync count 3 3 3 3, expected 2
    Jul 22 10:56:54 Jakes-MacBook-Pro kernel[0]: MacAuthEvent en1   Auth result for: c8:b3:73:38:33:dd  MAC AUTH succeeded
    Jul 22 10:56:54 Jakes-MacBook-Pro kernel[0]: wlEvent: en1 en1 Link UP virtIf = 0
    Jul 22 10:56:54 Jakes-MacBook-Pro kernel[0]: AirPort: Link Up on en1
    Jul 22 10:56:54 Jakes-MacBook-Pro kernel[0]: en1: BSSID changed to c8:b3:73:38:33:dd
    Jul 22 10:56:54 Jakes-MacBook-Pro kernel[0]: AirPort: RSN handshake complete on en1
    Jul 22 10:56:54 Jakes-MacBook-Pro kernel[0]: flow_divert_kctl_disconnect (0): disconnecting group 1
    Jul 22 10:56:59 Jakes-MacBook-Pro.local configd[18]: network changed: DNS* Proxy
    Jul 22 10:56:59 Jakes-MacBook-Pro.local configd[18]: network changed: DNS*
    Jul 22 10:56:59 Jakes-MacBook-Pro.local UserEventAgent[11]: Captive: [CNInfoNetworkActive:1655] en1: SSID 'Kimchinet' making interface primary (protected network)
    Jul 22 10:56:59 Jakes-MacBook-Pro.local UserEventAgent[11]: Captive: CNPluginHandler en1: Evaluating
    Jul 22 10:56:59 Jakes-MacBook-Pro.local UserEventAgent[11]: Captive: en1: Probing 'Kimchinet'
    Jul 22 10:56:59 Jakes-MacBook-Pro.local configd[18]: network changed: v4(en1!:192.168.2.140) DNS+ Proxy+ SMB
    Jul 22 10:57:02 Jakes-MacBook-Pro.local ntpd[85]: proto: precision = 1.000 usec
    Jul 22 10:57:02 Jakes-MacBook-Pro.local UserEventAgent[11]: tcp_connection_destination_prepare_complete 1 connectx to 2001:5008:101:292::c77#80 failed: 65 - No route to host
    Jul 22 10:57:02 Jakes-MacBook-Pro.local UserEventAgent[11]: tcp_connection_destination_prepare_complete 1 connectx to 2001:5008:101:283::c77#80 failed: 65 - No route to host
    Jul 22 10:57:02 Jakes-MacBook-Pro.local UserEventAgent[11]: tcp_connection_destination_prepare_complete 1 connectx to 2001:5008:101:28c::c77#80 failed: 65 - No route to host
    Jul 22 10:57:02 Jakes-MacBook-Pro.local UserEventAgent[11]: tcp_connection_handle_destination_prepare_complete 1 failed to connect
    Jul 22 10:57:03 --- last message repeated 2 times ---
    Jul 22 10:57:03 Jakes-MacBook-Pro.local UserEventAgent[11]: Captive: CNPluginHandler en1: Authenticated
    Jul 22 10:57:03 Jakes-MacBook-Pro.local apsd[79]: CGSLookupServerRootPort: Failed to look up the port for "com.apple.windowserver.active" (1102)
    Jul 22 10:57:04 Jakes-MacBook-Pro.local configd[18]: network changed.
    Jul 22 10:57:04 Jakes-MacBook-Pro.local apsd[79]: Unrecognized leaf certificate
    Jul 22 10:57:09 Jakes-MacBook-Pro.local awacsd[77]: Exiting
    Jul 22 10:57:35 Jakes-MacBook-Pro kernel[0]: **** [IOBluetoothHostControllerUSBTransport][SuspendDevice] -- Suspend -- suspendDeviceCallResult = 0x0000 (kIOReturnSuccess) -- 0xe400 ****
    Jul 22 10:57:50 Jakes-MacBook-Pro kernel[0]: SMC::smcReadKeyAction ERROR: smcReadData8 failed for key B0PS (kSMCKeyNotFound)
    Jul 22 10:57:50 Jakes-MacBook-Pro kernel[0]: SMC::smcReadKeyAction ERROR: smcReadData8 failed for key B0OS (kSMCKeyNotFound)
    Jul 22 10:57:54 Jakes-MacBook-Pro kernel[0]: **** [IOBluetoothHostControllerUSBTransport][SuspendDevice] -- Resume -- suspendDeviceCallResult = 0x0000 (kIOReturnSuccess) -- 0xe400 ****
    Jul 22 10:58:32 Jakes-MacBook-Pro.local warmd[44]: [warmctl_evt_timer_bc_activation_timeout:287] BC activation bcstop timer fired!
    Jul 22 10:58:33 Jakes-MacBook-Pro kernel[0]: **** [IOBluetoothHostControllerUSBTransport][SuspendDevice] -- Suspend -- suspendDeviceCallResult = 0x0000 (kIOReturnSuccess) -- 0xe400 ****

Maybe you are looking for