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

TEST_BUG: IAE in Reg-test javax/sound/midi/Sequencer/Looping.java

    XMLWordPrintable

    Details

    • Subcomponent:
    • Resolved In Build:
      b31
    • CPU:
      generic
    • OS:
      generic
    • Verification:
      Verified

      Description



      Name: vsR10238 Date: 12/05/2003


      Filed By : J2SE-SQA [###@###.###
      JDK : JDK1.5.0-b30 (passes with b29)
      Testbase : Regression-test
      Platform[s] : all
      Falling test[s]:
               javax/sound/midi/Sequencer/Looping.java

      Regression test javax/sound/midi/Sequencer/Looping.java fails with JDK1.5.0-b30 an all platforms
      and passes with JDK1.5.0-b29.

      The problem seems to be caused by integration of 4955856.
      Sequencer.setLoopStartPoint() throws IAE starting from b30 "if the requested loop start point cannot
      be set, usually because it falls outside the sequence's duration or because the start point is after the end point".

      The test does not take this fact into consideration.


      Test source location:
      =====================
      /java/re/jdk/1.5.0/promoted/all/b30/ws/j2se/test/javax/sound/midi/Sequencer/Looping.java

      jtr file location:
      ==================
      /net/jtgb4u4c.sfbay/export/sail15/results.2/tiger/b30/regtest/win32/winXP_smp_linux-21/workDir/test/javax/sound/midi/Sequencer/Looping.jtr

      How to reproduce:
      =================
      Run the following script (you may need to change its variables)

      --- script start ---
      #!/bin/sh
      RESULT_DIR=`pwd`
      WORK_DIR=$RESULT_DIR/workDir/test
      REPORT_DIR=$RESULT_DIR/reportDir

      #Paths in Java Software:
      JT_HOME="z:/jct-tools/3.1.2/archive/fcs/binaries"
      JEMMY_JAR="x:/Jemmy/jemmy.jar"
      JAVA_HOME="z:/jdk/1.5.0/promoted/all/b30/binaries/windows-i586"
      TEST_BASE_PATH="z:/jdk/1.5.0/promoted/all/b30/ws/j2se/test"

      #Alternative paths outside Java Software:
      #JT_HOME="z:/jct-tools/3.1.2/archive/fcs/binaries"
      #JEMMY_JAR="x:/Jemmy/jemmy.jar"
      #JAVA_HOME="z:/jdk/1.5.0/promoted/all/b30/binaries/windows-i586"
      #TEST_BASE_PATH="z:/jdk/1.5.0/promoted/all/b30/ws/j2se/test"

      #Alternative paths for the NSK site:
      #JT_HOME="h:/java/jct"
      #JEMMY_JAR="$JT_HOME/jemmy/jemmy.jar"
      #JAVA_HOME="h:/java/jdk1.5.0/win32"
      #TEST_BASE_PATH="h:/java/regtest.tiger/test"


      TESTVMOPTS="-client"
      CLASSPATH="$JT_HOME/classes;$JT_HOME/lib/javatest.jar;$JT_HOME/lib/jtreg.jar"

      TEST="javax/sound/midi/Sequencer/Looping.java"

      mkdir -p $WORK_DIR/scratch 2>&1
      mkdir -p $WORK_DIR/jtData 2>&1
      mkdir -p $REPORT_DIR 2>&1

      #rm $WORK_DIR/jtData/ResultCache.jtw 2>&1

      cd $WORK_DIR/scratch

      $JAVA_HOME/bin/java -server -cp $CLASSPATH -DenvVars=TESTJAVAHOME=$JAVA_HOME,TESTVMOPTS=$TESTVMOPTS,DISPLAY=:0,windir=$windir,SystemRoot=$SystemRoot,PATH=${SHELL%/*},CPAPPEND=$JEMMY_JAR,TZ=,LC_ALL=en_US,LC_CTYPE=en_US,LANG=en_US,LPDEST= -DDISPLAY=:0 -DlocalHost="linux-21" -Dprogram=jtreg com.sun.javatest.regtest.Main -a -v default -batch -params -w "$WORK_DIR" -r "$REPORT_DIR" -t "$TEST_BASE_PATH" "$TEST_BASE_PATH/$TEST"

      --- script end ---


      Test output (jtr part):
      =======================
      ----------System.out:(3/115)----------
      4204105: RFE: add loop() method(s) to Sequencer
      testing: com.sun.media.sound.RealTimeSequencer@21b6d
      TestGetSet
      ----------System.err:(17/979)----------
      java.lang.IllegalArgumentException: invalid loop start point: 25
      at com.sun.media.sound.RealTimeSequencer.setLoopStartPoint(RealTimeSequencer.java:968)
      at Looping.testGetSet(Looping.java:84)
      at Looping.testSequencer(Looping.java:53)
      at Looping.testAll(Looping.java:39)
      at Looping.main(Looping.java:21)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:489)
      at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:82)
      at java.lang.Thread.run(Thread.java:565)

      JavaTest Message: Test threw exception: java.lang.IllegalArgumentException: invalid loop start point: 25
      JavaTest Message: shutting down test

      STATUS:Failed.`main' threw exception: java.lang.IllegalArgumentException: invalid loop start point: 25
      result: Failed. Execution failed: `main' threw exception: java.lang.IllegalArgumentException: invalid loop start point: 25


      test result: Failed. Execution failed: `main' threw exception: java.lang.IllegalArgumentException: invalid loop start point: 25


      Specific machine info:
      ======================
      Hostname: linux-21
      OS: Windows XP Home



      ======================================================================

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              fbomerssunw Florian Bomers (Inactive)
              Reporter:
              vshsunw Vsh Vsh (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: