Skip to main content



      Home
Home » Eclipse Projects » EGit / JGit » Stackoverflow during Garbage collection in jGit !!(Stackoverflow during Garbage collection in jGit)
Stackoverflow during Garbage collection in jGit !! [message #1870962] Wed, 11 September 2024 23:41 Go to next message
Eclipse UserFriend
we are using the Jgit version jgit:5.12. The GC is triggered periodically by the code. During a customer deployment, we get the following stack trace causing an overload. Please check this.

08/23/2024 03:23:00.794 JST Scheduler-3 (GitFileRepository) ERROR: git gc failed
org.eclipse.jgit.api.errors.JGitInternalException: Garbage collection failed.
at org.eclipse.jgit.api.GarbageCollectCommand.call(GarbageCollectCommand.java:229)
at com.hp.usage.repository.git.GitFileRepository.gc(GitFileRepository.java:1404)
at com.hp.usage.repository.git.GitFileRepository.gc(GitFileRepository.java:1450)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
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)
Caused by: java.io.IOException: java.util.concurrent.ExecutionException: java.lang.StackOverflowError
at org.eclipse.jgit.internal.storage.file.GC.gc(GC.java:300)
at org.eclipse.jgit.api.GarbageCollectCommand.call(GarbageCollectCommand.java:212)
... 9 more
Caused by: java.util.concurrent.ExecutionException: java.lang.StackOverflowError
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.eclipse.jgit.internal.storage.file.GC.gc(GC.java:298)
... 10 more
Caused by: java.lang.StackOverflowError
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeBase(PackWriter.java:1686)
at org.eclipse.jgit.internal.storage.pack.PackWriter.writeObjectImpl(PackWriter.java:1637)
Re: Stackoverflow during Garbage collection in jGit !! [message #1871049 is a reply to message #1870962] Fri, 13 September 2024 02:57 Go to previous message
Eclipse UserFriend
5.12 is very old and no longer maintained.
Try with the latest release 7.0.0 ?

Note that jgit source code moved to GerritHub
https://eclipse.gerrithub.io/q/status:open+-is:wip
and issue tracking to
https://github.com/eclipse-jgit/jgit/issues
discussions can be done on the jgit-dev mailing list
https://accounts.eclipse.org/mailing-list/jgit-dev
or on GitHub discussions
https://github.com/eclipse-jgit/jgit/discussions
Previous Topic:CheckoutConflictException while Pull and merge
Next Topic:JGit orphan branch checkout
Goto Forum:
  


Current Time: Fri May 23 18:02:02 EDT 2025

Powered by FUDForum. Page generated in 0.03352 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top