Nevermind my comment on not having this problem in 8.1. We do have it there as well, I just didn't look far enough back in our logs on my initial search. Would still appreciate whatever thoughts anyone might have on the exception.
On Wed, Nov 6, 2019 at 10:17 AM Tim Swetland <tswetl...@gmail.com> wrote: > I'm currently running into a ConcurrentModificationException ingesting > data as we attempt to upgrade from Solr 8.1 to 8.2. It's not every > document, but it definitely appears regularly in our logs. We didn't run > into this problem in 8.1, so I'm not sure what might have changed. I feel > like this is probably a bug, but if there's a workaround or if there's an > idea of something I might be doing wrong, please let me know. > > Stack trace: > o.a.s.u.ErrorReportingConcurrentUpdateSolrClient Error when calling > SolrCmdDistributor$Req: cmd=add{_version=<version>,id=<id>}; node=StdNode: > https://<server>/solr/coll_shard1_replica_n2/ to > https://<server>/solr/coll_shard1_replica_n2/ > => java.util.ConcurrentModificationException > at java.util.LinkedHashMap.forEach(LinkedHashMap.java:686) > java.util.ConcurrentModificationException: null > at java.util.LinkedHashMap.forEach(LinkedHashMap.java:686) > at > org.apache.solr.common.SolrInputDocument.writeMap(SolrInputDocument.java:51) > at > org.apache.solr.common.util.JavaBinCodec.writeSolrInputDocument(JavaBinCodec.java:658) > at > org.apache.solr.common.util.JavaBinCodec.writeKnownType(JavaBinCodec.java:383) > at > org.apache.solr.common.util.JavaBinCodec.writeVal(JavaBinCodec.java:253) > at > org.apache.solr.common.util.JavaBinCodec.writeMapEntry(JavaBinCodec.java:813) > > at > org.apache.solr.common.util.JavaBinCodec.writeKnownType(JavaBinCodec.java:411) > > at > org.apache.solr.common.util.JavaBinCodec.writeVal(JavaBinCodec.java:253) > at > org.apache.solr.common.util.JavaBinCodec.writeIterator(JavaBinCodec.java:750) > > at > org.apache.solr.common.util.JavaBinCodec.writeKnownType(JavaBinCodec.java:395) > > at > org.apache.solr.common.util.JavaBinCodec.writeVal(JavaBinCodec.java:253) > at > org.apache.solr.common.util.JavaBinCodec.writeNamedList(JavaBinCodec.java:248) > > at > org.apache.solr.common.util.JavaBinCodec.writeKnownType(JavaBinCodec.java:355) > > at > org.apache.solr.common.util.JavaBinCodec.writeVal(JavaBinCodec.java:253) > at > org.apache.solr.common.util.JavaBinCodec.marshal(JavaBinCodec.java:167) > at > org.apache.solr.client.solrj.request.JavaBinUpdateRequestCodec.marshal(JavaBinUpdateRequestCodec.java:102) > at > org.apache.solr.client.solrj.impl.BinaryRequestWriter.write(BinaryRequestWriter.java:83) > at > org.apache.solr.client.solrj.impl.Http2SolrClient.send(Http2SolrClient.java:338) > > at > org.apache.solr.client.solrj.impl.ConcurrentUpdateHttp2SolrClient$Runner.sendUpdateStream(ConcurrentUpdateHttp2SolrClient.java:231) > > at > org.apache.solr.client.solrj.impl.ConcurrentUpdateHttp2SolrClient$Runner.run(ConcurrentUpdateHttp2SolrClient.java:176) > > at > com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:181) > at > org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil > .java:209) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > > at java.lang.Thread.run(Thread.java:748) > >