IndexWriter is closed Exception on a big list of abandon.

294 views
Skip to first unread message

Kenny Ho

unread,
Feb 17, 2017, 11:41:51 AM2/17/17
to Repo and Gerrit Discussion
Hi,

We run into this exception when a user tried to abandon a whole bunch of changes.  We are wondering if anyone has seen this and if this is a bug or we were being abusive...

Regards,
Kenny

[SSH gerrit review --abandon 8cdb9ee83e225cebda1d72dbe146ef0d5c343c69 092898cf7d5e5ab356507f41f464ad29047c2093 8bab764e12e9a7816bf65d0088505363b7fd9591 af1d0516a2bf6be0ede51a3d3037828ed4e6d046 e60693b1b8dc381bff6f271c00cf234760cdbe3c 7474c423839aa361b25129bbf479fa7de7b37ff0 3f086409e5c0fda3dd0b1ba579713397b9195924 1bd54a7f8d4f9a728e4bb7987d69d685c2295723 43aa63b2e0e7b3448defabec43282ff2163a8e3f e3adefa26040c86e812cb8d2e256db54c0aaac86 9dab462f2408958805ef1cfafb57442734cd35aa b504c949e0b1ba9559c2ce15631980e6183c89d5 40f0e5772445c2148f755a43b83e8445ff20a420 b83594d87070209e7458e947d19c7dd43eda1914 9488780210186821eae9f6757844ee4fed77b370 9b119e10e46d0271a03401746b2e0b51de7ad568 a17496893f4193f1561e927448b736197089945a e2e94a75ea4dca64fdc6541ad141cd28c24c85e1 e42aaf7b55db53deb4df6f8b78cc5578fc057d35 ce0771342321d152d0c54a9b851326daa3c1457e 3da29fdbe8cff85f72cef9dc2f9d4dfb09a52311 3cb321c4e602f5558da2c29e679a7ddd1d2af624 61be8d39812e55611e2294840ef6eae941389b3a 2d3363e9cc058ca07087a36438c4d8aa1b8970c4 ad575f1d5e0a59a5bcce9546c5ae9f18729797f7 f23fe686a20294285ddfcf0781f82b320ac03d2e 4f5a7e3b6fdef25d67774a4a5edd631ae71a76b8 67c1a28b821856c78d117a52323fbeccbbf4d0e3 3b9547427fc737fda1f4dd0becaa458c42e5d0d8 b7276f37e69ebfd4200cae66f174e6e9d0085ea4 18913606df28c5224bf7cf7ae8264432f705cc62 df5349c4468131f159706eb31445a11f3b4b3d1d 79a20d622ca0286c695eb6d79aaec37ca14b56f4 053a672782155169de22ce2e3604bc88df7e3f0b b93c96f53be524b797902b5a54d8bd265851647f eb0274d5667347acd2edc94395bf8d5e2118e3c0 bbf8b159a9778f23614c05a7efb8992006c5a554 a2b56645dafd4124c33cccb5fb6fabc931d15fc3 d80dd846dce199f1b9ed79ed04b027b21b06acff a3b96e9aafa7016c21672e19a3a3eccbcb0f9432 0dfe699457198ed08f98b65cffc254e78fda686a f7f32bd9691e033a20f80e95e80ce18e9f2be0d9 83aa7c0e0c3d36f356f5d7894f7d9e55f78c3825 29c1513ea62fbb58585579f34b93da7e276dccc2 49eb888ada1d568abbc21089587eb15670f2fa49 6cab0ffe8713c7d6ee7258c4f3850540b20e8487 4851e32a8cf50b2fd2e0d5f9c4ff0baf32e0a171 d6a163b948acca75296fa0ae56915c58a1446684 a07109d5fe33cd290adf1e17845e3633af5c8a36 adb947047697319f8a5a50b7881680cfe9b94ea0 efd9c288225459a9b9d8ac25a11a6d2426faca45 7330254e1a26a74e54d9bbddfe02bd6563612a86 2ac1e41d8fd825d97ac2872682a21f6625516d80 6ee913efd860af54360d9afe477585fa117d6b4d afadc2ff440f912722708d83d89815b2857a6840 f0dea097ca05e0678bcee286a9e6f8651a54956d 4fe06d952619fa70147ea42e9a029c38b2679ddb 9a7fe4bf95ca7870be105110c915a2791375cf60 b8ee33bda2dcfe5412526ba2ea56a8c5102aa89a 5a011e1b015f2709fcef68d8f5a871ae1c5a5f43 38b70c8be7a68af8c7da12055bc9eeb09f26c98c f2e62c1bcc7c3680b974ed6a5763a8ac9eb8e415 3f25dde3b46d5bff2681aea27dab57d7649cb66a 0d8f0258b812d5cdb29015c838e2bf0fc3f9f29f 9866e8397ab87e40a2f809e9329a1624bea833c2 6e1b0f4b25690d2263d413f788ad11aa8c3d9c26 3961612d9667a57d9f8c29e241903ffc1251b5b2 (redacteduser)] ERROR com.google.gerrit.server.index.ChangeIndexer : Failed to index change 71996
org.apache.lucene.store.AlreadyClosedException: this IndexWriter is closed
        at org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:719)
        at org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:733)
        at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1471)
        at com.google.gerrit.lucene.AutoCommitWriter.updateDocument(AutoCommitWriter.java:100)
        at org.apache.lucene.index.TrackingIndexWriter.updateDocument(TrackingIndexWriter.java:55)
        at com.google.gerrit.lucene.SubIndex.replace(SubIndex.java:183)
        at com.google.gerrit.lucene.LuceneChangeIndex.replace(LuceneChangeIndex.java:324)
        at com.google.gerrit.server.index.ChangeIndexer$IndexTask.call(ChangeIndexer.java:243)
        at com.google.gerrit.server.index.ChangeIndexer$IndexTask.call(ChangeIndexer.java:203)
        at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108)
        at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)
        at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(MoreExecutors.java:310)


Hector Oswaldo Caballero

unread,
Feb 18, 2017, 6:14:27 AM2/18/17
to Repo and Gerrit Discussion
Hi,

What Gerrit version are you using? We saw this kind of errors in the past as this problem is related with the indexing threads being interrupted, event not supported at all by Lucene [1].

Gerrit 2.13 avoids this problem by protecting Lucene threads from being interrupted. Some of these changes were backported to Gerrit 2.12 [2] [3] and we haven't seen the problem ever since.

BR,
Hector

Kenny Ho

unread,
Feb 18, 2017, 3:29:07 PM2/18/17
to Hector Oswaldo Caballero, Repo and Gerrit Discussion
Interesting, thanks for the pointer. We are using 2.12.3. We will
look into upgrading.

Regards,
Kenny
> --
> --
> To unsubscribe, email repo-discuss...@googlegroups.com
> More info at http://groups.google.com/group/repo-discuss?hl=en
>
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "Repo and Gerrit Discussion" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/repo-discuss/mx03X6uUriU/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> repo-discuss...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages