Skip to content

Instantly share code, notes, and snippets.

@orgads
Created May 12, 2015 05:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save orgads/942671d3e2a9ee11ac15 to your computer and use it in GitHub Desktop.
Save orgads/942671d3e2a9ee11ac15 to your computer and use it in GitHub Desktop.
jstack output for slow submit
Thread 30: (state = IN_NATIVE)
- java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Interpreted frame)
- java.net.SocketInputStream.read(byte[], int, int, int) @bci=87 (Interpreted frame)
- java.net.SocketInputStream.read(byte[], int, int) @bci=11 (Interpreted frame)
- com.mysql.jdbc.util.ReadAheadInputStream.fill(int) @bci=262, line=114 (Interpreted frame)
- com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(byte[], int, int) @bci=176, line=161 (Compiled frame)
- com.mysql.jdbc.util.ReadAheadInputStream.read(byte[], int, int) @bci=48, line=189 (Compiled frame)
- com.mysql.jdbc.MysqlIO.readFully(java.io.InputStream, byte[], int, int) @bci=34, line=3014 (Compiled frame)
- com.mysql.jdbc.MysqlIO.reuseAndReadPacket(com.mysql.jdbc.Buffer, int) @bci=23, line=3467 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.reuseAndReadPacket(com.mysql.jdbc.Buffer) @bci=3, line=3456 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.checkErrorPacket(int) @bci=12, line=3997 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.sendCommand(int, java.lang.String, com.mysql.jdbc.Buffer, boolean, java.lang.String, int) @bci=428, line=2468 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.sqlQueryDirect(com.mysql.jdbc.StatementImpl, java.lang.String, java.lang.String, com.mysql.jdbc.Buffer, int, int, int, boolean, java.lang.String, com.mysql.jdbc.Field[]) @bci=559, line=2629 (Interpreted frame)
- com.mysql.jdbc.ConnectionImpl.execSQL(com.mysql.jdbc.StatementImpl, java.lang.String, int, com.mysql.jdbc.Buffer, int, int, boolean, java.lang.String, com.mysql.jdbc.Field[], boolean) @bci=130, line=2713 (Interpreted frame)
- com.mysql.jdbc.ConnectionImpl.commit() @bci=127, line=1691 (Interpreted frame)
- com.google.gwtorm.jdbc.JdbcSchema.commit() @bci=16, line=55 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.writeCherryPickCommit(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=548, line=211 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.cherryPickOne(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.MergeTip) @bci=6, line=111 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick._run(com.google.gerrit.server.git.CodeReviewCommit, java.util.Collection) @bci=89, line=79 (Interpreted frame)
- com.google.gerrit.server.git.strategy.SubmitStrategy.run(com.google.gerrit.server.git.CodeReviewCommit, java.util.Collection) @bci=8, line=118 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.preMerge(com.google.gerrit.server.git.strategy.SubmitStrategy, java.util.List) @bci=39, line=410 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=208, line=280 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 26: (state = IN_NATIVE)
- java.io.FileOutputStream.open(java.lang.String, boolean) @bci=0 (Interpreted frame)
- java.io.FileOutputStream.<init>(java.io.File, boolean) @bci=110 (Interpreted frame)
- java.io.FileOutputStream.<init>(java.io.File) @bci=3 (Interpreted frame)
- org.apache.lucene.store.FSDirectory$FSIndexOutput.<init>(org.apache.lucene.store.FSDirectory, java.lang.String) @bci=26, line=389 (Interpreted frame)
- org.apache.lucene.store.FSDirectory.createOutput(java.lang.String, org.apache.lucene.store.IOContext) @bci=15, line=282 (Interpreted frame)
- org.apache.lucene.store.TrackingDirectoryWrapper.createOutput(java.lang.String, org.apache.lucene.store.IOContext) @bci=17, line=44 (Interpreted frame)
- org.apache.lucene.store.CompoundFileWriter.getOutput(org.apache.lucene.store.IOContext) @bci=19, line=104 (Interpreted frame)
- org.apache.lucene.store.CompoundFileWriter.createOutput(java.lang.String, org.apache.lucene.store.IOContext) @bci=205, line=244 (Interpreted frame)
- org.apache.lucene.store.CompoundFileDirectory.createOutput(java.lang.String, org.apache.lucene.store.IOContext) @bci=10, line=350 (Interpreted frame)
- org.apache.lucene.store.Directory.copy(org.apache.lucene.store.Directory, java.lang.String, java.lang.String, org.apache.lucene.store.IOContext) @bci=13, line=192 (Interpreted frame)
- org.apache.lucene.store.TrackingDirectoryWrapper.copy(org.apache.lucene.store.Directory, java.lang.String, java.lang.String, org.apache.lucene.store.IOContext) @bci=20, line=50 (Interpreted frame)
- org.apache.lucene.index.IndexWriter.createCompoundFile(org.apache.lucene.util.InfoStream, org.apache.lucene.store.Directory, org.apache.lucene.index.MergeState$CheckAbort, org.apache.lucene.index.SegmentInfo, org.apache.lucene.store.IOContext) @bci=136, line=4719 (Interpreted frame)
- org.apache.lucene.index.DocumentsWriterPerThread.sealFlushedSegment(org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment) @bci=91, line=509 (Interpreted frame)
- org.apache.lucene.index.DocumentsWriterPerThread.flush() @bci=943, line=476 (Interpreted frame)
- org.apache.lucene.index.DocumentsWriter.doFlush(org.apache.lucene.index.DocumentsWriterPerThread) @bci=114, line=510 (Interpreted frame)
- org.apache.lucene.index.DocumentsWriter.flushAllThreads(org.apache.lucene.index.IndexWriter) @bci=146, line=621 (Interpreted frame)
- org.apache.lucene.index.IndexWriter.getReader(boolean) @bci=65, line=410 (Interpreted frame)
- org.apache.lucene.index.StandardDirectoryReader.doOpenFromWriter(org.apache.lucene.index.IndexCommit) @bci=34, line=292 (Interpreted frame)
- org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(org.apache.lucene.index.IndexCommit) @bci=13, line=267 (Interpreted frame)
- org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged() @bci=5, line=257 (Interpreted frame)
- org.apache.lucene.index.DirectoryReader.openIfChanged(org.apache.lucene.index.DirectoryReader) @bci=1, line=171 (Interpreted frame)
- org.apache.lucene.search.SearcherManager.refreshIfNeeded(org.apache.lucene.search.IndexSearcher) @bci=49, line=118 (Interpreted frame)
- org.apache.lucene.search.SearcherManager.refreshIfNeeded(java.lang.Object) @bci=5, line=58 (Interpreted frame)
- org.apache.lucene.search.ReferenceManager.doMaybeRefresh() @bci=22, line=176 (Interpreted frame)
- org.apache.lucene.search.ReferenceManager.maybeRefreshBlocking() @bci=14, line=253 (Interpreted frame)
- org.apache.lucene.search.ControlledRealTimeReopenThread.run() @bci=171, line=245 (Interpreted frame)
Thread 17: (state = IN_NATIVE)
- java.net.SocketInputStream.socketRead0(java.io.FileDescriptor, byte[], int, int, int) @bci=0 (Interpreted frame)
- java.net.SocketInputStream.read(byte[], int, int, int) @bci=87 (Interpreted frame)
- java.net.SocketInputStream.read(byte[], int, int) @bci=11 (Interpreted frame)
- com.mysql.jdbc.util.ReadAheadInputStream.fill(int) @bci=262, line=114 (Interpreted frame)
- com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(byte[], int, int) @bci=176, line=161 (Compiled frame)
- com.mysql.jdbc.util.ReadAheadInputStream.read(byte[], int, int) @bci=48, line=189 (Compiled frame)
- com.mysql.jdbc.MysqlIO.readFully(java.io.InputStream, byte[], int, int) @bci=34, line=3014 (Compiled frame)
- com.mysql.jdbc.MysqlIO.reuseAndReadPacket(com.mysql.jdbc.Buffer, int) @bci=23, line=3467 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.reuseAndReadPacket(com.mysql.jdbc.Buffer) @bci=3, line=3456 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.checkErrorPacket(int) @bci=12, line=3997 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.sendCommand(int, java.lang.String, com.mysql.jdbc.Buffer, boolean, java.lang.String, int) @bci=428, line=2468 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.sqlQueryDirect(com.mysql.jdbc.StatementImpl, java.lang.String, java.lang.String, com.mysql.jdbc.Buffer, int, int, int, boolean, java.lang.String, com.mysql.jdbc.Field[]) @bci=559, line=2629 (Interpreted frame)
- com.mysql.jdbc.ConnectionImpl.execSQL(com.mysql.jdbc.StatementImpl, java.lang.String, int, com.mysql.jdbc.Buffer, int, int, boolean, java.lang.String, com.mysql.jdbc.Field[], boolean) @bci=161, line=2719 (Interpreted frame)
- com.mysql.jdbc.PreparedStatement.executeInternal(int, com.mysql.jdbc.Buffer, boolean, boolean, com.mysql.jdbc.Field[], boolean) @bci=140, line=2155 (Interpreted frame)
- com.mysql.jdbc.PreparedStatement.executeQuery() @bci=385, line=2318 (Interpreted frame)
- com.google.gwtorm.jdbc.JdbcAccess.queryList(java.sql.PreparedStatement) @bci=1, line=144 (Interpreted frame)
- com.google.gerrit.reviewdb.client.PatchSetApproval_Access_patchSetApprovals_GwtOrm$$16.byPatchSet(com.google.gerrit.reviewdb.client.PatchSet$Id) @bci=34 (Interpreted frame)
- com.google.gerrit.server.ApprovalsUtil.byPatchSet(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.server.project.ChangeControl, com.google.gerrit.reviewdb.client.PatchSet$Id) @bci=17, line=288 (Interpreted frame)
- com.google.gerrit.server.mail.MergedSender.getApprovals() @bci=44, line=64 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6 (Compiled frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=57 (Compiled frame)
- org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(java.lang.Object) @bci=16, line=142 (Interpreted frame)
- org.apache.velocity.util.introspection.UberspectImpl$VelGetterImpl.invoke(java.lang.Object) @bci=5, line=539 (Interpreted frame)
- org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(java.lang.Object, org.apache.velocity.context.InternalContextAdapter) @bci=266, line=198 (Interpreted frame)
- org.apache.velocity.runtime.parser.node.ASTReference.execute(java.lang.Object, org.apache.velocity.context.InternalContextAdapter) @bci=194, line=280 (Interpreted frame)
- org.apache.velocity.runtime.parser.node.ASTReference.render(org.apache.velocity.context.InternalContextAdapter, java.io.Writer) @bci=44, line=369 (Interpreted frame)
- org.apache.velocity.runtime.parser.node.SimpleNode.render(org.apache.velocity.context.InternalContextAdapter, java.io.Writer) @bci=21, line=342 (Interpreted frame)
- org.apache.velocity.Template.merge(org.apache.velocity.context.Context, java.io.Writer, java.util.List) @bci=285, line=356 (Interpreted frame)
- org.apache.velocity.Template.merge(org.apache.velocity.context.Context, java.io.Writer) @bci=4, line=260 (Interpreted frame)
- com.google.gerrit.server.mail.OutgoingEmail.velocifyFile(java.lang.String) @bci=60, line=414 (Interpreted frame)
- com.google.gerrit.server.mail.MergedSender.formatChange() @bci=4, line=57 (Interpreted frame)
- com.google.gerrit.server.mail.ChangeEmail.format() @bci=1, line=100 (Interpreted frame)
- com.google.gerrit.server.mail.OutgoingEmail.send() @bci=21, line=91 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp$2.run() @bci=139, line=1041 (Interpreted frame)
- java.util.concurrent.Executors$RunnableAdapter.call() @bci=4 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.util.ThreadLocalRequestScopePropagator$1.call() @bci=29, line=55 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$1.call() @bci=31, line=98 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$3.run() @bci=4, line=163 (Interpreted frame)
- java.util.concurrent.Executors$RunnableAdapter.call() @bci=4 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask) @bci=1 (Interpreted frame)
- java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run() @bci=30 (Interpreted frame)
- com.google.gerrit.server.git.WorkQueue$Task.run() @bci=16, line=379 (Interpreted frame)
- java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95 (Interpreted frame)
- java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.inflate(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], boolean) @bci=94, line=283 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.decompress(long, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=19, line=340 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=174, line=736 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=18, line=663 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.util.zip.Inflater.inflateBytes(long, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.util.zip.Inflater.inflate(byte[], int, int) @bci=65 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.inflate(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], boolean) @bci=43, line=278 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.decompress(long, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=19, line=340 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=174, line=736 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.lib.ObjectReader.open(org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=229 (Compiled frame)
- org.eclipse.jgit.revwalk.RevWalk.parseAny(org.eclipse.jgit.lib.AnyObjectId) @bci=23, line=865 (Compiled frame)
- org.eclipse.jgit.revwalk.RevWalk.parseCommit(org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=778 (Compiled frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.alreadyAccepted(org.eclipse.jgit.revwalk.RevWalk, java.lang.Iterable) @bci=40, line=259 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=136, line=236 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.close() @bci=63 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.doClose() @bci=18, line=631 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.endWindowCache() @bci=32, line=595 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.close(org.eclipse.jgit.internal.storage.file.PackFile) @bci=1, line=314 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.clear(org.eclipse.jgit.internal.storage.file.WindowCache$Ref) @bci=19, line=310 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.gc() @bci=24, line=510 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.evict() @bci=130, line=439 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=197, line=382 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=18, line=663 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=18, line=663 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.util.zip.Deflater.deflateBytes(long, byte[], int, int, int) @bci=0 (Interpreted frame)
- java.util.zip.Deflater.deflate(byte[], int, int, int) @bci=84 (Interpreted frame)
- java.util.zip.Deflater.deflate(byte[], int, int) @bci=5 (Interpreted frame)
- java.util.zip.DeflaterOutputStream.deflate() @bci=14 (Interpreted frame)
- java.util.zip.DeflaterOutputStream.write(byte[], int, int) @bci=81 (Interpreted frame)
- java.security.DigestOutputStream.write(byte[], int, int) @bci=7 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectoryInserter.toTemp(java.security.MessageDigest, int, long, java.io.InputStream) @bci=120, line=179 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectoryInserter.insert(int, long, java.io.InputStream) @bci=51, line=108 (Interpreted frame)
- org.eclipse.jgit.lib.ObjectInserter$Filter.insert(int, long, java.io.InputStream) @bci=8, line=137 (Interpreted frame)
- org.eclipse.jgit.lib.ObjectInserter$Filter.insert(int, long, java.io.InputStream) @bci=8, line=137 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.insertMergeResult(org.eclipse.jgit.merge.MergeResult) @bci=60, line=813 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.updateIndex(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.merge.MergeResult) @bci=252, line=770 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=856, line=613 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_JAVA)
- com.mysql.jdbc.MysqlIO.reuseAndReadPacket(com.mysql.jdbc.Buffer, int) @bci=435, line=3561 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.reuseAndReadPacket(com.mysql.jdbc.Buffer) @bci=3, line=3456 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.checkErrorPacket(int) @bci=12, line=3997 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.sendCommand(int, java.lang.String, com.mysql.jdbc.Buffer, boolean, java.lang.String, int) @bci=428, line=2468 (Interpreted frame)
- com.mysql.jdbc.MysqlIO.sqlQueryDirect(com.mysql.jdbc.StatementImpl, java.lang.String, java.lang.String, com.mysql.jdbc.Buffer, int, int, int, boolean, java.lang.String, com.mysql.jdbc.Field[]) @bci=559, line=2629 (Interpreted frame)
- com.mysql.jdbc.ConnectionImpl.execSQL(com.mysql.jdbc.StatementImpl, java.lang.String, int, com.mysql.jdbc.Buffer, int, int, boolean, java.lang.String, com.mysql.jdbc.Field[], boolean) @bci=161, line=2719 (Interpreted frame)
- com.mysql.jdbc.PreparedStatement.executeInternal(int, com.mysql.jdbc.Buffer, boolean, boolean, com.mysql.jdbc.Field[], boolean) @bci=140, line=2155 (Interpreted frame)
- com.mysql.jdbc.PreparedStatement.executeQuery() @bci=385, line=2318 (Interpreted frame)
- com.google.gwtorm.jdbc.JdbcAccess.queryOne(java.sql.PreparedStatement) @bci=1, line=118 (Interpreted frame)
- com.google.gerrit.reviewdb.client.Change_Access_changes_GwtOrm$$13.get(com.google.gerrit.reviewdb.client.Change$Id) @bci=20 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=25, line=137 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.revwalk.RevWalk.getCachedBytes(org.eclipse.jgit.revwalk.RevObject) @bci=11, line=909 (Compiled frame)
- org.eclipse.jgit.revwalk.RevCommit.parseHeaders(org.eclipse.jgit.revwalk.RevWalk) @bci=4, line=145 (Compiled frame)
- org.eclipse.jgit.revwalk.PendingGenerator.next() @bci=123, line=148 (Compiled frame)
- org.eclipse.jgit.revwalk.DelayRevQueue.next() @bci=13, line=86 (Interpreted frame)
- org.eclipse.jgit.revwalk.FixUninterestingGenerator.next() @bci=4, line=77 (Interpreted frame)
- org.eclipse.jgit.revwalk.StartGenerator.next() @bci=462, line=186 (Interpreted frame)
- org.eclipse.jgit.revwalk.RevWalk.next() @bci=4, line=447 (Compiled frame)
- com.google.gerrit.server.git.MergeSorter.sort(java.util.Collection) @bci=120, line=56 (Compiled frame)
- com.google.gerrit.server.git.MergeUtil.hasMissingDependencies(com.google.gerrit.server.git.MergeSorter, com.google.gerrit.server.git.CodeReviewCommit) @bci=5, line=435 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=4, line=361 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.revwalk.RevWalk.getCachedBytes(org.eclipse.jgit.revwalk.RevObject) @bci=11, line=909 (Compiled frame)
- org.eclipse.jgit.revwalk.RevCommit.parseHeaders(org.eclipse.jgit.revwalk.RevWalk) @bci=4, line=145 (Compiled frame)
- org.eclipse.jgit.revwalk.MergeBaseGenerator.next() @bci=76, line=148 (Interpreted frame)
- org.eclipse.jgit.revwalk.RevWalk.next() @bci=4, line=447 (Interpreted frame)
- org.eclipse.jgit.merge.RecursiveMerger.getBaseCommit(org.eclipse.jgit.revwalk.RevCommit, org.eclipse.jgit.revwalk.RevCommit, int) @bci=46, line=159 (Interpreted frame)
- org.eclipse.jgit.merge.RecursiveMerger.getBaseCommit(org.eclipse.jgit.revwalk.RevCommit, org.eclipse.jgit.revwalk.RevCommit) @bci=4, line=127 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.mergeBase() @bci=50, line=132 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=20, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.reset(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.AnyObjectId) @bci=4, line=202 (Interpreted frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator0(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.AnyObjectId) @bci=12, line=236 (Interpreted frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.MutableObjectId) @bci=44, line=214 (Interpreted frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.MutableObjectId) @bci=3, line=60 (Interpreted frame)
- org.eclipse.jgit.treewalk.TreeWalk.enterSubtree() @bci=74, line=935 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=116, line=1079 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_JAVA)
- java.util.concurrent.atomic.AtomicReferenceArray.compareAndSetRaw(long, java.lang.Object, java.lang.Object) @bci=0 (Interpreted frame)
- java.util.concurrent.atomic.AtomicReferenceArray.compareAndSet(int, java.lang.Object, java.lang.Object) @bci=8 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.gc() @bci=110, line=523 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.evict() @bci=130, line=439 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=197, line=382 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=18, line=663 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=41, line=665 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.reset(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.AnyObjectId) @bci=4, line=202 (Interpreted frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator0(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.AnyObjectId) @bci=12, line=236 (Interpreted frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.MutableObjectId) @bci=44, line=214 (Interpreted frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.MutableObjectId) @bci=3, line=60 (Interpreted frame)
- org.eclipse.jgit.treewalk.TreeWalk.enterSubtree() @bci=74, line=935 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=116, line=1079 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_JAVA)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=60, line=649 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=41, line=665 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=64, line=667 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 24: (state = IN_NATIVE)
- java.io.FileOutputStream.open(java.lang.String, boolean) @bci=0 (Interpreted frame)
- java.io.FileOutputStream.<init>(java.io.File, boolean) @bci=110 (Interpreted frame)
- java.io.FileOutputStream.<init>(java.io.File) @bci=3 (Interpreted frame)
- org.apache.lucene.store.FSDirectory$FSIndexOutput.<init>(org.apache.lucene.store.FSDirectory, java.lang.String) @bci=26, line=389 (Interpreted frame)
- org.apache.lucene.store.FSDirectory.createOutput(java.lang.String, org.apache.lucene.store.IOContext) @bci=15, line=282 (Interpreted frame)
- org.apache.lucene.store.TrackingDirectoryWrapper.createOutput(java.lang.String, org.apache.lucene.store.IOContext) @bci=17, line=44 (Interpreted frame)
- org.apache.lucene.store.CompoundFileWriter.getOutput(org.apache.lucene.store.IOContext) @bci=19, line=104 (Interpreted frame)
- org.apache.lucene.store.CompoundFileWriter.createOutput(java.lang.String, org.apache.lucene.store.IOContext) @bci=205, line=244 (Interpreted frame)
- org.apache.lucene.store.CompoundFileDirectory.createOutput(java.lang.String, org.apache.lucene.store.IOContext) @bci=10, line=350 (Interpreted frame)
- org.apache.lucene.store.Directory.copy(org.apache.lucene.store.Directory, java.lang.String, java.lang.String, org.apache.lucene.store.IOContext) @bci=13, line=192 (Interpreted frame)
- org.apache.lucene.store.TrackingDirectoryWrapper.copy(org.apache.lucene.store.Directory, java.lang.String, java.lang.String, org.apache.lucene.store.IOContext) @bci=20, line=50 (Interpreted frame)
- org.apache.lucene.index.IndexWriter.createCompoundFile(org.apache.lucene.util.InfoStream, org.apache.lucene.store.Directory, org.apache.lucene.index.MergeState$CheckAbort, org.apache.lucene.index.SegmentInfo, org.apache.lucene.store.IOContext) @bci=136, line=4719 (Interpreted frame)
- org.apache.lucene.index.DocumentsWriterPerThread.sealFlushedSegment(org.apache.lucene.index.DocumentsWriterPerThread$FlushedSegment) @bci=91, line=509 (Interpreted frame)
- org.apache.lucene.index.DocumentsWriterPerThread.flush() @bci=943, line=476 (Interpreted frame)
- org.apache.lucene.index.DocumentsWriter.doFlush(org.apache.lucene.index.DocumentsWriterPerThread) @bci=114, line=510 (Interpreted frame)
- org.apache.lucene.index.DocumentsWriter.flushAllThreads(org.apache.lucene.index.IndexWriter) @bci=146, line=621 (Interpreted frame)
- org.apache.lucene.index.IndexWriter.getReader(boolean) @bci=65, line=410 (Interpreted frame)
- org.apache.lucene.index.StandardDirectoryReader.doOpenFromWriter(org.apache.lucene.index.IndexCommit) @bci=34, line=292 (Interpreted frame)
- org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(org.apache.lucene.index.IndexCommit) @bci=13, line=267 (Interpreted frame)
- org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged() @bci=5, line=257 (Interpreted frame)
- org.apache.lucene.index.DirectoryReader.openIfChanged(org.apache.lucene.index.DirectoryReader) @bci=1, line=171 (Interpreted frame)
- org.apache.lucene.search.SearcherManager.refreshIfNeeded(org.apache.lucene.search.IndexSearcher) @bci=49, line=118 (Interpreted frame)
- org.apache.lucene.search.SearcherManager.refreshIfNeeded(java.lang.Object) @bci=5, line=58 (Interpreted frame)
- org.apache.lucene.search.ReferenceManager.doMaybeRefresh() @bci=22, line=176 (Interpreted frame)
- org.apache.lucene.search.ReferenceManager.maybeRefreshBlocking() @bci=14, line=253 (Interpreted frame)
- org.apache.lucene.search.ControlledRealTimeReopenThread.run() @bci=171, line=245 (Interpreted frame)
Thread 18: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- org.h2.store.fs.FileDisk.read(java.nio.ByteBuffer) @bci=21, line=446 (Compiled frame)
- org.h2.store.fs.FileUtils.readFully(java.nio.channels.FileChannel, java.nio.ByteBuffer) @bci=2, line=341 (Compiled frame)
- org.h2.store.FileStore.readFully(byte[], int, int) @bci=66, line=266 (Compiled frame)
- org.h2.store.PageStore.readPage(int, org.h2.store.Data) @bci=123, line=1291 (Compiled frame)
- org.h2.store.PageStore.getPage(int) @bci=28, line=738 (Compiled frame)
- org.h2.index.PageBtreeIndex.getPage(int) @bci=5, line=147 (Interpreted frame)
- org.h2.index.PageBtreeNode.remapChildren() @bci=24, line=268 (Interpreted frame)
- org.h2.index.PageBtreeNode.split(int) @bci=154, line=260 (Interpreted frame)
- org.h2.index.PageBtreeNode.addRowTry(org.h2.result.SearchRow) @bci=84, line=211 (Interpreted frame)
- org.h2.index.PageBtreeNode.addRowTry(org.h2.result.SearchRow) @bci=25, line=201 (Interpreted frame)
- org.h2.index.PageBtreeNode.addRowTry(org.h2.result.SearchRow) @bci=25, line=201 (Interpreted frame)
- org.h2.index.PageBtreeNode.addRowTry(org.h2.result.SearchRow) @bci=25, line=201 (Interpreted frame)
- org.h2.index.PageBtreeIndex.addRow(org.h2.result.SearchRow) @bci=11, line=96 (Interpreted frame)
- org.h2.index.PageBtreeIndex.add(org.h2.engine.Session, org.h2.result.Row) @bci=42, line=87 (Interpreted frame)
- org.h2.table.RegularTable.addRow(org.h2.engine.Session, org.h2.result.Row) @bci=63, line=119 (Interpreted frame)
- org.h2.command.dml.Merge.merge(org.h2.result.Row) @bci=202, line=161 (Interpreted frame)
- org.h2.command.dml.Merge.update() @bci=189, line=106 (Interpreted frame)
- org.h2.command.CommandContainer.update() @bci=34, line=79 (Interpreted frame)
- org.h2.command.Command.executeUpdate() @bci=94, line=253 (Interpreted frame)
- org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal() @bci=24, line=154 (Interpreted frame)
- org.h2.jdbc.JdbcPreparedStatement.executeUpdate() @bci=12, line=140 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$SqlStore.put(java.lang.Object, com.google.gerrit.server.cache.h2.H2CacheImpl$ValueHolder) @bci=135, line=482 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader$1.run() @bci=15, line=234 (Interpreted frame)
- java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) @bci=95 (Interpreted frame)
- java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_VM)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=18, line=1067 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_JAVA)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=347, line=764 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=18, line=663 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=18, line=663 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_JAVA)
- org.eclipse.jgit.internal.storage.file.PackFile.idx() @bci=0, line=165 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=1, line=258 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.revwalk.RevWalk.getCachedBytes(org.eclipse.jgit.revwalk.RevObject) @bci=11, line=909 (Compiled frame)
- org.eclipse.jgit.revwalk.RevCommit.parseHeaders(org.eclipse.jgit.revwalk.RevWalk) @bci=4, line=145 (Compiled frame)
- org.eclipse.jgit.revwalk.MergeBaseGenerator.next() @bci=76, line=148 (Compiled frame)
- org.eclipse.jgit.revwalk.StartGenerator.next() @bci=120, line=102 (Interpreted frame)
- org.eclipse.jgit.revwalk.RevWalk.next() @bci=4, line=447 (Interpreted frame)
- org.eclipse.jgit.merge.RecursiveMerger.getBaseCommit(org.eclipse.jgit.revwalk.RevCommit, org.eclipse.jgit.revwalk.RevCommit, int) @bci=46, line=159 (Interpreted frame)
- org.eclipse.jgit.merge.RecursiveMerger.getBaseCommit(org.eclipse.jgit.revwalk.RevCommit, org.eclipse.jgit.revwalk.RevCommit) @bci=4, line=127 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.mergeBase() @bci=50, line=132 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=20, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_JAVA)
Error occurred during stack walking:
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.util.zip.Inflater.inflateBytes(long, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.util.zip.Inflater.inflate(byte[], int, int) @bci=65 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.inflate(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], boolean) @bci=43, line=278 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.decompress(long, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=19, line=340 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=174, line=736 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.lib.ObjectReader.open(org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=229 (Compiled frame)
- org.eclipse.jgit.revwalk.RevWalk.parseAny(org.eclipse.jgit.lib.AnyObjectId) @bci=23, line=865 (Compiled frame)
- org.eclipse.jgit.revwalk.RevWalk.parseCommit(org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=778 (Compiled frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.alreadyAccepted(org.eclipse.jgit.revwalk.RevWalk, java.lang.Iterable) @bci=40, line=259 (Compiled frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=136, line=236 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.revwalk.RevWalk.getCachedBytes(org.eclipse.jgit.revwalk.RevObject) @bci=11, line=909 (Compiled frame)
- org.eclipse.jgit.revwalk.RevCommit.parseHeaders(org.eclipse.jgit.revwalk.RevWalk) @bci=4, line=145 (Compiled frame)
- org.eclipse.jgit.revwalk.PendingGenerator.next() @bci=123, line=148 (Compiled frame)
- org.eclipse.jgit.revwalk.DelayRevQueue.next() @bci=13, line=86 (Interpreted frame)
- org.eclipse.jgit.revwalk.FixUninterestingGenerator.next() @bci=4, line=77 (Interpreted frame)
- org.eclipse.jgit.revwalk.StartGenerator.next() @bci=462, line=186 (Interpreted frame)
- org.eclipse.jgit.revwalk.RevWalk.next() @bci=4, line=447 (Compiled frame)
- com.google.gerrit.server.git.MergeSorter.sort(java.util.Collection) @bci=120, line=56 (Compiled frame)
- com.google.gerrit.server.git.MergeUtil.hasMissingDependencies(com.google.gerrit.server.git.MergeSorter, com.google.gerrit.server.git.CodeReviewCommit) @bci=5, line=435 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=4, line=361 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.reset(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.AnyObjectId) @bci=4, line=202 (Interpreted frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator0(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.AnyObjectId) @bci=12, line=236 (Interpreted frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.MutableObjectId) @bci=44, line=214 (Interpreted frame)
- org.eclipse.jgit.treewalk.CanonicalTreeParser.createSubtreeIterator(org.eclipse.jgit.lib.ObjectReader, org.eclipse.jgit.lib.MutableObjectId) @bci=3, line=60 (Interpreted frame)
- org.eclipse.jgit.treewalk.TreeWalk.enterSubtree() @bci=74, line=935 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=116, line=1079 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.io.RandomAccessFile.readBytes0(byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.io.RandomAccessFile.readBytes(byte[], int, int) @bci=16 (Compiled frame)
- java.io.RandomAccessFile.read(byte[], int, int) @bci=4 (Compiled frame)
- java.io.RandomAccessFile.readFully(byte[], int, int) @bci=13 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.PackFile.read(long, int) @bci=49, line=648 (Interpreted frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.load(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=38, line=289 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.getOrLoad(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=95, line=368 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCache.get(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=11, line=179 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.pin(org.eclipse.jgit.internal.storage.file.PackFile, long) @bci=29, line=321 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.copy(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], int, int) @bci=25, line=222 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.readFully(long, byte[], int, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=9, line=559 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=26, line=718 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.getRawText(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectReader) @bci=28, line=852 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.contentMerge(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser) @bci=18, line=663 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.processEntry(org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.treewalk.CanonicalTreeParser, org.eclipse.jgit.dircache.DirCacheBuildIterator, org.eclipse.jgit.treewalk.WorkingTreeIterator, boolean) @bci=834, line=610 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTreeWalk(org.eclipse.jgit.treewalk.TreeWalk, boolean) @bci=89, line=1068 (Compiled frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeTrees(org.eclipse.jgit.treewalk.AbstractTreeIterator, org.eclipse.jgit.revwalk.RevTree, org.eclipse.jgit.revwalk.RevTree, boolean) @bci=102, line=1018 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=36, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Deadlock Detection:
No deadlocks found.
Thread 30: (state = IN_NATIVE)
- java.util.zip.Inflater.inflateBytes(long, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.util.zip.Inflater.inflate(byte[], int, int) @bci=65 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.inflate(org.eclipse.jgit.internal.storage.file.PackFile, long, byte[], boolean) @bci=43, line=278 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.decompress(long, int, org.eclipse.jgit.internal.storage.file.WindowCursor) @bci=19, line=340 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.load(org.eclipse.jgit.internal.storage.file.WindowCursor, long) @bci=174, line=736 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.PackFile.get(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=26, line=259 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=43, line=419 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openPackedFromSelfOrAlternate(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=3, line=388 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.ObjectDirectory.openObject(org.eclipse.jgit.internal.storage.file.WindowCursor, org.eclipse.jgit.lib.AnyObjectId) @bci=27, line=380 (Compiled frame)
- org.eclipse.jgit.internal.storage.file.WindowCursor.open(org.eclipse.jgit.lib.AnyObjectId, int) @bci=6, line=141 (Compiled frame)
- org.eclipse.jgit.revwalk.RevWalk.getCachedBytes(org.eclipse.jgit.revwalk.RevObject) @bci=11, line=909 (Compiled frame)
- org.eclipse.jgit.revwalk.RevCommit.parseHeaders(org.eclipse.jgit.revwalk.RevWalk) @bci=4, line=145 (Compiled frame)
- org.eclipse.jgit.revwalk.MergeBaseGenerator.next() @bci=76, line=148 (Compiled frame)
- org.eclipse.jgit.revwalk.StartGenerator.next() @bci=120, line=102 (Interpreted frame)
- org.eclipse.jgit.revwalk.RevWalk.next() @bci=4, line=447 (Interpreted frame)
- org.eclipse.jgit.merge.RecursiveMerger.getBaseCommit(org.eclipse.jgit.revwalk.RevCommit, org.eclipse.jgit.revwalk.RevCommit, int) @bci=46, line=159 (Interpreted frame)
- org.eclipse.jgit.merge.RecursiveMerger.getBaseCommit(org.eclipse.jgit.revwalk.RevCommit, org.eclipse.jgit.revwalk.RevCommit) @bci=4, line=127 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.mergeBase() @bci=50, line=132 (Interpreted frame)
- org.eclipse.jgit.merge.ResolveMerger.mergeImpl() @bci=20, line=303 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(boolean, org.eclipse.jgit.lib.AnyObjectId[]) @bci=148, line=203 (Interpreted frame)
- org.eclipse.jgit.merge.Merger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=3, line=156 (Interpreted frame)
- org.eclipse.jgit.merge.ThreeWayMerger.merge(org.eclipse.jgit.lib.AnyObjectId[]) @bci=10, line=114 (Interpreted frame)
- com.google.gerrit.server.git.MergeUtil.canMerge(com.google.gerrit.server.git.MergeSorter, org.eclipse.jgit.lib.Repository, com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=38, line=367 (Interpreted frame)
- com.google.gerrit.server.git.strategy.CherryPick.dryRun(com.google.gerrit.server.git.CodeReviewCommit, com.google.gerrit.server.git.CodeReviewCommit) @bci=23, line=251 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(com.google.gerrit.server.change.MergeabilityCacheImpl$EntryKey) @bci=210, line=239 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl$Loader.load(java.lang.Object) @bci=5, line=210 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=35, line=229 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl$Loader.load(java.lang.Object) @bci=2, line=209 (Interpreted frame)
- com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(java.lang.Object, com.google.common.cache.CacheLoader) @bci=24, line=3527 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.loadSync(java.lang.Object, int, com.google.common.cache.LocalCache$LoadingValueReference, com.google.common.cache.CacheLoader) @bci=4, line=2319 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=379, line=2282 (Interpreted frame)
- com.google.common.cache.LocalCache$Segment.get(java.lang.Object, int, com.google.common.cache.CacheLoader) @bci=138, line=2197 (Interpreted frame)
- com.google.common.cache.LocalCache.get(java.lang.Object, com.google.common.cache.CacheLoader) @bci=17, line=3937 (Interpreted frame)
- com.google.common.cache.LocalCache.getOrLoad(java.lang.Object) @bci=6, line=3941 (Interpreted frame)
- com.google.common.cache.LocalCache$LocalLoadingCache.get(java.lang.Object) @bci=5, line=4824 (Interpreted frame)
- com.google.gerrit.server.cache.h2.H2CacheImpl.get(java.lang.Object) @bci=18, line=113 (Interpreted frame)
- com.google.gerrit.server.change.MergeabilityCacheImpl.get(org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.Ref, com.google.gerrit.extensions.client.SubmitType, java.lang.String, com.google.gerrit.reviewdb.client.Branch$NameKey, org.eclipse.jgit.lib.Repository, com.google.gerrit.reviewdb.server.ReviewDb) @bci=46, line=297 (Interpreted frame)
- com.google.gerrit.server.query.change.ChangeData.isMergeable() @bci=209, line=635 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(com.google.gerrit.server.query.change.ChangeData, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=1, line=452 (Interpreted frame)
- com.google.gerrit.server.index.ChangeField$21.get(java.lang.Object, com.google.gerrit.server.index.FieldDef$FillArgs) @bci=6, line=448 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(com.google.gerrit.server.index.FieldDef) @bci=9, line=100 (Interpreted frame)
- com.google.gerrit.server.index.Schema$1.apply(java.lang.Object) @bci=5, line=95 (Interpreted frame)
- com.google.common.collect.Iterators$8.transform(java.lang.Object) @bci=5, line=799 (Interpreted frame)
- com.google.common.collect.TransformedIterator.next() @bci=10, line=48 (Interpreted frame)
- com.google.common.collect.Iterators$7.computeNext() @bci=16, line=651 (Interpreted frame)
- com.google.common.collect.AbstractIterator.tryToComputeNext() @bci=9, line=143 (Interpreted frame)
- com.google.common.collect.AbstractIterator.hasNext() @bci=61, line=138 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.toDocument(com.google.gerrit.server.query.change.ChangeData) @bci=27, line=499 (Interpreted frame)
- com.google.gerrit.lucene.LuceneChangeIndex.replace(com.google.gerrit.server.query.change.ChangeData) @bci=7, line=306 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.server.query.change.ChangeData) @bci=31, line=153 (Interpreted frame)
- com.google.gerrit.server.index.ChangeIndexer.index(com.google.gerrit.reviewdb.server.ReviewDb, com.google.gerrit.reviewdb.client.Change) @bci=12, line=164 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=59, line=138 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Index.impl(com.google.gerrit.server.util.RequestContext) @bci=2, line=125 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$Task.call() @bci=15, line=97 (Interpreted frame)
- java.util.concurrent.FutureTask.run() @bci=42 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(java.lang.Runnable) @bci=5, line=299 (Interpreted frame)
- java.util.concurrent.AbstractExecutorService.submit(java.util.concurrent.Callable) @bci=20 (Interpreted frame)
- com.google.common.util.concurrent.AbstractListeningExecutorService.submit(java.util.concurrent.Callable) @bci=2, line=58 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.util.List) @bci=65, line=80 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate$1.apply(java.lang.Object) @bci=5, line=74 (Interpreted frame)
- com.google.common.util.concurrent.Futures$ChainingListenableFuture.run() @bci=56, line=906 (Interpreted frame)
- com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(java.lang.Runnable) @bci=1, line=457 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.executeListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=2, line=156 (Interpreted frame)
- com.google.common.util.concurrent.ExecutionList.add(java.lang.Runnable, java.util.concurrent.Executor) @bci=59, line=101 (Interpreted frame)
- com.google.common.util.concurrent.ListenableFutureTask.addListener(java.lang.Runnable, java.util.concurrent.Executor) @bci=6, line=83 (Interpreted frame)
- com.google.common.util.concurrent.Futures.transform(com.google.common.util.concurrent.ListenableFuture, com.google.common.util.concurrent.AsyncFunction) @bci=16, line=567 (Interpreted frame)
- com.google.gerrit.server.index.ReindexAfterUpdate.onGitReferenceUpdated(com.google.gerrit.extensions.events.GitReferenceUpdatedListener$Event) @bci=28, line=72 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, java.lang.String, org.eclipse.jgit.lib.ObjectId, org.eclipse.jgit.lib.ObjectId) @bci=86, line=61 (Interpreted frame)
- com.google.gerrit.server.extensions.events.GitReferenceUpdated.fire(com.google.gerrit.reviewdb.client.Project$NameKey, org.eclipse.jgit.lib.RefUpdate) @bci=14, line=50 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.fireRefUpdated(org.eclipse.jgit.lib.RefUpdate) @bci=30, line=738 (Interpreted frame)
- com.google.gerrit.server.git.MergeOp.merge() @bci=258, line=287 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=24, line=208 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue$2.call() @bci=1, line=205 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$5.call() @bci=39, line=222 (Interpreted frame)
- com.google.gerrit.server.util.RequestScopePropagator$4.call() @bci=23, line=201 (Interpreted frame)
- com.google.gerrit.server.git.PerThreadRequestScope$Propagator$1.call() @bci=24, line=75 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.mergeImpl(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=18, line=205 (Interpreted frame)
- com.google.gerrit.server.git.ChangeMergeQueue.merge(com.google.gerrit.reviewdb.client.Branch$NameKey) @bci=10, line=123 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.server.change.RevisionResource, com.google.gerrit.extensions.api.changes.SubmitInput) @bci=291, line=216 (Interpreted frame)
- com.google.gerrit.server.change.Submit.apply(com.google.gerrit.extensions.restapi.RestResource, java.lang.Object) @bci=9, line=89 (Interpreted frame)
- com.google.gerrit.httpd.restapi.RestApiServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=1022, line=322 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=725 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doServiceImpl(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=53, line=279 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.doService(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=20, line=269 (Interpreted frame)
- com.google.inject.servlet.ServletDefinition.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=27, line=180 (Interpreted frame)
- com.google.inject.servlet.ManagedServletPipeline.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=29, line=91 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=88, line=85 (Interpreted frame)
- com.google.gerrit.httpd.GetUserFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=103, line=82 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gwtexpui.server.CacheControlFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=63, line=73 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RunAsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=178, line=117 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequireSslFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=23, line=68 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy$1.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=39, line=64 (Interpreted frame)
- com.google.gerrit.httpd.AllRequestFilter$FilterProxy.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=22, line=57 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.gerrit.httpd.RequestContextFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=24, line=75 (Interpreted frame)
- com.google.inject.servlet.FilterChainInvocation.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=74, line=82 (Interpreted frame)
- com.google.inject.servlet.ManagedFilterPipeline.dispatch(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=119 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=16, line=133 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$1.call() @bci=1, line=130 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter$Context.call(java.util.concurrent.Callable) @bci=18, line=203 (Interpreted frame)
- com.google.inject.servlet.GuiceFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=72, line=130 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=103, line=1652 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=203, line=585 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=46, line=221 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doHandle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=349, line=1127 (Interpreted frame)
- org.eclipse.jetty.servlet.ServletHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=274, line=515 (Interpreted frame)
- org.eclipse.jetty.server.session.SessionHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=233, line=185 (Interpreted frame)
- org.eclipse.jetty.server.handler.ContextHandler.doScope(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=437, line=1061 (Interpreted frame)
- org.eclipse.jetty.server.handler.ScopedHandler.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=20, line=141 (Interpreted frame)
- org.eclipse.jetty.server.handler.HandlerWrapper.handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=23, line=97 (Interpreted frame)
- org.eclipse.jetty.server.Server.handle(org.eclipse.jetty.server.HttpChannel) @bci=130, line=497 (Interpreted frame)
- org.eclipse.jetty.server.HttpChannel.handle() @bci=301, line=310 (Interpreted frame)
- org.eclipse.jetty.server.HttpConnection.onFillable() @bci=189, line=257 (Interpreted frame)
- org.eclipse.jetty.io.AbstractConnection$2.run() @bci=4, line=540 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(java.lang.Runnable) @bci=1, line=635 (Interpreted frame)
- org.eclipse.jetty.util.thread.QueuedThreadPool$3.run() @bci=75, line=555 (Interpreted frame)
- java.lang.Thread.run() @bci=11 (Interpreted frame)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment