JDK-8345500 : Timeout in jdk.jfr.api.consumer.streaming.TestJVMCrash
  • Type: Bug
  • Component: hotspot
  • Sub-Component: jfr
  • Affected Version: 24
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: os_x
  • CPU: aarch64
  • Submitted: 2024-12-04
  • Updated: 2025-03-20
  • Resolved: 2025-03-20
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 25
25Resolved
Related Reports
Duplicate :  
Relates :  
Relates :  
Description
While investigating JDK-8345147 I ran jdk.jfr.api.consumer.streaming.TestJVMCrash locally (macOS 14.7) and got timeout errors.

ACTION: main -- Error. Program `/Users/gerard/Work/bugs/8345147/jdk/./build/xcode/build/jdk/bin/java' timed out (timeout set to 120000ms, elapsed time including timeout handling was 120276ms).
REASON: User specified action: run main/othervm -Dsun.tools.attach.attachTimeout=100000 jdk.jfr.api.consumer.streaming.TestJVMCrash
TIME: 120.288 seconds
messages:
command: main -Dsun.tools.attach.attachTimeout=100000 jdk.jfr.api.consumer.streaming.TestJVMCrash
reason: User specified action: run main/othervm -Dsun.tools.attach.attachTimeout=100000 jdk.jfr.api.consumer.streaming.TestJVMCrash
started: Tue Dec 03 16:16:06 CST 2024
Mode: othervm [/othervm specified]
Additional options from @modules: --add-modules jdk.jfr,jdk.attach,java.base --add-exports java.base/jdk.internal.misc=ALL-UNNAMED
Timeout information:
Running jstack on process 56091
2024-12-03 16:18:07
Full thread dump OpenJDK 64-Bit Server VM (24-internal-adhoc.gerard.jdk mixed mode, sharing):

Threads class SMR info:
_java_thread_list=0x0000600003f21020, length=13, elements={
0x000000012a808200, 0x000000012a00f000, 0x000000012a00f800, 0x000000012a05ce00,
0x000000012a05d600, 0x000000012a05de00, 0x000000012a05e600, 0x000000012a837000,
0x000000012980ec00, 0x000000012f010200, 0x000000012f027c00, 0x000000012f011c00,
0x000000012a82f400
}

"main" #3 [9475] prio=5 os_prio=31 cpu=46.37ms elapsed=120.24s tid=0x000000012a808200 nid=9475 in Object.wait() [0x000000016d7ae000]
   java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait0(java.base@24-internal/Native Method)
- waiting on <0x00000005e3a91410> (a java.lang.Thread)
at java.lang.Object.wait(java.base@24-internal/Object.java:389)
at java.lang.Thread.join(java.base@24-internal/Thread.java:1860)
- locked <0x00000005e3a91410> (a java.lang.Thread)
at java.lang.Thread.join(java.base@24-internal/Thread.java:1936)
at com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:85)

"Reference Handler" #11 [23811] daemon prio=10 os_prio=31 cpu=0.06ms elapsed=120.22s tid=0x000000012a00f000 nid=23811 waiting on condition [0x000000016e926000]
   java.lang.Thread.State: RUNNABLE
at java.lang.ref.Reference.waitForReferencePendingList(java.base@24-internal/Native Method)
at java.lang.ref.Reference.processPendingReferences(java.base@24-internal/Reference.java:246)
at java.lang.ref.Reference$ReferenceHandler.run(java.base@24-internal/Reference.java:208)

"Finalizer" #12 [24067] daemon prio=8 os_prio=31 cpu=0.04ms elapsed=120.22s tid=0x000000012a00f800 nid=24067 in Object.wait() [0x000000016eb32000]
   java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait0(java.base@24-internal/Native Method)
- waiting on <0x00000005e3802340> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.Object.wait(java.base@24-internal/Object.java:389)
at java.lang.Object.wait(java.base@24-internal/Object.java:351)
at java.lang.ref.ReferenceQueue.remove0(java.base@24-internal/ReferenceQueue.java:138)
at java.lang.ref.ReferenceQueue.remove(java.base@24-internal/ReferenceQueue.java:229)
- locked <0x00000005e3802340> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.Finalizer$FinalizerThread.run(java.base@24-internal/Finalizer.java:165)

"Signal Dispatcher" #13 [28163] daemon prio=9 os_prio=31 cpu=0.10ms elapsed=120.22s tid=0x000000012a05ce00 nid=28163 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" #14 [24835] daemon prio=9 os_prio=31 cpu=3.22ms elapsed=120.22s tid=0x000000012a05d600 nid=24835 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Monitor Deflation Thread" #15 [25347] daemon prio=9 os_prio=31 cpu=10.93ms elapsed=120.22s tid=0x000000012a05de00 nid=25347 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #16 [25603] daemon prio=9 os_prio=31 cpu=20.34ms elapsed=120.22s tid=0x000000012a05e600 nid=25603 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #19 [25859] daemon prio=9 os_prio=31 cpu=47.01ms elapsed=120.22s tid=0x000000012a837000 nid=25859 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Common-Cleaner" #20 [27139] daemon prio=8 os_prio=31 cpu=0.19ms elapsed=120.21s tid=0x000000012980ec00 nid=27139 in Object.wait() [0x000000016f77a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait0(java.base@24-internal/Native Method)
- waiting on <0x00000005e3859230> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.Object.wait(java.base@24-internal/Object.java:389)
at java.lang.ref.ReferenceQueue.remove0(java.base@24-internal/ReferenceQueue.java:124)
at java.lang.ref.ReferenceQueue.remove(java.base@24-internal/ReferenceQueue.java:215)
- locked <0x00000005e3859230> (a java.lang.ref.ReferenceQueue$Lock)
at jdk.internal.ref.CleanerImpl.run(java.base@24-internal/CleanerImpl.java:140)
at java.lang.Thread.runWith(java.base@24-internal/Thread.java:1460)
at java.lang.Thread.run(java.base@24-internal/Thread.java:1447)
at jdk.internal.misc.InnocuousThread.run(java.base@24-internal/InnocuousThread.java:149)

"Notification Thread" #21 [26627] daemon prio=9 os_prio=31 cpu=0.02ms elapsed=120.20s tid=0x000000012f010200 nid=26627 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"MainThread" #22 [43267] prio=5 os_prio=31 cpu=68.69ms elapsed=120.19s tid=0x000000012f027c00 nid=43267 waiting on condition [0x000000016fd9e000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleepNanos0(java.base@24-internal/Native Method)
at java.lang.Thread.sleepNanos(java.base@24-internal/Thread.java:482)
at java.lang.Thread.sleep(java.base@24-internal/Thread.java:513)
at sun.tools.attach.VirtualMachineImpl.<init>(jdk.attach@24-internal/VirtualMachineImpl.java:85)
at sun.tools.attach.AttachProviderImpl.attachVirtualMachine(jdk.attach@24-internal/AttachProviderImpl.java:56)
at com.sun.tools.attach.VirtualMachine.attach(jdk.attach@24-internal/VirtualMachine.java:201)
at jdk.test.lib.jfr.StreamingUtils.getJfrRepository(StreamingUtils.java:52)
at jdk.jfr.api.consumer.streaming.TestProcess.getRepository(TestProcess.java:99)
at jdk.jfr.api.consumer.streaming.TestJVMCrash.main(TestJVMCrash.java:48)
at java.lang.invoke.LambdaForm$DMH/0x00000001414063a8.invokeStatic(java.base@24-internal/LambdaForm$DMH)
at java.lang.invoke.LambdaForm$MH/0x0000000141408bd8.invoke(java.base@24-internal/LambdaForm$MH)
at java.lang.invoke.Invokers$Holder.invokeExact_MT(java.base@24-internal/Invokers$Holder)
at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(java.base@24-internal/DirectMethodHandleAccessor.java:155)
at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(java.base@24-internal/DirectMethodHandleAccessor.java:104)
at java.lang.reflect.Method.invoke(java.base@24-internal/Method.java:565)
at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
at java.lang.Thread.runWith(java.base@24-internal/Thread.java:1460)
at java.lang.Thread.run(java.base@24-internal/Thread.java:1447)

"process reaper" #23 [43011] daemon prio=10 os_prio=31 cpu=1.50ms elapsed=120.17s tid=0x000000012f011c00 nid=43011 waiting on condition [0x000000016fdde000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@24-internal/Native Method)
- parking to wait for <0x00000005e3c8a790> (a java.util.concurrent.SynchronousQueue$Transferer)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@24-internal/LockSupport.java:408)
at java.util.concurrent.LinkedTransferQueue$DualNode.await(java.base@24-internal/LinkedTransferQueue.java:452)
at java.util.concurrent.SynchronousQueue$Transferer.xferLifo(java.base@24-internal/SynchronousQueue.java:194)
at java.util.concurrent.SynchronousQueue.xfer(java.base@24-internal/SynchronousQueue.java:235)
at java.util.concurrent.SynchronousQueue.poll(java.base@24-internal/SynchronousQueue.java:338)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@24-internal/ThreadPoolExecutor.java:1020)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@24-internal/ThreadPoolExecutor.java:1081)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@24-internal/ThreadPoolExecutor.java:619)
at java.lang.Thread.runWith(java.base@24-internal/Thread.java:1460)
at java.lang.Thread.run(java.base@24-internal/Thread.java:1447)
at jdk.internal.misc.InnocuousThread.run(java.base@24-internal/InnocuousThread.java:149)

"Attach Listener" #30 [34063] daemon prio=9 os_prio=31 cpu=0.77ms elapsed=0.11s tid=0x000000012a82f400 nid=34063 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"VM Thread" os_prio=31 cpu=0.39ms elapsed=120.23s tid=0x000000012940a790 nid=20227 runnable

"VM Periodic Task Thread" os_prio=31 cpu=55.04ms elapsed=120.23s tid=0x0000000129309780 nid=17411 waiting on condition

"G1 Service" os_prio=31 cpu=6.24ms elapsed=120.24s tid=0x0000000129307c40 nid=16899 runnable

"G1 Refine#0" os_prio=31 cpu=0.02ms elapsed=120.24s tid=0x000000012a051600 nid=21507 runnable

"G1 Conc#0" os_prio=31 cpu=0.01ms elapsed=120.24s tid=0x0000000129305450 nid=16387 runnable

"G1 Main Marker" os_prio=31 cpu=0.02ms elapsed=120.24s tid=0x0000000129407420 nid=12803 runnable

"GC Thread#0" os_prio=31 cpu=0.02ms elapsed=120.24s tid=0x0000000129406c70 nid=12547 runnable

JNI global refs: 9, weak refs: 0

--- Timeout information end.
finished: Tue Dec 03 16:18:07 CST 2024
elapsed time (seconds): 120.288
configuration:
Boot Layer
  add modules: jdk.jfr jdk.attach java.base
  add exports: java.base/jdk.internal.misc ALL-UNNAMED

STDOUT:
Command line: [/Users/gerard/Work/bugs/8345147/jdk/./build/xcode/build/jdk/bin/java -cp /Users/gerard/Work/bugs/8345147/jdk/JTwork/classes/jdk/jfr/api/consumer/streaming/TestJVMCrash.d:/Users/gerard/Work/bugs/8345147/jdk/test/jdk/jdk/jfr/api/consumer/streaming:/Users/gerard/Work/bugs/8345147/jdk/JTwork/classes/test/lib:/Users/gerard/Work/bugs/8345147/jdk/test/lib:/Users/gerard/Work/bugs/8345147/jdk/JTwork/classes/test/jdk:/Users/gerard/Work/bugs/8345147/jdk/test/jdk:/Users/gerard/Work/tests/jtreg/lib/javatest.jar:/Users/gerard/Work/tests/jtreg/lib/jtreg.jar --add-exports java.base/jdk.internal.misc=ALL-UNNAMED -XX:StartFlightRecording:settings=none -XX:-CreateCoredumpOnCrash jdk.jfr.api.consumer.streaming.TestProcess /Users/gerard/Work/bugs/8345147/jdk/JTwork/scratch/action-1733264167074 ]
[crash-application-1]:/Users/gerard/Work/bugs/8345147/jdk/./build/xcode/build/jdk/bin/java -cp /Users/gerard/Work/bugs/8345147/jdk/JTwork/classes/jdk/jfr/api/consumer/streaming/TestJVMCrash.d:/Users/gerard/Work/bugs/8345147/jdk/test/jdk/jdk/jfr/api/consumer/streaming:/Users/gerard/Work/bugs/8345147/jdk/JTwork/classes/test/lib:/Users/gerard/Work/bugs/8345147/jdk/test/lib:/Users/gerard/Work/bugs/8345147/jdk/JTwork/classes/test/jdk:/Users/gerard/Work/bugs/8345147/jdk/test/jdk:/Users/gerard/Work/tests/jtreg/lib/javatest.jar:/Users/gerard/Work/tests/jtreg/lib/jtreg.jar --add-exports java.base/jdk.internal.misc=ALL-UNNAMED -XX:StartFlightRecording:settings=none -XX:-CreateCoredumpOnCrash jdk.jfr.api.consumer.streaming.TestProcess /Users/gerard/Work/bugs/8345147/jdk/JTwork/scratch/action-1733264167074
Attach failed: No such process
Retrying...
Exception: Process (pid = 56092) is no longer alive, exit value = 131
Stderr:
Stdout:

# ll /cores
total 25639192
-r-------- 1 gerard wheel 4.6G Dec 3 16:16 core.56092
-r-------- 1 gerard wheel 3.8G Dec 3 16:17 core.56109
-r-------- 1 gerard wheel 3.8G Dec 3 16:17 core.56122
# lldb --core /cores/core.56092
(lldb) target create --core "/cores/core.56092"
Core file '/cores/core.56092' (arm64) was loaded.
(lldb) thread backtrace all
warning: could not execute support code to read Objective-C class data in the process. This may reduce the quality of type information available.

warning: libjvm.dylib was compiled with optimization - stepping may behave oddly; variables may not be available.
* thread #1
  * frame #0: 0x00000001815f0dd4 libsystem_kernel.dylib`mach_msg2_trap + 8
    frame #1: 0x00000001816035c4 libsystem_kernel.dylib`mach_msg2_internal + 80
    frame #2: 0x00000001815f99a4 libsystem_kernel.dylib`mach_msg_overwrite + 476
    frame #3: 0x00000001815f1158 libsystem_kernel.dylib`mach_msg + 24
    frame #4: 0x0000000181711680 CoreFoundation`__CFRunLoopServiceMachPort + 160
    frame #5: 0x000000018170ff44 CoreFoundation`__CFRunLoopRun + 1208
    frame #6: 0x000000018170f434 CoreFoundation`CFRunLoopRunSpecific + 608
    frame #7: 0x0000000103478f9c libjli.dylib`CreateExecutionEnvironment [inlined] ParkEventLoop at java_md_macosx.m:288:18 [opt]
    frame #8: 0x0000000103478f28 libjli.dylib`CreateExecutionEnvironment [inlined] MacOSXStartup(argc=9, argv=0x0000600002ec0050) at java_md_macosx.m:324:5 [opt]
    frame #9: 0x0000000103478ee4 libjli.dylib`CreateExecutionEnvironment(pargc=0x000000016ce1a498, pargv=<unavailable>, jdkroot="/Users/gerard/Work/bugs/8345147/jdk/build/xcode/build/jdk", so_jdkroot=1024, jvmpath="/Users/gerard/Work/bugs/8345147/jdk/build/xcode/build/jdk/lib/server/libjvm.dylib", so_jvmpath=<unavailable>, jvmcfg="/Users/gerard/Work/bugs/8345147/jdk/build/xcode/build/jdk/lib/jvm.cfg", so_jvmcfg=1024) at java_md_macosx.m:371:5 [opt]
    frame #10: 0x0000000103474a40 libjli.dylib`JLI_Launch(argc=9, argv=0x0000600002ec0320, jargc=0, jargv=0x0000000000000000, appclassc=0, appclassv=0x0000000000000000, fullversion=<unavailable>, dotversion=<unavailable>, pname="java", lname="openjdk", javaargs=<unavailable>, cpwildcard=<unavailable>, javaw=<unavailable>, ergo=0) at java.c:273:5 [opt]
    frame #11: 0x0000000102fe7b90 java`main(argc=<unavailable>, argv=<unavailable>) at main.c:184:12 [opt]
    frame #12: 0x00000001812a7154 dyld`start + 2476
  thread #2
    frame #0: 0x00000001815f2b8c libsystem_kernel.dylib`__ulock_wait + 8
    frame #1: 0x000000018163448c libsystem_pthread.dylib`_pthread_join + 608
    frame #2: 0x000000010347971c libjli.dylib`CallJavaMainInNewThread(stack_size=2097152, args=0x000000016cea1de0) at java_md_macosx.m:714:9 [opt]
    frame #3: 0x0000000103478300 libjli.dylib`ContinueInNewThread(ifn=0x000000016cea1ea8, threadStackSize=<unavailable>, argc=1, argv=0x0000600002ec4360, mode=1, what="jdk.jfr.api.consumer.streaming.TestProcess", ret=0) at java.c:2329:16 [opt]
    frame #4: 0x0000000103479948 libjli.dylib`JVMInit(ifn=<unavailable>, threadStackSize=<unavailable>, argc=<unavailable>, argv=<unavailable>, mode=<unavailable>, what=<unavailable>, ret=<unavailable>) at java_md_macosx.m:927:16 [opt] [artificial]
    frame #5: 0x0000000103475bc4 libjli.dylib`JLI_Launch(argc=<unavailable>, argv=<unavailable>, jargc=<unavailable>, jargv=<unavailable>, appclassc=<unavailable>, appclassv=<unavailable>, fullversion=<unavailable>, dotversion=<unavailable>, pname="java", lname="openjdk", javaargs=<unavailable>, cpwildcard=<unavailable>, javaw=<unavailable>, ergo=0) at java.c:330:12 [opt]
    frame #6: 0x0000000102fe7b90 java`main(argc=<unavailable>, argv=<unavailable>) at main.c:184:12 [opt]
    frame #7: 0x0000000103479ff8 libjli.dylib`apple_main(arg=0x000000016ce1a3e0) at java_md_macosx.m:274:10 [opt]
    frame #8: 0x0000000181631f94 libsystem_pthread.dylib`_pthread_start + 136
  thread #3
    frame #0: 0x000000010517a72c libjvm.dylib`JVMCIGlobals::check_jvmci_supported_gc() at jvmci_globals.cpp:242:1 [opt]
    frame #1: 0x0000000105130d24 libjvm.dylib`CompilerConfig::ergo_initialize() at compilerDefinitions.cpp:577:3 [opt]
    frame #2: 0x0000000104bd681c libjvm.dylib`Arguments::apply_ergo() at arguments.cpp:3715:3 [opt]
    frame #3: 0x0000000104c25fcc libjvm.dylib`Threads::create_vm(args=0x000000016d0aaf48, canTryAgain=0x000000016d0aaecf) at threads.cpp:477:22 [opt]
    frame #4: 0x0000000104cfe3f0 libjvm.dylib`::JNI_CreateJavaVM(JavaVM **, void **, void *) [inlined] JNI_CreateJavaVM_inner(vm=0x000000016d0aaf40, penv=0x000000016d0aaf38, args=0x000000016d0aaf48) at jni.cpp:3590:12 [opt]
    frame #5: 0x0000000104cfe3a0 libjvm.dylib`JNI_CreateJavaVM(vm=0x000000016d0aaf40, penv=0x000000016d0aaf38, args=0x000000016d0aaf48) at jni.cpp:3681:14 [opt]
    frame #6: 0x0000000103476470 libjli.dylib`JavaMain [inlined] InitializeJVM(pvm=0x000000016d0aaf40, penv=0x000000016d0aaf38, ifn=<unavailable>) at java.c:1495:9 [opt]
    frame #7: 0x00000001034763b8 libjli.dylib`JavaMain(_args=<unavailable>) at java.c:494:10 [opt]
    frame #8: 0x0000000103479764 libjli.dylib`ThreadJavaMain(args=<unavailable>) at java_md_macosx.m:679:29 [opt]
    frame #9: 0x0000000181631f94 libsystem_pthread.dylib`_pthread_start + 136
