Skip to content

Categories:

How Logitech even fails at Java

Those few poor souls who actually read my blog (or the RSS feed) know I rage from time to time on my blog about stuff that’s really bugging the freakin’ hell outa me, today is no exception.

Today we rage about Logitech. Logitech is a very rageable subject, especially when it comes to drivers and the other crappy and faulty software they bundle with quite excellent products.

I own a Logitech Harmony 1000 remote which is, surprise surprise, supported by Logitech even on the Mac platform. They have this cutest of applications (*cough* *grogle* *cough*) called the Logitech Harmony Remote Software which allow you to load new profiles into the Harmony or teach the Harmony new tricks by reading from the secundairy IR-port (basically copying another remote’s IR signals).

So whoopty-fucking-doo I decided to install that piece of software again since I need to add the Microsoft MediaCenter remote to its profiles. Installation goes fine, I plug in my remote over USB (which acutally spawns a new network interface, seriously, I’m not kidding) and start up the software…

And what happens You guessed it, ka-crash:


24-02-09 03:08:11 com.apple.launchd[157] ([0x0-0x3c03c].com.logitech.harmony.cappuccino.client.logitech[668]) Exited with exit code: 143
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Port : 3215
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] args:
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] /launchbrowser
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] /vendor=logitech
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] /launchbrowser
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] /vendor=logitech
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] java.lang.UnsatisfiedLinkError: /Applications/Logitech Harmony Remote Software.app/Contents/Resources/Java/libUSBDevice.jnilib:
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.ClassLoader$NativeLibrary.load(Native Method)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1715)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.Runtime.loadLibrary0(Runtime.java:823)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.System.loadLibrary(System.java:1030)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.common.usbdevice.nativeusb.NativeUsbDeviceManager.initialize(NativeUsbDeviceManager.java:28)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.common.unit.UnitManager.createUsbDeviceManager(UnitManager.java:88)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.common.unit.UnitManager.initialise(UnitManager.java:66)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.common.operation.DevicesStatusRunnable.(DevicesStatusRunnable.java:34)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.common.operation.OperationManager.(OperationManager.java:34)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.Main$CommandHandler.getMainControl(Main.java:244)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.Main$CommandHandler.runCommand(Main.java:381)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.CommandProcessor.executeCommand(CommandProcessor.java:82)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.Main.runCommands(Main.java:231)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.Main.runCommands(Main.java:215)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.Main.main(Main.java:174)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.reflect.Method.invoke(Method.java:597)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.updater.util.ReflectionUtil.callMethodByType(ReflectionUtil.java:43)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.updater.util.ReflectionUtil.callStaticMethod(ReflectionUtil.java:21)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.updater.Updater.startApp(Updater.java:390)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.updater.Updater$1.run(Updater.java:167)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.Thread.run(Thread.java:637)
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] open application
24-02-09 03:08:26 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] ShowBrowser : http://myremotesetup.com/EasyZapper/New/ProcLogin/Start.asp?Language=enu
24-02-09 03:08:27 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] log4j:WARN No appenders could be found for logger (org.apache.commons.httpclient.HttpClient).
24-02-09 03:08:27 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] log4j:WARN Please initialize the log4j system properly.
24-02-09 03:08:27 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] log4j:WARN Please initialize the log4j system properly.
24-02-09 03:08:28 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Name: en0
24-02-09 03:08:28 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Path: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/GIGE@A/NVEthernet/IOEthernetInterface
24-02-09 03:08:28 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Name: en1
24-02-09 03:08:28 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Path: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP04@15/IOPCI2PCIBridge/ARPT@0/AirPort_Brcm43xx/AirPort_Brcm43xxInterface
24-02-09 03:08:28 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Name: en2
24-02-09 03:08:28 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Path: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/OHC1@4/AppleUSBOHCI/Belcarra Generic MDLM-BLAN@4100000/com_RemoteControl_USBLAN_usbpart/com_Belcarra_USBLAN_netpart/IOEthernetInterface
24-02-09 03:08:28 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Name: fw0
24-02-09 03:08:28 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Path: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP05@16/IOPCI2PCIBridge/FRWR@0/AppleFWOHCI/IOFireWireController/IOFireWireLocalNode/IOFireWireIP/IOFWInterface
24-02-09 03:08:28 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Path: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP05@16/IOPCI2PCIBridge/FRWR@0/AppleFWOHCI/IOFireWireController/IOFireWireLocalNode/IOFireWireIP/IOFWInterface
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] org.dom4j.tree.DefaultDocument@74bf8935 [Document: name null]
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] org.dom4j.tree.DefaultDocument@1b0627a7 [Document: name null]
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] *******************1547255189
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] ***************** JRexL inited *****************
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] ***************** JREX-Logging disabled *****************
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] java.lang.reflect.InvocationTargetException
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventQueue.invokeAndWait(EventQueue.java:997)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1323)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.BrowserMainFrame.advanceToNextUrl(BrowserMainFrame.java:209)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.BrowserMainFrame.showBrowser(BrowserMainFrame.java:137)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.ClientUIManager$2.run(ClientUIManager.java:300)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.ClientUIManager.showBrowser(ClientUIManager.java:313)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.MainControl.showBrowser(MainControl.java:475)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.Main$CommandHandler.runCommand(Main.java:383)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.CommandProcessor.executeCommand(CommandProcessor.java:82)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.Main.runCommands(Main.java:231)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.Main.runCommands(Main.java:215)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.maincontrol.Main.main(Main.java:174)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.reflect.Method.invoke(Method.java:597)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.updater.util.ReflectionUtil.callMethodByType(ReflectionUtil.java:43)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.updater.util.ReflectionUtil.callStaticMethod(ReflectionUtil.java:21)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.updater.Updater.startApp(Updater.java:390)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.updater.Updater$1.run(Updater.java:167)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.Thread.run(Thread.java:637)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Caused by: java.lang.UnsatisfiedLinkError: org.mozilla.jrex.pref.JRexPreference.SetCharPref(Ljava/lang/String;Ljava/lang/String;)V
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at org.mozilla.jrex.pref.JRexPreference.SetCharPref(Native Method)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at org.mozilla.jrex.pref.JRexPreference.setCharPref(JRexPreference.java:174)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.updateUserPreferences(BrowserPanel.java:308)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.initBrowser(BrowserPanel.java:203)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.getBrowser(BrowserPanel.java:504)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.loadURL(BrowserPanel.java:531)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.BrowserMainFrame$1.run(BrowserMainFrame.java:189)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: org.mozilla.jrex.pref.JRexPreference.SetCharPref(Ljava/lang/String;Ljava/lang/String;)V
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at org.mozilla.jrex.pref.JRexPreference.SetCharPref(Native Method)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at org.mozilla.jrex.pref.JRexPreference.setCharPref(JRexPreference.java:174)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.updateUserPreferences(BrowserPanel.java:308)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.initBrowser(BrowserPanel.java:203)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.getBrowser(BrowserPanel.java:504)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.refreshDisplay(BrowserPanel.java:629)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.AbstractBrowserFrame.onFrameResized(AbstractBrowserFrame.java:131)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.AbstractBrowserFrame$1.componentResized(AbstractBrowserFrame.java:97)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:143)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Component.processComponentEvent(Component.java:5952)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Component.processEvent(Component.java:5906)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Container.processEvent(Container.java:2102)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Window.processEvent(Window.java:1798)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Component.dispatchEventImpl(Component.java:4497)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Container.dispatchEventImpl(Container.java:2160)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Window.dispatchEventImpl(Window.java:2440)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Component.dispatchEvent(Component.java:4327)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: org.mozilla.jrex.pref.JRexPreference.SetCharPref(Ljava/lang/String;Ljava/lang/String;)V
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at org.mozilla.jrex.pref.JRexPreference.SetCharPref(Native Method)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at org.mozilla.jrex.pref.JRexPreference.setCharPref(JRexPreference.java:174)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.updateUserPreferences(BrowserPanel.java:308)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.initBrowser(BrowserPanel.java:203)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.getBrowser(BrowserPanel.java:504)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.browserpanel.BrowserPanel.refreshDisplay(BrowserPanel.java:629)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.AbstractBrowserFrame.onFrameResized(AbstractBrowserFrame.java:131)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.browser.AbstractBrowserFrame$1.componentResized(AbstractBrowserFrame.java:97)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:143)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Component.processComponentEvent(Component.java:5952)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Component.processComponentEvent(Component.java:5952)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Component.processEvent(Component.java:5906)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Container.processEvent(Container.java:2102)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Window.processEvent(Window.java:1798)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Component.dispatchEventImpl(Component.java:4497)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Container.dispatchEventImpl(Container.java:2160)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Window.dispatchEventImpl(Window.java:2440)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.Component.dispatchEvent(Component.java:4327)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] java.lang.UnsatisfiedLinkError: /Applications/Logitech Harmony Remote Software.app/Contents/Resources/Java/libProcessToFront.jnilib:
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.ClassLoader$NativeLibrary.load(Native Method)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1715)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.Runtime.loadLibrary0(Runtime.java:823)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.lang.System.loadLibrary(System.java:1030)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.ProcessToFront.(ProcessToFront.java:18)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.AbstractMainFrame.forceToFront(AbstractMainFrame.java:368)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.ClientUIManager$1.run(ClientUIManager.java:277)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: com.logitech.harmony.client.ui.ProcessToFront.processToFront(Ljavax/swing/JFrame;)V
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.ProcessToFront.processToFront(Native Method)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.ProcessToFront.forceToFront(ProcessToFront.java:39)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.AbstractMainFrame.forceToFront(AbstractMainFrame.java:368)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at com.logitech.harmony.client.ui.ClientUIManager$1.run(ClientUIManager.java:277)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
24-02-09 03:08:29 [0x0-0x40040].com.logitech.harmony.cappuccino.client.logitech[750] at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
24-02-09 03:17:32 com.apple.launchd[157] ([0x0-0x46046].com.logitech.harmony.cappuccino.client.logitech[1378]) Exited with exit code: 143

