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

TTY: jdb 'monitor' command needs better user feedback when its actions occur

XMLWordPrintable

      The same problem exit in 1.4.2 train. The test nsk/jdb/monitor/monitor001 fail intermetently. This is not regression.

      TEST PASSED
      12: sh rerun.sh >rerun.sh.bug 2>&1

      + test_name=monitor001
      + JDB=/export/jdk/j2sdk1.4.2_20/bin/jdb
      + PERL=/usr/bin/perl
      + TESTLIST=/net/stt-13/export/home0/dtf/dtf_ws/suites/142_Suites/vm/testlist/vm.full.testlist
      + test_case_name=monitor001
      + test_work_dir=/net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001
      + CLASSPATH=/net/stt-13/export/home0/dtf/dtf_ws/suites/142_Suites/vm/src/classes::/export/jdk/j2sdk1.4.2_20/lib/tools.jar:/net/stt-13/export/home0/dtf/dtf_ws/suites/142_Suites/share/harness/tonga/tonga3.0.jar:/net/stt-13/export/home0/dtf/dtf_ws/suites/142_Suites/share/harness/javatest/javatest.jar
      + JAVAC=/export/jdk/j2sdk1.4.2_20/bin/javac
      + JDB_TEST_KEYS=-arch=linux -waittime=2 -debugee.vmkind=java
      + PATH=/export/jdk/j2sdk1.4.2_20/bin:/usr/sge/sge6/bin/lx24-x86:/usr/bin:/bin:/usr/local/bin:/usr/sge/sge6/bin/lx24-x86:/usr/bin:/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin
      + JAVA=/export/jdk/j2sdk1.4.2_20/bin/java
      + JDB_OPTION=
      + DISPLAY=:0
      + JAVAC_OPTS=
      + JAVA_OPTS=
      + HOME=/export/home/stt-robot
      + PS=:
      + JDB_DEBUGEE_VM_KEYS=
      + LD_LIBRARY_PATH=/net/stt-13/export/home0/dtf/dtf_ws/suites/142_Suites/vm/src/nsk/share/lib/linux:/export/jdk/j2sdk1.4.2_20/jre/lib/i386:/export/jdk/j2sdk1.4.2_20/jre/lib/i386/client
      + TIMEOUT=30
      + export CLASSPATH
      + export PERL
      + export PATH
      + export TESTLIST
      + export HOME
      + export DISPLAY
      + export LD_LIBRARY_PATH
      + TEST_DEST_DIR=monitor001
      + TESTNAME=monitor001
      + testName=nsk/jdb/monitor//monitor001
      + TESTDIR=/net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001
      + testWorkDir=/net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001/
      + export testWorkDir
      + tlogOutFile=/net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001/monitor001.tlog
      + testErrFile=/net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001/monitor001.err
      + EXECUTE_CLASS=monitor001
      + EXECUTE_CLASS=nsk.jdb.monitor.monitor001
      + JAVAC_OPTS= -g
      + TEST_ARGS=-arch=linux -waittime=2 -debugee.vmkind=java -jdb=/export/jdk/j2sdk1.4.2_20/bin/jdb -java.options= -workdir=/net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001 -jdb.option= -debugee.vmkeys=
      + APPLICATION_TIMEOUT=30
      + CLASSPATH=/net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001:/net/stt-13/export/home0/dtf/dtf_ws/suites/142_Suites/vm/src/classes::/export/jdk/j2sdk1.4.2_20/lib/tools.jar:/net/stt-13/export/home0/dtf/dtf_ws/suites/142_Suites/share/harness/tonga/tonga3.0.jar:/net/stt-13/export/home0/dtf/dtf_ws/suites/142_Suites/share/harness/javatest/javatest.jar
      + export CLASSPATH
      + /export/jdk/j2sdk1.4.2_20/bin/javac -g -d /net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001 /net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001/monitor001a.java /net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001/monitor001.java
      + /export/jdk/j2sdk1.4.2_20/bin/java nsk.jdb.monitor.monitor001 -arch=linux -waittime=2 -debugee.vmkind=java -jdb=/export/jdk/j2sdk1.4.2_20/bin/jdb -java.options= -workdir=/net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001 -jdb.option= -debugee.vmkeys=
      Launching process by array of args:
          args[0]: >/export/jdk/j2sdk1.4.2_20/bin/jdb<
          args[1]: >-connect<
          args[2]: >com.sun.jdi.CommandLineLaunch:vmexec=java,main=nsk.jdb.monitor.monitor001a<
      #>
      #> WARNING: switching log to verbose mode,
      #> because error is complained
      #>
      launcher > Starting jdb launching local debuggee
      Creating file for jdb stdout stream: /net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001/jdb.stdout
      Creating file for jdb session: /net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001/jdb.session
      Creating file for jdb stderr stream: /net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001/jdb.stderr
      Setting first breakpoint
      Sending command: stop in nsk.jdb.monitor.monitor001a.main

      Starting debuggee class
      Sending command: run

      launcher > Compound prompt found: main[1]
      Test cases starts.
      Sending command: stop at nsk.jdb.monitor.monitor001a:27

      launcher > Compound prompt found: main[1]
      Sending command: monitor threads

      launcher > Compound prompt found: main[1]
      Sending command: monitor methods nsk.jdb.monitor.monitor001a

      launcher > Compound prompt found: main[1]
      Sending command: monitor fields nsk.jdb.monitor.monitor001a

      launcher > Compound prompt found: main[1]
      Sending command: monitor eval (new java.lang.String("Hello, World")).length()

      launcher > Compound prompt found: main[1]
      Sending command: cont

      launcher > Compound prompt found: main[1]
      Sending command: monitor

      launcher > Compound prompt found: main[1]
      # ERROR: Wrong number of monitor command: threads
      # ERROR: Expected: 1; found: 0
      # ERROR: Wrong number of monitor command: methods nsk.jdb.monitor.monitor001a
      # ERROR: Expected: 1; found: 0
      # ERROR: Wrong number of monitor command: fields nsk.jdb.monitor.monitor001a
      # ERROR: Expected: 1; found: 0
      # ERROR: Wrong number of monitor command: eval (new java.lang.String("Hello, World")).length()
      # ERROR: Expected: 1; found: 0
      Sending command: cont

      Test cases ends.
      Waiting for jdb exits
      jdb normally exited
      # ERROR: TEST FAILED


      #>
      #> SUMMARY: Following errors occured
      #> during test execution:
      #>
      # ERROR: Wrong number of monitor command: threads
      # ERROR: Expected: 1; found: 0
      # ERROR: Wrong number of monitor command: methods nsk.jdb.monitor.monitor001a
      # ERROR: Expected: 1; found: 0
      # ERROR: Wrong number of monitor command: fields nsk.jdb.monitor.monitor001a
      # ERROR: Expected: 1; found: 0
      # ERROR: Wrong number of monitor command: eval (new java.lang.String("Hello, World")).length()
      # ERROR: Expected: 1; found: 0
      # ERROR: TEST FAILED
      JdbStdoutReader.run(): got NullPointerException while reading jdb's stdout stream
      Bug has been reproduced (iter 12, exit code 97)! see rerun.sh.bug

      = How to reproduce

      1. log on to stt-09.russia (log in details in comments)
      2. cd /net/stt-13/export/stt/gtee/global/1.4.2_20/b03_j4b/142_VM/01/vm/suse10-i586/suse10-i586_1200FDA3AA0/stt-robot.Linux.i386/monitor001

      3. /set/vmsqe/bin/reproduce_bug.sh rerun.sh

            Unassigned Unassigned
            rkapshevsunw Roman Kapshevich (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: