You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@clerezza.apache.org by "Hasan Hasan (Jira)" <ji...@apache.org> on 2022/05/12 06:09:00 UTC

[jira] [Closed] (CLEREZZA-745) ConcurrentModicationException on TDB storage provider (SingleDataset)

     [ https://issues.apache.org/jira/browse/CLEREZZA-745?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hasan Hasan closed CLEREZZA-745.
--------------------------------
    Resolution: Fixed

> ConcurrentModicationException on TDB storage provider (SingleDataset)
> ---------------------------------------------------------------------
>
>                 Key: CLEREZZA-745
>                 URL: https://issues.apache.org/jira/browse/CLEREZZA-745
>             Project: Clerezza
>          Issue Type: Bug
>            Reporter: Rupert Westenthaler
>            Priority: Major
>
> As reported by Minto van der Sluis in [1] the SingleDataset Jena TDB TcProvider can throw .ConcurrentModificationException when iterating over a read protected MGraph and a modification is done to an other graph managed in the same Jena TDB Dataset. This includes creating a new graph in the dataset.
> Based on a first analysis this is caused by the Single Dataset Jena TDB TcProvider using per TripleCollections ReadWrite Locks instead of a single ReadWrite Lock for all graphs managed by the same Jena TDB Dataset.
> [1] http://mail-archives.apache.org/mod_mbox/clerezza-dev/201303.mbox/%3C5140A9CD.1010208%40xup.nl%3E



--
This message was sent by Atlassian Jira
(v8.20.7#820007)