Re: [Gems-users] please help: XACT CONSISTENCY CHECK FAILURE DUE TO OVERLAP BETWEEN ESCAPE ACTIONS AND TRANSACTIONS


Date: Sat, 15 Mar 2008 15:38:02 -0500
From: Jayaram Bobba <bobba@xxxxxxxxxxx>
Subject: Re: [Gems-users] please help: XACT CONSISTENCY CHECK FAILURE DUE TO OVERLAP BETWEEN ESCAPE ACTIONS AND TRANSACTIONS
Unfortunately, I dont think there is a quick/easy way to check that. You would have to manually check what
code the offending PCs ( eg. 0x116ce58) correspond to.
Like James suggested, I believe that in your case, OS code is accessing the same cache blocks as some user transaction.

The reason we print out a warning is that released LogTM implementation does not correctly handle conflict detection
for escaped stores that overlap with another transaction's read/write set.
However, you might ignore this warning until a consistency violation between two transactions shows up which would cause
an assert failure.

Jayaram

Jim Leek wrote:
How can I check that?

I haven't used any of the "HANDLER" or "ESCAPE" macros or functions, I assumed the escape action was just to retry the transaction.


Jim
------------------------------------------------------------------------

_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.

[← Prev in Thread] Current Thread [Next in Thread→]