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

"NullPointerException within uninterruptible region" when executing RVM in x86_64 debian

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Medium
    • Resolution: Duplicate
    • Affects Version/s: 3.1.0
    • Fix Version/s: 3.1.4
    • Component/s: Runtime
    • Labels:
      None
    • Environment:

      OS: Debian Linux 2.6.26-2-amd64; Hardware:SunFire x4600; JikesRVM build in x86_64-linux

      Description

      This exception is thrown right after the execution of RVM. (T is a class file.)
      I built Jikes with host and target as x86_64-linux and config as BaseBaseNoGC

      ./dist/BaseBaseNoGC_x86_64_m64-linux/rvm T

      Fatal error: NullPointerException within uninterruptible region.
      Exiting virtual machine due to uninterruptibility violation.
      Thread #1
      – Stack –
      at [0x0000000061c2a258, 0x000000006437bac9] Lorg/jikesrvm/VM; sysFail(Ljava/lang/String;)V at line 2275
      at [0x0000000061c2a2d0, 0x00000000640ccdb8] Lorg/jikesrvm/runtime/RuntimeEntrypoints; deliverHardwareException(II)V at line 722
      at [0x0000000061c2a308, 0x00000000640ccdb8] <hardware trap>
      at [0x0000000061c331fc, 0x000000006430d185] Lorg/jikesrvm/runtime/StackTrace; countFramesUninterruptible(Lorg/jikesrvm/scheduler/RVMThread;)I at line 179
      at [0x0000000061c3325c, 0x0000000064325e0a] Lorg/jikesrvm/runtime/StackTrace; <init>()V at line 78
      at [0x0000000061c332a4, 0x00000000640d00df] Ljava/lang/VMThrowable; fillInStackTrace(Ljava/lang/Throwable;)Ljava/lang/VMThrowable; at line 49
      at [0x0000000061c332e4, 0x0000000064360421] Ljava/lang/Throwable; fillInStackTrace()Ljava/lang/Throwable; at line 498
      at [0x0000000061c33324, 0x000000006435ff66] Ljava/lang/Throwable; <init>(Ljava/lang/String;)V at line 159
      at [0x0000000061c3336c, 0x000000006435fdae] Ljava/lang/Exception; <init>(Ljava/lang/String;)V at line 78
      at [0x0000000061c333b4, 0x000000007081c907] Ljava/io/IOException; <init>(Ljava/lang/String;)V at line 72
      at [0x0000000061c33404, 0x0000000064263b11] Lorg/jikesrvm/classloader/ReflectionBase$$Reflect4257; invokeInternal(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      at [0x0000000061c33474, 0x00000000642a7c73] Lorg/jikesrvm/runtime/ReflectionBase; invoke(Lorg/jikesrvm/classloader/RVMMethod;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; at line 180
      at [0x0000000061c334e4, 0x000000006427aac4] Lorg/jikesrvm/runtime/Reflection; invoke(Lorg/jikesrvm/classloader/RVMMethod;Lorg/jikesrvm/runtime/ReflectionBase;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 74
      at [0x0000000061c33574, 0x00000000640b9e8b] Ljava/lang/reflect/VMCommonLibrarySupport; construct(Lorg/jikesrvm/classloader/RVMMethod;Ljava/lang/reflect/Constructor;[Ljava/lang/Object;Lorg/jikesrvm/classloader/RVMClass;Lorg/jikesrvm/runtime/ReflectionBase;)Ljava/lang/Object; at line 436
      at [0x0000000061c335dc, 0x00000000640b8dca] Ljava/lang/reflect/VMConstructor; construct([Ljava/lang/Object;Ljava/lang/reflect/Constructor;)Ljava/lang/Object; at line 87
      at [0x0000000061c3362c, 0x00000000642e1ff4] Ljava/lang/reflect/Constructor; newInstance([Ljava/lang/Object;)Ljava/lang/Object; at line 317
      at [0x0000000061c336cc, 0x00007f4fa05499be] Lorg/jikesrvm/jni/JNIFunctions; ThrowNew(Lorg/jikesrvm/jni/JNIEnvironment;ILorg/vmmagic/unboxed/Address;)I at line 297
      at [0x0000000061c3374c, 0x00000000640376f2] <native frame>
      at [0x0000000061c337a4, 0x0000000064311a33] Lgnu/java/nio/VMChannel; openFile(Ljava/lang/String;I)V at line 736
      at [0x0000000061c33804, 0x00000000643117ed] Lgnu/java/nio/FileChannelImpl; <init>(Ljava/io/File;I)V at line 151
      at [0x0000000061c3385c, 0x00000000642b551a] Lgnu/java/nio/FileChannelImpl; create(Ljava/io/File;I)Lgnu/java/nio/FileChannelImpl; at line 141
      at [0x0000000061c338c4, 0x00000000640bf8b7] Ljava/io/FileInputStream; <init>(Ljava/io/File;)V at line 113
      at [0x0000000061c33924, 0x00000000640bf220] Lgnu/java/net/protocol/file/Connection; connect()V at line 199
      at [0x0000000061c3395c, 0x0000000064023670] Lgnu/java/net/protocol/file/Connection; getInputStream()Ljava/io/InputStream; at line 259
      at [0x0000000061c33994, 0x0000000064220def] Ljava/net/URL; openStream()Ljava/io/InputStream; at line 737
      at [0x0000000061c339ec, 0x00000000642bc9a1] Ljava/util/logging/LogManager; readConfiguration()V at line 507
      at [0x0000000061c33a2c, 0x00000000642bcb38] Ljava/util/logging/LogManager; initLogManager()V at line 203
      at [0x0000000061c33a54, 0x000000006431bc94] Ljava/util/logging/LogManager; getLogManager()Ljava/util/logging/LogManager; at line 168
      at [0x0000000061c33ab4, 0x000000006431c015] Ljava/util/logging/Logger; getLogger(Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger; at line 252
      at [0x0000000061c33af4, 0x000000006423cdf2] Ljava/util/logging/Logger; getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; at line 211
      at [0x0000000061c33b2c, 0x000000006430a3b0] Ljava/util/logging/Logger$1; run()Ljava/lang/Object; at line 94
      at [0x0000000061c33b74, 0x000000007081b5c5] Ljava/security/AccessController; doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object; at line 96
      at [0x0000000061c33ba4, 0x000000006438878f] Ljava/util/logging/Logger; <clinit>()V at line 90
      at [0x0000000061c33c04, 0x000000006438911a] Lorg/jikesrvm/VM; runClassInitializer(Ljava/lang/String;)V at line 545
      at [0x0000000061c33c44, 0x0000000064389565] Lorg/jikesrvm/VM; finishBooting()V at line 409
      at [0x0000000061c33c74, 0x0000000000408a94] Lorg/jikesrvm/VM; boot()V at line 145
      at [0x0000000061c33c90, 0x0000000061b8ea00] <native frame>
      Bogus looking frame pointer: 0xdeadbabeffffffff end of stack dump

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              rjfd Ricardo Dias (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: