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

[Bug] Wisp block on Thread.exit() infinitely #278

Closed
yuleil opened this issue Nov 26, 2021 · 0 comments
Closed

[Bug] Wisp block on Thread.exit() infinitely #278

yuleil opened this issue Nov 26, 2021 · 0 comments
Assignees

Comments

@yuleil
Copy link
Collaborator

yuleil commented Nov 26, 2021

Description
image

Expected behavior
The above stack should exit immediately

JDK version
8.8.9

@yuleil yuleil self-assigned this Nov 26, 2021
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 26, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz, sanhong

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment

Reviewed-by: zhengxiaolinX, joeylee.lz, sanhong

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment & ThreadGroupLockTest

Reviewed-by: zhengxiaolinX, joeylee.lz, sanhong

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment & ThreadGroupLockTest

Reviewed-by: zhengxiaolinX, joeylee.lz, sanhong

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to yuleil/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment & ThreadGroupLockTest

Reviewed-by: zhengxiaolinX, joeylee.lz, sanhong

Issue: dragonwell-project/dragonwell8#278
yuleil added a commit to dragonwell-project/dragonwell8_jdk that referenced this issue Nov 29, 2021
Summary:
Before Thread.exit() completes, WispTask.isAlive() should be true.
Otherwise, any yieldTo will fail and cause the coroutine fail to exit.

Test Plan: Verify in the production environment & ThreadGroupLockTest

Reviewed-by: zhengxiaolinX, joeylee.lz, sanhong

Issue: dragonwell-project/dragonwell8#278
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

2 participants