Uploaded image for project: 'JikesRVM'
  1. JikesRVM
  2. RVM-589

Crash in GetStringUTFChars running xalan on ppc32-aix and ppc64-aix

    Details

      Description

      This is the most common failure on both ppc32-aix and ppc64-aix. It seems to impact about 1 test every other run (ie, about 0.5 tests on average).

      ===== DaCapo xalan starting =====
      WARNING: attempt to get compiled method #0
      JikesRVM: internal error: recursive use of hardware exception registers (exiting)

      – Stack –
      at [0x4169dba4] Lorg/jikesrvm/runtime/RuntimeEntrypoints; deliverHardwareException(II)V at line 718
      at [0x4169dc04] <hardware trap>
      at [0x4169dc10] Lorg/jikesrvm/jni/JNIFunctions; GetStringUTFChars(Lorg/jikesrvm/jni/JNIEnvironment;ILorg/vmmagic/unboxed/Address;)Lorg/vmmagic/unboxed/Address; at line 3981
      at [0x4169dc60] <invisible method>
      at [0x4169dcc8] <native frame>
      at [0x4169dd08] <native frame>
      at [0x4169dd90] Lgnu/java/nio/VMChannel; open(Ljava/lang/String;I)I
      at [0x4169de38] Lgnu/java/nio/VMChannel; openFile(Ljava/lang/String;I)V at line 732
      at [0x4169de70] Lgnu/java/nio/FileChannelImpl; <init>(Ljava/io/File;I)V at line 151
      at [0x4169deb0] Lgnu/java/nio/FileChannelImpl; create(Ljava/io/File;I)Lgnu/java/nio/FileChannelImpl; at line 141
      at [0x4169dee0] Ljava/io/FileOutputStream; <init>(Ljava/io/File;Z)V at line 164
      at [0x4169df28] Ljava/io/FileOutputStream; <init>(Ljava/io/File;)V at line 129
      at [0x4169df50] Ldacapo/xalan/XalanHarness$XalanWorker; run()V at line 80
      at [0x4169dfb0] Lorg/jikesrvm/scheduler/RVMThread; run()V at line 595
      at [0x4169dfe8] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 620

      One instance is: http://jikesrvm.anu.edu.au/cattrack/results/piccolo.watson.ibm.com/core-ppc32/4370/prototype/default/dacapo/xalan

      I suspect a problem is that if a GC happens at this program point we're making a mistake when interpreting the stackframes, but it's possible that there is some other problem (or that this is an indirect crash caused by the current known problems of Identity HashMaps in the bootimage).

        Gliffy Diagrams

          Attachments

            Activity

            dgrove David Grove created issue -
            Show
            dgrove David Grove added a comment - happened on mtrt last night: http://jikesrvm.anu.edu.au/cattrack/results/piano.watson.ibm.com/core-ppc32/5315/production/default/SPECjvm98/_227_mtrt/default/Output.txt
            Show
            dgrove David Grove added a comment - Similar failure still happening on ppc32-linux: http://jikesrvm.anu.edu.au/cattrack/results/piano.watson.ibm.com/core-ppc32/8208/prototype/default/dacapo/xalan
            Hide
            dgrove David Grove added a comment -

            Defer to 3.1.1

            Show
            dgrove David Grove added a comment - Defer to 3.1.1
            Hide
            dgrove David Grove added a comment -

            It appears this was yet another symptom of the problems in the reflection code that Daniel fixed a while back.

            Show
            dgrove David Grove added a comment - It appears this was yet another symptom of the problems in the reflection code that Daniel fixed a while back.
            Hide
            dgrove David Grove added a comment -

            Actually was fixed a while ago and fix is in 3.1.0.

            Show
            dgrove David Grove added a comment - Actually was fixed a while ago and fix is in 3.1.0.
            dgrove David Grove made changes -
            Field Original Value New Value
            Workflow jira [ 17369 ] X10 Workflow [ 18637 ]
            dgrove David Grove made changes -
            Priority Major [ 6 ] Medium [ 3 ]

              People

              • Assignee:
                zyridium Daniel Frampton
                Reporter:
                dgrove David Grove
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: