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

intermittent "StreamCorruptedException: invalid type code: 00" failures

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P4 P4
    • None
    • hs23, 6u15, 7
    • core-svc
    • generic, x86
    • generic, solaris_10

      Intermittent failure from my nightly analysis report:

      New nsk.quick-jdi failures (from 2008.12.12)
          nsk/jdi/stress/serial/forceEarlyReturn002
              This test failed due to "java.io.StreamCorruptedException:
              invalid type code: 00" on Linux AMD64 Server VM (machine
              pupkin). There is an entry for a different failure mode for
              forceEarlyReturn002 below.

              Last failure on 2009.02.11 with Solaris X86 Server VM -Xmixed (machine sunfire005)
              Previous failure on 2009.02.04 with Solaris X86 Server VM -Xmixed (machine sfv20-02)


      Here are links to the analysis page entries:

      http://sqeweb.sfbay/nfs/results/vm/gtee/JDK7/NIGHTLY/VM/2008-12-12/Serv_Baseline/vm/linux-amd64/server/comp/linux-amd64_server_comp_nsk.quick-jdi.testlist/analysis.html

      Here is a snippet from one of the .log files:

      2008-12-13T06:29:44.99] binder> Got requested event:
      [2008-12-13T06:29:44.99] ###@###.###eEarlyReturnTestThread:28 in thread forceEarlyReturn001aTestThread_0
      [2008-12-13T06:29:44.99] Execution finished, stopping test threads
      [2008-12-13T06:29:44.99] debugee.stderr> Debuggee nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001a : sending the command: ready
      [2008-12-13T06:29:44.99] debugee.stderr> Debuggee: received the command: stopTestThreads
      [2008-12-13T06:29:45.20] debugee.stderr> Debuggee nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001a : sending the command: ready
      [2008-12-13T06:29:45.20] java.io.StreamCorruptedException: invalid type code: 00
      [2008-12-13T06:29:45.20] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1374)
      [2008-12-13T06:29:45.20] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketConnection.doReadObject(SocketConnection.java:593)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketConnection.readObject(SocketConnection.java:534)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketIOPipe.readln(SocketIOPipe.java:165)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.TestDebuggerType2.isDebuggeeReady(TestDebuggerType2.java:216)
      [2008-12-13T06:29:45.20] at nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001.doTest(forceEarlyReturn001.java:251)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.SerialExecutionDebugger.executeTests(SerialExecutionDebugger.java:271)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.SerialExecutionDebugger.doTest(SerialExecutionDebugger.java:210)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.TestDebuggerType2.runIt(TestDebuggerType2.java:192)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.SerialExecutionDebugger.main(SerialExecutionDebugger.java:42)
      [2008-12-13T06:29:45.20] java.io.StreamCorruptedException: invalid type code: 00
      [2008-12-13T06:29:45.20] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1374)
      [2008-12-13T06:29:45.20] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketConnection.doReadObject(SocketConnection.java:593)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketConnection.readObject(SocketConnection.java:534)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketIOPipe.readln(SocketIOPipe.java:165)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.TestDebuggerType2.isDebuggeeReady(TestDebuggerType2.java:216)
      [2008-12-13T06:29:45.20] at nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001.access$1100(forceEarlyReturn001.java:12)
      [2008-12-13T06:29:45.20] at nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001$TestExecutorThread.run(forceEarlyReturn001.java:139)
      [2008-12-13T06:29:45.20] # ERROR: Unexpected exception during test execution(debugger: nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001@65b60280): nsk.share.Failure: Caught Exception while reading an object from IOPipe connection:
      [2008-12-13T06:29:45.20] # ERROR: java.io.StreamCorruptedException: invalid type code: 00
      [2008-12-13T06:29:45.20] nsk.share.Failure: Caught Exception while reading an object from IOPipe connection:
      [2008-12-13T06:29:45.20] java.io.StreamCorruptedException: invalid type code: 00
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketConnection.readObject(SocketConnection.java:539)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketIOPipe.readln(SocketIOPipe.java:165)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.TestDebuggerType2.isDebuggeeReady(TestDebuggerType2.java:216)
      [2008-12-13T06:29:45.20] at nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001.doTest(forceEarlyReturn001.java:251)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.SerialExecutionDebugger.executeTests(SerialExecutionDebugger.java:271)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.SerialExecutionDebugger.doTest(SerialExecutionDebugger.java:210)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.TestDebuggerType2.runIt(TestDebuggerType2.java:192)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.SerialExecutionDebugger.main(SerialExecutionDebugger.java:42)
      [2008-12-13T06:29:45.20] java.io.StreamCorruptedException: invalid type code: 00
      [2008-12-13T06:29:45.20] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1374)
      [2008-12-13T06:29:45.20] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketConnection.doReadObject(SocketConnection.java:593)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketConnection.readObject(SocketConnection.java:534)
      [2008-12-13T06:29:45.20] at nsk.share.jpda.SocketIOPipe.readln(SocketIOPipe.java:165)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.TestDebuggerType2.isDebuggeeReady(TestDebuggerType2.java:216)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.SerialExecutionDebugger.executeTests(SerialExecutionDebugger.java:292)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.SerialExecutionDebugger.doTest(SerialExecutionDebugger.java:210)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.TestDebuggerType2.runIt(TestDebuggerType2.java:192)
      [2008-12-13T06:29:45.20] at nsk.share.jdi.SerialExecutionDebugger.main(SerialExecutionDebugger.java:42)
      [2008-12-13T06:29:45.20] # ERROR: Unexpected exception: nsk.share.Failure: Caught Exception while reading an object from IOPipe connection:
      [2008-12-13T06:29:45.20] # ERROR: java.io.StreamCorruptedException: invalid type code: 00
      [2008-12-13T06:29:45.20] nsk.share.Failure: Caught Exception while reading an object from IOPipe connection:
      [2008-12-13T06:29:45.20] java.io.StreamCorruptedException: invalid type code:
      *** (#2 of 2) [ UNSAVED ] ###@###.###

      00
      [2008-12-13T06:29:45.47] at nsk.share.jpda.SocketConnection.readObject(SocketConnection.java:539)
      [2008-12-13T06:29:45.47] at nsk.share.jpda.SocketIOPipe.readln(SocketIOPipe.java:165)
      [2008-12-13T06:29:45.47] at nsk.share.jdi.TestDebuggerType2.isDebuggeeReady(TestDebuggerType2.java:216)
      [2008-12-13T06:29:45.47] at nsk.share.jdi.SerialExecutionDebugger.executeTests(SerialExecutionDebugger.java:292)
      [2008-12-13T06:29:45.47] at nsk.share.jdi.SerialExecutionDebugger.doTest(SerialExecutionDebugger.java:210)
      [2008-12-13T06:29:45.47] at nsk.share.jdi.TestDebuggerType2.runIt(TestDebuggerType2.java:192)
      [2008-12-13T06:29:45.47] at nsk.share.jdi.SerialExecutionDebugger.main(SerialExecutionDebugger.java:42)
      [2008-12-13T06:29:45.47] debugee.stderr> Debuggee: received the command: quit
      [2008-12-13T06:29:45.47] debugee.stderr> Debuggee: exiting
      [2008-12-13T06:29:45.47] debugee.stderr> Debuggee nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001a@19e3cd51 finished successfully
      [2008-12-13T06:29:45.47] debugee.stderr> Debuggee nsk.share.jdi.SerialExecutionDebuggee : sending the command: ready
      [2008-12-13T06:29:45.47] debugee.stderr> Debuggee: received the command: quit
      [2008-12-13T06:29:45.47] debugee.stderr> Debuggee: exiting
      [2008-12-13T06:29:45.47] debugee.stderr> #>
      [2008-12-13T06:29:45.47] debugee.stderr> #> WARNING: switching log stream to stderr,
      [2008-12-13T06:29:45.97] debugee.stderr> #> because no output stream is assigned
      [2008-12-13T06:29:45.97] debugee.stderr> #>
      [2008-12-13T06:29:45.97] debugee.stderr> forceEarlyReturn001aTestThread_0: Test thread exit
      [2008-12-13T06:29:45.97] Debuggee's process finished with status: 95
      [2008-12-13T06:29:45.97] TEST FAILED




      New nsk.quick-jdi failures (from 2008.07.12)
          nsk/jdi/stress/serial/forceEarlyReturn002
              This test failed due to "ERROR: Unexpected exception in
              debuggee: nsk.share.TestBug: StateTestThread already created"
      New nsk.quick-jdi failures (from 2008.07.12)
          nsk/jdi/stress/serial/forceEarlyReturn002
              This test failed due to "ERROR: Unexpected exception in
              debuggee: nsk.share.TestBug: StateTestThread already created"


      Here is a link to the analysis page:

      http://sqeweb.sfbay/nfs/results/vm/gtee/JDK7/NIGHTLY/VM/2008-07-12/Serv_Baseline/vm/linux-i586/client/comp/vm-linux-i586_client_comp_nsk.quick-jdi.testlist2008-07-12-19-45-08/analysis.html

      Here is a snippet of the .log file:

      [2008-07-13T04:25:27.86] debugee.stderr> Debuggee: received the command: createStateTestThread
      [2008-07-13T04:25:27.86] debugee.stderr> # ERROR: Unexpected exception in debuggee: nsk.share.TestBug: StateTestThread already created
      [2008-07-13T04:25:27.86] debugee.stderr> nsk.share.TestBug: StateTestThread already created
      [2008-07-13T04:25:27.86] debugee.stderr> at nsk.share.jpda.AbstractDebuggeeTest.createStateTestThread(AbstractDebuggeeTest.java:173)
      [2008-07-13T04:25:27.95] debugee.stderr> at nsk.share.jpda.AbstractDebuggeeTest.parseCommand(AbstractDebuggeeTest.java:201)
      [2008-07-13T04:25:27.95] debugee.stderr> at nsk.share.jpda.AbstractDebuggeeTest.doTest(AbstractDebuggeeTest.java:284)
      [2008-07-13T04:25:27.95] debugee.stderr> at nsk.share.jdi.SerialExecutionDebuggee.parseCommand(SerialExecutionDebuggee.java:92)
      [2008-07-13T04:25:27.95] debugee.stderr> at nsk.share.jpda.AbstractDebuggeeTest.doTest(AbstractDebuggeeTest.java:284)
      [2008-07-13T04:25:27.95] debugee.stderr> at nsk.share.jpda.AbstractDebuggeeTest.doTest(AbstractDebuggeeTest.java:269)
      [2008-07-13T04:25:27.95] debugee.stderr> at nsk.share.jdi.SerialExecutionDebuggee.main(SerialExecutionDebuggee.java:23)
      Similar failure seen in the following VM/NSK test:

          nsk/jdi/stress/serial/forceEarlyReturn001

      Here is a snippet of the log file:


      [2009-07-25T03:30:01.52] Calling forceEarlyReturn with incompatible value: true
      [2009-07-25T03:30:01.52] Calling forceEarlyReturn with value: <void value>
      [2009-07-25T03:30:01.52] binder> Waiting for event by request:
      [2009-07-25T03:30:01.52] method exit request (enabled)
      [2009-07-25T03:30:01.52] binder> Got requested event:
      [2009-07-25T03:30:01.52] ###@###.###eEarlyReturnTestThread:28 in thread forceEarlyReturn001aTestThread_0
      [2009-07-25T03:30:01.52] Execution finished, stopping test threads
      [2009-07-25T03:30:01.52] java.io.StreamCorruptedException: invalid type code: 00[2009-07-25T03:30:01.52] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
      [2009-07-25T03:30:01.52] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
      [2009-07-25T03:30:01.52] at nsk.share.jpda.SocketConnection.doReadObject(SocketConnection.java:593)
      [2009-07-25T03:30:01.52] at nsk.share.jpda.SocketConnection.readObject(SocketConnection.java:534)
      [2009-07-25T03:30:01.52] at nsk.share.jpda.SocketIOPipe.readln(SocketIOPipe.java:165)
      [2009-07-25T03:30:01.52] at nsk.share.jdi.TestDebuggerType2.isDebuggeeReady(TestDebuggerType2.java:216)
      [2009-07-25T03:30:01.52] at nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001.doTest(forceEarlyReturn001.java:251)
      [2009-07-25T03:30:01.52] at nsk.share.jdi.SerialExecutionDebugger.executeTests(SerialExecutionDebugger.java:271)
      [2009-07-25T03:30:01.52] at nsk.share.jdi.SerialExecutionDebugger.doTest(SerialExecutionDebugger.java:210)
      [2009-07-25T03:30:01.52] at nsk.share.jdi.TestDebuggerType2.runIt(TestDebuggerType2.java:192)
      [2009-07-25T03:30:01.52] at nsk.share.jdi.SerialExecutionDebugger.main(SerialExecutionDebugger.java:42)
      [2009-07-25T03:30:01.52] # ERROR: Unexpected exception during test execution(debugger: nsk.jdi.ThreadReference.forceEarlyReturn.forceEarlyReturn001.forceEarlyReturn001@a17083): nsk.share.Failure: Caught Exception while reading an object from IOPipe connection:
      [2009-07-25T03:30:01.52] # ERROR: java.io.StreamCorruptedException: invalid type code: 00
      This failure mode has also been seen in the following test:

          nsk/jdi/stress/serial/mixed002

      Here is a snippet from the .log file:

      [2011-08-25T16:19:03.98] Execution finished, stopping test threads
      [2011-08-25T16:19:04.00] debugee.stderr> Debuggee: received the command: stopTes
      tThreads
      [2011-08-25T16:19:04.00] debugee.stderr> Debuggee nsk.jdi.ThreadReference.forceE
      arlyReturn.forceEarlyReturn001.forceEarlyReturn001a : sending the command: ready
      [2011-08-25T16:19:04.00] java.io.StreamCorruptedException: invalid type code: 00
      [2011-08-25T16:19:04.00] at java.io.ObjectInputStream.readObject0(ObjectI
      nputStream.java:1374)
      [2011-08-25T16:19:04.00] at java.io.ObjectInputStream.readObject(ObjectIn
      putStream.java:369)
      [2011-08-25T16:19:04.00] at nsk.share.jpda.SocketConnection.doReadObject(
      SocketConnection.java:593)
      [2011-08-25T16:19:04.00] at nsk.share.jpda.SocketConnection.readObject(So
      cketConnection.java:534)
      [2011-08-25T16:19:04.00] at nsk.share.jpda.SocketIOPipe.readln(SocketIOPi
      pe.java:165)
      [2011-08-25T16:19:04.00] at nsk.share.jdi.TestDebuggerType2.isDebuggeeRea
      dy(TestDebuggerType2.java:216)
      [2011-08-25T16:19:04.00] at nsk.jdi.ThreadReference.forceEarlyReturn.forc
      eEarlyReturn001.forceEarlyReturn001.doTest(forceEarlyReturn001.java:251)
      [2011-08-25T16:19:04.00] at nsk.share.jdi.SerialExecutionDebugger.execute
      Tests(SerialExecutionDebugger.java:271)
      [2011-08-25T16:19:04.00] at nsk.share.jdi.SerialExecutionDebugger.doTest(
      SerialExecutionDebugger.java:210)
      [2011-08-25T16:19:04.00] at nsk.share.jdi.TestDebuggerType2.runIt(TestDeb
      uggerType2.java:192)
      [2011-08-25T16:19:04.00] at nsk.share.jdi.SerialExecutionDebugger.main(Se
      rialExecutionDebugger.java:42)

            Unassigned Unassigned
            dcubed Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: