Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-4682

ConcurrentModificationException in JournalEntry.TreeNode

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.4.6, 1.5.6
    • 1.4.7, 1.5.9, 1.6.0
    • core, documentmk
    • None

    Description

      The JournalDiffLoader introduced in OAK-4528 sometimes causes a ConcurrentModificationException in JournalEntry.TreeNode:

      java.util.ConcurrentModificationException: null
      	at java.util.HashMap$HashIterator.nextNode(HashMap.java:1429)
      	at java.util.HashMap$EntryIterator.next(HashMap.java:1463)
      	at java.util.HashMap$EntryIterator.next(HashMap.java:1461)
      	at org.apache.jackrabbit.oak.plugins.document.JournalEntry$TreeNode.accept(JournalEntry.java:503)
      	at org.apache.jackrabbit.oak.plugins.document.JournalEntry$TreeNode.accept(JournalEntry.java:504)
      	at org.apache.jackrabbit.oak.plugins.document.JournalEntry$TreeNode.accept(JournalEntry.java:504)
      	at org.apache.jackrabbit.oak.plugins.document.JournalEntry$TreeNode.accept(JournalEntry.java:504)
      	at org.apache.jackrabbit.oak.plugins.document.JournalEntry$TreeNode.accept(JournalEntry.java:504)
      	at org.apache.jackrabbit.oak.plugins.document.JournalEntry$TreeNode.accept(JournalEntry.java:504)
      	at org.apache.jackrabbit.oak.plugins.document.JournalEntry$TreeNode.accept(JournalEntry.java:504)
      	at org.apache.jackrabbit.oak.plugins.document.JournalEntry$TreeNode.accept(JournalEntry.java:504)
      	at org.apache.jackrabbit.oak.plugins.document.JournalEntry.addTo(JournalEntry.java:312)
      	at org.apache.jackrabbit.oak.plugins.document.JournalDiffLoader.readTrunkChanges(JournalDiffLoader.java:150)
      	at org.apache.jackrabbit.oak.plugins.document.JournalDiffLoader.call(JournalDiffLoader.java:74)
      

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            mreutegg Marcel Reutegger
            mreutegg Marcel Reutegger
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment