x87 regressions

Description

We've gone from 100% success to 64 failures on x87 regressions between r15026 and r15031. Development builds are failing early in boot up with:

Exception in the primordial thread "Jikes_RVM_Boot_Thread" while booting: JikesRVM: internal error: recursive use of hardware exception registers (exiting)

– Stack –
at Lorg/jikesrvm/scheduler/RVMThread; handleUncaughtException(Ljava/lang/ThrowableV at line 1893
at Lorg/jikesrvm/runtime/RuntimeEntrypoints; handleUncaughtException(Ljava/lang/ThrowableV at line 978
at Lorg/jikesrvm/runtime/RuntimeEntrypoints; deliverException(Ljava/lang/Throwable;Lorg/jikesrvm/ArchitectureSpecific$RegistersV at line 973
at Lorg/jikesrvm/runtime/RuntimeEntrypoints; athrow(Ljava/lang/ThrowableV at line 595
at Lorg/jikesrvm/runtime/DynamicLinker; unimplementedNativeMethod()V at line 60
at Ljava/lang/VMFloat; toString(F)Ljava/lang/String; at line 37
at Ljava/lang/Float; toString(F)Ljava/lang/String; at line 196
at Ljava/lang/StringBuilder; append(F)Ljava/lang/StringBuilder; at line 524
at Ljava/util/HashMap; <init>(IF)V at line 255
at Ljava/util/HashMap; <init>()V at line 209
at Lorg/jikesrvm/classloader/BootstrapClassLoader; boot(Ljava/lang/StringV at line 77
at Lorg/jikesrvm/VM; finishBooting()V at line 215
at Lorg/jikesrvm/VM; boot()V at line 158

Environment

None

Assignee

Ian Rogers

Reporter

Ian Rogers

Labels

None

Fix versions

Priority

Medium
Configure