I just tried rolling back to 1.7.0_21, no go. The funky bug from update 45 doesn't exist here tho.
Code:
% /usr/libexec/java_home -v 1.7.0_21 --exec java -jar /Applications/Minion.app/Contents/Java/Minion-jfx.jar !2260
Exception in Preloader start method
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflec*****thod.invoke(Method.java:601)
at com.javafx.main.Main.launchApp(Main.java:698)
at com.javafx.main.Main.main(Main.java:871)
Caused by: java.lang.RuntimeException: Exception in Preloader start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:385)
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47)
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.RuntimeException: Unexpected IOException while starting JUnique/Server for id "com.zam.minion.MinionPreloader"
at it.sauronsoftware.junique.Server.start(Unknown Source)
at it.sauronsoftware.junique.JUnique.acquireLock(Unknown Source)
at com.zam.minion.MinionPreloader.start(MinionPreloader.java:38)
at com.sun.javafx.application.LauncherImpl$4.run(LauncherImpl.java:243)
at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:215)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:176)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
Caused by: java.net.BindException: Can't assign requested address
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
at java.net.ServerSocket.bind(ServerSocket.java:376)
at java.net.ServerSocket.bind(ServerSocket.java:330)
... 10 more
2014-07-15 03:53:54.222 java[9218:260b] [JRSAppKitAWT markAppIsDaemon]: Process manager already initialized: can't fully enable headless mode.
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflec*****thod.invoke(Method.java:601)
at com.javafx.main.Main$2.run(Main.java:948)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1759)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1834)
at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1697)
at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:863)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:667)
at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:638)
... 19 more
Exception in thread "Thread-6" java.lang.NullPointerException
at it.sauronsoftware.junique.Server.stop(Unknown Source)
at it.sauronsoftware.junique.JUnique.releaseLock(Unknown Source)
at it.sauronsoftware.junique.JUnique.access$300(Unknown Source)
at it.sauronsoftware.junique.JUnique$ShutdownHook.run(Unknown Source)
at java.lang.Thread.run(Thread.java:722)
Seems to me like jUnique is being the culprit, it tries to connect to localhost at port 0 and catches an IOException... The funny thing is that I can see the lock files under ~/.junique:
Code:
Caused by: java.lang.RuntimeException: Unexpected IOException while starting JUnique/Server for id "com.zam.minion.MinionPreloader"
at it.sauronsoftware.junique.Server.start(Unknown Source)
at it.sauronsoftware.junique.JUnique.acquireLock(Unknown Source)
at com.zam.minion.MinionPreloader.start(MinionPreloader.java:38)
Some ports:
Code:
% netstat -a -n -f inet |grep 127.0.0.1
tcp4 0 0 127.0.0.1.52637 *.* LISTEN
tcp4 0 0 127.0.0.1.631 *.* LISTEN
udp4 0 0 127.0.0.1.4500 *.*
udp4 0 0 127.0.0.1.500 *.*
udp4 0 0 127.0.0.1.123 *.*