(lldb) quit
# lldb --core /cores/core.56109
(lldb) target create --core "/cores/core.56109"
Core file '/cores/core.56109' (arm64) was loaded.
(lldb) thread backtrace all
* thread #1
  * frame #0: 0x0000000104840b70 dyld`_dyld_start
(lldb) quit
# lldb --core /cores/core.56122
(lldb) target create --core "/cores/core.56122"
Core file '/cores/core.56122' (arm64) was loaded.
(lldb) thread backtrace all
* thread #1
  * frame #0: 0x0000000104cb8b70 dyld`_dyld_start
(lldb)
Comments
I think this should be closed as a duplicate of JDK-8344671. Thanks
18-03-2025

Waiting to see if it's still happening. I was at one point able to easily reproduce it, but after a restart of my machine I can no longer reproduce it.
03-03-2025

I can no longer reproduce it after I restarted my mac. Probably some macOS quirk. I will keep it open for a while to see if it comes back. The last I was debugging I was suspecting some timing issue, between creating/starting TestProcess main() and creating the pipeline file through which it was communicating.
03-02-2025

/Users/gerard/Work/bugs/8345500/jdk/./build/macosx-aarch64-server-release/xcode/build/jdk/bin/java -cp /Users/gerard/Work/bugs/8345500/jdk/JTwork/classes/jdk/jfr/api/consumer/streaming/Mine.d:/Users/gerard/Work/bugs/8345500/jdk/test/jdk/jdk/jfr/api/consumer/streaming:/Users/gerard/Work/bugs/8345500/jdk/JTwork/classes/test/lib:/Users/gerard/Work/bugs/8345500/jdk/test/lib:/Users/gerard/Work/bugs/8345500/jdk/JTwork/classes/test/jdk:/Users/gerard/Work/bugs/8345500/jdk/test/jdk:/Users/gerard/Work/tests/jtreg/lib/javatest.jar:/Users/gerard/Work/tests/jtreg/lib/jtreg.jar --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED -XX:StartFlightRecording:settings=none -XX:+CreateCoredumpOnCrash jdk.jfr.api.consumer.streaming.TestProcess /Users/gerard/Work/bugs/8345500/jdk/JTwork/scratch/action-1737750880669 is how we launch, when launched from terminal it works, from the test it returns [exit code: 255]
24-01-2025

