Created
May 12, 2015 05:56
-
-
Save orgads/942671d3e2a9ee11ac15 to your computer and use it in GitHub Desktop.
jstack output for slow submit
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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