halim kim created BIGTOP-4404:
---------------------------------
Summary: Fix the x86_64 arch type has no matching standard arch
type
Key: BIGTOP-4404
URL: https://issues.apache.org/jira/browse/BIGTOP-4404
Project: Bigtop
Issue Type: Bug
Components: bigtop-manager
Reporter: halim kim
Assignee: halim kim
If the command arch results x86_64, there is no matched standard arch type.
{code:java}
[test@localhost bigtop-manager-agent]$ arch
x86_64 {code}
{code:java}
[WARN ] 2025-04-13 13:12:48.151 +0900 [grpc-default-executor-12]
o.a.b.m.c.u.o.OSDetection:[189] - Detected unknown architecture: x86_64
[WARN ] 2025-04-13 13:12:48.151 +0900 [grpc-default-executor-12]
o.a.b.m.c.u.o.OSDetection:[76] - Failed to get OS architecture using 'arch'
command, falling back to os.arch
java.lang.UnsupportedOperationException: Unsupported architecture: x86_64
at
org.apache.bigtop.manager.common.utils.os.OSDetection.standardizeArch(OSDetection.java:190)
at
org.apache.bigtop.manager.common.utils.os.OSDetection.getArch(OSDetection.java:74)
at
org.apache.bigtop.manager.agent.grpc.service.HostInfoServiceGrpcImpl.getHostInfo(HostInfoServiceGrpcImpl.java:51)
at
org.apache.bigtop.manager.grpc.generated.HostInfoServiceGrpc$MethodHandlers.invoke(HostInfoServiceGrpc.java:210)
at
io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182)
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.micrometer.core.instrument.binder.grpc.ObservationGrpcServerCallListener.lambda$onHalfClose$1(ObservationGrpcServerCallListener.java:47)
at io.micrometer.observation.Observation.scoped(Observation.java:661)
at
io.micrometer.core.instrument.binder.grpc.ObservationGrpcServerCallListener.onHalfClose(ObservationGrpcServerCallListener.java:47)
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.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.Contexts$ContextualizedServerCallListener.onHalfClose(Contexts.java:86)
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
org.apache.bigtop.manager.agent.grpc.interceptor.TaskInterceptor$1.onHalfClose(TaskInterceptor.java:65)
at
io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:356)
at
io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:861)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at
io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840) {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)