Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-3799

PluginIT hangs as a part of release process

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.7.0
    • Component/s: build, test
    • Labels:

      Description

      I'm seeing PluginIT hang when I'm building RCs. The tabletservers have died

      2015-05-11 16:33:18,039 ERROR [org.apache.accumulo.tserver.TabletServer] tserver.TabletServer (TabletServer.java:main(2971)) - Uncaught exception in TabletServer.main, exiting
      java.lang.SecurityException: sealing violation: package org.apache.accumulo.server is sealed
              at java.net.URLClassLoader.getAndVerifyPackage(URLClassLoader.java:388)
              at java.net.URLClassLoader.defineClass(URLClassLoader.java:417)
              at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
              at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
              at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
              at java.security.AccessController.doPrivileged(Native Method)
              at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
              at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
              at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
              at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
              at org.apache.accumulo.tserver.TabletServer.<init>(TabletServer.java:260)
              at org.apache.accumulo.tserver.TabletServer.main(TabletServer.java:2955)
              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.reflect.Method.invoke(Method.java:606)
              at org.apache.accumulo.start.Main$2.run(Main.java:130)
              at java.lang.Thread.run(Thread.java:745)
      

      A quick read, it seems like the test is bringing in another version of this package outside of the jar? Another point, there should really be a timeout on this test so that it doesn't hang the build indefinitely.

      To the best of my recollection, this doesn't happen during the normal build (probably because we don't seal the jars then).

        Attachments

          Activity

            People

            • Assignee:
              elserj Josh Elser
              Reporter:
              elserj Josh Elser
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 20m
                20m