Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-524

JVM tests are flaky on OSX.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.13.0
    • 0.12.1, 0.13.0
    • None
    • None

    Description

      I'm seeing the following issue on a regular occasion:

      [ RUN ] ZooKeeperStateTest.FetchAndStoreAndFetch
      2013-06-24 12:18:21.277 mesos-tests[59429:f07] Apple AWT Java VM was loaded on first thread – can't start AWT.
      java.lang.InternalError: Can't start the AWT because Java was started on the first thread. Make sure StartOnFirstThread is not specified in your application's Info.plist or on the command line
      at java.lang.ClassLoader$NativeLibrary.load(Native Method)
      at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827)
      at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1724)
      at java.lang.Runtime.loadLibrary0(Runtime.java:823)
      at java.lang.System.loadLibrary(System.java:1045)
      at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)
      at java.awt.Toolkit.<clinit>(Toolkit.java:1627)
      at sun.awt.AppContext$2.run(AppContext.java:237)
      at sun.awt.AppContext$2.run(AppContext.java:226)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.awt.AppContext.initMainAppContext(AppContext.java:226)
      at sun.awt.AppContext.access$200(AppContext.java:112)
      at sun.awt.AppContext$3.run(AppContext.java:299)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.awt.AppContext.getAppContext(AppContext.java:280)
      at com.sun.jmx.trace.Trace.out(Trace.java:180)
      at com.sun.jmx.trace.Trace.isSelected(Trace.java:88)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isTraceOn(DefaultMBeanServerInterceptor.java:1830)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:929)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:916)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
      at com.sun.jmx.mbeanserver.JmxMBeanServer$2.run(JmxMBeanServer.java:1195)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.initialize(JmxMBeanServer.java:1193)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:225)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.<init>(JmxMBeanServer.java:170)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.newMBeanServer(JmxMBeanServer.java:1401)
      at javax.management.MBeanServerBuilder.newMBeanServer(MBeanServerBuilder.java:93)
      at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:311)
      at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:214)
      at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:175)
      at sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.java:302)
      at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:504)
      at org.apache.zookeeper.jmx.MBeanRegistry.register(MBeanRegistry.java:73)
      at org.apache.zookeeper.server.ZooKeeperServer.registerJMX(ZooKeeperServer.java:344)
      at org.apache.zookeeper.server.ZooKeeperServer.startup(ZooKeeperServer.java:374)
      at org.apache.zookeeper.server.NIOServerCnxn$Factory.startup(NIOServerCnxn.java:161)
      Exception in thread "main" Caught a JVM exception, not propagating

      It appears the fix is potentially to set NOAWT=1 in our build environment. Need to dig further.

      Some pointers:
      http://stackoverflow.com/questions/9103494/installing-r-with-homebrew-with-java-support
      http://lists.apple.com/archives/java-dev/2005/Mar/msg00506.html
      https://forums.oracle.com/thread/1548534

      Attachments

        Issue Links

          Activity

            People

              bmahler Benjamin Mahler
              bmahler Benjamin Mahler
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: