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

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/StringV 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/RVMThreadI at line 179
at [0x0000000061c3325c, 0x0000000064325e0a] Lorg/jikesrvm/runtime/StackTrace; <init>()V at line 78
at [0x0000000061c332a4, 0x00000000640d00df] Ljava/lang/VMThrowable; fillInStackTrace(Ljava/lang/ThrowableLjava/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/StringV at line 159
at [0x0000000061c3336c, 0x000000006435fdae] Ljava/lang/Exception; <init>(Ljava/lang/StringV at line 78
at [0x0000000061c333b4, 0x000000007081c907] Ljava/io/IOException; <init>(Ljava/lang/StringV at line 72
at [0x0000000061c33404, 0x0000000064263b11] Lorg/jikesrvm/classloader/ReflectionBase$$Reflect4257; invokeInternal(Ljava/lang/Object;[Ljava/lang/ObjectLjava/lang/Object;
at [0x0000000061c33474, 0x00000000642a7c73] Lorg/jikesrvm/runtime/ReflectionBase; invoke(Lorg/jikesrvm/classloader/RVMMethod;Ljava/lang/Object;[Ljava/lang/ObjectLjava/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/ReflectionBaseLjava/lang/Object; at line 436
at [0x0000000061c335dc, 0x00000000640b8dca] Ljava/lang/reflect/VMConstructor; construct([Ljava/lang/Object;Ljava/lang/reflect/ConstructorLjava/lang/Object; at line 87
at [0x0000000061c3362c, 0x00000000642e1ff4] Ljava/lang/reflect/Constructor; newInstance([Ljava/lang/ObjectLjava/lang/Object; at line 317
at [0x0000000061c336cc, 0x00007f4fa05499be] Lorg/jikesrvm/jni/JNIFunctions; ThrowNew(Lorg/jikesrvm/jni/JNIEnvironment;ILorg/vmmagic/unboxed/AddressI 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/FileV 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/StringLjava/util/logging/Logger; at line 252
at [0x0000000061c33af4, 0x000000006423cdf2] Ljava/util/logging/Logger; getLogger(Ljava/lang/StringLjava/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/PrivilegedActionLjava/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/StringV 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

Environment

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

Assignee

Unassigned

Reporter

Imported User 5

Labels

None

Components

Fix versions

Affects versions

Priority

Medium
Configure