Skip to content

Instantly share code, notes, and snippets.

@grefab
Created June 17, 2019 11:26
Show Gist options
  • Save grefab/ad454ef4440bb543a31f094c641b1ffc to your computer and use it in GitHub Desktop.
Save grefab/ad454ef4440bb543a31f094c641b1ffc to your computer and use it in GitHub Desktop.
buildfarm-server OOM stacktrace
Exception in thread "grpc-default-executor-353" Exception in thread "grpc-default-executor-404" com.google.common.util.concurrent.ExecutionError: java.lang.OutOfMemoryError: Java heap space,
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2046),
at com.google.common.cache.LocalCache.get(LocalCache.java:3850),
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4712),
at build.buildfarm.cas.Writes.get(Writes.java:66),
at build.buildfarm.cas.Writes.getNonEmpty(Writes.java:58),
at build.buildfarm.cas.Writes.get(Writes.java:50),
at build.buildfarm.cas.MemoryCAS.getWrite(MemoryCAS.java:187),
at build.buildfarm.instance.AbstractServerInstance.getBlobWrite(AbstractServerInstance.java:190),
at build.buildfarm.server.ByteStreamService.getUploadBlobWrite(ByteStreamService.java:273),
at build.buildfarm.server.ByteStreamService.getWrite(ByteStreamService.java:289),
at build.buildfarm.server.ByteStreamService.queryWriteStatus(ByteStreamService.java:213),
at com.google.bytestream.ByteStreamGrpc$MethodHandlers.invoke(ByteStreamGrpc.java:529),
at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:171),
at io.grpc.PartialForwardingServerCallListener.onHalfClose(PartialForwardingServerCallListener.java:35),
at io.grpc.ForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:23),
at io.grpc.ForwardingServerCallListener$SimpleForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:40),
at io.grpc.util.TransmitStatusRuntimeExceptionInterceptor$1.onHalfClose(TransmitStatusRuntimeExceptionInterceptor.java:74),
at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:283),
at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:761),
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37),
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123),
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128),
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628),
at java.base/java.lang.Thread.run(Thread.java:834),
Caused by: java.lang.OutOfMemoryError: Java heap space,
com.google.common.util.concurrent.ExecutionError: java.lang.OutOfMemoryError: Java heap space,
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2046),
at com.google.common.cache.LocalCache.get(LocalCache.java:3850),
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4712),
at build.buildfarm.cas.Writes.get(Writes.java:66),
at build.buildfarm.cas.Writes.getNonEmpty(Writes.java:58),
at build.buildfarm.cas.Writes.get(Writes.java:50),
at build.buildfarm.cas.MemoryCAS.getWrite(MemoryCAS.java:187),
at build.buildfarm.instance.AbstractServerInstance.getBlobWrite(AbstractServerInstance.java:190),
at build.buildfarm.server.ByteStreamService.getUploadBlobWrite(ByteStreamService.java:273),
at build.buildfarm.server.ByteStreamService.getWrite(ByteStreamService.java:289),
at build.buildfarm.server.ByteStreamService.queryWriteStatus(ByteStreamService.java:213),
at com.google.bytestream.ByteStreamGrpc$MethodHandlers.invoke(ByteStreamGrpc.java:529),
at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:171),
at io.grpc.PartialForwardingServerCallListener.onHalfClose(PartialForwardingServerCallListener.java:35),
at io.grpc.ForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:23),
at io.grpc.ForwardingServerCallListener$SimpleForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:40),
at io.grpc.util.TransmitStatusRuntimeExceptionInterceptor$1.onHalfClose(TransmitStatusRuntimeExceptionInterceptor.java:74),
at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:283),
at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:761),
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37),
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123),
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128),
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628),
at java.base/java.lang.Thread.run(Thread.java:834),
Caused by: java.lang.OutOfMemoryError: Java heap space,
com.google.common.util.concurrent.ExecutionError: java.lang.OutOfMemoryError: Java heap space,
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2046),
at com.google.common.cache.LocalCache.get(LocalCache.java:3850),
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4712),
at build.buildfarm.cas.Writes.get(Writes.java:66),
at build.buildfarm.cas.Writes.getNonEmpty(Writes.java:58),
at build.buildfarm.cas.Writes.get(Writes.java:50),
at build.buildfarm.cas.MemoryCAS.getWrite(MemoryCAS.java:187),
at build.buildfarm.instance.AbstractServerInstance.getBlobWrite(AbstractServerInstance.java:190),
at build.buildfarm.server.ByteStreamService.getUploadBlobWrite(ByteStreamService.java:273),
at build.buildfarm.server.ByteStreamService.getWrite(ByteStreamService.java:289),
at build.buildfarm.server.ByteStreamService.queryWriteStatus(ByteStreamService.java:213),
at com.google.bytestream.ByteStreamGrpc$MethodHandlers.invoke(ByteStreamGrpc.java:529),
at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:171),
at io.grpc.PartialForwardingServerCallListener.onHalfClose(PartialForwardingServerCallListener.java:35),
at io.grpc.ForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:23),
at io.grpc.ForwardingServerCallListener$SimpleForwardingServerCallListener.onHalfClose(ForwardingServerCallListener.java:40),
at io.grpc.util.TransmitStatusRuntimeExceptionInterceptor$1.onHalfClose(TransmitStatusRuntimeExceptionInterceptor.java:74),
at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:283),
at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:761),
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37),
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123),
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128),
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628),
at java.base/java.lang.Thread.run(Thread.java:834),
Caused by: java.lang.OutOfMemoryError: Java heap space,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment