[GLASSFISH-18770] [regression] DTX5016:Error in XA recovery with NPE in loadXAResourcesAndItsConnections Created: 31/May/12  Updated: 27/Jun/12  Resolved: 01/Jun/12

Status: Resolved
Project: glassfish
Component/s: configuration
Affects Version/s: 4.0_b39
Fix Version/s: 4.0_b40

Type: Bug Priority: Critical
Reporter: sherryshen Assignee: Masoud Kalali
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

RHL5, JDK1.6.0_30


Attachments: Text File server_in1_gf4.0_b39.log     Text File server_in2_gf4.0_b38.log     Text File server_in2_gf4.0_b39.log     Text File server_in3_gf4.0_b39.log    
Tags: 3x_regression, 40-regression

 Description   

ogs-4.0-b39.zip
DTX5016:Error in XA recovery was observed on b39.
Automatic Delegated Recovery w.r.t. an AS instance crash
tx log in database
appserver-sqe/pe/transaction/recovery/cliweb5/
The same test passed on b38.

In b39, exceptions are shown in instance server log before inserting data to db.
These exceptions in b39 are not shown in b38.
server.log files are attached,
e.g. server_in2_gf4.0_b39.log.
DTX5016:Error in XA recovery. See logs for more details
java.lang.NullPointerException
at com.sun.enterprise.resource.recovery.JdbcRecoveryResourceHandler.loadXAResourcesAndItsConnections(JdbcRecoveryResourceHandler.java:212)

After tx failures on b39, db lock is not released so that
other tx tests failed even if they passed at the suite level run.



 Comments   
Comment by marina vatkina [ 31/May/12 ]

It looks like the error was introduced by rev 54337 (I don't see the author of the change in the assignees list)

Comment by marina vatkina [ 31/May/12 ]

The previous rev (54321) will cause the same NPE

Comment by Masoud Kalali [ 31/May/12 ]

I am investigating the cause. I am not sure why it didn't show up in the devtests.

Comment by marina vatkina [ 31/May/12 ]

It is reproducible by devtests/transaction/ee/dblogs/base

Comment by sherryshen [ 01/Jun/12 ]

Not sure if other jms failure is related to this zero configuration
change in rev (54321)
http://java.net/jira/browse/GLASSFISH-18778
Both 18770 and 18778 stopped sqe cluster test execution.

Comment by marina vatkina [ 01/Jun/12 ]

This issue should be marked as fixed. The fix was checked in yesterday and tx/ee devtests are back to normal.

Comment by sherryshen [ 01/Jun/12 ]

Thank Marina for identifying the cause and Masoud Kalali for fixing the issue promptly.
I verified the fix, i.e. cliweb5 test passed on ogs-4.0-b40-06_01_2012.zip
#11306 (May 31, 2012 3:09:19 PM)
54374. Fixing GLASSFISH-18770 — kalali / detail

Comment by Masoud Kalali [ 01/Jun/12 ]

Thank you for closing it. Was too busy and didn't get the chance to update the status after pushing the fix in.





Generated at Sun Feb 07 23:51:00 UTC 2016 using JIRA 6.2.3#6260-sha1:63ef1d6dac3f4f4d7db4c1effd405ba38ccdc558.