Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【自研】multi-tenant/test/com/alibaba/tenant/TestHierachicalTenants.java随机失败 #509 #524

Open
sendaoYan opened this issue Mar 10, 2023 · 1 comment

Comments

@sendaoYan
Copy link
Collaborator

https://tone.aliyun-inc.com/ws/xesljfzh/test_result/154187?tab=2

ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: Total 1/3 testcases failed, class com.alibaba.tenant.TestHierachicalTenants
REASON: User specified action: run main/othervm/bootclasspath -XX:+MultiTenant -XX:+TenantCpuThrottling -Xmx200m -Xms200m com.alibaba.tenant.TestHierachicalTenants 
TIME:   40.435 seconds
messages:
command: main -XX:+MultiTenant -XX:+TenantCpuThrottling -Xmx200m -Xms200m com.alibaba.tenant.TestHierachicalTenants
reason: User specified action: run main/othervm/bootclasspath -XX:+MultiTenant -XX:+TenantCpuThrottling -Xmx200m -Xms200m com.alibaba.tenant.TestHierachicalTenants 
Mode: othervm [/othervm specified, /bootclasspath specified]
elapsed time (seconds): 40.435
configuration:
STDOUT:
=== Begin test com.alibaba.tenant.TestHierachicalTenants.testParentLimit ===
counts:
2507398
2499699
2551733
2509695
1963283
=== FAILED ( 0 passed, 1 failed3 total) ===
=== Begin test com.alibaba.tenant.TestHierachicalTenants.testParentBasic ===
=== PASSED (1 passed, 1 failed, 3 total) ===
=== Begin test com.alibaba.tenant.TestHierachicalTenants.testNullParent ===
=== PASSED (2 passed, 1 failed, 3 total) ===
STDERR:
=== Begin test com.alibaba.tenant.TestHierachicalTenants.testParentLimit ===
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at jdk.testlibrary.TestUtils.runWithPrefix(TestUtils.java:53)
	at com.alibaba.tenant.TestHierachicalTenants.main(TestHierachicalTenants.java:177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
	at java.lang.Thread.run(Thread.java:855)
Caused by: java.lang.RuntimeException: Expected that 2507398 < 1963283
	at jdk.testlibrary.Asserts.error(Asserts.java:438)
	at jdk.testlibrary.Asserts.assertTrue(Asserts.java:407)
	at jdk.testlibrary.Asserts.assertLessThan(Asserts.java:86)
	at jdk.testlibrary.Asserts.assertLessThan(Asserts.java:74)
	at com.alibaba.tenant.TestHierachicalTenants.testParentLimit(TestHierachicalTenants.java:137)
	... 12 more
=== FAILED ( 0 passed, 1 failed3 total) ===
=== Begin test com.alibaba.tenant.TestHierachicalTenants.testParentBasic ===
=== PASSED (1 passed, 1 failed, 3 total) ===
=== Begin test com.alibaba.tenant.TestHierachicalTenants.testNullParent ===
=== PASSED (2 passed, 1 failed, 3 total) ===
java.lang.RuntimeException: Total 1/3 testcases failed, class com.alibaba.tenant.TestHierachicalTenants
	at jdk.testlibrary.Asserts.error(Asserts.java:438)
	at jdk.testlibrary.Asserts.fail(Asserts.java:424)
	at jdk.testlibrary.TestUtils.runWithPrefix(TestUtils.java:67)
	at com.alibaba.tenant.TestHierachicalTenants.main(TestHierachicalTenants.java:177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
	at java.lang.Thread.run(Thread.java:855)

JavaTest Message: Test threw exception: java.lang.RuntimeException: Total 1/3 testcases failed, class com.alibaba.tenant.TestHierachicalTenants
JavaTest Message: shutting down test

STATUS:Failed.`main' threw exception: java.lang.RuntimeException: Total 1/3 testcases failed, class com.alibaba.tenant.TestHierachicalTenants
rerun:
cd /tmp/tone/run/jtreg/jt-work/jdk_test/multi-tenant/test/com/alibaba/tenant/TestHierachicalTenants && \
DISPLAY=:7 \
HOME=/home/testUserForTone \
LANG=C \
LC_CTYPE=C.UTF-8 \
PATH=/bin:/usr/bin:/usr/sbin \
    /tmp/tone/run/jtreg/binary-download/dragonwell-8.14.15/bin/java \
        -Dtest.vm.opts='-Xmixed -ea -esa' \
        -Dtest.tool.vm.opts='-J-Xmixed -J-ea -J-esa' \
        -Dtest.compiler.opts= \
        -Dtest.java.opts= \
        -Dtest.jdk=/tmp/tone/run/jtreg/binary-download/dragonwell-8.14.15 \
        -Dcompile.jdk=/tmp/tone/run/jtreg/binary-download/dragonwell-8.14.15 \
        -Dtest.timeout.factor=4.0 \
        -Dtest.root=/tmp/tone/run/jtreg/jdk-repo/jdk/test \
        -Dtest.name=multi-tenant/test/com/alibaba/tenant/TestHierachicalTenants.java \
        -Dtest.file=/tmp/tone/run/jtreg/jdk-repo/jdk/test/multi-tenant/test/com/alibaba/tenant/TestHierachicalTenants.java \
        -Dtest.src=/tmp/tone/run/jtreg/jdk-repo/jdk/test/multi-tenant/test/com/alibaba/tenant \
        -Dtest.src.path=/tmp/tone/run/jtreg/jdk-repo/jdk/test/multi-tenant/test/com/alibaba/tenant:/tmp/tone/run/jtreg/jdk-repo/jdk/test/lib/testlibrary \
        -Dtest.classes=/tmp/tone/run/jtreg/jt-work/jdk_test/classes/104/multi-tenant/test/com/alibaba/tenant \
        -Dtest.class.path=/tmp/tone/run/jtreg/jt-work/jdk_test/classes/104/multi-tenant/test/com/alibaba/tenant:/tmp/tone/run/jtreg/jt-work/jdk_test/classes/104/lib/testlibrary \
        -Xbootclasspath/a:/tmp/tone/run/jtreg/jt-work/jdk_test/classes/104/multi-tenant/test/com/alibaba/tenant:/tmp/tone/run/jtreg/jdk-repo/jdk/test/multi-tenant/test/com/alibaba/tenant:/tmp/tone/run/jtreg/jt-work/jdk_test/classes/104/lib/testlibrary:/tmp/tone/run/jtreg/binary-download/dragonwell-8.14.15/lib/tools.jar:/tmp/tone/run/jtreg/jtreg/lib/javatest.jar:/tmp/tone/run/jtreg/jtreg/lib/jtreg.jar \
        -Xmixed \
        -ea \
        -esa \
        -XX:+MultiTenant \
        -XX:+TenantCpuThrottling \
        -Xmx200m \
        -Xms200m \
        com.sun.javatest.regtest.agent.MainWrapper /tmp/tone/run/jtreg/jt-work/jdk_test/multi-tenant/test/com/alibaba/tenant/TestHierachicalTenants.d/main.0.jta

TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: Total 1/3 testcases failed, class com.alibaba.tenant.TestHierachicalTenants
@sendaoYan
Copy link
Collaborator Author

sendaoYan commented Mar 23, 2023

multi-tenant/TestKillThread.java随机报NPE

https://tone.aliyun-inc.com/ws/xesljfzh/test_result/159142?tab=1

https://tone.aliyun-inc.com/ws/xesljfzh/test_result/159140

ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.NullPointerException
REASON: User specified action: run main/othervm/timeout=100 -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+IgnoreUnrecognizedVMOptions -XX:+TraceTenantKillThreads -XX:+MultiTenant -XX:+TenantThreadStop -XX:+WhiteBoxAPI TestKillThread 
TIME:   2.77 seconds
messages:
command: main -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+IgnoreUnrecognizedVMOptions -XX:+TraceTenantKillThreads -XX:+MultiTenant -XX:+TenantThreadStop -XX:+WhiteBoxAPI TestKillThread
reason: User specified action: run main/othervm/timeout=100 -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+IgnoreUnrecognizedVMOptions -XX:+TraceTenantKillThreads -XX:+MultiTenant -XX:+TenantThreadStop -XX:+WhiteBoxAPI TestKillThread 
Mode: othervm [/othervm specified]
elapsed time (seconds): 2.77
configuration:
STDOUT:
finally!
finally!
finally!
finally!
finally!
finally!
finally!
finally!
finally!
finally!
finally!
in submitted task
finally!
finally!
finally!
finally!
finally!
finally!
finally!
finally!
finally!
finally!
finally!
STDERR:
[2023-03-22T12:39:33.771] >> testKillNewTenantThread: task=BUSY_LOOP, time=2023-03-22T12:39:33.770
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:33.785] << testKillNewTenantThread: task=BUSY_LOOP, time=2023-03-22T12:39:33.785
[2023-03-22T12:39:33.785] >> testKillNewTenantThread: task=COMPILED_BUSY_LOOP, time=2023-03-22T12:39:33.785
new thread-->Thread[test-thread,5,MainThreadGroup]
[2023-03-22T12:39:35.473] Warmup finished, executing in compiled loop
BEfore destroy!
[2023-03-22T12:39:35.474] << testKillNewTenantThread: task=COMPILED_BUSY_LOOP, time=2023-03-22T12:39:35.474
[2023-03-22T12:39:35.474] >> testKillNewTenantThread: task=BLOCK_ON_WAIT, time=2023-03-22T12:39:35.474
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.479] << testKillNewTenantThread: task=BLOCK_ON_WAIT, time=2023-03-22T12:39:35.479
[2023-03-22T12:39:35.479] >> testKillNewTenantThread: task=BLOCK_ON_TIMED_WAIT, time=2023-03-22T12:39:35.479
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.494] << testKillNewTenantThread: task=BLOCK_ON_TIMED_WAIT, time=2023-03-22T12:39:35.494
[2023-03-22T12:39:35.494] >> testKillNewTenantThread: task=BLOCK_ON_PROCESS_WAIT_FOR, time=2023-03-22T12:39:35.494
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.514] WARNING: main thread and testing threads are not synchronized, may leads to inaccuracy.
[2023-03-22T12:39:35.516] << testKillNewTenantThread: task=BLOCK_ON_PROCESS_WAIT_FOR, time=2023-03-22T12:39:35.516
[2023-03-22T12:39:35.516] >> testKillNewTenantThread: task=BLOCK_ON_SLEEP, time=2023-03-22T12:39:35.516
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.518] << testKillNewTenantThread: task=BLOCK_ON_SLEEP, time=2023-03-22T12:39:35.518
[2023-03-22T12:39:35.518] >> testKillNewTenantThread: task=BLOCK_ON_COUNTDOWNLATCH_AWAIT, time=2023-03-22T12:39:35.518
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.525] << testKillNewTenantThread: task=BLOCK_ON_COUNTDOWNLATCH_AWAIT, time=2023-03-22T12:39:35.525
[2023-03-22T12:39:35.525] >> testKillNewTenantThread: task=BLOCK_ON_COUNTDOWNLATCH_TIMED_AWAIT, time=2023-03-22T12:39:35.525
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.532] << testKillNewTenantThread: task=BLOCK_ON_COUNTDOWNLATCH_TIMED_AWAIT, time=2023-03-22T12:39:35.532
[2023-03-22T12:39:35.532] >> testKillNewTenantThread: task=BLOCK_ON_THREAD_JOIN, time=2023-03-22T12:39:35.532
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.539] << testKillNewTenantThread: task=BLOCK_ON_THREAD_JOIN, time=2023-03-22T12:39:35.539
[2023-03-22T12:39:35.539] >> testKillNewTenantThread: task=BLOCK_ON_THREAD_TIMED_JOIN, time=2023-03-22T12:39:35.539
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.547] << testKillNewTenantThread: task=BLOCK_ON_THREAD_TIMED_JOIN, time=2023-03-22T12:39:35.547
[2023-03-22T12:39:35.547] >> testKillNewTenantThread: task=BLOCK_ON_LOCKSUPPORT_PARK, time=2023-03-22T12:39:35.547
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.550] << testKillNewTenantThread: task=BLOCK_ON_LOCKSUPPORT_PARK, time=2023-03-22T12:39:35.550
[2023-03-22T12:39:35.550] >> testKillNewTenantThread: task=BLOCK_ON_LOCKSUPPORT_PARK_NANOS, time=2023-03-22T12:39:35.550
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.577] << testKillNewTenantThread: task=BLOCK_ON_LOCKSUPPORT_PARK_NANOS, time=2023-03-22T12:39:35.577
[2023-03-22T12:39:35.577] >> testKillNewTenantThread: task=BLOCK_ON_LOCKSUPPORT_PARK_UNTIL, time=2023-03-22T12:39:35.577
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.580] << testKillNewTenantThread: task=BLOCK_ON_LOCKSUPPORT_PARK_UNTIL, time=2023-03-22T12:39:35.580
[2023-03-22T12:39:35.580] >> testKillNewTenantThread: task=BLOCK_ON_ACCEPT, time=2023-03-22T12:39:35.580
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.593] << testKillNewTenantThread: task=BLOCK_ON_ACCEPT, time=2023-03-22T12:39:35.593
[2023-03-22T12:39:35.593] >> testKillNewTenantThread: task=BLOCK_ON_CONNECT, time=2023-03-22T12:39:35.593
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.596] << testKillNewTenantThread: task=BLOCK_ON_CONNECT, time=2023-03-22T12:39:35.596
[2023-03-22T12:39:35.596] >> testKillNewTenantThread: task=BLOCK_ON_SELECT, time=2023-03-22T12:39:35.596
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.602] << testKillNewTenantThread: task=BLOCK_ON_SELECT, time=2023-03-22T12:39:35.602
[2023-03-22T12:39:35.602] >> testKillNewTenantThread: task=BLOCK_ON_RECV, time=2023-03-22T12:39:35.602
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.609] << testKillNewTenantThread: task=BLOCK_ON_RECV, time=2023-03-22T12:39:35.609
[2023-03-22T12:39:35.610] >> testKillNewTenantThread: task=BLOCK_ON_UDP_READ, time=2023-03-22T12:39:35.610
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.623] << testKillNewTenantThread: task=BLOCK_ON_UDP_READ, time=2023-03-22T12:39:35.623
[2023-03-22T12:39:35.623] >> testKillNewTenantThread: task=BLOCK_ON_TCP_READ, time=2023-03-22T12:39:35.623
new thread-->Thread[test-thread,5,MainThreadGroup]
[2023-03-22T12:39:35.626] Starting accept: tenant=com.alibaba.tenant.TenantContainer@1ae25124
BEfore destroy!
[2023-03-22T12:39:35.628] << testKillNewTenantThread: task=BLOCK_ON_TCP_READ, time=2023-03-22T12:39:35.628
[2023-03-22T12:39:35.628] >> testKillNewTenantThread: task=BASIC_EXCLUSIVE_LOCKING, time=2023-03-22T12:39:35.628
new thread-->Thread[test-thread,5,MainThreadGroup]
exclusive taskThread[Exclusive_lock_t1,5,MainThreadGroup]
exclusive taskThread[Exclusive_lock_t2,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.634] << testKillNewTenantThread: task=BASIC_EXCLUSIVE_LOCKING, time=2023-03-22T12:39:35.633
[2023-03-22T12:39:35.634] >> testKillNewTenantThread: task=LOOP_AND_TRY_LOCK, time=2023-03-22T12:39:35.634
new thread-->Thread[test-thread,5,MainThreadGroup]
waiter 0 started
waiter 1 started
waiter 2 started
Started thread:Thread[LOCK_AND_TRY_getter_0,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_1,5,MainThreadGroup]
waiter 3 started
Started thread:Thread[LOCK_AND_TRY_getter_2,5,MainThreadGroup]
waiter 4 started
waiter 5 started
Started thread:Thread[LOCK_AND_TRY_getter_3,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_4,5,MainThreadGroup]
waiter 6 started
waiter 7 started
Started thread:Thread[LOCK_AND_TRY_getter_5,5,MainThreadGroup]
waiter 8 started
Started thread:Thread[LOCK_AND_TRY_getter_6,5,MainThreadGroup]
waiter 9 started
Started thread:Thread[LOCK_AND_TRY_getter_7,5,MainThreadGroup]
waiter 10 started
Started thread:Thread[LOCK_AND_TRY_getter_8,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_9,5,MainThreadGroup]
waiter 11 started
waiter 12 started
Started thread:Thread[LOCK_AND_TRY_getter_10,5,MainThreadGroup]
waiter 13 started
Started thread:Thread[LOCK_AND_TRY_getter_11,5,MainThreadGroup]
waiter 14 started
Started thread:Thread[LOCK_AND_TRY_getter_12,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_13,5,MainThreadGroup]
waiter 15 started
Started thread:Thread[LOCK_AND_TRY_getter_14,5,MainThreadGroup]
waiter 16 started
waiter 17 started
Started thread:Thread[LOCK_AND_TRY_getter_16,5,MainThreadGroup]
waiter 18 started
Started thread:Thread[LOCK_AND_TRY_getter_15,5,MainThreadGroup]
waiter 19 started
Started thread:Thread[LOCK_AND_TRY_getter_17,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_18,5,MainThreadGroup]
waiter 20 started
waiter 21 started
Started thread:Thread[LOCK_AND_TRY_getter_19,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_20,5,MainThreadGroup]
waiter 22 started
waiter 23 started
Started thread:Thread[LOCK_AND_TRY_getter_21,5,MainThreadGroup]
waiter 24 started
Started thread:Thread[LOCK_AND_TRY_getter_22,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_23,5,MainThreadGroup]
waiter 25 started
Started thread:Thread[LOCK_AND_TRY_getter_24,5,MainThreadGroup]
waiter 26 started
Started thread:Thread[LOCK_AND_TRY_getter_25,5,MainThreadGroup]
waiter 27 started
waiter 28 started
Started thread:Thread[LOCK_AND_TRY_getter_26,5,MainThreadGroup]
waiter 29 started
Started thread:Thread[LOCK_AND_TRY_getter_27,5,MainThreadGroup]
waiter 30 started
Started thread:Thread[LOCK_AND_TRY_getter_28,5,MainThreadGroup]
waiter 31 started
Started thread:Thread[LOCK_AND_TRY_getter_29,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_30,5,MainThreadGroup]
waiter 32 started
Started thread:Thread[LOCK_AND_TRY_getter_31,5,MainThreadGroup]
waiter 33 started
waiter 34 started
Started thread:Thread[LOCK_AND_TRY_getter_32,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_33,5,MainThreadGroup]
waiter 35 started
Started thread:Thread[LOCK_AND_TRY_getter_34,5,MainThreadGroup]
waiter 36 started
Started thread:Thread[LOCK_AND_TRY_getter_35,5,MainThreadGroup]
waiter 37 started
Started thread:Thread[LOCK_AND_TRY_getter_36,5,MainThreadGroup]
waiter 38 started
Started thread:Thread[LOCK_AND_TRY_getter_37,5,MainThreadGroup]
waiter 39 started
Started thread:Thread[LOCK_AND_TRY_getter_38,5,MainThreadGroup]
waiter 40 started
waiter 41 started
Started thread:Thread[LOCK_AND_TRY_getter_39,5,MainThreadGroup]
waiter 42 started
Started thread:Thread[LOCK_AND_TRY_getter_40,5,MainThreadGroup]
waiter 43 started
Started thread:Thread[LOCK_AND_TRY_getter_41,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_42,5,MainThreadGroup]
waiter 44 started
Started thread:Thread[LOCK_AND_TRY_getter_43,5,MainThreadGroup]
waiter 45 started
Started thread:Thread[LOCK_AND_TRY_getter_44,5,MainThreadGroup]
waiter 46 started
Started thread:Thread[LOCK_AND_TRY_getter_45,5,MainThreadGroup]
waiter 47 started
waiter 48 started
Started thread:Thread[LOCK_AND_TRY_getter_46,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_47,5,MainThreadGroup]
waiter 49 started
Started thread:Thread[LOCK_AND_TRY_getter_48,5,MainThreadGroup]
waiter 50 started
Started thread:Thread[LOCK_AND_TRY_getter_49,5,MainThreadGroup]
waiter 51 started
Started thread:Thread[LOCK_AND_TRY_getter_50,5,MainThreadGroup]
waiter 52 started
waiter 53 started
Started thread:Thread[LOCK_AND_TRY_getter_51,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_52,5,MainThreadGroup]
waiter 54 started
waiter 55 started
Started thread:Thread[LOCK_AND_TRY_getter_53,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_54,5,MainThreadGroup]
waiter 56 started
Started thread:Thread[LOCK_AND_TRY_getter_55,5,MainThreadGroup]
waiter 57 started
Started thread:Thread[LOCK_AND_TRY_getter_56,5,MainThreadGroup]
waiter 58 started
waiter 59 started
Started thread:Thread[LOCK_AND_TRY_getter_57,5,MainThreadGroup]
waiter 60 started
Started thread:Thread[LOCK_AND_TRY_getter_58,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_59,5,MainThreadGroup]
waiter 61 started
waiter 62 started
Started thread:Thread[LOCK_AND_TRY_getter_60,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_61,5,MainThreadGroup]
waiter 63 started
Started thread:Thread[LOCK_AND_TRY_getter_62,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_63,5,MainThreadGroup]
testBegin=64
BEfore destroy!
[2023-03-22T12:39:35.827] << testKillNewTenantThread: task=LOOP_AND_TRY_LOCK, time=2023-03-22T12:39:35.827
[2023-03-22T12:39:35.827] >> testKillNewTenantThread: task=BLOCK_THREADS_OF_FORKJOIN_POOL, time=2023-03-22T12:39:35.827
new thread-->Thread[test-thread,5,MainThreadGroup]
BEfore destroy!
[2023-03-22T12:39:35.882] << testKillNewTenantThread: task=BLOCK_THREADS_OF_FORKJOIN_POOL, time=2023-03-22T12:39:35.882
[2023-03-22T12:39:35.882] >> testNotKillRootThreads()
[2023-03-22T12:39:35.888] << testNotKillRootThreads()
[2023-03-22T12:39:35.888] >>testKillNewSingleThreadExecutorService, time=2023-03-22T12:39:35.888
[2023-03-22T12:39:35.894] <<testKillNewSingleThreadExecutorService, time=2023-03-22T12:39:35.894
[2023-03-22T12:39:35.894] >> testKillNewTenantThreadPool, time=2023-03-22T12:39:35.894
[2023-03-22T12:39:35.901] submitted task started: task=BUSY_LOOPtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.901] submitted task started: task=COMPILED_BUSY_LOOPtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.902] submitted task started: task=BLOCK_ON_WAITtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.902] submitted task started: task=BLOCK_ON_PROCESS_WAIT_FORtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.903] submitted task started: task=BLOCK_ON_SLEEPtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.903] submitted task started: task=BLOCK_ON_TIMED_WAITtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.903] submitted task started: task=BLOCK_ON_COUNTDOWNLATCH_AWAITtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.910] submitted task started: task=BLOCK_ON_COUNTDOWNLATCH_TIMED_AWAITtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.910] submitted task started: task=BLOCK_ON_THREAD_JOINtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.910] submitted task started: task=BLOCK_ON_THREAD_TIMED_JOINtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.915] submitted task started: task=BLOCK_ON_LOCKSUPPORT_PARKtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.915] submitted task started: task=BLOCK_ON_CONNECTtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.915] submitted task started: task=BLOCK_ON_LOCKSUPPORT_PARK_NANOStenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.916] submitted task started: task=BLOCK_ON_LOCKSUPPORT_PARK_UNTILtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.916] submitted task started: task=BLOCK_ON_ACCEPTtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.916] submitted task started: task=BLOCK_ON_SELECTtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.919] submitted task started: task=BLOCK_ON_RECVtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.919] submitted task started: task=LOOP_AND_TRY_LOCKtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.919] submitted task started: task=BLOCK_ON_UDP_READtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.919] submitted task started: task=BLOCK_ON_TCP_READtenant=com.alibaba.tenant.TenantContainer@55d58f0c
[2023-03-22T12:39:35.919] submitted task started: task=BASIC_EXCLUSIVE_LOCKINGtenant=com.alibaba.tenant.TenantContainer@55d58f0c
waiter 0 started
[2023-03-22T12:39:35.931] submitted task started: task=BLOCK_THREADS_OF_FORKJOIN_POOLtenant=com.alibaba.tenant.TenantContainer@55d58f0c
exclusive taskThread[Exclusive_lock_t1,5,MainThreadGroup]
waiter 1 started
Started thread:Thread[LOCK_AND_TRY_getter_0,5,MainThreadGroup]
waiter 2 started
Started thread:Thread[LOCK_AND_TRY_getter_1,5,MainThreadGroup]
[2023-03-22T12:39:35.934] Starting accept: tenant=com.alibaba.tenant.TenantContainer@55d58f0c
waiter 3 started
exclusive taskThread[Exclusive_lock_t2,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_2,5,MainThreadGroup]
waiter 4 started
Started thread:Thread[LOCK_AND_TRY_getter_3,5,MainThreadGroup]
waiter 5 started
Started thread:Thread[LOCK_AND_TRY_getter_4,5,MainThreadGroup]
waiter 6 started
Started thread:Thread[LOCK_AND_TRY_getter_5,5,MainThreadGroup]
waiter 7 started
Started thread:Thread[LOCK_AND_TRY_getter_6,5,MainThreadGroup]
waiter 8 started
waiter 9 started
Started thread:Thread[LOCK_AND_TRY_getter_7,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_8,5,MainThreadGroup]
waiter 10 started
waiter 11 started
Started thread:Thread[LOCK_AND_TRY_getter_9,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_10,5,MainThreadGroup]
waiter 12 started
Started thread:Thread[LOCK_AND_TRY_getter_11,5,MainThreadGroup]
waiter 13 started
waiter 14 started
Started thread:Thread[LOCK_AND_TRY_getter_12,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_13,5,MainThreadGroup]
waiter 15 started
Started thread:Thread[LOCK_AND_TRY_getter_14,5,MainThreadGroup]
waiter 16 started
Started thread:Thread[LOCK_AND_TRY_getter_15,5,MainThreadGroup]
waiter 17 started
Started thread:Thread[LOCK_AND_TRY_getter_16,5,MainThreadGroup]
waiter 18 started
Started thread:Thread[LOCK_AND_TRY_getter_17,5,MainThreadGroup]
waiter 19 started
Started thread:Thread[LOCK_AND_TRY_getter_18,5,MainThreadGroup]
waiter 20 started
Started thread:Thread[LOCK_AND_TRY_getter_19,5,MainThreadGroup]
waiter 21 started
Started thread:Thread[LOCK_AND_TRY_getter_20,5,MainThreadGroup]
waiter 22 started
Started thread:Thread[LOCK_AND_TRY_getter_21,5,MainThreadGroup]
waiter 23 started
Started thread:Thread[LOCK_AND_TRY_getter_22,5,MainThreadGroup]
waiter 24 started
Started thread:Thread[LOCK_AND_TRY_getter_23,5,MainThreadGroup]
waiter 25 started
Started thread:Thread[LOCK_AND_TRY_getter_24,5,MainThreadGroup]
waiter 26 started
Started thread:Thread[LOCK_AND_TRY_getter_25,5,MainThreadGroup]
waiter 27 started
Started thread:Thread[LOCK_AND_TRY_getter_26,5,MainThreadGroup]
waiter 28 started
Started thread:Thread[LOCK_AND_TRY_getter_27,5,MainThreadGroup]
waiter 29 started
Started thread:Thread[LOCK_AND_TRY_getter_28,5,MainThreadGroup]
waiter 30 started
Started thread:Thread[LOCK_AND_TRY_getter_29,5,MainThreadGroup]
waiter 31 started
Started thread:Thread[LOCK_AND_TRY_getter_30,5,MainThreadGroup]
waiter 32 started
Started thread:Thread[LOCK_AND_TRY_getter_31,5,MainThreadGroup]
waiter 33 started
Started thread:Thread[LOCK_AND_TRY_getter_32,5,MainThreadGroup]
waiter 34 started
Started thread:Thread[LOCK_AND_TRY_getter_33,5,MainThreadGroup]
waiter 35 started
Started thread:Thread[LOCK_AND_TRY_getter_34,5,MainThreadGroup]
waiter 36 started
Started thread:Thread[LOCK_AND_TRY_getter_35,5,MainThreadGroup]
waiter 37 started
Started thread:Thread[LOCK_AND_TRY_getter_36,5,MainThreadGroup]
waiter 38 started
Started thread:Thread[LOCK_AND_TRY_getter_37,5,MainThreadGroup]
waiter 39 started
Started thread:Thread[LOCK_AND_TRY_getter_38,5,MainThreadGroup]
waiter 40 started
Started thread:Thread[LOCK_AND_TRY_getter_39,5,MainThreadGroup]
waiter 41 started
waiter 42 started
Started thread:Thread[LOCK_AND_TRY_getter_40,5,MainThreadGroup]
waiter 43 started
Started thread:Thread[LOCK_AND_TRY_getter_41,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_42,5,MainThreadGroup]
waiter 44 started
Started thread:Thread[LOCK_AND_TRY_getter_43,5,MainThreadGroup]
waiter 45 started
waiter 46 started
Started thread:Thread[LOCK_AND_TRY_getter_44,5,MainThreadGroup]
Started thread:Thread[LOCK_AND_TRY_getter_45,5,MainThreadGroup]
waiter 47 started
waiter 48 started
[2023-03-22T12:39:36.171] Trying to destroy tenant
Started thread:Thread[LOCK_AND_TRY_getter_46,5,MainThreadGroup]
waiter 49 started
waiter 50 started
waiter 51 started
waiter 52 started
waiter 53 startedjava.lang.NullPointerException
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.cancelAcquire(AbstractQueuedSynchronizer.java:757)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:881)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1207)
	at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
	at java.util.concurrent.ThreadPoolExecutor.tryTerminate(ThreadPoolExecutor.java:709)
	at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(ThreadPoolExecutor.java:1014)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:879)
	at com.alibaba.tenant.TenantContainer.lambda$runThread$3(TenantContainer.java:940)
	at com.alibaba.tenant.TenantContainer.run(TenantContainer.java:864)
	at com.alibaba.tenant.TenantContainer.runThread(TenantContainer.java:938)
STATUS:Failed.`main' threw exception: java.lang.NullPointerException
rerun:
cd /tmp/tone/run/jtreg/jt-work/hotspot_test/multi-tenant/TestKillThread && \
DISPLAY=:7 \
HOME=/home/testUserForTone \
LANG=C \
LC_CTYPE=C.UTF-8 \
PATH=/bin:/usr/bin:/usr/sbin \
CLASSPATH=/tmp/tone/run/jtreg/jt-work/hotspot_test/classes/29/multi-tenant:/tmp/tone/run/jtreg/jdk-repo/hotspot/test/multi-tenant:/tmp/tone/run/jtreg/jt-work/hotspot_test/classes/29/testlibrary:/tmp/tone/run/jtreg/jdk-repo/hotspot/test/testlibrary:/tmp/tone/run/jtreg/jt-work/hotspot_test/classes/29/testlibrary/whitebox:/tmp/tone/run/jtreg/jdk-repo/hotspot/test/testlibrary/whitebox:/tmp/tone/run/jtreg/binary-download/jdk8u362-b740/lib/tools.jar:/tmp/tone/run/jtreg/jtreg/lib/javatest.jar:/tmp/tone/run/jtreg/jtreg/lib/jtreg.jar \
    /tmp/tone/run/jtreg/binary-download/jdk8u362-b740/bin/java \
        -Dtest.vm.opts='-Djdk.lang.processReaperUseDefaultStackSize=true -Xmixed -ea -esa' \
        -Dtest.tool.vm.opts='-J-Djdk.lang.processReaperUseDefaultStackSize=true -J-Xmixed -J-ea -J-esa' \
        -Dtest.compiler.opts= \
        -Dtest.java.opts= \
        -Dtest.jdk=/tmp/tone/run/jtreg/binary-download/jdk8u362-b740 \
        -Dcompile.jdk=/tmp/tone/run/jtreg/binary-download/jdk8u362-b740 \
        -Dtest.timeout.factor=4.0 \
        -Dtest.root=/tmp/tone/run/jtreg/jdk-repo/hotspot/test \
        -Dtest.name=multi-tenant/TestKillThread.java \
        -Dtest.file=/tmp/tone/run/jtreg/jdk-repo/hotspot/test/multi-tenant/TestKillThread.java \
        -Dtest.src=/tmp/tone/run/jtreg/jdk-repo/hotspot/test/multi-tenant \
        -Dtest.src.path=/tmp/tone/run/jtreg/jdk-repo/hotspot/test/multi-tenant:/tmp/tone/run/jtreg/jdk-repo/hotspot/test/testlibrary:/tmp/tone/run/jtreg/jdk-repo/hotspot/test/testlibrary/whitebox \
        -Dtest.classes=/tmp/tone/run/jtreg/jt-work/hotspot_test/classes/29/multi-tenant \
        -Dtest.class.path=/tmp/tone/run/jtreg/jt-work/hotspot_test/classes/29/multi-tenant:/tmp/tone/run/jtreg/jt-work/hotspot_test/classes/29/testlibrary:/tmp/tone/run/jtreg/jt-work/hotspot_test/classes/29/testlibrary/whitebox \
        -Djdk.lang.processReaperUseDefaultStackSize=true \
        -Xmixed \
        -ea \
        -esa \
        -Xbootclasspath/a:. \
        -XX:+UnlockDiagnosticVMOptions \
        -XX:+IgnoreUnrecognizedVMOptions \
        -XX:+TraceTenantKillThreads \
        -XX:+MultiTenant \
        -XX:+TenantThreadStop \
        -XX:+WhiteBoxAPI \
        com.sun.javatest.regtest.agent.MainWrapper /tmp/tone/run/jtreg/jt-work/hotspot_test/multi-tenant/TestKillThread.d/main.1.jta

TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.NullPointerException

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant