My Oracle Support Banner

Tuxedo Event Notification Thread Hard-Loops On Sched_yield() (Doc ID 1395284.1)

Last updated on OCTOBER 23, 2023

Applies to:

Oracle Tuxedo - Version 10.3.0 and later
Information in this document applies to any platform.

Symptoms

In a scenario where there is a native Tuxedo client that subscribes to Tuxedo events by using Tuxedo's thread event notification mechanism, if the client starts a global transaction by calling tpbegin() and then it is sent a set of events to which it has subscribed, the event notification thread will continuously call sched_yield() even after the event flood has stopped and there are no more events being sent.

This problem does not occur if a global transaction is not involved.

sched_yield() was detected by using strace command.

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.