Repository Analysis

alibaba/arthas

Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

7.8 Low AI signal View on GitHub
7.8
Adjusted Score
7.8
Raw Score
100%
Time Factor
2026-05-26
Last Push
37,335
Stars
Java
Language
188,421
Lines of Code
1399
Files
135
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 106HIGH 0MEDIUM 0LOW 29

Pattern Findings

135 matches across 6 categories. Click a row to expand file-level details.

Hallucination Indicators106 hits · 1440 pts
SeverityFileLineSnippet
CRITICALREADME.md119 at com.taobao.arthas.core.command.handler.AbstractCommandHandler.execute(AbstractCommandHandler.java:238)
CRITICALREADME.md120 at com.taobao.arthas.core.command.handler.DefaultCommandHandler.handleCommand(DefaultCommandHandler.java:67)
CRITICALREADME.md276 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
CRITICALREADME.md277 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
CRITICALREADME.md278 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
CRITICALREADME.md279 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
CRITICALREADME.md280 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
CRITICALREADME.md281 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
CRITICALREADME.md282 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
CRITICALREADME.md283 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
CRITICALREADME.md284 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
CRITICALREADME.md286 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
CRITICALREADME.md287 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
CRITICALREADME.md288 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
CRITICALREADME.md289 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:451)
CRITICALREADME.md290 at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1121)
CRITICALREADME_CN.md108 at com.taobao.arthas.core.command.handler.AbstractCommandHandler.execute(AbstractCommandHandler.java:238)
CRITICALREADME_CN.md109 at com.taobao.arthas.core.command.handler.DefaultCommandHandler.handleCommand(DefaultCommandHandler.java:67)
CRITICALREADME_CN.md261 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
CRITICALREADME_CN.md262 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
CRITICALREADME_CN.md263 at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
CRITICALREADME_CN.md264 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
CRITICALREADME_CN.md265 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
CRITICALREADME_CN.md266 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
CRITICALREADME_CN.md267 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
CRITICALREADME_CN.md268 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
CRITICALREADME_CN.md269 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
CRITICALREADME_CN.md271 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
CRITICALREADME_CN.md272 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
CRITICALREADME_CN.md273 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
CRITICALREADME_CN.md274 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:451)
CRITICALREADME_CN.md275 at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1121)
CRITICAL…n/resources/native-agent/static/js/console-35a3b78f.js58}`)),this.register((0,c.toDisposable)(()=>v.deleteProgram(this._program))),this._projectionLocation=(0,o.throwIfFalsy)(v
CRITICAL…aobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java35 List<AdviceListener> listeners = com.taobao.arthas.grpcweb.grpc.service.advisor.AdviceListenerManager.queryAdvic
CRITICAL…aobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java60 List<AdviceListener> listeners = com.taobao.arthas.grpcweb.grpc.service.advisor.AdviceListenerManager.queryAdvic
CRITICAL…aobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java84 List<AdviceListener> listeners = com.taobao.arthas.grpcweb.grpc.service.advisor.AdviceListenerManager.queryAdvic
CRITICAL…aobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java108 List<AdviceListener> listeners = com.taobao.arthas.grpcweb.grpc.service.advisor.AdviceListenerManager.queryTrace
CRITICAL…aobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java133 List<AdviceListener> listeners = com.taobao.arthas.grpcweb.grpc.service.advisor.AdviceListenerManager.queryTrace
CRITICAL…aobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java160 List<AdviceListener> listeners = com.taobao.arthas.grpcweb.grpc.service.advisor.AdviceListenerManager.queryTrace
CRITICAL…/main/java/com/taobao/arthas/core/util/ThreadUtil.java370 * com.taobao.arthas.core.util.ThreadUtil.getThreadStack(ThreadUtil.java:349),
CRITICAL…/main/java/com/taobao/arthas/core/util/ThreadUtil.java371 * com.taobao.arthas.core.command.monitor200.StackAdviceListener.before(StackAdviceListener.java:33),
CRITICAL…/main/java/com/taobao/arthas/core/util/ThreadUtil.java372 * com.taobao.arthas.core.advisor.AdviceListenerAdapter.before(AdviceListenerAdapter.java:49),
CRITICAL…/main/java/com/taobao/arthas/core/util/ThreadUtil.java373 * com.taobao.arthas.core.advisor.SpyImpl.atEnter(SpyImpl.java:42),
CRITICAL…c/main/java/com/taobao/arthas/core/util/FileUtils.java214 com.taobao.arthas.common.IOUtils.close(in);
CRITICAL…ain/java/com/taobao/arthas/core/util/ArthasBanner.java149 version[0] = com.taobao.arthas.common.IOUtils.toString(inputStream).trim();
CRITICAL…/main/java/com/taobao/arthas/core/util/Decompiler.java76 * @see org.benf.cfr.reader.util.MiscConstants.Version.getVersion() Currently,
CRITICAL…bao/arthas/core/shell/term/impl/CompletionAdaptor.java58 completion.complete(io.termd.core.util.Helper.toCodePoints(strToComplete), false);
CRITICAL…bao/arthas/core/shell/term/impl/CompletionAdaptor.java67 suggestions.add(io.termd.core.util.Helper.toCodePoints(candidate));
CRITICAL…bao/arthas/core/shell/term/impl/CompletionAdaptor.java77 completion.complete(io.termd.core.util.Helper.toCodePoints(value), terminal);
CRITICAL…a/com/taobao/arthas/core/shell/term/impl/TermImpl.java48 this(com.taobao.arthas.core.shell.term.impl.Helper.loadKeymap(), conn);
CRITICAL…bao/arthas/core/shell/term/impl/CompletionHandler.java32 final String line = io.termd.core.util.Helper.fromCodePoints(completion.line());
CRITICAL…/com/taobao/arthas/core/shell/cli/CompletionUtils.java35 return Helper.fromCodePoints(io.termd.core.readline.Completion.findLongestCommonPrefix(entries));
CRITICAL…n/java/com/taobao/arthas/core/mcp/ArthasMcpServer.java108 com.taobao.arthas.core.mcp.util.McpObjectVOFilter.register();
CRITICAL…core/command/klass100/ClassLoaderMetaspaceCommand.java47@com.taobao.middleware.cli.annotations.Name("classloader-metaspace")
CRITICALsite/docs/doc/thread.md50 at com.taobao.arthas.core.command.monitor200.ThreadCommand.processTopBusyThreads(ThreadCommand.java:199)
CRITICALsite/docs/doc/thread.md51 at com.taobao.arthas.core.command.monitor200.ThreadCommand.process(ThreadCommand.java:122)
CRITICALsite/docs/doc/thread.md52 at com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process(AnnotatedCommandImpl.java:82)
CRITICALsite/docs/doc/thread.md113 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
CRITICALsite/docs/doc/thread.md114 at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
CRITICALsite/docs/doc/thread.md115 at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.jav
46 more matches not shown…
Hyper-Verbose Identifiers14 hits · 14 pts
SeverityFileLineSnippet
LOW…a/arthas/nat/agent/server/http/HttpRequestHandler.java16public class HttpRequestHandler extends SimpleChannelInboundHandler<FullHttpRequest> {
LOW…ent/management/web/server/http/HttpRequestHandler.java18public class HttpRequestHandler extends SimpleChannelInboundHandler<FullHttpRequest> {
LOW…has/nat/agent/proxy/server/handler/RequestHandler.java17public class RequestHandler extends SimpleChannelInboundHandler<Object> {
LOW…gent/proxy/server/handler/http/HttpRequestHandler.java15public class HttpRequestHandler {
LOW…at/agent/proxy/server/handler/ws/WsRequestHandler.java29public class WsRequestHandler {
LOW…nat/agent/common/handler/HttpOptionRequestHandler.java12public class HttpOptionRequestHandler {
LOW…taobao/arthas/grpcweb/proxy/GrpcWebRequestHandler.java38public class GrpcWebRequestHandler {
LOW…thas/core/shell/term/impl/http/HttpRequestHandler.java32public class HttpRequestHandler extends SimpleChannelInboundHandler<FullHttpRequest> {
LOW…ao/arthas/core/shell/handlers/term/RequestHandler.java10public class RequestHandler implements Consumer<String> {
LOW…col/server/handler/McpStatelessHttpRequestHandler.java34public class McpStatelessHttpRequestHandler {
LOW…ol/server/handler/McpStreamableHttpRequestHandler.java46public class McpStreamableHttpRequestHandler {
LOW…ver/protocol/server/handler/McpHttpRequestHandler.java25public class McpHttpRequestHandler {
LOW…ion-test/telnet-stop-leak/run_telnet_stop_leak_test.py81def parse_arthas_classloader_instances(jmap_histo_output: str) -> Tuple[int, Optional[str]]:
LOW…ion-test/telnet-stop-leak/run_telnet_stop_leak_test.py111def wait_for_telnet_port_from_arthas_log(arthas_log: Path, start_offset: int, timeout_seconds: int) -> int:
Over-Commented Block12 hits · 12 pts
SeverityFileLineSnippet
LOW…/taobao/arthas/grpc/server/handler/GrpcDispatcher.java81 MethodHandle requestToByteArray = lookup.findVirtual(requestClass, "toByteArray", MethodType
LOW…o/arthas/grpcweb/grpc/view/GrpcResultViewResolver.java41// registerView(CatView.class);
LOW…o/arthas/grpcweb/grpc/view/GrpcResultViewResolver.java61// registerView(SearchClassView.class);
LOW…va/com/taobao/arthas/core/util/reflect/FieldUtils.java301 public static Field getField(final Class<?> cls, final String fieldName, final boolean forceAccess) {
LOW…ava/com/taobao/arthas/core/shell/term/impl/Helper.java61// URL resource = HttpTermServer.class.getResource(path);
LOW…m/taobao/arthas/core/command/logger/AsmRenameUtil.java21 final String internalNewName = newName.replace('.', '/');
LOWbin/as.sh1#!/usr/bin/env bash
LOWbin/as.sh21# is printed.
LOW…rthasWebConsole/all/ui/ui/src/views/sync/ClassInfo.vue101 if (k === "classloader") res += JSON.stringify(v)
LOWarthas-vmtool/src/main/native/src/heap_analyzer.c21#define HEAP_TAG_RUN_SHIFT 32
LOW.github/workflows/codeql-analysis.yml1# For most projects, this workflow file will not need changing; you simply need
LOW.github/workflows/codeql-analysis.yml41 - name: Initialize CodeQL
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippet
LOWbin/as.sh917 # if ps do not support -p or -o , ${pid} will be error message, just return
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippet
LOW…/taobao/arthas/core/util/matcher/RegexMatcherTest.java65 Assert.assertTrue(new RegexMatcher(emailAddressPattern).matching("foo@bar.com"));
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippet
LOW…ion-test/telnet-stop-leak/run_telnet_stop_leak_test.py139