JDK-8370207 : Test sun/misc/SunMiscSignalTest.java crashes after JDK-8369631
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 26
  • Priority: P3
  • Status: New
  • Resolution: Unresolved
  • Submitted: 2025-10-20
  • Updated: 2025-10-20
Related Reports
Causes :  
Sub Tasks
JDK-8370213 :  
Description
----------System.out:(306/20276)----------
-Xrs: true
[04:13:23.034] config SunMiscSignalTest.setup(): success [0ms]
[04:13:23.188] test SunMiscSignalTest.cannotHandleSIGDFL(): success [21ms]
[04:13:23.191] test SunMiscSignalTest.cannotHandleSIGIGN(): success [0ms]
[04:13:23.191] test SunMiscSignalTest.checkLastHandler(): success [0ms]
[04:13:23.192] test SunMiscSignalTest.isDaemonThread(): success [0ms]
[04:13:23.195] test SunMiscSignalTest.nullSignal(): success [2ms]
[04:13:23.259] test SunMiscSignalTest.testEquals("INT", YES, NO, NO, NO): success [49ms]
[04:13:23.260] test SunMiscSignalTest.testEquals("TERM", YES, NO, NO, NO): success [0ms]
[04:13:23.261] test SunMiscSignalTest.testEquals("ABRT", YES, YES, YES, NO): success [0ms]
[04:13:23.262] test SunMiscSignalTest.testEquals("HUP", YES, NO, NO, NO): success [0ms]
[04:13:23.262] test SunMiscSignalTest.testEquals("QUIT", YES, NO, NO, NO): success [0ms]
[04:13:23.263] test SunMiscSignalTest.testEquals("USR1", YES, YES, YES, NO): success [0ms]
[04:13:23.264] test SunMiscSignalTest.testEquals("USR2", YES, YES, YES, NO): success [0ms]
[04:13:23.265] test SunMiscSignalTest.testEquals("PIPE", YES, YES, YES, NO): success [0ms]
[04:13:23.265] test SunMiscSignalTest.testEquals("ALRM", YES, YES, YES, NO): success [0ms]
[04:13:23.266] test SunMiscSignalTest.testEquals("CHLD", YES, YES, YES, NO): success [0ms]
[04:13:23.267] test SunMiscSignalTest.testEquals("CONT", YES, YES, YES, NO): success [0ms]
[04:13:23.268] test SunMiscSignalTest.testEquals("TSTP", YES, YES, YES, NO): success [0ms]
[04:13:23.268] test SunMiscSignalTest.testEquals("TTIN", YES, YES, YES, NO): success [0ms]
[04:13:23.269] test SunMiscSignalTest.testEquals("TTOU", YES, YES, YES, NO): success [0ms]
[04:13:23.270] test SunMiscSignalTest.testEquals("URG", YES, YES, YES, NO): success [0ms]
[04:13:23.270] test SunMiscSignalTest.testEquals("XCPU", YES, YES, YES, NO): success [0ms]
[04:13:23.271] test SunMiscSignalTest.testEquals("XFSZ", YES, YES, YES, NO): success [0ms]
[04:13:23.272] test SunMiscSignalTest.testEquals("VTALRM", YES, YES, YES, NO): success [0ms]
[04:13:23.272] test SunMiscSignalTest.testEquals("PROF", YES, YES, YES, NO): success [0ms]
[04:13:23.276] test SunMiscSignalTest.testEquals("WINCH", YES, YES, YES, NO): success [2ms]
[04:13:23.277] test SunMiscSignalTest.testEquals("IO", YES, YES, YES, NO): success [0ms]
[04:13:23.278] test SunMiscSignalTest.testEquals("SYS", YES, YES, YES, NO): success [0ms]
[04:13:23.279] test SunMiscSignalTest.testEquals("BUS", YES, YES, YES, NO): success [0ms]
[04:13:23.279] test SunMiscSignalTest.testEquals("INFO", NO, NO, NO, NO): success [0ms]
    IAE message: Signal already used by VM or OS: SIGINT
[04:13:23.284] test SunMiscSignalTest.testRaiseNoConsumer(): success [3ms]
[04:13:23.302] test SunMiscSignalTest.testSunMisc("INT", YES, NO, NO, NO): success [17ms]
[04:13:23.303] test SunMiscSignalTest.testSunMisc("TERM", YES, NO, NO, NO): success [0ms]
    oldHandler: SIG_DFL
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (/opt/mach5/mesos/work_dir/slaves/0103b69c-746c-4fb5-bf13-94918f380124-S563/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/dfbc6320-0c62-4379-9895-517a3ff130ba/runs/2186684d-f3ff-4e28-8a33-bb56652c8284/workspace/open/src/hotspot/os/posix/signals_posix.cpp:362), pid=329945, tid=329982
#  assert(!ReduceSignalUsage) failed: Should not reach here if ReduceSignalUsage is set
#
# JRE version: Java(TM) SE Runtime Environment (26.0+21) (fastdebug build 26-ea+21-2105)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 26-ea+21-2105, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x19a29f8]  os::signal_notify(int) [clone .part.0]+0x28

---------------  T H R E A D  ---------------

Current thread (0x00007f07d42880e0):  JavaThread "MainThread"        [_thread_in_vm, id=329982, stack(0x00007f07ad273000,0x00007f07ad373000) (1024K)]

Stack: [0x00007f07ad273000,0x00007f07ad373000],  sp=0x00007f07ad36f490,  free space=1009k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x19a29f8]  os::signal_notify(int) [clone .part.0]+0x28  (signals_posix.cpp:362)
V  [libjvm.so+0x19a30c7]  (signals_posix.cpp:673)
C  [libc.so.6+0x4e670]
j  jdk.internal.misc.Signal.raise0(I)V+0 java.base@26-ea
j  jdk.internal.misc.Signal.raise(Ljdk/internal/misc/Signal;)V+48 java.base@26-ea
j  sun.misc.Signal.raise(Lsun/misc/Signal;)V+4 jdk.unsupported@26-ea
j  SunMiscSignalTest.testSunMisc(Ljava/lang/String;LSunMiscSignalTest$IsSupported;LSunMiscSignalTest$CanRegister;LSunMiscSignalTest$CanRaise;LSunMiscSignalTest$Invoked;)V+103
j  java.lang.invoke.LambdaForm$DMH+0x000000000907c400.invokeStatic(Ljava/lang/Object;Ljava/lang/Object;Ljava
Comments
A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/27888 Date: 2025-10-20 06:47:51 +0000
20-10-2025

I missed that the UserHandler can be used even with -Xrs.
20-10-2025