So far I can see the attach always fails, this is how we launch the server process: # ./build/macosx-aarch64-server-release/xcode/build/jdk/bin/java --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED -XX:StartFlightRecording:settings=none -XX:+CreateCoredumpOnCrash 'jdk.jfr.api.consumer.streaming.TestProcess' /Users/gerard/Work/bugs/8345500/jdk/JTwork/scratch/action-1737670642918 OpenJDK 64-Bit Server VM warning: CreateCoredumpOnCrash specified, but Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again [0.118s][info][jfr,startup] Started recording 1. No limit specified, using maxsize=250MB as default. [0.118s][info][jfr,startup] [0.118s][info][jfr,startup] Use jcmd 22427 JFR.dump name=1 filename=FILEPATH to copy recording data to file. Error: Could not find or load main class jdk.jfr.api.consumer.streaming.TestProcess Caused by: java.lang.ClassNotFoundException: jdk.jfr.api.consumer.streaming.TestProcess
23-01-2025

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/23163 Date: 2025-01-16 19:39:01 +0000
16-01-2025

Yep, I saw tons of "Attach failed". It seems on macOS things happen so quickly, that the other threads did not see the process after it was created. From the thread the process was created all was peachy, but the other threads thought the process died, when in fact it wasn't visible to those threads yet, so we thought the process exited and went through the loop again, creating a new process, failing to see it and so on.
16-01-2025

