Same problem here with Lion Server 10.7.5, last version that works for me is UMS 3.6.0
Tried UMS 4.0.2 for Java 6 and 7 today, but no go. Java 7 is installed. Trashing the UMS folder in Application Support helps nothing. I am pretty sure it is Lion related cause on Mavericks UMS 4.0.2 works just fine.
Log:
8/9/14 11:43:14.864 PM [0x0-0x89089].net.pms.PMS: 23:43:14.853 [main] DEBUG o.a.c.c.ConfigurationUtils - ConfigurationUtils.locate(): base is null, name is /Users/xxxxxxx/Library/Application Support/UMS/UMS.conf
8/9/14 11:43:14.864 PM [0x0-0x89089].net.pms.PMS: 23:43:14.861 [main] DEBUG o.a.c.c.DefaultFileSystem - Could not locate file /Users/xxxxxxxx/Library/Application Support/UMS/UMS.conf at null: no protocol: /Users/xxxxxxxx/Library/Application Support/UMS/UMS.conf
8/9/14 11:43:14.864 PM [0x0-0x89089].net.pms.PMS: 23:43:14.862 [main] DEBUG o.a.c.c.ConfigurationUtils - Loading configuration from the absolute path /Users/xxxxxxxx/Library/Application Support/UMS/UMS.conf
8/9/14 11:43:14.864 PM [0x0-0x89089].net.pms.PMS: 23:43:14.862 [main] DEBUG o.a.c.c.PropertiesConfiguration - Base path set to file:///Users/xxxxxxx/Library/Application%20Support/UMS/UMS.conf
8/9/14 11:43:14.959 PM [0x0-0x89089].net.pms.PMS: 23:43:14.958 [main] DEBUG o.a.c.c.PropertiesConfiguration - FileName set to UMS.conf
8/9/14 11:43:14.959 PM [0x0-0x89089].net.pms.PMS: 23:43:14.959 [main] DEBUG o.a.c.c.PropertiesConfiguration - Base path set to /Users/xxxxxxxxxx/Library/Application Support/UMS
8/9/14 11:43:15.177 PM [0x0-0x89089].net.pms.PMS: 23:43:15,176 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - About to instantiate property definer of type [net.pms.logging.DebugLogPathDefiner]
8/9/14 11:43:15.183 PM [0x0-0x89089].net.pms.PMS: 23:43:15,179 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - Popping property definer for property named [debugLogPath] from the object stack
8/9/14 11:43:15.184 PM [0x0-0x89089].net.pms.PMS: 23:43:15,183 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [net.pms.logging.FrameAppender]
8/9/14 11:43:15.185 PM [0x0-0x89089].net.pms.PMS: 23:43:15,185 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [traces]
8/9/14 11:43:15.255 PM [0x0-0x89089].net.pms.PMS: 23:43:15,252 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
8/9/14 11:43:15.255 PM [0x0-0x89089].net.pms.PMS: 23:43:15,252 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [console]
8/9/14 11:43:15.284 PM [0x0-0x89089].net.pms.PMS: 23:43:15,264 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.FileAppender]
8/9/14 11:43:15.284 PM [0x0-0x89089].net.pms.PMS: 23:43:15,268 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log]
8/9/14 11:43:15.284 PM [0x0-0x89089].net.pms.PMS: 23:43:15,276 |-INFO in ch.qos.logback.core.FileAppender[debug.log] - File property is set to [/Users/xxxxxxxx/Library/Application Support/UMS/debug.log]
8/9/14 11:43:15.284 PM [0x0-0x89089].net.pms.PMS: 23:43:15,280 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
8/9/14 11:43:15.284 PM [0x0-0x89089].net.pms.PMS: 23:43:15,282 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [debug.log.10MB]
8/9/14 11:43:15.310 PM [0x0-0x89089].net.pms.PMS: 23:43:15,309 |-INFO in ch.qos.logback.core.rolling.FixedWindowRollingPolicy@70216c0 - Will use zip compression
8/9/14 11:43:15.328 PM [0x0-0x89089].net.pms.PMS: 23:43:15,324 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - Active log file name: /Users/xxxxxxxx/Library/Application Support/UMS/debug.log
8/9/14 11:43:15.328 PM [0x0-0x89089].net.pms.PMS: 23:43:15,324 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[debug.log.10MB] - File property is set to [/Users/xxxxxxxx/Library/Application Support/UMS/debug.log]
8/9/14 11:43:15.328 PM [0x0-0x89089].net.pms.PMS: 23:43:15,325 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.apache] to WARN
8/9/14 11:43:15.328 PM [0x0-0x89089].net.pms.PMS: 23:43:15,326 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [httpclient.wire] to WARN
8/9/14 11:43:15.328 PM [0x0-0x89089].net.pms.PMS: 23:43:15,327 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to DEBUG
8/9/14 11:43:15.328 PM [0x0-0x89089].net.pms.PMS: 23:43:15,327 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [traces] to Logger[ROOT]
8/9/14 11:43:15.328 PM [0x0-0x89089].net.pms.PMS: 23:43:15,327 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [console] to Logger[ROOT]
8/9/14 11:43:15.329 PM [0x0-0x89089].net.pms.PMS: 23:43:15,327 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [debug.log] to Logger[ROOT]
8/9/14 11:43:15.331 PM [0x0-0x89089].net.pms.PMS: 23:43:15,329 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
8/9/14 11:43:15.332 PM [0x0-0x89089].net.pms.PMS: 23:43:15,332 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@329fefc3 - Registering current configuration as safe fallback point
8/9/14 11:43:15.435 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.433 [main] Starting Universal Media Server 4.0.2
8/9/14 11:43:15.436 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.435 [main] Based on PS3 Media Server by shagrath, copyright 2008-2014
8/9/14 11:43:15.436 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.435 [main]
http://www.universalmediaserver.com
8/9/14 11:43:15.437 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.435 [main]
8/9/14 11:43:15.437 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.436 [main] Build: eb5240da9 (2014-08-05)
8/9/14 11:43:15.437 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.436 [main] Java: Java HotSpot(TM) 64-Bit Server VM 1.7.0_67 64-bit by Oracle Corporation
8/9/14 11:43:15.438 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.436 [main] OS: Mac OS X 64-bit 10.7.5
8/9/14 11:43:15.438 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.436 [main] Encoding: UTF-8
8/9/14 11:43:15.457 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.453 [main] Memory: 683 MB
8/9/14 11:43:15.457 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.454 [main] Language: en
8/9/14 11:43:15.457 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.454 [main]
8/9/14 11:43:15.457 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.455 [main] Working directory: /Applications/Universal Media Server.app/Contents/Resources
8/9/14 11:43:15.457 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.456 [main] Temp directory: /var/folders/dg/5_lj58pj7ksf7_zvllnywl140000gn/T/universalmediaserver
8/9/14 11:43:15.478 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.471 [main] Logging config file: /Applications/Universal Media Server.app/Contents/Resources/logback.xml
8/9/14 11:43:15.478 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.472 [main] debug.log: /Users/xxxxxxx/Library/Application Support/UMS/debug.log
8/9/14 11:43:15.478 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.473 [main]
8/9/14 11:43:15.478 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.474 [main] Profile directory: /Users/xxxxxxx/Library/Application Support/UMS
8/9/14 11:43:15.478 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.475 [main] Profile directory permissions: rw
8/9/14 11:43:15.478 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.476 [main] Profile path: /Users/xxxxxxx/Library/Application Support/UMS/UMS.conf
8/9/14 11:43:15.478 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.477 [main] Profile permissions: rw
8/9/14 11:43:15.486 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.480 [main] Profile name: xxxxxxxx.local
8/9/14 11:43:15.486 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.481 [main]
8/9/14 11:43:15.486 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.485 [main] Web conf path: /Users/xxxxxxx/Library/Application Support/UMS/WEB.conf
8/9/14 11:43:15.487 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.485 [main] Web conf permissions: file not found
8/9/14 11:43:15.487 PM [0x0-0x89089].net.pms.PMS: INFO 2014-08-09 23:43:15.486 [main]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: ERROR 2014-08-09 23:43:17.683 [main] A serious error occurred during PMS init
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: java.lang.StringIndexOutOfBoundsException: String index out of range: -5
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at java.lang.String.substring(String.java:1875) ~[na:1.7.0_67]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at net.pms.util.WindowsRegistry.readRegistry(WindowsRegistry.java:34) ~[ums.jar:4.0.2]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at net.pms.configuration.PmsConfiguration.isAutoStart(PmsConfiguration.java:1527) ~[ums.jar:4.0.2]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at net.pms.newgui.GeneralTab.build(GeneralTab.java:105) ~[ums.jar:4.0.2]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at net.pms.newgui.LooksFrame.buildMain(LooksFrame.java:410) ~[ums.jar:4.0.2]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at net.pms.newgui.LooksFrame.buildContent(LooksFrame.java:382) ~[ums.jar:4.0.2]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at net.pms.newgui.LooksFrame.<init>(LooksFrame.java:251) ~[ums.jar:4.0.2]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at net.pms.PMS.init(PMS.java:522) [ums.jar:4.0.2]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at net.pms.PMS.createInstance(PMS.java:1044) [ums.jar:4.0.2]
8/9/14 11:43:17.685 PM [0x0-0x89089].net.pms.PMS: at net.pms.PMS.main(PMS.java:1144) [ums.jar:4.0.2]