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)

Reply via email to