Eclipselink ConcurrencyException "A signal was attempted before wait()" (Doc ID 1348842.1)

Last updated on FEBRUARY 08, 2013

Applies to:

Oracle TopLink - Version 11.1.1.0.1 to 11.1.1.5.0 [Release Oracle11g]
Information in this document applies to any platform.

Symptoms

Hung threads are observed which appear to be waiting on ConcurrencyManager. When the exception is thrown, other threads waiting on ConcurrencyManager are never notified.
This turns up in a log as follows:

[8/9/11 12:58:15:777 EDT] 00001010 SystemOut O [EL Warning]: 2011-08-09 12:58:15.777--UnitOfWork(1291275511)--Exception [EclipseLink-2004] (Eclipse Persistence Services - 2.0.2.v20100323-r6872): org.eclipse.persistence.exceptions.ConcurrencyException
Exception Description: A signal was attempted before wait() on ConcurrencyManager. This normally means that an attempt was made to commit or rollback a transaction before it was started, or to rollback a transaction twice.

[8/9/11 13:10:22:885 EDT] 0000000d ThreadMonitor W WSVR0605W: Thread "WebContainer : 2852" (000025aa) has been active for 664124 milliseconds and may be hung. There is/are 1 thread(s) in total in the server that may be hung.
[8/9/11 13:10:22:886 EDT] 0000000d ThreadMonitor W WSVR0605W: Thread "WebContainer : 2815" (0000256b) has been active for 696208 milliseconds and may be hung. There is/are 2 thread(s) in total in the server that may be hung.
[8/9/11 13:10:22:887 EDT] 0000000d ThreadMonitor W WSVR0605W: Thread "WebContainer : 2904" (00002600) has been active for 654135 milliseconds and may be hung. There is/are 3 thread(s) in total in the server that may be hung.
[8/9/11 13:10:22:887 EDT] 0000000d ThreadMonitor W WSVR0605W: Thread "WebContainer : 2901" (000025fd) has been active for 649813 milliseconds and may be hung. There is/are 4 thread(s)



Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms