ErrLookup › skylot/jadx
skylot/jadx
Dex to Java decompiler · Java · 1,269 source files
Analyzed at e738a26571 on 2026-08-14. 250 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Unknown option: {} | validation | error | debugger, smali, registers, runtime |
| Threads count must be positive, got: {} | validation | error | debugger, type-conversion, argtype, registers |
| '{}' is unknown for parameter {}, possible values are {} | validation | error | debugger, type-validation, value-modify, registers |
| '{}' is unknown, possible values are: {} | validation | error | cache, disk-adapter, field-node, stale-cache |
| Unknown command: {}. Expected one of: {} | validation | error | cache, disk-adapter, field-node, stale-cache |
| Input class not found: {} | validation | error | cache, disk-adapter, version-mismatch, annotation |
| Input class can't be saved by current jadx settings (marked | validation | error | debugger, jdwp, type-conversion, runtime |
| Found {} classes, single class output can't be used | validation | error | debugger, jdwp, network, adb, attach |
| Class decompilation failed | exception | error | debugger, jdwp, protocol, attach |
| Failed to load config file: {} | exception | error | debugger, jdwp, handshake, network, adb |
| Failed to save config file: {} | exception | error | debugger, jdwp, handshake, network, adb |
| Config file extension should be '.json' | validation | error | config, args-validation, jadx |
| Failed to save JSON file: {} | exception | error | call-graph, io, export, jadx |
| Failed to save JSON file: {} | exception | error | call-graph, io, export, json, jadx |
| Failed to init common directories | exception | critical | config, init, environment, io, jadx |
| Failed to create temp root directory | exception | critical | temp, init, environment, io, jadx |
| {} | exception | error | zip, io, input-validation, jadx |
| Failed to open zip: {} | exception | error | zip, io, fallback, jadx |
| Failed to process zip file: {} | exception | error | zip, io, jadx |
| Failed to process zip entry: {} | exception | error | zip, io, per-entry, jadx |
| Failed to read bytes for entry: {} | exception | error | zip, io, fallback-parser, corrupted-archive |
| Failed to open input stream for entry: {} | exception | error | zip, io, fallback-parser, corrupted-archive |
| Read limit exceeded | exception | error | zip, security, zip-bomb, validation |
| Failed to open zip: {}, error: {} | exception | error | zip, io, fallback-parser, corrupted-archive |
| Zip file is too big | exception | error | zip, size-limit, io, configuration |
| Entry is encrypted, failed to decompress: {} | exception | error | zip, encryption, security, decompression |
| Failed to decompress zip entry: {}, error: {} | exception | error | zip, decompression, fallback-parser, configuration |
| Fallback parser can't find entry: {} | exception | error | zip, fallback-parser, inconsistent-archive, internal |
| Fallback parser failed to open file: {} | exception | critical | zip, fallback-parser, io, corrupted-archive |
| Unexpected size of decompressed entry: ${entry}, got: ${writ | exception | error | zip, decompression, integrity, corrupted-archive |
| Please specify input file | validation | error | validation, configuration, args, startup |
| File not found ${file.getAbsolutePath()} | validation | error | validation, io, args, configuration |
| ${desc} directory exists as file ${dir} | validation | error | validation, filesystem, args, configuration |
| No loaded files | exception | error | lifecycle, state, configuration, startup |
| Decompilation batches build failed | exception | error | decompilation, scheduler, internal, save |
| Failed to init res table provider: ${resTableParserProvider} | exception | error | resources, plugins, initialization, android |
| Failed to init res container factory: ${resContainerFactory} | exception | error | resources, plugins, initialization, android |
| Error decode: ${rf.getOriginalName()} | exception | error | resources, io, decoding, android |
| Unknown type of resource file: ${resFile.getOriginalName()} | exception | error | resources, plugins, android, configuration |
| Failed to open zip file: ${file.getAbsolutePath()} | exception | error | resources, zip, io, corrupted-archive |
| Unknown value '${val}' for option '${key}', expect: 'yes' or | validation | error | options, boolean, plugin, validation, deprecated |
| Parse failed for option: ${option.name}, value: ${value} | exception | error | options, plugin, parse, validation |
| Setter invoke failed for option: ${option.name}, value: ${pa | exception | error | options, plugin, setter, validation |
| Unknown value '${val}' for option '${name}', expect: 'yes' o | validation | error | options, boolean, plugin, validation |
| Failed to generate code for class: ${cls.getFullName()} | exception | error | decompiler, codegen, core, class-processing |
| Failed to process class: ${cls.getFullName()} | exception | error | decompiler, class-processing, core |
| Failed to parse xml | exception | error | xml, security, parse, io |
| Failed to save temp file | exception | error | io, tempfile, filesystem |
| Failed to read input stream to bytes array | exception | error | io, stream, bytes |
| Failed to process method to visitor: | exception | error | decompiler, method-processing, visitor, core |
| Can't load classpath file: | exception | critical | classpath, clst, resource, packaging |
| Duplicate class: | exception | error | classpath, clst, duplicate, class-processing |
| Missing class: | exception | error | classpath, clst, internal, class-processing |
| Unexpected input file: | exception | error | classpath, clst, source, validation |
| Unknown file format: | exception | error | classpath, clst, save, validation, file-format |
| Cannot save type: | exception | error | classpath, clst, serialization, argtype, internal |
| Wrong jadx class set header | exception | error | classpath, clst, serialization, file-format, decode |
| Wrong jadx class set version, got: | exception | error | classpath, clst, version, serialization, decode |
| Wrong jadx source identifier: | exception | error | classpath, clst, decode, enum, version |
| Unsupported Arg Type: | exception | error | clsp, serialization, version-mismatch, classpath |
| String is too long: | exception | error | clsp, serialization, format-limit, classpath |
| String read error | exception | error | clsp, io, corrupted-file, classpath |
| Unsigned byte value is too big: | exception | error | clsp, serialization, format-limit, internal-bug |
| Classpath already loaded | exception | error | clsp, state, initialization, classpath |
| Unexpected field type class: | exception | error | codegen, annotation, dex, internal-bug |
| Can't decode value: | exception | warning | codegen, annotation, dex, unknown-format |
| Method generation error | exception | error | codegen, restart, method, decompiler-bug |
| Unknown output format | exception | error | codegen, output-format, exhaustive-switch, internal-bug |
| Code generation error after restart | exception | error | codegen, restart, anonymous-class, decompiler-bug |
| Code generation error | exception | error | codegen, catch-all, decompiler-bug |
| Unknown condition mode: | exception | error | codegen, condition, exhaustive-switch, internal-bug |
| Unknown arg type | exception | error | codegen, instruction, arg, exhaustive-switch, internal-bug |
| Error generate insn: | exception | error | codegen, instruction, catch-all, decompiler-bug |
| Unknown instruction: | exception | error | codegen, instruction, exhaustive-switch, internal-bug |
| Constructor 'self' invoke must be removed! | exception | error | codegen, constructor, post-condition, decompiler-bug |
| Anonymous inner class unlimited recursion detected. Convert | exception | warning | codegen, anonymous-class, recursion, recovery, restart |
| Failed to generate 'invoke-custom' instruction: | exception | error | codegen, invoke-custom, lambda, dex, decompiler-bug |
| Unexpected argument type in lambda call: | exception | error | codegen, invoke-custom, lambda, arg, internal-bug |
| Unknown loop type: | exception | error | codegen, region, loop, exhaustive-switch, internal-bug |
| Unexpected key in switch: | exception | error | codegen, switch, decompiler-internal, invariant |
| Unexpected arg type in catch block: | exception | error | codegen, exception-handling, decompiler-internal, invariant |
| Unknown type in literalToString: | exception | error | codegen, type-system, decompiler-internal, invariant |
| Method generation error | exception | error | json, codegen, wrapper, io |
| Failed to save mapping json | exception | error | json, io, filesystem, mapping |
| Failed to load top level domain list file: tlds.txt | exception | error | resources, classpath, packaging, deobfuscation |
| Arg not found: | exception | error | api-misuse, method-args, validation |
| Unexpected visibility flag: | exception | error | access-flags, bytecode, invariant, validation |
| Unknown visibility flags: {} | exception | error | access-flags, bytecode, invariant, stringification |
| Class alias can't be empty | validation | error | alias, rename, validation, precondition |
| Null class type | exception | error | classinfo, type-system, precondition, null-check |
| Not class type: {} | exception | error | classinfo, type-system, generic, precondition |
| Can't change package for inner class: {} | exception | error | classinfo, inner-class, rename, precondition |
| Can't change package for inner class | exception | error | classinfo, inner-class, rename, precondition |
| Package is null for not inner class | exception | error | classinfo, package, invariant, null-check |
| Unexpected registers count in {} | exception | error | bytecode, dex, instruction-decode, invariant |
| Unknown array element width: {} | exception | error | bytecode, dex, instruction-decode, array-data |
| Unknown type: {}, expected: {} | exception | error | bytecode, dex, array-data, invariant |
| Unknown if operations type: {} | exception | warning | bytecode, enum, dead-code, defensive |
| Failed to decode insn: {} | exception | error | dex-decode, bytecode, malformed-input, obfuscation |
| Unknown instruction: '{}' | exception | error | dex-decode, opcode, malformed-input, version-mismatch |
| Failed to load method reference for insn: {} | exception | error | invoke-polymorphic, method-ref, malformed-input |
| Failed to get call site for insn: {} | exception | error | invoke-custom, call-site, malformed-input |
| 'invoke-custom' instruction processing error: {} | exception | error | invoke-custom, bootstrap-method, malformed-input |
| Duplicate predecessors in PHI insn: {}, {} | exception | error | phi, ssa, control-flow, internal-bug, obfuscation |
| Failed to parse type string: {} | exception | error | argtype, type-descriptor, malformed-input |
| Unknown type string: "{}" | exception | error | argtype, type-descriptor, malformed-input |
| Unknown type char: '{}' (0x{}) | exception | error | argtype, type-descriptor, malformed-input |
| Wrong literal type: {} for value: {} | exception | error | literalarg, type-inference, internal-bug |
| Not yet supported | exception | warning | invoke-custom, lambda, feature-gap, method-handle |
| Field handle not yet supported | exception | warning | invoke-custom, method-handle, feature-gap |
| Can't build insn arg from encoded value: {} | exception | error | string-concat, invoke-custom, encoded-value, malformed-input |
| Unsupported method handle type: {} | exception | error | method-handle, invoke-custom, feature-gap |
| Error decode class: {} | exception | error | class-decode, fatal-per-class, malformed-input |
| Load method exception: {}: {} | exception | error | method-decode, fallback, malformed-input |
| Error loading jadx class set | exception | critical | classpath, clsp-graph, fatal, install-issue |
| Consume wrong char: '{}' != '{}', sign: {} | exception | error | signature, generics, malformed-input, obfuscation |
| Bad name for type variable: {} | exception | error | jadx, decompiler, signature-parser, generics, obfuscation, bytecode |
| Can't parse type: {}, unexpected: {} | exception | error | jadx, decompiler, signature-parser, parsing, obfuscation, bytecode |
| No inner type found: {} | exception | error | jadx, decompiler, signature-parser, inner-class, generics, obfuscation |
| Unexpected inner type found: {} | exception | error | jadx, decompiler, signature-parser, inner-class, generics, obfuscation |
| Failed to parse generic types map | exception | error | jadx, decompiler, signature-parser, generics, type-parameters, obfuscation |
| Unexpected end of signature | exception | error | jadx, decompiler, signature-parser, generics, type-bound, obfuscation |
| Arguments count limit reached: {} | exception | error | jadx, decompiler, signature-parser, method-signature, infinite-loop-guard, obfuscation |
| Incorrect negative register number in instruction: {} | exception | error | jadx, decompiler, register-validation, bytecode, dex, code-check |
| Incorrect register number in instruction: {}, expected to be | exception | error | jadx, decompiler, register-validation, bytecode, dex, code-check |
| Unexpected instance arg in invoke | exception | error | jadx, decompiler, const-inline, invoke, type-cast, optimization |
| Block not found by insn: {} | exception | error | jadx, decompiler, constructor, phi-node, cfg, ssa |
| Init of enum field '{}' uses external variables | exception | error | jadx, decompiler, enum, constructor, register-inline, obfuscation |
| Several immutable types in one variable: {}, vars: {} | exception | error | jadx, decompiler, type-inference, ssa, phi, code-variable, immutable-type |
| Failed to process method for inline: {} | exception | error | jadx, decompiler, method-inline, optimization, wrapper-exception |
| Null arg type in {} at: {} in: {} | exception | error | jadx, decompiler, method-invoke, type-variable, generics, null-check |
| Unknown var type for: {} | exception | error | jadx, decompiler, method-invoke, type-resolution, instruction-arg, internal-bug |
| Invalid args count in insn: {} | exception | error | jadx, decompiler, arithmetic, instruction-validation, internal-bug, bytecode |
| Null array element type | exception | error | jadx, decompiler, array, fill-array, type-resolution, bytecode |
| No base methods for override attribute: {} | exception | error | jadx, decompiler, method-override, inheritance, invariant, generics |
| No end types in class hierarchy: {} | exception | error | class-hierarchy, override-analysis, type-resolution, obfuscation, decompiler |
| Payload for fill-array not found at {} | exception | error | bytecode, instruction-processing, array-data, obfuscation, decompiler |
| Payload for switch not found at {} | exception | error | bytecode, instruction-processing, switch, obfuscation, decompiler |
| Code not generated for class {} | exception | error | code-generation, save, pipeline, decompiler |
| Failed to replace insn | exception | error | simplification, instruction-processing, cascade, decompiler |
| Try blocks wrapping queue limit reached! Please report as an | exception | warning | try-catch, block-processing, exception-handling, obfuscation, decompiler |
| Failed to find top block for try-catch from: {} | exception | error | try-catch, dominator, block-processing, control-flow, decompiler |
| Same handlers in try block: {} | exception | error | try-catch, exception-handling, duplicate-handlers, obfuscation, decompiler |
| Unreachable block: {} | exception | error | block-processing, unreachable-code, control-flow, decompiler |
| Unexpected InsnArg types: {} and {} | exception | error | instruction-args, internal-bug, comparison, decompiler |
| Copy blocks tree failed. Missing block for connection: {} | exception | error | block-processing, tree-copy, control-flow, decompiler |
| Unexpected missing predecessor for block: {} | exception | error | block-splitter, exception-handling, control-flow, decompiler |
| Missing block: {} | exception | error | block-splitter, offset-resolution, control-flow, decompiler |
| Found unreachable blocks | exception | error | dominator-tree, unreachable-blocks, control-flow, decompiler |
| No immediate dominator for block: {} | exception | error | dominator-tree, control-flow, algorithm, decompiler |
| Fail to resolve jsr instructions | exception | warning | jsr-ret, subroutine, legacy-bytecode, block-processing, decompiler |
| Expected to find fallthrough terminus for handler {} | exception | error | finally-block, try-catch, exception-handling, decompiler |
| A sealed class, AbstractBlockPathTraverserHandler, has an un | exception | critical | traverser, internal-bug, sealed-class, finally-block, decompiler |
| A traverser handler which was not expected to change path st | exception | critical | traverser, internal-bug, state-machine, finally-block, decompiler |
| A state of class {} has duplicated to produce a class of {} | exception | critical | traverser, internal-bug, state-duplication, finally-block, decompiler |
| Expected to find block info within {} | exception | error | jadx, decompiler, finally-traverser, internal-invariant, state-machine |
| Orphaned traverser state | exception | error | jadx, decompiler, finally-traverser, state-management, reference-identity |
| Unknown global traverser state. Has a global state been dupl | exception | error | jadx, decompiler, finally-traverser, merge-path, global-state, internal-invariant |
| Orphaned traverser state | exception | error | jadx, decompiler, finally-traverser, state-management, reference-identity |
| Orphaned TraverserState node | exception | error | jadx, decompiler, finally-traverser, reference-identity, global-state, internal-invariant |
| Attempted to get instructions slice of block {} with {} skip | exception | error | jadx, decompiler, finally-traverser, index-out-of-bounds, offset-overflow |
| Centrality state is not supported for {} | exception | error | jadx, decompiler, finally-traverser, unsupported-operation, null-check |
| Duplicate plugin id: {}, class {} | validation | error | jadx, plugins, duplicate-registration, illegal-argument, configuration |
| Null option descriptions in plugin id: {} | validation | error | jadx, plugins, options, null-check, plugin-contract, illegal-argument |
| Plugin option name should start with plugin id: '{}', option | validation | error | jadx, plugins, options, naming-convention, plugin-contract, illegal-argument |
| Plugin option description not set, plugin: {} | validation | error | jadx, plugins, options, null-check, plugin-contract, illegal-argument |
| Plugin option values is null, option: {}, plugin: {} | validation | error | jadx, plugins, options, null-check, plugin-contract, illegal-argument |
| Gradle export failed | exception | error | jadx, gradle-export, android, io, wrapper-exception |
| Failed to generate gradle files | exception | error | jadx, gradle-export, java, io, wrapper-exception, template |
| Unexpected export type: {} | exception | error | jadx, gradle-export, switch-default, enum, unreachable |
| Resource not found: {} | exception | error | jadx, template, resource-not-found, classpath, file-not-found |
| Template already processed | exception | error | jadx, template, io, single-use, stream-consumed |
| Expected variable end: '{}' (missing second '}') | exception | error | jadx, template, syntax-error, parser, malformed-braces |
| Unknown variable: '{}' in template: {} | exception | error | jadx, template, missing-variable, configuration, template-engine |
| Iterative traversal limit reached: limit: {}, visitor: {}, b | exception | error | jadx, decompiler, region-traversal, infinite-loop-guard, convergence-failure, obfuscation |
| Regions count limit reached at block {} | exception | error | decompiler, regions, overflow, obfuscation, control-flow |
| Regions stack size limit reached | exception | error | decompiler, regions, stack-depth, overflow, obfuscation |
| Live variable analysis reach iterations limit, blocks count: | exception | error | decompiler, ssa, dataflow, liveness, invariant-violation |
| Phi nodes fix limit reached! | exception | error | decompiler, ssa, phi, convergence, exception-handling |
| Type inference error: updates count limit reached with updat | exception | error | decompiler, type-inference, configurable-limit, generics, tunable |
| LoopRegionVisitor.assignOnlyInLoop endless recursion | exception | warning | decompiler, loops, recursion, stack-overflow, for-loop |
| Usage info collection failed with error: {} at insn: {} | exception | warning | decompiler, usage, instructions, malformed-bytecode, non-fatal |
| Type update failed for variable: {}, new type: {} | exception | error | decompiler, type-inference, ssa, internal-bug, exception-wrap |
| Failed to apply options for plugin: {} | exception | error | plugins, options, configuration, validation, user-input |
| Failed to get inputs hash for plugin: {} | exception | error | plugins, cache, inputs-hash, configuration, exception-wrap |
| Failed to create temp directory | exception | critical | environment, temp-dir, filesystem, permissions, startup |
| Malformed 'requiredJadxVersion': {} | validation | error | plugins, version, metadata, validation, configuration |
| Expect format: {}, got: {} | exception | error | plugins, version, regex, metadata, validation |
| Can't find block by offset: {} in list {} | exception | error | decompiler, blocks, control-flow, branches, malformed-bytecode |
| Incorrect nodes count for selectOther: {} in {} | exception | error | decompiler, blocks, control-flow, branches, invariant-violation |
| Insn not found in method: {} | exception | error | decompiler, blocks, instructions, invariant-violation, plugin-authoring |
| Can't find top splitter block for handler:{} | exception | error | decompiler, exceptions, try-catch, regions, invariant-violation |
| Unsupported type for raw invoke-custom: {} | exception | error | decompiler, invoke-custom, encoded-value, lambdas, unsupported-feature |
| Can't remove SSA var: {}, still in use, count: {}, list: { | exception | error | decompiler, ssa, instructions, remover, invariant-violation |
| Ordering pass not found: {}, listed in 'runAfter' of pass: { | exception | error | jadx, plugins, pass-ordering, configuration |
| Ordering pass not found: {}, listed in 'runBefore' of pass: | exception | error | jadx, plugins, pass-ordering, configuration |
| Conflict order requirements for pass: {} run after: {} run | exception | error | jadx, plugins, pass-ordering, configuration |
| Unknown container type: {} | exception | error | jadx, decompiler-internal, region-model, dex |
| AndroidManifest.xml is missing | exception | error | jadx, android, manifest, resources |
| Can not parse xml content | exception | error | jadx, android, xml, resources, parsing |
| Failed to load android resource file (res-map.txt) | exception | critical | jadx, android, resources, packaging, build |
| Expected: 0x%08x, got: 0x%08x | exception | error | jadx, android, binary-xml, resources, parsing |
| Failed to read res-map file | exception | error | parsing, res-map, file-io, jadx |
| Failed to write res-map file | exception | error | file-io, res-map, permissions, disk-space, jadx |
| Failed to update temp root directory | exception | error | temp-dir, filesystem, permissions, jadx |
| Failed to create temp root directory | exception | critical | startup, temp-dir, class-init, filesystem, permissions, jadx |
| Failed to list files in directory: ${dir} | exception | error | file-io, directory-listing, permissions, jadx |
| Can't create directory ${dir} | exception | error | filesystem, mkdir, permissions, jadx |
| Failed to delete directory ${dir} | exception | warning | filesystem, cleanup, delete, permissions, jadx |
| Failed to clear directory ${clearDir} | exception | warning | filesystem, cleanup, delete, permissions, jadx |
| Failed to create temp directory with suffix: ${prefix} | exception | error | temp-dir, deprecated, filesystem, permissions, jadx |
| Failed to create temp file with suffix: ${suffix} | exception | error | temp-file, deprecated, filesystem, permissions, jadx |
| Failed to create non-prefixed temp file: ${fileName} | exception | error | temp-file, deprecated, filesystem, file-conflict, jadx |
| Failed to build hash | exception | critical | crypto, hash, jvm, jadx |
| Failed to build hash for inputs | exception | error | hash, file-io, race-condition, cache-key, jadx |
| BinaryXMLParser init error | exception | error | xml-parsing, binary-xml, init, internal-state, jadx |
| Decode error: ${message}, position: 0x${position} | exception | error | xml-parsing, binary-xml, corruption, obfuscation, jadx |
| {} not found in classpath | exception | critical | classpath, resources, build, packaging, jadx |
| Xml load error, file: {} | exception | critical | classpath, xml-parsing, resources, corruption, jadx |
| No data, can't read {} bytes | exception | error | android, binary-parsing, io, resource-table, corrupt-input |
| No data, can't skip {} bytes | exception | error | android, binary-parsing, io, resource-table, corrupt-input |
| {}, expected: 0x{}, actual: 0x{}, offset: 0x{} | exception | error | android, binary-parsing, validation, resource-table, corrupt-input |
| {}, expected offset: 0x{}, actual: 0x{} | exception | error | android, binary-parsing, validation, resource-table, corrupt-input |
| {}, expected offset not reachable: 0x{}, actual: 0x{} | exception | error | android, binary-parsing, validation, resource-table, corrupt-input |
| Encountered unsupported chunk type RES_TABLE_TYPE_OVERLAY_PO | exception | warning | android, binary-parsing, resource-table, unsupported-format, version-compat |
| Error reading type spec chunk at offset 0x%x | exception | error | android, binary-parsing, validation, resource-table, corrupt-input |
| reading after chunk end | exception | error | android, binary-parsing, validation, resource-table, corrupt-input |
| Error reading library chunk at offset 0x%x | exception | error | android, binary-parsing, validation, resource-table, corrupt-input |
| Config size < 4 | exception | error | android, binary-parsing, validation, resource-table, corrupt-input |
| Resource file save error | exception | error | io, filesystem, resource-extraction, permissions, disk-space |
| Failed to write metadata file | exception | error | cache, io, filesystem, serialization, jadx-gui |
| Failed to parse code annotations | exception | error | cache, io, serialization, corrupt-cache, jadx-gui |
| Failed to reset code cache | exception | error | cache, io, filesystem, permissions, jadx-gui |
| Failed to remove code cache for {} | exception | error | cache, io, filesystem, permissions, jadx-gui |
| Failed to enumerate cached classes | exception | error | cache, io, filesystem, jadx-gui, corrupt-cache |
| Failed to build local cache dir | exception | error | cache, project-state, configuration, jadx-gui |
| Failed to expand path: {} | exception | error | cache, filesystem, path, platform-compat, jadx-gui |
| Failed to write caches file | exception | error | cache, io, filesystem, serialization, jadx-gui |
| Not implemented | exception | error | not-implemented, api-stub, usage-data, jadx-gui |
| Register %d does not exist (size: %d).\n %s\n Method: %s | exception | error | |
| Unexpected type: {} | exception | error | |
| Type must be one of int, long, float, double, String or Obje | validation | error | |
| Class not found: {} | exception | error | |
| Field not found: {}.{} | exception | error | |
| Unknown type tag: {} | exception | error | |
| Unexpected value: ${tag} | exception | error | |
| Attach failed | exception | error | |
| Failed to init JDWP. | exception | error | |
| jdwp handshake failed | exception | error | |
| jdwp handshake bad reply | exception | error |