Hopefully that takes care of JDK-8344671 as well.
16-01-2025

See also JDK-8344671
16-01-2025

You see "Attach failed" in the output, right? The test spins, waiting for the server process to become attachable.
16-01-2025

I see the test stuck : "MainThread" #25 [24323] prio=5 os_prio=31 cpu=409.66ms elapsed=43.35s tid=0x0000000144830400 nid=24323 waiting on condition [0x000000016f5ba000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleepNanos0(java.base@25-internal/Native Method) at java.lang.Thread.sleepNanos(java.base@25-internal/Thread.java:482) at java.lang.Thread.sleep(java.base@25-internal/Thread.java:513) at jdk.test.lib.jfr.StreamingUtils.getJfrRepository(StreamingUtils.java:63) at jdk.jfr.api.consumer.streaming.TestProcess.getRepository(TestProcess.java:99) --> at jdk.jfr.api.consumer.streaming.TestJVMCrash.main(TestJVMCrash.java:48) at java.lang.invoke.LambdaForm$DMH/0x00003f0001002000.invokeStatic(java.base@25-internal/LambdaForm$DMH) at java.lang.invoke.LambdaForm$MH/0x00003f0001003400.invoke(java.base@25-internal/LambdaForm$MH) at java.lang.invoke.Invokers$Holder.invokeExact_MT(java.base@25-internal/Invokers$Holder) at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(java.base@25-internal/DirectMethodHandleAccessor.java:155) at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(java.base@25-internal/DirectMethodHandleAccessor.java:104) at java.lang.reflect.Method.invoke(java.base@25-internal/Method.java:565) at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138) at java.lang.Thread.runWith(java.base@25-internal/Thread.java:1460) at java.lang.Thread.run(java.base@25-internal/Thread.java:1447) public static void main(String... args) { int id = 1; while (true) { try (TestProcess process = new TestProcess("crash-application-" + id++, false /* createCore */)) { AtomicInteger eventCounter = new AtomicInteger(); --> try (EventStream es = EventStream.openRepository(process.getRepository())) {
15-01-2025

[~egahlin] Thank you!
14-01-2025

