Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8152005

sun/misc/SunMiscSignalTest.java failed intermittently

    XMLWordPrintable

Details

    • b113
    • x86_64
    • windows
    • Not verified

    Description

      There is a fix in JDK-8150337. But observed an intermittent failure again. It looks to be rare.

      Please refer to the test output:
      ----------messages:(3/136)----------
      command: testng SunMiscSignalTest
      reason: User specified action: run testng/othervm SunMiscSignalTest
      elapsed time (seconds): 1.432
      ----------System.out:(114/6883)----------
      [TestNG] Running:
        sun/misc/SunMiscSignalTest.java

      -Xrs: false
      config SunMiscSignalTest.setup(): success
      test SunMiscSignalTest.cannotHandleSIGDFL(): success
      test SunMiscSignalTest.cannotHandleSIGIGN(): success
      test SunMiscSignalTest.checkLastHandler(): success
          oldHandler: java.lang.Terminator$1@7baea0f0
          sun.misc.handle sig: INT, num: 2
      test SunMiscSignalTest.isDaemonThread(): failure
      java.lang.AssertionError: raising s.m.Signal did not get a callback; expected [true] but found [false]
      at org.testng.Assert.fail(Assert.java:94)
      at org.testng.Assert.failNotEquals(Assert.java:494)
      at org.testng.Assert.assertEquals(Assert.java:123)
      at org.testng.Assert.assertEquals(Assert.java:286)
      at SunMiscSignalTest.isDaemonThread(SunMiscSignalTest.java:333)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:520)
      at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
      at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
      at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
      at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
      at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
      at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
      at org.testng.TestRunner.privateRun(TestRunner.java:767)
      at org.testng.TestRunner.run(TestRunner.java:617)
      at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
      at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
      at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
      at org.testng.SuiteRunner.run(SuiteRunner.java:240)
      at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
      at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
      at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
      at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
      at org.testng.TestNG.run(TestNG.java:1057)
      at com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:163)
      at com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:147)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:520)
      at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:92)
      at java.lang.Thread.run(Thread.java:804)
      test SunMiscSignalTest.nullSignal(): success
      test SunMiscSignalTest.testEquals("INT", YES, YES, YES, YES): success
      test SunMiscSignalTest.testEquals("TERM", YES, YES, YES, YES): success
      test SunMiscSignalTest.testEquals("ABRT", YES, YES, YES, YES): success
      test SunMiscSignalTest.testEquals("HUP", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("QUIT", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("BUS", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("USR1", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("USR2", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("PIPE", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("ALRM", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("CHLD", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("CONT", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("TSTP", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("TTIN", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("TTOU", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("URG", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("XCPU", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("XFSZ", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("VTALRM", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("PROF", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("WINCH", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("IO", NO, NO, NO, NO): success
      test SunMiscSignalTest.testEquals("SYS", NO, NO, NO, NO): success
          oldHandler: Handler: sem: 0, wasDaemon: true
          IAE message: Unhandled signal: SIGINT
      test SunMiscSignalTest.testRaiseNoConsumer(): success
          oldHandler: Handler: sem: 0, wasDaemon: true
          sun.misc.handle sig: INT, num: 2
      test SunMiscSignalTest.testSunMisc("INT", YES, YES, YES, YES): success
          oldHandler: java.lang.Terminator$1@7baea0f0
          sun.misc.handle sig: TERM, num: 15
      test SunMiscSignalTest.testSunMisc("TERM", YES, YES, YES, YES): success
          oldHandler: SIG_DFL
          sun.misc.handle sig: ABRT, num: 22
      test SunMiscSignalTest.testSunMisc("ABRT", YES, YES, YES, YES): success
      test SunMiscSignalTest.testSunMisc("HUP", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("QUIT", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("BUS", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("USR1", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("USR2", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("PIPE", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("ALRM", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("CHLD", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("CONT", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("TSTP", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("TTIN", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("TTOU", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("URG", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("XCPU", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("XFSZ", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("VTALRM", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("PROF", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("WINCH", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("IO", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMisc("SYS", NO, NO, NO, NO): success
      test SunMiscSignalTest.testSunMiscIAE(""): success
      test SunMiscSignalTest.testSunMiscIAE("I"): success
      test SunMiscSignalTest.testSunMiscIAE("SIG"): success
      test SunMiscSignalTest.testSunMiscIAE("SIGabc"): success
      test SunMiscSignalTest.testSunMiscIAE("SIGINT"): success
      test SunMiscSignalTest.testSunMiscIAE("abc"): success

      ===============================================
      sun/misc/SunMiscSignalTest.java
      Total tests run: 58, Failures: 1, Skips: 0
      ===============================================

      ----------System.err:(14/810)----------
      java.lang.Exception: failures: 1
      at com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:166)
      at com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:147)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:520)
      at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:92)
      at java.lang.Thread.run(Thread.java:804)

      JavaTest Message: Test threw exception: java.lang.Exception: failures: 1
      JavaTest Message: shutting down test

      Attachments

        Issue Links

          Activity

            People

              rriggs Roger Riggs
              xiaofeya Xiaofeng Yang
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: