On first run Field can set it's workspace incorrectly.
The tell-tale stack trace is:
"/usr/local/bin/hg" (in directory "/sers/frank/foobarbaz.field"):
error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at field.core.util.ExecuteCommand.go(ExecuteCommand.java:79)
at field.core.util.ExecuteCommand.<init>(ExecuteCommand.java:32)
at field.core.plugins.history.HGVersioningSystem.executeCommand(HGVersioningSystem.java:93)
at field.core.plugins.history.HGVersioningSystem.scmAddDirectory(HGVersioningSystem.java:101)
at field.core.plugins.history.VersioningSystem.<init>(VersioningSystem.java:129)
at field.core.plugins.history.HGVersioningSystem.<init>(HGVersioningSystem.java:25)
at field.core.plugins.history.VersioningSystem.newDefault(VersioningSystem.java:61)
at field.core.StandardFluidSheet.versionedScratch(StandardFluidSheet.java)
at field.core.execution.PhantomFluidSheet.<init>(PhantomFluidSheet.java:70)
at field.core.ui.FieldMenus.openSheet(FieldMenus.java:407)
at field.core.ui.FieldMenus.newFile(FieldMenus.java:673)
at field.core.ui.FieldMenus$2.actionPerformed(FieldMenus.java:185)
at java.awt.MenuItem.processActionEvent(MenuItem.java:627)
at java.awt.MenuItem.processEvent(MenuItem.java:586)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:300)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:288)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
at java.lang.ProcessImpl.start(ProcessImpl.java:91)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 23 more
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at field.core.util.ExecuteCommand.waitFor(ExecuteCommand.java:46)
at field.core.plugins.history.HGVersioningSystem.executeCommand(HGVersioningSystem.java:94)
at field.core.plugins.history.HGVersioningSystem.scmAddDirectory(HGVersioningSystem.java:101)
at field.core.plugins.history.VersioningSystem.<init>(VersioningSystem.java:129)
at field.core.plugins.history.HGVersioningSystem.<init>(HGVersioningSystem.java:25)
at field.core.plugins.history.VersioningSystem.newDefault(VersioningSystem.java:61)
at field.core.StandardFluidSheet.versionedScratch(StandardFluidSheet.java)
at field.core.execution.PhantomFluidSheet.<init>(PhantomFluidSheet.java:70)
at field.core.ui.FieldMenus.openSheet(FieldMenus.java:407)
at field.core.ui.FieldMenus.newFile(FieldMenus.java:673)
at field.core.ui.FieldMenus$2.actionPerformed(FieldMenus.java:185)
at java.awt.MenuItem.processActionEvent(MenuItem.java:627)
at java.awt.MenuItem.processEvent(MenuItem.java:586)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:300)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:288)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
and workspace directory is set to the nonsensical /Applications/field.app/Contents/Resources/Java/Documents/FieldWorkspace
Possibly releated to first running Field under 1.5, but that's unconfirmed