The transaction commit was failing with error 42 when a connection opened a file twice and the configuration option COMPATIBILITY MULTIOPN_DIFUSR was used. When c-treeACE Server's COMPATIBILITY MULTIOPN_DIFUSR configuration option was used and a connection opened a file twice and updated a record in the file, the transaction commit could fail with a Record Lock Error (42). The logic has been modified to address this issue.