jvm assertion fails with development config

Description

When I run ./rvm HelloWorld with basic HelloWorld class (you can guess), development config jvm crashes. It happens about 90% of the time I run jvm.

Trace message is as follows:

$ ./rvm HelloWorld
vm internal error at:
Thread 6: VM.sysFail(): We're in a (likely) recursive call to VM.sysFail(), 2 deep
sysFail was called with the message: vm internal error at:
Thread #1
Thread 6: VM.sysFail(): We're in a (likely) recursive call to VM.sysFail(), 3 deep
sysFail was called with the message: vm internal error at:
– Stack –
Thread 6: VM.sysFail(): We're in a (likely) recursive call to VM.sysFail(), 4 deep
sysFail was called with the message: vm internal error at:
at [VM.dieAbruptlyRecursiveSystemTrouble(): Dying abruptly; we're stuck in a recursive shutdown/exit.
0x62120cd4, 0x6514591d] Lorg/jikesrvm/VM; sysFail(Ljava/lang/StringVsangmank@hendrix:/var/local/nemonemo/jikesrvm/dist/development_x86_64-linux$ ./rvm HelloWorld
vm internal error at:
Thread #12
– Stack –
at [0x70e93dec, 0x6514591d] Lorg/jikesrvm/VM; sysFail(Ljava/lang/StringV at line 2279
at [0x70e93e38, 0x65145d6d] Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/StringV at line 617
at [0x70e93e50, 0x647385e9] Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/StringV at line 600
at [0x70e93e50, 0x647385e9] Lorg/jikesrvm/VM; _assert(Z)V at line 578
at [0x70e93e70, 0x6473872d] Lorg/jikesrvm/scheduler/Monitor; lockNoHandshake()V at line 95
at [0x70e93e8c, 0x6478805f] Lorg/jikesrvm/scheduler/NoYieldpointsMonitor; lockNoHandshake()V at line 46
at [0x70e93ed0, 0x65125f7b] Lorg/jikesrvm/scheduler/RVMThread; block(Lorg/jikesrvm/scheduler/RVMThread$BlockAdapter;Z)I at line 1978
at [0x70e93f28, 0x65126d5e] Lorg/jikesrvm/scheduler/RVMThread; block(Lorg/jikesrvm/scheduler/RVMThread$BlockAdapterI at line 2079
at [0x70e93f28, 0x65126d5e] Lorg/jikesrvm/scheduler/RVMThread; beginPairHandshake()V at line 2132
at [0x70e93f28, 0x65126d5e] Lorg/jikesrvm/scheduler/ThinLock; casFromBiased(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;Lorg/vmmagic/unboxed/Word;Lorg/vmmagic/unboxed/Word;I)Z at line 362
at [0x70e93f8c, 0x64b8196c] Lorg/jikesrvm/scheduler/ThinLock; lock(Ljava/lang/Object;Lorg/vmmagic/unboxed/OffsetV at line 124
at [0x70e93fc0, 0x6512028c] Lorg/jikesrvm/scheduler/ThinLock; inlineLock(Ljava/lang/Object;Lorg/vmmagic/unboxed/OffsetV at line 55
at [0x70e93fc0, 0x6512028c] Lorg/jikesrvm/scheduler/RVMThread; run()V at line 2489
at [0x70e93ff8, 0x0804ff75] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2543
********************************************************************************

  • Abnormal termination of Jikes RVM *

  • Jikes RVM terminated abnormally indicating a problem in the virtual machine. *

  • Jikes RVM relies on community support to get debug information. Help improve *

  • Jikes RVM for everybody by reporting this error. Please see: *

  • http://jikesrvm.org/Reporting+Bugs *
    ********************************************************************************

Or sometimes, I can see the following error as well.

$ ./rvm HelloWorld
Thread 6: VM.sysFail(): We're in a (likely) recursive call to VM.sysFail(), 2 deep
sysFail was called with the message: vm internal error at:
vm internal error at:
Thread 6: VM.sysFail(): We're in a (likely) recursive call to VM.sysFail(), 3 deep
sysFail was called with the message: vm internal error at:
Thread #7
Thread 6: VM.sysFail(): We're in a (likely) recursive call to VM.sysFail(), 4 deep
sysFail was called with the message: vm internal error at:
– Stack –
VM.dieAbruptlyRecursiveSystemTrouble(): Dying abruptly; we're stuck in a recursive shutdown/exit.

Environment

Linux 2.6.32-24-generic SMP x86-64, ubuntu 10.04

Intel Xeon X5355 (4 core with hyperthreading), 16GB Memory

Assignee

Unassigned

Reporter

Imported User 9

Labels

None

Priority

Medium
Configure