[~gziemski] Purpose of the test (the client) is to see that an event stream against another process (the server) can handle a JVM crash. The client uses the attach mechanism to get a system property ("jdk.jfr.repository") which contains the path where the server writes event data to. Once it has the file path it can then read events from server's disk repository. Problem here seems to be that it can't attach, because there is no such process. This can happen if the server application crashes or exits at startup, for whatever reason. If this happens, the client launches a new server process and tries again. If it is never able to attach, the test times out. This is essentially the program: while (true) { String[] args = { "--add-exports", "java.base/jdk.internal.misc=ALL-UNNAMED", "-XX:StartFlightRecording:settings=none", "-XX:" + (createCore ? "+" : "-") + "CreateCoredumpOnCrash", "TestProcess.class.getName(), path.toString() }; ProcessBuilder pb = ProcessTools.createLimitedTestJavaProcessBuilder(args); process = ProcessTools.startProcess(name, pb); try { VirtualMachine vm = VirtualMachine.attach(String.valueOf(process.pid())); // String repository = vm.getSystemProperties().getProperty("jdk.jfr.repository"); vm.detach(); ... test streaming } catch (Exception e) { System.out.println("Attach failed: " + e.getMessage()); System.out.println("Retrying..."); } } The server process polls a file and if it contains the word "crash" it does an Unsafe.getUnsafe().putInt(0L, 0), but it looks like the server never gets this far.
08-01-2025

[~egahlin] Erik, would you kindly explain in more detail what this test is trying to do and how? I just don't understand of what is happening here.
23-12-2024

I was able to reproduce after syncing with main. Looks like the test is not able to attach Attach failed: No such process Retrying... Attach failed: No such process Retrying... Attach failed: No such process Retrying... When we shorten the interval, it is more likely to succeed as the number of attempts increases.
09-12-2024

Using the above fix helps. I only got 6 timeouts running "test/jdk/jdk/jfr/api/consumer/streaming" tests 10 times, but they still occur. Without this fix, however, I'd probably see more like 50 timeouts.
06-12-2024

I have not been able to reproduce on my Mac (M4). One idea is to remove the attach timeout, so the test gets to try more than one or two crashes. diff --git a/test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java b/test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java index e1a95380477..8d948f783d0 100644 --- a/test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java +++ b/test/jdk/jdk/jfr/api/consumer/streaming/TestJVMCrash.java @@ -36,7 +36,7 @@ * @library /test/lib /test/jdk * @modules jdk.jfr jdk.attach java.base/jdk.internal.misc * - * @run main/othervm -Dsun.tools.attach.attachTimeout=100000 jdk.jfr.api.consumer.streaming.TestJVMCrash + * @run main/othervm jdk.jfr.api.consumer.streaming.TestJVMCrash */ public class TestJVMCrash {
05-12-2024

From the thread dump, it looks like the timeout happens because the test is stuck in the loop trying to attach. "MainThread" #22 [43267] prio=5 os_prio=31 cpu=68.69ms elapsed=120.19s tid=0x000000012f027c00 nid=43267 waiting on condition [0x000000016fd9e000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleepNanos0(java.base@24-internal/Native Method) at java.lang.Thread.sleepNanos(java.base@24-internal/Thread.java:482) at java.lang.Thread.sleep(java.base@24-internal/Thread.java:513) at sun.tools.attach.VirtualMachineImpl.<init>(jdk.attach@24-internal/VirtualMachineImpl.java:85) at sun.tools.attach.AttachProviderImpl.attachVirtualMachine(jdk.attach@24-internal/AttachProviderImpl.java:56) at com.sun.tools.attach.VirtualMachine.attach(jdk.attach@24-internal/VirtualMachine.java:201) do { // Increase timeout on each attempt to reduce polling delay += delay_step; try { Thread.sleep(delay); } catch (InterruptedException x) { } time_spend += delay; if (time_spend > timeout/2 && !socket_file.exists()) { // Send QUIT again to give target VM the last chance to react sendQuitTo(pid); } } while (time_spend <= timeout && !socket_file.exists());
05-12-2024

The timeouts are easily reproducible (near always) on macOS 14.x or 15.x
04-12-2024

According to https://developer.apple.com/documentation/xcode/sigquit this simply means that a timed-out process got killed, so this would represent an expected behavior. The timeout itself, however, is unexpected.
04-12-2024

From macOS crash log: ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: java [26114] Path: /Users/USER/*/java Identifier: java Version: ??? Code Type: ARM-64 (Native) Parent Process: java [26113] Responsible: Terminal [692] User ID: 503 Date/Time: 2024-12-04 08:44:13.9764 -0600 OS Version: macOS 14.7 (23H124) Report Version: 12 Anonymous UUID: 621C1E03-9979-2876-CE7C-823557C8F9D7 Sleep/Wake UUID: F03D4E3E-49DA-4826-9E7D-5BF1D1EC169E Time Awake Since Boot: 21000 seconds Time Since Wake: 2098 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGQUIT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: Namespace SIGNAL, Code 3 Quit: 3 Terminating Process: java [26113] Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x19e28cdd4 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x19e29f5c4 mach_msg2_internal + 80 2 libsystem_kernel.dylib 0x19e2959a4 mach_msg_overwrite + 476 3 libsystem_kernel.dylib 0x19e28d158 mach_msg + 24 4 CoreFoundation 0x19e3ad680 __CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x19e3abf44 __CFRunLoopRun + 1208 6 CoreFoundation 0x19e3ab434 CFRunLoopRunSpecific + 608 7 libjli.dylib 0x104ed8f9c ParkEventLoop + 116 (java_md_macosx.m:288) [inlined] 8 libjli.dylib 0x104ed8f9c MacOSXStartup + 184 (java_md_macosx.m:324) [inlined] 9 libjli.dylib 0x104ed8f9c CreateExecutionEnvironment + 412 (java_md_macosx.m:371) 10 libjli.dylib 0x104ed4a40 JLI_Launch + 560 (java.c:273) 11 java 0x104a47b90 main + 404 (main.c:184) 12 dyld 0x19df43154 start + 2476 Thread 1: 0 libsystem_kernel.dylib 0x19e28eb8c __ulock_wait + 8 1 libsystem_pthread.dylib 0x19e2d048c _pthread_join + 608 2 libjli.dylib 0x104ed971c CallJavaMainInNewThread + 184 (java_md_macosx.m:714) 3 libjli.dylib 0x104ed8300 ContinueInNewThread + 148 (java.c:2329) 4 libjli.dylib 0x104ed5bc4 JLI_Launch + 5044 (java.c:330) 5 java 0x104a47b90 main + 404 (main.c:184) 6 libjli.dylib 0x104ed9ff8 apple_main + 88 (java_md_macosx.m:274) 7 libsystem_pthread.dylib 0x19e2cdf94 _pthread_start + 136 8 libsystem_pthread.dylib 0x19e2c8d34 thread_start + 8 Thread 2: 0 dyld 0x19df5a3c0 dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 184 1 dyld 0x19df60bc0 dyld4::JustInTimeLoader::runInitializers(dyld4::RuntimeState&) const + 36 2 dyld 0x19df5a984 dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&) const + 220 3 dyld 0x19df5e698 dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const::$_1::operator()() const + 116 4 dyld 0x19df5ab78 dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const + 420 5 dyld 0x19df76d30 dyld4::APIs::dlopen_from(char const*, int, void*) + 1876 6 libjvm.dylib 0x10650fcd4 os::Bsd::dlopen_helper(char const*, int, char*, int) + 220 (os_bsd.cpp:1042) 7 libjvm.dylib 0x1067e8ab4 ClassLoader::load_jimage_library() + 172 (classLoader.cpp:985) 8 libjvm.dylib 0x1067e9ea8 ClassLoader::lookup_vm_options() + 48 (classLoader.cpp:1515) 9 libjvm.dylib 0x106636220 Arguments::parse(JavaVMInitArgs const*) + 436 (arguments.cpp:3478) 10 libjvm.dylib 0x106685fb8 Threads::create_vm(JavaVMInitArgs*, bool*) + 140 (threads.cpp:469) 11 libjvm.dylib 0x10675e3f0 JNI_CreateJavaVM_inner(JavaVM_**, void**, void*) + 80 (jni.cpp:3590) [inlined] 12 libjvm.dylib 0x10675e3f0 JNI_CreateJavaVM + 116 (jni.cpp:3681) 13 libjli.dylib 0x104ed6470 InitializeJVM + 184 (java.c:1495) [inlined] 14 libjli.dylib 0x104ed6470 JavaMain + 256 (java.c:494) 15 libjli.dylib 0x104ed9764 ThreadJavaMain + 12 (java_md_macosx.m:679) 16 libsystem_pthread.dylib 0x19e2cdf94 _pthread_start + 136 17 libsystem_pthread.dylib 0x19e2c8d34 thread_start + 8 Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000010004005 x1: 0x0000000507000806 x2: 0x0000000200000000 x3: 0x0000190300000000 x4: 0x0000000000000000 x5: 0x0000190300000000 x6: 0x0000000000000002 x7: 0x00000000ffffffff x8: 0xfffffffffffffbbf x9: 0x0000000000001903 x10: 0x0000000000000000 x11: 0x0000000000000001 x12: 0x0000000000001903 x13: 0x00000000ffffff8b x14: 0x00000000000007fb x15: 0x000000008163a7fb x16: 0xffffffffffffffd1 x17: 0x0000000000000074 x18: 0x0000000000000000 x19: 0x00000000ffffffff x20: 0x0000000000000002 x21: 0x0000190300000000 x22: 0x0000000000000000 x23: 0x0000190300000000 x24: 0x000000016b3b9478 x25: 0x0000000200000000 x26: 0x0000000507000806 x27: 0x0000000507000806 x28: 0x0000000107000806 fp: 0x000000016b3b93e0 lr: 0x000000019e29f5c4 sp: 0x000000016b3b9390 pc: 0x000000019e28cdd4 cpsr: 0x00001000 far: 0x0000000000000000 esr: 0x56000080 Address size fault Binary Images: 0x104a6c000 - 0x104a6ffff libjimage.dylib (*) <34717288-6b85-3846-aedf-0bf4e355a592> /Users/USER/*/libjimage.dylib 0x1062f8000 - 0x106d2ffff libjvm.dylib (*) <eb61da29-fa7e-311a-9fe4-2125bd7a792c> /Users/USER/*/libjvm.dylib 0x104ecc000 - 0x104edffff libjli.dylib (*) <f1874040-274a-38db-af44-d1faa54db822> /Users/USER/*/libjli.dylib 0x104a44000 - 0x104a47fff java (*) <fc0dae8e-ddf9-319f-80b2-9830aece30fc> /Users/USER/*/java 0x19e28c000 - 0x19e2c6feb libsystem_kernel.dylib (*) <806c8405-e7d9-3b01-a3e3-a94a39c34e1a> /usr/lib/system/libsystem_kernel.dylib 0x19e32f000 - 0x19e807fff com.apple.CoreFoundation (6.9) <0a1de05d-470f-3bfe-83fb-89e1fe28c139> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x19df3d000 - 0x19dfc650b dyld (*) <509bbd41-f481-3744-a896-6ed06c35b3d6> /usr/lib/dyld 0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ??? 0x19e2c7000 - 0x19e2d3fff libsystem_pthread.dylib (*) <57cf0002-c127-3580-a0b7-fd447cc0f745> /usr/lib/system/libsystem_pthread.dylib External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=785.5M resident=0K(0%) swapped_out_or_unallocated=785.5M(100%) Writable regions: Total=806.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=806.8M(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Activity Tracing 256K 1 Kernel Alloc Once 32K 1 MALLOC 795.2M 17 MALLOC guard page 96K 6 STACK GUARD 56.0M 2 Stack 10.5M 3 __AUTH 729K 165 __AUTH_CONST 12.7M 306 __DATA 3835K 298 __DATA_CONST 16.5M 312 __DATA_DIRTY 698K 104 __FONT_DATA 4K 1 __LINKEDIT 533.6M 5 __OBJC_RO 71.9M 1 __OBJC_RW 2200K 1 __TEXT 251.9M 325 dyld private memory 272K 2 mapped file 64K 1 shared memory 32K 2 =========== ======= ======= TOTAL 1.7G 1553 ----------- Full Report ----------- {"app_name":"java","timestamp":"2024-12-04 08:44:14.00 -0600","app_version":"","slice_uuid":"fc0dae8e-ddf9-319f-80b2-9830aece30fc","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 14.7 (23H124)","roots_installed":0,"incident_id":"E44D2BB1-19C0-49A6-80B0-F203321E21FC","name":"java"} { "uptime" : 21000, "procRole" : "Unspecified", "version" : 2, "userID" : 503, "deployVersion" : 210, "modelCode" : "Mac15,6", "coalitionID" : 701, "osVersion" : { "train" : "macOS 14.7", "build" : "23H124", "releaseType" : "User" }, "captureTime" : "2024-12-04 08:44:13.9764 -0600", "codeSigningMonitor" : 1, "incident" : "E44D2BB1-19C0-49A6-80B0-F203321E21FC", "pid" : 26114, "translated" : false, "cpuType" : "ARM-64", "roots_installed" : 0, "bug_type" : "309", "procLaunch" : "2024-12-04 08:44:13.9544 -0600", "procStartAbsTime" : 519616667997, "procExitAbsTime" : 519617187277, "procName" : "java", "procPath" : "\/Users\/USER\/*\/java", "parentProc" : "java", "parentPid" : 26113, "coalitionName" : "com.apple.Terminal", "crashReporterKey" : "621C1E03-9979-2876-CE7C-823557C8F9D7", "responsiblePid" : 692, "responsibleProc" : "Terminal", "codeSigningID" : "net.java.openjdk-internal.java", "codeSigningTeamID" : "", "codeSigningFlags" : 570425861, "codeSigningValidationCategory" : 10, "codeSigningTrustLevel" : 4294967295, "instructionByteStream" : {"beforePC":"ARAA1MADX9aQBYCSARAA1MADX9awBYCSARAA1MADX9bQBYCSARAA1A==","atPC":"wANf1vAFgJIBEADUwANf1hAGgJIBEADUwANf1jAGgJIBEADUwANf1g=="}, "wakeTime" : 2098, "sleepWakeUUID" : "F03D4E3E-49DA-4826-9E7D-5BF1D1EC169E", "sip" : "enabled", "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGQUIT"}, "termination" : {"flags":0,"code":3,"namespace":"SIGNAL","indicator":"Quit: 3","byProc":"java","byPid":26113}, "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":380683,"threadState":{"x":[{"value":268451845},{"value":21592279046},{"value":8589934592,"objc-selector":"CHistogram\",R,V_abnormalPLR"},{"value":27500675596288},{"value":0},{"value":27500675596288},{"value":2},{"value":4294967295},{"value":18446744073709550527},{"value":6403},{"value":0},{"value":1},{"value":6403},{"value":4294967179},{"value":2043},{"value":2170791931},{"value":18446744073709551569},{"value":116},{"value":0},{"value":4294967295},{"value":2},{"value":27500675596288},{"value":0},{"value":27500675596288},{"value":6094034040},{"value":8589934592,"objc-selector":"CHistogram\",R,V_abnormalPLR"},{"value":21592279046},{"value":21592279046},{"value":4412409862}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6948517316},"cpsr":{"value":4096},"fp":{"value":6094033888},"sp":{"value":6094033808},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6948441556,"matchesCrashFrame":1},"far":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":3540,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":4},{"imageOffset":79300,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":4},{"imageOffset":39332,"symbol":"mach_msg_overwrite","symbolLocation":476,"imageIndex":4},{"imageOffset":4440,"symbol":"mach_msg","symbolLocation":24,"imageIndex":4},{"imageOffset":517760,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":5},{"imageOffset":511812,"symbol":"__CFRunLoopRun","symbolLocation":1208,"imageIndex":5},{"imageOffset":508980,"symbol":"CFRunLoopRunSpecific","symbolLocation":608,"imageIndex":5},{"symbol":"ParkEventLoop","inline":true,"imageIndex":2,"imageOffset":53148,"symbolLocation":116,"sourceLine":288,"sourceFile":"java_md_macosx.m"},{"symbol":"MacOSXStartup","inline":true,"imageIndex":2,"imageOffset":53148,"symbolLocation":184,"sourceLine":324,"sourceFile":"java_md_macosx.m"},{"imageOffset":53148,"sourceLine":371,"sourceFile":"java_md_macosx.m","symbol":"CreateExecutionEnvironment","imageIndex":2,"symbolLocation":412},{"imageOffset":35392,"sourceLine":273,"sourceFile":"java.c","symbol":"JLI_Launch","imageIndex":2,"symbolLocation":560},{"imageOffset":15248,"sourceLine":184,"sourceFile":"main.c","symbol":"main","imageIndex":3,"symbolLocation":404},{"imageOffset":24916,"symbol":"start","symbolLocation":2476,"imageIndex":6}]},{"id":380687,"frames":[{"imageOffset":11148,"symbol":"__ulock_wait","symbolLocation":8,"imageIndex":4},{"imageOffset":38028,"symbol":"_pthread_join","symbolLocation":608,"imageIndex":8},{"imageOffset":55068,"sourceLine":714,"sourceFile":"java_md_macosx.m","symbol":"CallJavaMainInNewThread","imageIndex":2,"symbolLocation":184},{"imageOffset":49920,"sourceLine":2329,"sourceFile":"java.c","symbol":"ContinueInNewThread","imageIndex":2,"symbolLocation":148},{"imageOffset":39876,"sourceLine":330,"sourceFile":"java.c","symbol":"JLI_Launch","imageIndex":2,"symbolLocation":5044},{"imageOffset":15248,"sourceLine":184,"sourceFile":"main.c","symbol":"main","imageIndex":3,"symbolLocation":404},{"imageOffset":57336,"sourceLine":274,"sourceFile":"java_md_macosx.m","symbol":"apple_main","imageIndex":2,"symbolLocation":88},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":8},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":8}],"threadState":{"x":[{"value":18446744073709551612},{"value":0},{"value":8707},{"value":0},{"value":150997247},{"value":3},{"value":0},{"value":0},{"value":8707},{"value":16908290},{"value":17},{"value":0},{"value":8691840536,"symbolLocation":0,"symbol":"vm_page_size"},{"value":2043},{"value":2147715067},{"value":0},{"value":515},{"value":8866916288},{"value":0},{"value":6096728064},{"value":2},{"value":6096728116},{"value":16908290},{"value":6094598368},{"value":8691843140,"symbolLocation":0,"symbol":"_pthread_list_lock"},{"value":17},{"value":0},{"value":1},{"value":105553150329128}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6948717708},"cpsr":{"value":1073745920},"fp":{"value":6094593360},"sp":{"value":6094593264},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6948449164},"far":{"value":0}}},{"id":380688,"frames":[{"imageOffset":119744,"symbol":"dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const","symbolLocation":184,"imageIndex":6},{"imageOffset":146368,"symbol":"dyld4::JustInTimeLoader::runInitializers(dyld4::RuntimeState&) const","symbolLocation":36,"imageIndex":6},{"imageOffset":121220,"symbol":"dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&) const","symbolLocation":220,"imageIndex":6},{"imageOffset":136856,"symbol":"dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const::$_1::operator()() const","symbolLocation":116,"imageIndex":6},{"imageOffset":121720,"symbol":"dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const","symbolLocation":420,"imageIndex":6},{"imageOffset":236848,"symbol":"dyld4::APIs::dlopen_from(char const*, int, void*)","symbolLocation":1876,"imageIndex":6},{"imageOffset":2194644,"sourceLine":1042,"sourceFile":"os_bsd.cpp","symbol":"os::Bsd::dlopen_helper(char const*, int, char*, int)","imageIndex":1,"symbolLocation":220},{"imageOffset":5180084,"sourceLine":985,"sourceFile":"classLoader.cpp","symbol":"ClassLoader::load_jimage_library()","imageIndex":1,"symbolLocation":172},{"imageOffset":5185192,"sourceLine":1515,"sourceFile":"classLoader.cpp","symbol":"ClassLoader::lookup_vm_options()","imageIndex":1,"symbolLocation":48},{"imageOffset":3400224,"sourceLine":3478,"sourceFile":"arguments.cpp","symbol":"Arguments::parse(JavaVMInitArgs const*)","imageIndex":1,"symbolLocation":436},{"imageOffset":3727288,"sourceLine":469,"sourceFile":"threads.cpp","symbol":"Threads::create_vm(JavaVMInitArgs*, bool*)","imageIndex":1,"symbolLocation":140},{"symbol":"JNI_CreateJavaVM_inner(JavaVM_**, void**, void*)","inline":true,"imageIndex":1,"imageOffset":4613104,"symbolLocation":80,"sourceLine":3590,"sourceFile":"jni.cpp"},{"imageOffset":4613104,"sourceLine":3681,"sourceFile":"jni.cpp","symbol":"JNI_CreateJavaVM","imageIndex":1,"symbolLocation":116},{"symbol":"InitializeJVM","inline":true,"imageIndex":2,"imageOffset":42096,"symbolLocation":184,"sourceLine":1495,"sourceFile":"java.c"},{"imageOffset":42096,"sourceLine":494,"sourceFile":"java.c","symbol":"JavaMain","imageIndex":2,"symbolLocation":256},{"imageOffset":55140,"sourceLine":679,"sourceFile":"java_md_macosx.m","symbol":"ThreadJavaMain","imageIndex":2,"symbolLocation":12},{"imageOffset":28564,"symbol":"_pthread_start","symbolLocation":136,"imageIndex":8},{"imageOffset":7476,"symbol":"thread_start","symbolLocation":8,"imageIndex":8}],"threadState":{"x":[{"value":0},{"value":8},{"value":6096716575},{"value":0},{"value":0},{"value":0},{"value":0},{"value":0},{"value":6096716976},{"value":6096716960},{"value":1992},{"value":0},{"value":0},{"value":0},{"value":16384},{"value":6},{"value":4377136400},{"value":4377136400},{"value":0},{"value":4377140112},{"value":4377135376},{"value":4377136400},{"value":6096716968},{"value":3},{"value":6096721296},{"value":68719460620},{"value":6094042608},{"value":0},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":12035588536116028248},"cpsr":{"value":1610616832},"fp":{"value":6096717104},"sp":{"value":6096716864},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6945088448},"far":{"value":0}}}], "usedImages" : [ { "source" : "P", "arch" : "arm64", "base" : 4373004288, "size" : 16384, "uuid" : "34717288-6b85-3846-aedf-0bf4e355a592", "path" : "\/Users\/USER\/*\/libjimage.dylib", "name" : "libjimage.dylib" }, { "source" : "P", "arch" : "arm64", "base" : 4398743552, "size" : 10715136, "uuid" : "eb61da29-fa7e-311a-9fe4-2125bd7a792c", "path" : "\/Users\/USER\/*\/libjvm.dylib", "name" : "libjvm.dylib" }, { "source" : "P", "arch" : "arm64", "base" : 4377591808, "size" : 81920, "uuid" : "f1874040-274a-38db-af44-d1faa54db822", "path" : "\/Users\/USER\/*\/libjli.dylib", "name" : "libjli.dylib" }, { "source" : "P", "arch" : "arm64", "base" : 4372840448, "size" : 16384, "uuid" : "fc0dae8e-ddf9-319f-80b2-9830aece30fc", "path" : "\/Users\/USER\/*\/java", "name" : "java" }, { "source" : "P", "arch" : "arm64e", "base" : 6948438016, "size" : 241644, "uuid" : "806c8405-e7d9-3b01-a3e3-a94a39c34e1a", "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib", "name" : "libsystem_kernel.dylib" }, { "source" : "P", "arch" : "arm64e", "base" : 6949105664, "CFBundleShortVersionString" : "6.9", "CFBundleIdentifier" : "com.apple.CoreFoundation", "size" : 5083136, "uuid" : "0a1de05d-470f-3bfe-83fb-89e1fe28c139", "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation", "name" : "CoreFoundation", "CFBundleVersion" : "2602" }, { "source" : "P", "arch" : "arm64e", "base" : 6944968704, "size" : 562444, "uuid" : "509bbd41-f481-3744-a896-6ed06c35b3d6", "path" : "\/usr\/lib\/dyld", "name" : "dyld" }, { "size" : 0, "source" : "A", "base" : 0, "uuid" : "00000000-0000-0000-0000-000000000000" }, { "source" : "P", "arch" : "arm64e", "base" : 6948679680, "size" : 53248, "uuid" : "57cf0002-c127-3580-a0b7-fd447cc0f745", "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib", "name" : "libsystem_pthread.dylib" } ], "sharedCache" : { "base" : 6944210944, "size" : 4214374400, "uuid" : "44103be1-5112-3ccc-9d8b-2519cd424afb" }, "vmSummary" : "ReadOnly portion of Libraries: Total=785.5M resident=0K(0%) swapped_out_or_unallocated=785.5M(100%)\nWritable regions: Total=806.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=806.8M(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nActivity Tracing 256K 1 \nKernel Alloc Once 32K 1 \nMALLOC 795.2M 17 \nMALLOC guard page 96K 6 \nSTACK GUARD 56.0M 2 \nStack 10.5M 3 \n__AUTH 729K 165 \n__AUTH_CONST 12.7M 306 \n__DATA 3835K 298 \n__DATA_CONST 16.5M 312 \n__DATA_DIRTY 698K 104 \n__FONT_DATA 4K 1 \n__LINKEDIT 533.6M 5 \n__OBJC_RO 71.9M 1 \n__OBJC_RW 2200K 1 \n__TEXT 251.9M 325 \ndyld private memory 272K 2 \nmapped file 64K 1 \nshared memory 32K 2 \n=========== ======= ======= \nTOTAL 1.7G 1553 \n", "legacyInfo" : { "threadTriggered" : { "queue" : "com.apple.main-thread" } }, "logWritingSignature" : "7b4a63177edf2bcd38da69f3626d7db2e948b494", "trialInfo" : { "rollouts" : [ { "rolloutId" : "644114de41e7236e6177f9bd", "factorPackIds" : { }, "deploymentId" : 240000013 }, { "rolloutId" : "65a8173205d942272410674b", "factorPackIds" : { "SIRI_HOME_AUTOMATION_SERVER_FLOW_DEPRECATION" : "65d39fa4cb0e2417d11ce5f6" }, "deploymentId" : 240000001 } ], "experiments" : [ { "treatmentId" : "45f4e2a5-551b-4bc2-a2dc-19c244dda8f8", "experimentId" : "6643969b3099cf28e049862f", "deploymentId" : 400000007 } ] } }
04-12-2024