Anonymous | Login | Signup for a new account | 12-17-2024 10:49 PST |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Advanced Details [ Jump to Notes ] | [ View Simple ] [ Issue History ] [ Print ] | ||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||
0001151 | [Resin] | minor | always | 05-26-06 13:47 | 05-30-06 10:51 | ||||
Reporter | ferg | View Status | public | ||||||
Assigned To | ferg | ||||||||
Priority | normal | Resolution | fixed | Platform | |||||
Status | closed | OS | |||||||
Projection | none | OS Version | |||||||
ETA | none | Fixed in Version | 3.0.20 | Product Version | |||||
Product Build | |||||||||
Summary | 0001151: transation sync issues | ||||||||
Description |
(rep by Matt Pangaro) 2) I'll apologize in advance for the vagueness of this, but we've been getting the following issue intermittently since the upgrade to 3.0.19. I haven't had a chance to dig into the app code on this yet, but I've attached a stacktrace from our app servers. Traces like that have been occurring since the upgrade. It appears to be in the new code that keeps the list of transactions so that you can gracefully close them on shutdown. My first question looking at the code was whether there should be some synchronization on that list somewhere, since even though the owner is a singleton, it seems as though access to this through calls to getCurrent() could be highly concurrent. It seems like the trigger for this is when a nightly process runs, so we'll be sifting through more logs and code to see if it's something in our code/config, but we didn't see this behavior in 2.1.16 or 3.0.14. When I've got more information, I'll pass it along, but wanted to get your initial thoughts on it, since we're now stuck with problems from both versions of 3.0. [02:00:00.171] java.lang.ArrayIndexOutOfBoundsException: 88 [02:00:00.171] at java.util.ArrayList.get(ArrayList.java:324) [02:00:00.171] at com.caucho.transaction.TransactionManagerImpl.addTransaction(TransactionManagerImpl.java:307) [02:00:00.171] at com.caucho.transaction.TransactionManagerImpl.getCurrent(TransactionManagerImpl.java:298) [02:00:00.171] at com.caucho.transaction.TransactionManagerImpl.setTransactionTimeout(TransactionManagerImpl.java:253) [02:00:00.171] at com.caucho.jca.UserTransactionImpl.setTransactionTimeout(UserTransactionImpl.java:85) [02:00:00.171] at com.caucho.jca.UserTransactionProxy.setTransactionTimeout(UserTransactionProxy.java:105) [02:00:00.171] at com.caucho.ejb.xa.EjbTransactionManager.beginRequired(EjbTransactionManager.java:297) |
||||||||
Steps To Reproduce | |||||||||
Additional Information | |||||||||
Attached Files | |||||||||
|
There are no notes attached to this issue. |
Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
26 total queries executed. 24 unique queries executed. |