#Test Results (version 2) #Fri Mar 17 08:36:08 UTC 2023 #-----testdescription----- $file=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java $root=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg keywords=othervm library=/vmTestbase /test/lib run=USER_SPECIFIED main/othervm nsk.monitoring.ThreadMXBean.ThreadInfo.RunningThread.RunningThread001.RunningThread001 -scenarioType\=blocked -testMode\=proxy -MBeanServer\=custom\n source=TestDescription.java title=converted from VM Testbase nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005. #-----environment----- #-----testresult----- description=file\:/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java elapsed=41761 0\:00\:41.761 end=Fri Mar 17 08\:36\:08 UTC 2023 environment=regtest execStatus=Failed. Execution failed\: `main' threw exception\: nsk.share.TestFailure\: Test exit code\: 97 harnessLoaderMode=Classpath Loader harnessVariety=Full Bundle hostname= javatestOS=Linux 5.15.0-6.80.3.1.el8uek.x86_64 (amd64) javatestVersion=6.0-ea+b24-2022-09-27-9149bb7 jtregVersion=jtreg 7.1.1 1 script=com.sun.javatest.regtest.exec.RegressionScript sections=script_messages build compile main start=Fri Mar 17 08\:35\:26 UTC 2023 test=vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java testJDK=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk/jdk-21/fastdebug testJDK_OS=[name\:Linux,arch\:amd64,version\:5.15.0-6.80.3.1.el8uek.x86_64,family\:linux,simple_arch\:x64,simple_version\:5.15,processors\:12,maxMemory\:24889581568,maxSwap\:4294963200] testJDK_os.arch=amd64 testJDK_os.name=Linux testJDK_os.version=5.15.0-6.80.3.1.el8uek.x86_64 totalTime=41762 user.name=mach5-one work=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005 #section:script_messages ----------messages:(10/1526)---------- JDK under test: /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk/jdk-21/fastdebug java version "21-internal" 2023-09-19 LTS Java(TM) SE Runtime Environment (fastdebug build 21-internal-LTS-2023-03-16-2128484.daniel.daugherty.8291555forjdk21.git) Java HotSpot(TM) 64-Bit Server VM (fastdebug build 21-internal-LTS-2023-03-16-2128484.daniel.daugherty.8291555forjdk21.git, mixed mode, sharing) Library /vmTestbase; kind: packages source directory: /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase class directory: /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase Library /test/lib; kind: packages source directory: /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/lib class directory: /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/test/lib #section:build ----------messages:(7/367)---------- command: build nsk.monitoring.ThreadMXBean.ThreadInfo.RunningThread.RunningThread001.RunningThread001 reason: Named class compiled on demand started: Fri Mar 17 08:35:26 UTC 2023 Library /vmTestbase: compile: nsk.monitoring.ThreadMXBean.ThreadInfo.RunningThread.RunningThread001.RunningThread001 finished: Fri Mar 17 08:35:27 UTC 2023 elapsed time (seconds): 0.875 result: Passed. Build successful #section:compile ----------messages:(7/440)---------- command: compile /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread001/RunningThread001.java reason: .class file out of date or does not exist started: Fri Mar 17 08:35:26 UTC 2023 Mode: agentvm Agent id: 70 finished: Fri Mar 17 08:35:27 UTC 2023 elapsed time (seconds): 0.874 ----------configuration:(10/1500)---------- Boot Layer (javac runtime environment) class path: /opt/mach5/mesos/work_dir/jib-master/install/jtreg/7.1.1/1/bundles/jtreg-7.1.1+1.zip/jtreg/lib/jtreg.jar patch: java.base /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/patches/java.base javac compilation environment source path: /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/lib class path: /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/test/lib ----------rerun:(35/8664)*---------- cd /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/scratch/5 && \\ HOME=/tmp/sparky-temp-home-7575064659797064653/user_home \\ JIB_DATA_DIR=/opt/mach5/mesos/work_dir/jib-master \\ JIB_HOME=/opt/mach5/mesos/work_dir/jib-master/install/com/oracle/java/jib/jib/3.0-SNAPSHOT/jib-3.0-20221020.215446-499-distribution.zip/jib-3.0-SNAPSHOT-distribution \\ JTREG_EXTRA_PROBLEM_LISTS='ProblemList-zgc.txt ProblemList-Xcomp.txt' \\ JTREG_KEYWORDS="!headful" \\ JTREG_TIMEOUT_FACTOR=10 \\ JTREG_VERBOSE=fail,error,time \\ LC_ALL=C \\ PATH=/bin:/usr/bin:/usr/sbin \\ TEST_IMAGE_DIR=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.test \\ _JVM_DWARF_PATH=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk_symbols/jdk-21/fastdebug \\ /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk/jdk-21/fastdebug/bin/javac \\ -J-XX:MaxRAMPercentage=4.16667 \\ -J-Dtest.boot.jdk=/opt/mach5/mesos/work_dir/jib-master/install/jdk/19/36/bundles/linux-x64/jdk-19_linux-x64_bin.tar.gz/jdk-19 \\ -J-Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/tmp \\ -J-Dtest.vm.opts='-XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=/opt/mach5/mesos/work_dir/jib-master/install/jdk/19/36/bundles/linux-x64/jdk-19_linux-x64_bin.tar.gz/jdk-19 -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/tmp' \\ -J-Dtest.tool.vm.opts='-J-XX:MaxRAMPercentage=4.16667 -J-Dtest.boot.jdk=/opt/mach5/mesos/work_dir/jib-master/install/jdk/19/36/bundles/linux-x64/jdk-19_linux-x64_bin.tar.gz/jdk-19 -J-Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/tmp' \\ -J-Dtest.compiler.opts= \\ -J-Dtest.java.opts='-XX:+UseZGC -Xcomp' \\ -J-Dtest.jdk=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk/jdk-21/fastdebug \\ -J-Dcompile.jdk=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk/jdk-21/fastdebug \\ -J-Dtest.timeout.factor=10.0 \\ -J-Dtest.nativepath=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.test/hotspot/jtreg/native \\ -J-Dtest.root=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg \\ -J-Dtest.name=vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java \\ -J-Dtest.file=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java \\ -J-Dtest.src=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005 \\ -J-Dtest.src.path=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005:/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase:/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/lib \\ -J-Dtest.classes=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.d \\ -J-Dtest.class.path=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.d:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/test/lib \\ -J-Dtest.class.path.prefix=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/test/lib \\ -d /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase \\ -sourcepath /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase:/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/lib \\ -classpath /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/test/lib /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/RunningThread/RunningThread001/RunningThread001.java result: Passed. Compilation successful #section:main ----------messages:(6/496)---------- command: main nsk.monitoring.ThreadMXBean.ThreadInfo.RunningThread.RunningThread001.RunningThread001 -scenarioType=blocked -testMode=proxy -MBeanServer=custom reason: User specified action: run main/othervm nsk.monitoring.ThreadMXBean.ThreadInfo.RunningThread.RunningThread001.RunningThread001 -scenarioType=blocked -testMode=proxy -MBeanServer=custom started: Fri Mar 17 08:35:27 UTC 2023 Mode: othervm [/othervm specified] finished: Fri Mar 17 08:36:08 UTC 2023 elapsed time (seconds): 40.885 ----------configuration:(0/0)---------- ----------System.out:(1901/58121)---------- Stress time: 30 seconds Stress iterations factor: 1 Stress threads factor: 1 Stress runs factor: 1 Max memory: 1038090240 Sleep time: 500 Iterations: 0 Number of threads: 24 Run GC thread: false Run mem diag thread: false Run forever: false waitThreadState: OK. retries: 0 time: 0 Locker thread reached WAITING state Starting: nsk.monitoring.share.thread.BlockedThread@6042cfea waitThreadState: OK. retries: 0 time: 2 State reached Checking: nsk.monitoring.share.thread.BlockedThread@6042cfea Failed to check: ThreadMXBean.getThreadInfo(long) thread: nsk.monitoring.share.thread.BlockedThread@6042cfea "nsk.monitoring.share.thread.BlockedThread@1614991338[id=35]" Id=35 in RUNNABLE Blocked count: 1 time: -1 Waited count: 0 time: -1 Lock: LockInfo: null Lock name: null ownerId: -1 ownerName: null Locked monitors: total 0 Locked synchronizers: total 0 Finishing: nsk.monitoring.share.thread.BlockedThread@6042cfea Locker thread leaved WAITING state BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock BlockedThread acquired lock BlockedThread relinquished lock Ending: nsk.monitoring.share.thread.BlockedThread@6042cfea nsk.share.TestFailure: info.getState() = RUNNABLE != this.getState() BLOCKED in: nsk.monitoring.share.thread.BlockedThread@6042cfea at nsk.monitoring.share.thread.ThreadMonitoringScenarioBase.verify(ThreadMonitoringScenarioBase.java:258) at nsk.monitoring.share.thread.MonitoringThread.checkThreadInfo(MonitoringThread.java:63) at nsk.monitoring.share.thread.BlockedThread.checkThreadInfo(BlockedThread.java:52) at nsk.monitoring.share.thread.MonitoringThread.doCheck(MonitoringThread.java:80) at nsk.monitoring.share.thread.MonitoringThread.check(MonitoringThread.java:97) at nsk.monitoring.ThreadMXBean.ThreadInfo.RunningThread.RunningThread001.RunningThread001.runOne(RunningThread001.java:68) at nsk.monitoring.ThreadMXBean.ThreadInfo.RunningThread.RunningThread001.RunningThread001.run(RunningThread001.java:84) at nsk.share.test.Tests$TestRunner.execute(Tests.java:82) at nsk.share.test.Tests$TestRunner.run(Tests.java:96) at nsk.monitoring.share.Monitoring.runTest(Monitoring.java:112) at nsk.monitoring.ThreadMXBean.ThreadInfo.RunningThread.RunningThread001.RunningThread001.main(RunningThread001.java:97) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:125) at java.base/java.lang.Thread.run(Thread.java:1623) ----------System.err:(14/850)---------- nsk.share.TestFailure: Test exit code: 97 at nsk.share.test.Tests$TestRunner.execute(Tests.java:90) at nsk.share.test.Tests$TestRunner.run(Tests.java:96) at nsk.monitoring.share.Monitoring.runTest(Monitoring.java:112) at nsk.monitoring.ThreadMXBean.ThreadInfo.RunningThread.RunningThread001.RunningThread001.main(RunningThread001.java:97) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:578) at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:125) at java.base/java.lang.Thread.run(Thread.java:1623) JavaTest Message: Test threw exception: nsk.share.TestFailure: Test exit code: 97 JavaTest Message: shutting down test STATUS:Failed.`main' threw exception: nsk.share.TestFailure: Test exit code: 97 ----------rerun:(37/9080)*---------- cd /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/scratch/5 && \\ HOME=/tmp/sparky-temp-home-7575064659797064653/user_home \\ JIB_DATA_DIR=/opt/mach5/mesos/work_dir/jib-master \\ JIB_HOME=/opt/mach5/mesos/work_dir/jib-master/install/com/oracle/java/jib/jib/3.0-SNAPSHOT/jib-3.0-20221020.215446-499-distribution.zip/jib-3.0-SNAPSHOT-distribution \\ JTREG_EXTRA_PROBLEM_LISTS='ProblemList-zgc.txt ProblemList-Xcomp.txt' \\ JTREG_KEYWORDS="!headful" \\ JTREG_TIMEOUT_FACTOR=10 \\ JTREG_VERBOSE=fail,error,time \\ LC_ALL=C \\ PATH=/bin:/usr/bin:/usr/sbin \\ TEST_IMAGE_DIR=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.test \\ _JVM_DWARF_PATH=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk_symbols/jdk-21/fastdebug \\ CLASSPATH=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase:/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/test/lib:/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/lib:/opt/mach5/mesos/work_dir/jib-master/install/jtreg/7.1.1/1/bundles/jtreg-7.1.1+1.zip/jtreg/lib/jtreg.jar \\ /opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk/jdk-21/fastdebug/bin/java \\ -Dtest.vm.opts='-XX:MaxRAMPercentage=4.16667 -Dtest.boot.jdk=/opt/mach5/mesos/work_dir/jib-master/install/jdk/19/36/bundles/linux-x64/jdk-19_linux-x64_bin.tar.gz/jdk-19 -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/tmp' \\ -Dtest.tool.vm.opts='-J-XX:MaxRAMPercentage=4.16667 -J-Dtest.boot.jdk=/opt/mach5/mesos/work_dir/jib-master/install/jdk/19/36/bundles/linux-x64/jdk-19_linux-x64_bin.tar.gz/jdk-19 -J-Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/tmp' \\ -Dtest.compiler.opts= \\ -Dtest.java.opts='-XX:+UseZGC -Xcomp' \\ -Dtest.jdk=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk/jdk-21/fastdebug \\ -Dcompile.jdk=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.jdk/jdk-21/fastdebug \\ -Dtest.timeout.factor=10.0 \\ -Dtest.nativepath=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.test/hotspot/jtreg/native \\ -Dtest.root=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg \\ -Dtest.name=vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java \\ -Dtest.file=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.java \\ -Dtest.src=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005 \\ -Dtest.src.path=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005:/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase:/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/lib \\ -Dtest.classes=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.d \\ -Dtest.class.path=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.d:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/test/lib \\ -Dtest.class.path.prefix=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/src.full/open/test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/vmTestbase:/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/classes/4/test/lib \\ -XX:MaxRAMPercentage=4.16667 \\ -Dtest.boot.jdk=/opt/mach5/mesos/work_dir/jib-master/install/jdk/19/36/bundles/linux-x64/jdk-19_linux-x64_bin.tar.gz/jdk-19 \\ -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/tmp \\ -XX:+UseZGC \\ -Xcomp \\ -Djava.library.path=/opt/mach5/mesos/work_dir/jib-master/install/2023-03-16-2128484.daniel.daugherty.8291555_for_jdk21.git/linux-x64-debug.test/hotspot/jtreg/native \\ com.sun.javatest.regtest.agent.MainWrapper /opt/mach5/mesos/work_dir/slaves/741e9afd-8c02-45c3-b2e2-9db1450d0832-S6646/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/703d2fa0-45c3-4a0f-aca4-5fa2479b7670/runs/2324cd7a-7fcf-4c4e-a199-4dbefdbdd5f8/testoutput/test-support/jtreg_open_test_hotspot_jtreg_vmTestbase_nsk_monitoring/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/BlockedThread/BlockedThread005/TestDescription.d/main.0.jta -scenarioType=blocked -testMode=proxy -MBeanServer=custom result: Failed. Execution failed: `main' threw exception: nsk.share.TestFailure: Test exit code: 97 test result: Failed. Execution failed: `main' threw exception: nsk.share.TestFailure: Test exit code: 97