Skip to content

ConcurrentModificationException when executing multithreaded #157

@ddemaeyer

Description

@ddemaeyer

Annotating vcf file using 32-cores results in multiple ConcurrentModificationExceptions. These Exceptions are all thrown from Transcript in get5primeUtrs

java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859)
at java.util.ArrayList$Itr.next(ArrayList.java:831)
at org.snpeff.interval.Transcript.get5primeUtrs(Transcript.java:1171)
at org.snpeff.interval.Transcript.cds(Transcript.java:524)
at org.snpeff.snpEffect.VariantEffect.getCdsLength(VariantEffect.java:416)
at org.snpeff.vcf.VcfEffect.set(VcfEffect.java:1070)
at org.snpeff.vcf.VcfEffect.(VcfEffect.java:147)
at org.snpeff.outputFormatter.VcfOutputFormatter.addInfo(VcfOutputFormatter.java:97)
at org.snpeff.outputFormatter.VcfOutputFormatter.toString(VcfOutputFormatter.java:285)
at org.snpeff.outputFormatter.OutputFormatter.endSection(OutputFormatter.java:112)
at org.snpeff.outputFormatter.VcfOutputFormatter.endSection(VcfOutputFormatter.java:229)
at org.snpeff.snpEffect.commandLine.eff.WorkerEff.calculate(WorkerEff.java:66)
at org.snpeff.snpEffect.commandLine.eff.WorkerEff.calculate(WorkerEff.java:18)
at org.snpeff.akka.Worker.calculate(Worker.java:52)
at org.snpeff.akka.Worker.onReceive(Worker.java:63)
at akka.actor.UntypedActor$$anonfun$receive$1.apply(UntypedActor.scala:154)
at akka.actor.UntypedActor$$anonfun$receive$1.apply(UntypedActor.scala:153)
at akka.actor.Actor$class.apply(Actor.scala:311)
at akka.actor.UntypedActor.apply(UntypedActor.scala:93)
at akka.actor.ActorCell.invoke(ActorCell.scala:619)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:196)
at akka.dispatch.Mailbox.run(Mailbox.scala:178)
at akka.dispatch.ForkJoinExecutorConfigurator$MailboxExecutionTask.exec(AbstractDispatcher.scala:505)
at akka.jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:259)
at akka.jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974)
at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1478)
at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions