ErrLookup › alibaba/arthas
alibaba/arthas
Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas · Java · 857 source files
Analyzed at 21cf2e9ba5 on 2026-08-14. 145 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Unsupported dataSource format ${format} | exception | error | flame-graph, web-component, data-validation, case-sensitivity |
| Should specify the format of dataSource: 'line' or 'tree' | exception | error | flame-graph, web-component, data-validation |
| Illegal dataSource format type, must be string | exception | error | flame-graph, web-component, type-validation |
| Illegal dataSource format, must be 'line' or 'tree' | exception | error | flame-graph, web-component, data-validation |
| Configuration should be an object | exception | error | flame-graph, web-component, type-validation |
| Unsupported dataSource format ${format} | exception | error | flame-graph, web-component, data-validation, case-sensitivity |
| Should specify the format of dataSource: 'line' or 'tree' | exception | error | flame-graph, web-component, data-validation |
| Illegal dataSource format type, must be string | exception | error | flame-graph, web-component, type-validation |
| Illegal dataSource format, must be 'line' or 'tree' | exception | error | flame-graph, web-component, data-validation |
| Configuration should be an object | exception | error | flame-graph, web-component, type-validation |
| 元数据获取失败 | exception | error | network, jfr, fetch, backend |
| 火焰图获取失败 | exception | error | network, jfr, flame-graph, fetch, backend |
| Arthas server port binding failed! Please check $HOME/logs/a | exception | critical | arthas, agent, port-binding, startup |
| can not getResources arthas-bin.zip from classloader: ${clas | exception | critical | arthas, agent-attach, classpath, packaging |
| can not find arthas-core.jar under arthasHome: ${arthasHome} | exception | critical | arthas, agent-attach, filesystem, configuration |
| Arthas server port binding failed! Please check $HOME/logs/a | exception | critical | arthas, agent-attach, port-binding, startup |
| Failed to create directory within ${TEMP_DIR_ATTEMPTS} attem | exception | critical | arthas, filesystem, tmpdir, permissions, container |
| Tool with name '${toolName}' already exists | exception | error | mcp, arthas-mcp-server, registration, duplicate |
| Tool with name '${toolName}' not found | exception | warning | mcp, arthas-mcp-server, registration, not-found |
| Resource with URI '${resourceUri}' already exists | exception | error | mcp, arthas-mcp-server, registration, duplicate, resource |
| Resource with URI '${resourceUri}' not found | exception | error | mcp, resource, dynamic-registration, stateful-server, java |
| Prompt with name '${promptName}' already exists | exception | error | mcp, prompt, dynamic-registration, duplicate, stateful-server, java |
| Prompt with name '${promptName}' not found | exception | error | mcp, prompt, dynamic-registration, stateful-server, java |
| Task-aware tools registered but no TaskStore configured. Add | exception | critical | mcp, task, builder, configuration, java |
| Duplicate tool name: ${toolName} | validation | error | mcp, tool, builder, duplicate, configuration, java |
| Tool with name '{}' already exists | validation | error | mcp, tool, dynamic-registration, duplicate, stateless-server, java |
| Tool with name '{}' not found | validation | error | mcp, tool, dynamic-registration, stateless-server, java |
| Resource with URI '{}' already exists | validation | error | mcp, resource, dynamic-registration, duplicate, stateless-server, java |
| Resource with URI '{}' not found | validation | error | mcp, resource, dynamic-registration, stateless-server, java |
| Prompt with name '{}' already exists | validation | error | mcp, prompt, dynamic-registration, duplicate, stateless-server, java |
| Prompt with name '{}' not found | validation | error | mcp, prompt, dynamic-registration, stateless-server, java |
-32603 Task did not complete within timeout | error_code | error | mcp, task, timeout, async, java |
-32602 Task not found or not accessible | error_code | warning | mcp, task, cancellation, invalid-params, java |
-32603 Maximum task limit reached ({}) | error_code | error | mcp, task, capacity, in-memory-store, java |
-32602 Task not found (may have expired after TTL): {} | error_code | error | mcp, task, ttl, in-memory-store, invalid-params, java |
-32603 Task creation failed: {} | error_code | error | mcp, task, tool-handler, internal-error, java |
| Required parameter '{}' is missing | validation | error | mcp, tool, validation, toolparam, java |
| Timeout waiting for response to request {} for task {} | exception | error | concurrency, timeout, mcp, task-queue, async |
| Required parameter '{paramName}' cannot be empty | validation | error | validation, mcp, tool-param, api-contract |
| Conversion from JSON to {type} failed | exception | error | json, serialization, fastjson, jackson |
| Cannot convert to char: {value} | validation | error | json, type-coercion, char, reflection |
| limit can not be 0 | validation | error | vmtool, validation, jvm, argument |
| backtraceNum must be -1 or greater | validation | error | vmtool, validation, jvm, argument |
| {fileName} do not exist, arthas home: {arthasHome} | validation | error | boot, installation, filesystem, config |
| illegal arthas home: {arthasHome} | validation | error | boot, installation, filesystem, config |
| Can not find tools.jar under java home: {javaHome}, please t | validation | error | boot, jdk, java-home, environment, java8 |
| Can not find java/java.exe executable file under java home: | validation | error | boot, jdk, java-home, environment, executable |
| Can not find tools.jar under java home: {javaHome} | validation | error | boot, jdk, tools-jar, java8, environment |
| batch file do not exist: {batchFile} | validation | error | client, telnet, filesystem, config |
| zero length message | validation | warning | client, telnet, validation, commons-net |
| File '{file}' exists but is a directory | exception | error | filesystem, io, validation, common |
| File '{file}' cannot be written to | exception | error | filesystem, io, permissions, common |
| Directory '{parent}' could not be created | exception | error | filesystem, io, permissions, common |
| Bad zip entry: {currentEntry} | exception | error | security, zip-slip, filesystem, io, common |
| {iface} missing newInstance method | validation | error | reflection, cglib, api-contract |
| {iface} is not an interface | validation | error | reflection, cglib, api-contract, type-check |
| expecting exactly 1 method in {iface} | validation | error | reflection, cglib, api-contract |
| Could not find an available tcp port in the range [%d, %d] a | exception | error | network, tcp, port-allocation, configuration |
| Arthas server did not start after attach (no listener on {ip | exception | critical | attach, mount-namespace, network, container, diagnostic |
| SessionId is required for this operation | exception | error | session, api-contract, command-execution |
| Failed to create temporary session | exception | error | session, resource-limits, command-execution |
| Session not found: {sessionId} | exception | error | session, ttl, api-contract |
| '{s}' is not a valid size. Should be numeric value followed | validation | warning | jfr, user-input, parsing, configuration |
| '{s}' is not a valid timespan. Shoule be numeric value follo | validation | warning | jfr, user-input, parsing, configuration |
| By default, strict mode is true, not allowed to set object p | exception | warning | ognl, strict-mode, safety, configuration |
| {optionName} must not be blank. | validation | warning | classloader, user-input, parsing, configuration |
| {optionName} must be greater than 0. | validation | warning | classloader, user-input, parsing, validation |
| {optionName} is invalid: {value} | validation | warning | classloader, user-input, parsing, validation |
| groovy command is not supported yet! | exception | info | groovy, unsupported, monitor, stub |
| The --line option is required unless --list-lines is used. | validation | warning | line-command, user-input, validation, configuration |
| Line range syntax is not supported in the first version: {} | validation | warning | line-command, user-input, parsing, unsupported-syntax |
| Invalid line number: {} | validation | error | arthas, line-command, input-validation, cli |
| Line number must be greater than 0: {} | validation | error | arthas, line-command, input-validation, cli |
| Too many line numbers, maximum is 256. | validation | error | arthas, line-command, limit, input-validation |
| Can not find libasyncProfiler so, please check the arthas di | exception | error | arthas, profiler, native-library, environment, async-profiler |
| Current OS do not support AsyncProfiler, Only support Linux/ | exception | error | arthas, profiler, unsupported-os, windows, environment |
| sizeLimit must be greater than 0. | validation | error | arthas, tt-command, input-validation, limit |
| Time fragment index is expected, please type -i to specify | validation | error | arthas, tt-command, required-argument, input-validation |
| Class-pattern is expected, please type the wildcard expressi | validation | error | arthas, tt-command, required-argument, pattern-matching |
| Method-pattern is expected, please type the wildcard express | validation | error | arthas, tt-command, required-argument, pattern-matching |
| Argument(s) is/are expected, type 'help tt' to read usage | validation | error | arthas, tt-command, required-argument, cli |
| Failed to initialize Arthas MCP server | exception | critical | arthas, mcp, server, startup, runtime-exception |
| Failed to start Arthas MCP server | exception | critical | arthas, mcp, server, startup, runtime-exception |
| 必须提供 path 或 cursor | validation | error | arthas, mcp, viewfile, input-validation, required-argument |
| offset 不允许为负数 | validation | error | arthas, mcp, viewfile, input-validation, offset |
| cursor 缺少 path | validation | error | arthas, mcp, viewfile, cursor, input-validation |
| cursor 缺少 offset | validation | error | arthas, mcp, viewfile, cursor, input-validation |
| cursor offset 不允许为负数 | validation | error | arthas, mcp, viewfile, cursor, input-validation |
| cursor 解析失败: ${e.getMessage()} | validation | error | arthas, mcp, viewfile, cursor, input-validation, parse-error |
| 文件不在允许目录白名单内: ${requestedPath} | validation | error | arthas, mcp, viewfile, security, whitelist, path-traversal |
| 文件不存在或不在允许目录白名单内: ${requestedPath} | validation | error | viewfile, path-validation, arthas-mcp, filesystem, whitelist |
| 不是普通文件: ${file} | validation | error | viewfile, path-validation, filesystem, arthas-mcp |
| vmtool: action 参数不能为空 | validation | error | vmtool, required-param, validation, arthas-mcp |
| vmtool ${normalizedAction} 需要指定类名 (className) | validation | error | vmtool, required-param, validation, arthas-mcp |
| vmtool interruptThread 需要指定线程 ID (threadId) | validation | error | vmtool, required-param, thread, validation, arthas-mcp |
| actionArg is required when action=execute | validation | error | profiler, required-param, async-profiler, validation, arthas-mcp |
| action is required | validation | error | profiler, required-param, validation, arthas-mcp |
| Unsupported action: ${input}. Supported actions: ${supported | validation | error | profiler, invalid-param, enum, async-profiler, arthas-mcp |
| Unsupported action: ${ttAction}. Supported actions: record(t | validation | error | tt, defensive-guard, validation, arthas-mcp |
| classPattern is required for record operation | validation | error | tt, required-param, validation, timetunnel, arthas-mcp |
| methodPattern is required for record operation | validation | error | tt, required-param, validation, timetunnel, arthas-mcp |
| ${action} operation requires index parameter | validation | error | tt, required-param, validation, timetunnel, arthas-mcp |
| search operation requires searchExpression parameter | validation | error | tt, required-param, validation, timetunnel, arthas-mcp |
| delete operation requires index parameter | validation | error | tt, required-param, validation, timetunnel, arthas-mcp |
| Unsupported action: ${action} | validation | error | tt, invalid-param, enum, validation, timetunnel, arthas-mcp |
| ${name}: Is a directory | exception | error | shell, redirect, filesystem, arthas |
| ${filePath}: Is a directory | exception | error | shell, tee, filesystem, arthas |
| Failed to prepare MCP upload directory | exception | critical | upload, filesystem, initialization, io, arthas-mcp |
| Failed to create MCP upload directory | exception | critical | upload, filesystem, initialization, temp-dir, io, arthas-mcp |
| can not find ${ARTHAS_SPY_JAR} | exception | critical | bootstrap, classpath, instrumentation, spy-jar |
| Arthas failed to bind telnet or http port! Telnet port: ${co | exception | critical | network, port-binding, startup, telnet, http |
| Error! command not permitted, try to use 'auth' command to a | validation | error | authentication, authorization, security, session |
| {}: command not found | validation | error | command, user-input, shell |
| The amount of async command that saving result to file can't | validation | error | async, redirect, jobs, resource-limit |
| Cannot interrupt process in {} state | exception | error | process-state, interrupt, lifecycle |
| Cannot resume process in {} state | exception | error | process-state, resume, lifecycle |
| Cannot suspend process in {} state | exception | error | process-state, suspend, lifecycle |
| Cannot set to background a process in {} state | exception | error | process-state, background, lifecycle |
| Cannot set to foreground a process in {} state | exception | error | process-state, foreground, lifecycle |
| Cannot terminate terminated process | exception | warning | process-state, terminate, lifecycle |
| Cannot run proces in {} state | exception | error | process-state, run, lifecycle |
| parse request failed: request body is empty | http | error | http-api, request-validation, json |
| parse request failed: {} | http | error | http-api, json, parsing |
| 'action' is required | http | error | http-api, request-validation, action |
| unknown action: {} | http | error | http-api, action, enum-validation |
| 'sessionId' is required | http | error | http-api, session, request-validation |
| session not found: {} | http | error | http-api, session, expired |
| create api session failed | http | error | http-api, session, init-session |
| 'consumerId' is required | http | error | http-api, consumer, request-validation |
| consumer not found: {} | http | error | arthas, http-api, session, consumer |
| File '{}' exists but is a directory | exception | error | arthas, file-io, filesystem, configuration |
| File '{}' cannot be written to | exception | error | arthas, file-io, permissions, filesystem |
| Directory '{}' could not be created | exception | error | arthas, file-io, filesystem, permissions |
| Source is not an array: {} | exception | error | arthas, reflection, type-check, utility |
| Object size exceeds size limit: {} | exception | warning | arthas, object-view, memory, configuration, size-limit |
| current node is root. | exception | error | arthas, tree-view, logic-error, rendering |
| Unsupported platform: {}-{} | exception | error | arthas, async-profiler, platform, native, unsupported |
| AllServerStart must be initialized before! | exception | error | arthas, grpc-web-proxy, lifecycle, singleton, initialization |
| Cannot write to standard output when {} | exception | error | arthas, grpc-web-proxy, lifecycle, concurrency, process-state |
| model class is null | exception | error | arthas, grpc-web-proxy, reflection, view-registry, null |
| create view instance failure, viewClass:{} | exception | error | arthas, grpc-web-proxy, reflection, view-registry, instantiation |
| incorrect pathinfo: {} | validation | error | arthas, grpc-web-proxy, request-routing, url-path, validation |
| Couldn't find rpcmethod: {} | validation | error | arthas, grpc-web-proxy, reflection, method-resolution, proto |
| ERROR: arthas vmtool Unable to create jvmtiEnv, GetEnv faile | console | critical | arthas, vmtool, jvmti, native, jni, agent |
| ERROR: arthas vmtool JVMTI AddCapabilities failed!%u | console | critical | arthas, vmtool, jvmti, native, jni, agent, capabilities |