But, but, Logitech, WTH, WTF did you do? Why oh why did you break the Harmony Software, sniff :’-(.

After some Google’ing (which turned up with nothing, zero, zilch, zip, nada) I started to wonder. What was different from the last time I used the Harmony software comapred to this time. Well, uhm, ohw, my laptop itself…

So, what is the difference between my old laptop and my new one? Both MacBook Pro’s, both were running OSX 10.5 so nothing different there either. Ohw but wait, my CPU, that is different, I now actually use a 64bit platform and I had specificaly told Java on OSX to always use the 64bit VM (OSX’s default keeps the 32bit as default).

But I figured, hell no, that can’t be it. See, the beauty of Java is that it is supposed to be cross-platform and cross-architecture. In the end, what you’re interpreting is Java byte-code and it shouldn’t matter that it was ‘compiled’ on a 32bit platform and running in a 64bit VM. Nonetheless, I decided to give it a whirl, told OS X to use the 32bit VM (Applications > Utilities > Java > Java Preferences), logged out just to be sure, logged back in, plugged in the remote and started the Logitech Harmony Remote Software…

Now guess what?

Come on, guess…

Please?

It’s not that hard…

Guess already!

Fine, I’ll tell you: it WORKED. The Harmony Software launched, I was able to log in and tinker with my remote. The moment I switched OS X’s default java VM back to 64bit Harmony Software went haywire again.

So, the question of today is, Logitech, WHAT THE HELL?

Update:

Just thought I’d post the instructions on how to get the Harmony Software to fully work.

  1. Set the Mac OS X Java Preferences back to their defaults (Applications > Utilities > Java > Java Preferences and hit both Restore Defaults buttons on the General tab)
  2. Set Safari as OS X’s standard browser (open Safari > Preferences > †Default web browser)
  3. Log out and back in again (we’re talking Logitech, so just do it)
  4. Plug in the remote
  5. Start Logitech Harmony Remote Software application

In case you forgot your password or are not sure about your credentials, I suggest you try them out / register for an account frist through this website (yes the Logitech software is just a fancy Java browser frontend for that website with some added functionality).

Don’t be scared if the software reacts slowly until you manage to log in or if it sticks a while at 0% (up to about 5min.) when updating the remote, that is ‘normal’.

Posted in random.

Tagged with , , , , , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.