15f9996aaSopenharmony_ci{
25f9996aaSopenharmony_ci    "0000": {
35f9996aaSopenharmony_ci        "code": "0000",
45f9996aaSopenharmony_ci        "solution": "Unknown solution"
55f9996aaSopenharmony_ci    },
65f9996aaSopenharmony_ci    "0001": {
75f9996aaSopenharmony_ci        "code": "0001",
85f9996aaSopenharmony_ci        "solution": "Please execute build/prebuilts_download.sh"
95f9996aaSopenharmony_ci    },
105f9996aaSopenharmony_ci    "0002": {
115f9996aaSopenharmony_ci        "code": "0002",
125f9996aaSopenharmony_ci        "solution": "Using '--test' option like this format --test xts test/xts/acts/startup_lite/bootstrap_hal:ActsBootstrapTest "
135f9996aaSopenharmony_ci    },
145f9996aaSopenharmony_ci    "0003": {
155f9996aaSopenharmony_ci        "code": "0003",
165f9996aaSopenharmony_ci        "solution": "Args must be declare as 'bool', 'str', 'list' in arg_type attribute. Please check your corresponding arg"
175f9996aaSopenharmony_ci    },
185f9996aaSopenharmony_ci    "0004": {
195f9996aaSopenharmony_ci        "code": "0004",
205f9996aaSopenharmony_ci        "solution": "build/hb/util/device_util.py"
215f9996aaSopenharmony_ci    },
225f9996aaSopenharmony_ci    "0005": {
235f9996aaSopenharmony_ci        "code": "0005",
245f9996aaSopenharmony_ci        "solution": "build/hb/util/device_util.py"
255f9996aaSopenharmony_ci    },
265f9996aaSopenharmony_ci    "0006": {
275f9996aaSopenharmony_ci        "code": "0006",
285f9996aaSopenharmony_ci        "solution": "build/hb/util/device_util.py"
295f9996aaSopenharmony_ci    },
305f9996aaSopenharmony_ci    "0007": {
315f9996aaSopenharmony_ci        "code": "0007",
325f9996aaSopenharmony_ci        "solution": "build/hb/util/device_util.py"
335f9996aaSopenharmony_ci    },
345f9996aaSopenharmony_ci    "0008": {
355f9996aaSopenharmony_ci        "code": "0008",
365f9996aaSopenharmony_ci        "solution": "build/hb/util/io_util.py"
375f9996aaSopenharmony_ci    },
385f9996aaSopenharmony_ci    "0009": {
395f9996aaSopenharmony_ci        "code": "0009",
405f9996aaSopenharmony_ci        "solution": "build/hb/util/io_util.py"
415f9996aaSopenharmony_ci    },
425f9996aaSopenharmony_ci    "0010": {
435f9996aaSopenharmony_ci        "code": "0010",
445f9996aaSopenharmony_ci        "solution": "build/hb/util/io_util.py"
455f9996aaSopenharmony_ci    },
465f9996aaSopenharmony_ci    "0011": {
475f9996aaSopenharmony_ci        "code": "0011",
485f9996aaSopenharmony_ci        "solution": "build/hb/util/io_util.py"
495f9996aaSopenharmony_ci    },
505f9996aaSopenharmony_ci    "0012": {
515f9996aaSopenharmony_ci        "code": "0012",
525f9996aaSopenharmony_ci        "solution": "build/hb/util/product_util.py"
535f9996aaSopenharmony_ci    },
545f9996aaSopenharmony_ci    "0013": {
555f9996aaSopenharmony_ci        "code": "0013",
565f9996aaSopenharmony_ci        "solution": "build/hb/util/product_util.py"
575f9996aaSopenharmony_ci    },
585f9996aaSopenharmony_ci    "0014": {
595f9996aaSopenharmony_ci        "code": "0014",
605f9996aaSopenharmony_ci        "solution": "build/hb/util/product_util.py"
615f9996aaSopenharmony_ci    },
625f9996aaSopenharmony_ci    "0015": {
635f9996aaSopenharmony_ci        "code": "0015",
645f9996aaSopenharmony_ci        "solution": "build/hb/util/product_util.py"
655f9996aaSopenharmony_ci    },
665f9996aaSopenharmony_ci    "0016": {
675f9996aaSopenharmony_ci        "code": "0016",
685f9996aaSopenharmony_ci        "solution": "build/hb/util/product_util.py"
695f9996aaSopenharmony_ci    },
705f9996aaSopenharmony_ci    "0017": {
715f9996aaSopenharmony_ci        "code": "0017",
725f9996aaSopenharmony_ci        "solution": "build/hb/util/product_util.py"
735f9996aaSopenharmony_ci    },
745f9996aaSopenharmony_ci    "0018": {
755f9996aaSopenharmony_ci        "code": "0018",
765f9996aaSopenharmony_ci        "solution": "Run 'hb help' to list all support option"
775f9996aaSopenharmony_ci    },
785f9996aaSopenharmony_ci    "0019": {
795f9996aaSopenharmony_ci        "code": "0019",
805f9996aaSopenharmony_ci        "solution": "Please run command 'hb set' to init OHOS development environment"
815f9996aaSopenharmony_ci    },
825f9996aaSopenharmony_ci    "0020": {
835f9996aaSopenharmony_ci        "code": "0020",
845f9996aaSopenharmony_ci        "solution": "Patch configuration file is missing. Please ensure the file exists at the specified path in 'patch.yml'."
855f9996aaSopenharmony_ci    },
865f9996aaSopenharmony_ci    "0021": {
875f9996aaSopenharmony_ci        "code": "0021",
885f9996aaSopenharmony_ci        "solution": "Source path for the patch is invalid or does not exist. Please verify the source path specified in the patch configuration."
895f9996aaSopenharmony_ci    },
905f9996aaSopenharmony_ci    "0022": {
915f9996aaSopenharmony_ci        "code": "0022",
925f9996aaSopenharmony_ci        "solution": "Patch file specified does not exist. Please verify the patch paths specified in the patch configuration are correct and the patch files exist."
935f9996aaSopenharmony_ci    },
945f9996aaSopenharmony_ci    "1000": {
955f9996aaSopenharmony_ci        "code": "1000",
965f9996aaSopenharmony_ci        "solution": "Unknown solution method for preload phase"
975f9996aaSopenharmony_ci    },
985f9996aaSopenharmony_ci    "2000": {
995f9996aaSopenharmony_ci        "code": "2000",
1005f9996aaSopenharmony_ci        "solution": "Unknown solution method for load phase"
1015f9996aaSopenharmony_ci    },
1025f9996aaSopenharmony_ci    "2001":{
1035f9996aaSopenharmony_ci        "code": "2001",
1045f9996aaSopenharmony_ci        "solution": "please check whether the corresponding file('out/preloader/{product_name}/subsystem_config.json' or 'build/subsystem_config.json') is written correctly"
1055f9996aaSopenharmony_ci    },
1065f9996aaSopenharmony_ci    "2002":{
1075f9996aaSopenharmony_ci        "code": "2002",
1085f9996aaSopenharmony_ci        "solution": "Gn root dir is a relative path and is currently null. Please try the following in order:\n\t\t 1. Execute hb set and check whether the out path in the configuration item (//ohos_config. json) is correctly written\n\t\t 2. Check whether the file (//build/hb/resources/gloval_var. py) has been moved, modified or deleted"
1095f9996aaSopenharmony_ci    },
1105f9996aaSopenharmony_ci    "2003":{
1115f9996aaSopenharmony_ci        "code": "2003",
1125f9996aaSopenharmony_ci        "solution": "Gn root dir is a relative path, which is currently incorrect. Normally, the path is out/{board}/{product}. Please try the following in order:\n\t\t 1. Execute hb set and check the 'out path', 'board' and 'product' fields in the configuration file (//ohos_config. json)\n\t\t 2.Check whether the file (//build/hb/resources/gloval_var. py) has been moved, modified or deleted"
1135f9996aaSopenharmony_ci    },
1145f9996aaSopenharmony_ci    "2004":{
1155f9996aaSopenharmony_ci        "code": "2004",
1165f9996aaSopenharmony_ci        "solution": "Please check whether the corresponding file('out/preloader/{product_name}/platforms.build' exists"
1175f9996aaSopenharmony_ci    },
1185f9996aaSopenharmony_ci    "2005":{
1195f9996aaSopenharmony_ci        "code": "2005",
1205f9996aaSopenharmony_ci        "solution": "Check whether the file (//build/subsystem_config_example.json) has been moved, modified or deleted"
1215f9996aaSopenharmony_ci    },
1225f9996aaSopenharmony_ci    "2006":{
1235f9996aaSopenharmony_ci        "code": "2006",
1245f9996aaSopenharmony_ci        "solution": "Please remove the feature from the product configuration file, or consider using other supported features"
1255f9996aaSopenharmony_ci    },
1265f9996aaSopenharmony_ci    "2007":{
1275f9996aaSopenharmony_ci        "code": "2007",
1285f9996aaSopenharmony_ci        "solution": "Please check the files related to part configuration and ensure that the dependencies between and within parts are correct."
1295f9996aaSopenharmony_ci    },
1305f9996aaSopenharmony_ci    "2008":{
1315f9996aaSopenharmony_ci        "code": "2008",
1325f9996aaSopenharmony_ci        "solution": "Check the declaration of parts and their syscap in the product configuration file"
1335f9996aaSopenharmony_ci    },
1345f9996aaSopenharmony_ci    "2009":{
1355f9996aaSopenharmony_ci        "code": "2009",
1365f9996aaSopenharmony_ci        "solution": "Please ensure that the bundle.json corresponding to the part is written in accordance with the specification"
1375f9996aaSopenharmony_ci    },
1385f9996aaSopenharmony_ci    "2010":{
1395f9996aaSopenharmony_ci        "code": "2010",
1405f9996aaSopenharmony_ci        "solution": "This platform is not supported. Please select a platform supported by OpenHarmony."
1415f9996aaSopenharmony_ci    },
1425f9996aaSopenharmony_ci    "2011":{
1435f9996aaSopenharmony_ci        "code": "2011",
1445f9996aaSopenharmony_ci        "solution": "Please refer to the writing rules of bundle.json to ensure that the content is correct"
1455f9996aaSopenharmony_ci    },
1465f9996aaSopenharmony_ci    "2012":{
1475f9996aaSopenharmony_ci        "code": "2012",
1485f9996aaSopenharmony_ci        "solution": "Please check the platform in the product configuration and recompile"
1495f9996aaSopenharmony_ci    },
1505f9996aaSopenharmony_ci    "2013":{
1515f9996aaSopenharmony_ci        "code": "2013",
1525f9996aaSopenharmony_ci        "solution": "The subsystem configuration file may be one of the following situations: non-existent, empty, and wrong content. Please check whether the file under out/reload/{product_name} has been removed, and then recompile"
1535f9996aaSopenharmony_ci    },
1545f9996aaSopenharmony_ci    "2014":{
1555f9996aaSopenharmony_ci        "code": "2014",
1565f9996aaSopenharmony_ci        "solution": "An error occurred in the load ohos build. Please try the following:\n\t\t1. Execute hb clean -- all\n\t\t2. Execute hb set and select the product\n\t\t3. Check//ohos_ Whether the config.json content meets the requirements."
1575f9996aaSopenharmony_ci    },
1585f9996aaSopenharmony_ci    "3000": {
1595f9996aaSopenharmony_ci        "code": "3000",
1605f9996aaSopenharmony_ci        "type": "UNKNOWN",
1615f9996aaSopenharmony_ci        "description": "An unknown error occurred while executing 'gn gen'.",
1625f9996aaSopenharmony_ci        "solution": "There is no solution available. You can check the 'gn_error.log' in the output directory for more information"
1635f9996aaSopenharmony_ci    },
1645f9996aaSopenharmony_ci    "3001": {
1655f9996aaSopenharmony_ci        "code": "3001",
1665f9996aaSopenharmony_ci        "solution": "See support gn command type in enum class CMDTYPE which locate in build/hb/services/gn.py"
1675f9996aaSopenharmony_ci    },
1685f9996aaSopenharmony_ci    "3002": {
1695f9996aaSopenharmony_ci        "code": "3002",
1705f9996aaSopenharmony_ci        "type": "GN build error: Syntax error",
1715f9996aaSopenharmony_ci        "pattern": "ERROR at .* Unexpected token",
1725f9996aaSopenharmony_ci        "description": "Syntax error. There is a syntax error in the code.",
1735f9996aaSopenharmony_ci        "solution": "Please check the BUILD.gn or .gni file for syntax errors."
1745f9996aaSopenharmony_ci    },
1755f9996aaSopenharmony_ci    "3003": {
1765f9996aaSopenharmony_ci        "code": "3003",
1775f9996aaSopenharmony_ci        "solution": "Please check your corresponding arg. You can view the corresponding options in the json file('resources/status/status.json'). \n\t\tOr you can run cmd 'hb tool -h' to show usage"
1785f9996aaSopenharmony_ci    },
1795f9996aaSopenharmony_ci    "3004": {
1805f9996aaSopenharmony_ci        "code": "3004",
1815f9996aaSopenharmony_ci        "solution": "This command requires an existing build directory. Please check whether the corresponding file('out/{product_name}/args.gn' exists."
1825f9996aaSopenharmony_ci    },
1835f9996aaSopenharmony_ci    "3005": {
1845f9996aaSopenharmony_ci        "code": "3005",
1855f9996aaSopenharmony_ci        "solution": "Please check whether the target gn file exists in the corresponding path."
1865f9996aaSopenharmony_ci    },
1875f9996aaSopenharmony_ci    "3006": {
1885f9996aaSopenharmony_ci        "code": "3006",
1895f9996aaSopenharmony_ci        "solution": "Please use '=' to connect argument and value."
1905f9996aaSopenharmony_ci    },
1915f9996aaSopenharmony_ci    "3007": {
1925f9996aaSopenharmony_ci        "code": "3007",
1935f9996aaSopenharmony_ci        "type": "GN build error: No such file or directory",
1945f9996aaSopenharmony_ci        "pattern": "ERROR at .* No such file or directory",
1955f9996aaSopenharmony_ci        "description": "GN build error. The GN build system cannot find the file.",
1965f9996aaSopenharmony_ci        "solution": "Please check whether the file exists."
1975f9996aaSopenharmony_ci    },
1985f9996aaSopenharmony_ci    "3008": {
1995f9996aaSopenharmony_ci        "code": "3008",
2005f9996aaSopenharmony_ci        "type": "GN build error: Unable to load",
2015f9996aaSopenharmony_ci        "pattern": "ERROR at .* Unable to load .*",
2025f9996aaSopenharmony_ci        "description": "GN build error. The GN build system cannot find the BUILD.gn file.",
2035f9996aaSopenharmony_ci        "solution": "Please check whether the BUILD.gn file exists and the path is correct."
2045f9996aaSopenharmony_ci    },
2055f9996aaSopenharmony_ci    "3009": {
2065f9996aaSopenharmony_ci        "code": "3009",
2075f9996aaSopenharmony_ci        "type": "GN build error: Unresolved import",
2085f9996aaSopenharmony_ci        "pattern": "ERROR at .* Unresolved import: .*",
2095f9996aaSopenharmony_ci        "description": "GN build error. The GN build system cannot find the import file.",
2105f9996aaSopenharmony_ci        "solution": "Please check whether the import file exists and the path is correct."
2115f9996aaSopenharmony_ci    },
2125f9996aaSopenharmony_ci    "3010": {
2135f9996aaSopenharmony_ci        "code": "3010",
2145f9996aaSopenharmony_ci        "type": "GN build error: Unknown variable reference",
2155f9996aaSopenharmony_ci        "pattern": "ERROR at .* Unknown variable reference: .*",
2165f9996aaSopenharmony_ci        "description": "GN build error. The GN build system cannot find the variable.",
2175f9996aaSopenharmony_ci        "solution": "Please check whether the variable is defined."
2185f9996aaSopenharmony_ci    },
2195f9996aaSopenharmony_ci    "3011": {
2205f9996aaSopenharmony_ci        "code": "3011",
2215f9996aaSopenharmony_ci        "type": "GN build error: Unknown function",
2225f9996aaSopenharmony_ci        "pattern": "ERROR at .* Unknown function: .*",
2235f9996aaSopenharmony_ci        "description": "GN build error. The GN build system cannot find the function.",
2245f9996aaSopenharmony_ci        "solution": "Please check whether the function is defined."
2255f9996aaSopenharmony_ci    },
2265f9996aaSopenharmony_ci    "3012": {
2275f9996aaSopenharmony_ci        "code": "3012",
2285f9996aaSopenharmony_ci        "type": "GN build error: Unknown label",
2295f9996aaSopenharmony_ci        "pattern": "ERROR at .* Unknown label: .*",
2305f9996aaSopenharmony_ci        "description": "GN build error. The GN build system cannot find the label.",
2315f9996aaSopenharmony_ci        "solution": "Please check whether the label is defined."
2325f9996aaSopenharmony_ci    },
2335f9996aaSopenharmony_ci    "3013": {
2345f9996aaSopenharmony_ci        "code": "3013",
2355f9996aaSopenharmony_ci        "type": "GN build error: Duplicate build argument declaration",
2365f9996aaSopenharmony_ci        "pattern": "ERROR at .* Duplicate build argument declaration .*",
2375f9996aaSopenharmony_ci        "description": "GN build error. The build argument was declared multiple times.",
2385f9996aaSopenharmony_ci        "solution": "Please ensure that a variable is declared only once within the same scope."
2395f9996aaSopenharmony_ci    },
2405f9996aaSopenharmony_ci    "3014": {
2415f9996aaSopenharmony_ci        "code": "3014",
2425f9996aaSopenharmony_ci        "type": "GN build error: Unresolved dependencies",
2435f9996aaSopenharmony_ci        "pattern": "ERROR at .* Unresolved dependencies:.*",
2445f9996aaSopenharmony_ci        "description": "GN build error. The GN build system cannot find the dependencies.",
2455f9996aaSopenharmony_ci        "solution": "Please check whether the dependencies are defined."
2465f9996aaSopenharmony_ci    },
2475f9996aaSopenharmony_ci    "4000": {
2485f9996aaSopenharmony_ci        "code": "4000",
2495f9996aaSopenharmony_ci        "type": "Ninja build error",
2505f9996aaSopenharmony_ci        "description": "An unknown error occurred while executing 'ninja -C'.",
2515f9996aaSopenharmony_ci        "solution": "no solution"
2525f9996aaSopenharmony_ci    },
2535f9996aaSopenharmony_ci    "4001": {
2545f9996aaSopenharmony_ci        "code": "4001",
2555f9996aaSopenharmony_ci        "solution": "You could run cmd 'hb tool --desc' to show what components or module this product have,\n\t\tand if you execute 'hb build' in a directory, it will build the component corresponding \n\t\tto the current directory by default but for building whole product."
2565f9996aaSopenharmony_ci    },
2575f9996aaSopenharmony_ci    "4002": {
2585f9996aaSopenharmony_ci        "code": "4002",
2595f9996aaSopenharmony_ci        "type": "syntax_error",
2605f9996aaSopenharmony_ci        "pattern": "error: expected identifier or .* before .*",
2615f9996aaSopenharmony_ci        "description": "Syntax error. There is a syntax error in the code.",
2625f9996aaSopenharmony_ci        "solution": ["Check for any missing or misplaced identifiers or parentheses. Make sure that all parentheses are properly closed and that all variables and functions are declared correctly."]
2635f9996aaSopenharmony_ci    },
2645f9996aaSopenharmony_ci    "4003": {
2655f9996aaSopenharmony_ci        "code": "4003",
2665f9996aaSopenharmony_ci        "type": "syntax_error",
2675f9996aaSopenharmony_ci        "pattern": "error: expected .* before .*",
2685f9996aaSopenharmony_ci        "description": "Syntax error. There is a syntax error in the code.",
2695f9996aaSopenharmony_ci        "solution": [
2705f9996aaSopenharmony_ci        "Check for spelling errors, missing semicolons, mismatched parentheses, etc."
2715f9996aaSopenharmony_ci        ]
2725f9996aaSopenharmony_ci    },
2735f9996aaSopenharmony_ci    "4004": {
2745f9996aaSopenharmony_ci        "code": "4004",
2755f9996aaSopenharmony_ci        "type": "missing_semicolon_error",
2765f9996aaSopenharmony_ci        "pattern": "error: expected ';' before .*",
2775f9996aaSopenharmony_ci        "description": "Missing semicolon error. A semicolon is missing in a function or struct definition.",
2785f9996aaSopenharmony_ci        "solution": [
2795f9996aaSopenharmony_ci        "Check if there is a missing semicolon in the function or struct definition."
2805f9996aaSopenharmony_ci        ]
2815f9996aaSopenharmony_ci    },
2825f9996aaSopenharmony_ci    "4005": {
2835f9996aaSopenharmony_ci        "code": "4005",
2845f9996aaSopenharmony_ci        "type": "undeclared_variable_error",
2855f9996aaSopenharmony_ci        "pattern": "error: .*undeclared.*first use in this function",
2865f9996aaSopenharmony_ci        "description": "Undeclared variable error. A variable is used before it is declared.",
2875f9996aaSopenharmony_ci        "solution": [
2885f9996aaSopenharmony_ci        "Make sure the variable is declared before use.",
2895f9996aaSopenharmony_ci        "Make sure the variable name is spelled correctly."
2905f9996aaSopenharmony_ci        ]
2915f9996aaSopenharmony_ci    },
2925f9996aaSopenharmony_ci    "4006": {
2935f9996aaSopenharmony_ci        "code": "4006",
2945f9996aaSopenharmony_ci        "type": "conflicting_types_error",
2955f9996aaSopenharmony_ci        "pattern": "error: conflicting types for .*",
2965f9996aaSopenharmony_ci        "description": "Conflicting types error. The function's prototype does not match its definition.",
2975f9996aaSopenharmony_ci        "solution": [
2985f9996aaSopenharmony_ci        "Make sure the function's prototype matches its definition.",
2995f9996aaSopenharmony_ci        "Make sure the function name and argument names are spelled correctly.",
3005f9996aaSopenharmony_ci        "Make sure the argument types match the function prototype."
3015f9996aaSopenharmony_ci        ]
3025f9996aaSopenharmony_ci    },
3035f9996aaSopenharmony_ci    "4007": {
3045f9996aaSopenharmony_ci        "code": "4007",
3055f9996aaSopenharmony_ci        "type": "invalid_conversion_error",
3065f9996aaSopenharmony_ci        "pattern": "error: invalid conversion from .* to .*",
3075f9996aaSopenharmony_ci        "description": "Invalid conversion error. An invalid type conversion is attempted.",
3085f9996aaSopenharmony_ci        "solution": [
3095f9996aaSopenharmony_ci        "Make sure to use the correct type when performing type conversion.",
3105f9996aaSopenharmony_ci        "Make sure the types match for the operation being performed."
3115f9996aaSopenharmony_ci        ]
3125f9996aaSopenharmony_ci    },
3135f9996aaSopenharmony_ci    "4008": {
3145f9996aaSopenharmony_ci        "code": "4008",
3155f9996aaSopenharmony_ci        "type": "divide_by_zero_error",
3165f9996aaSopenharmony_ci        "pattern": "error: division by zero",
3175f9996aaSopenharmony_ci        "description": "Divide by zero error. An attempt is made to divide by zero.",
3185f9996aaSopenharmony_ci        "solution": [
3195f9996aaSopenharmony_ci        "Make sure the divisor is not zero.",
3205f9996aaSopenharmony_ci        "Make sure the divisor is not a variable that could be zero."
3215f9996aaSopenharmony_ci        ]
3225f9996aaSopenharmony_ci    },
3235f9996aaSopenharmony_ci    "4009": {
3245f9996aaSopenharmony_ci        "code": "4009",
3255f9996aaSopenharmony_ci        "type": "floating_point_error",
3265f9996aaSopenharmony_ci        "pattern": "error: floating-point value.*",
3275f9996aaSopenharmony_ci        "description": "Floating-point error. An error occurs during a floating point operation.",
3285f9996aaSopenharmony_ci        "solution": [
3295f9996aaSopenharmony_ci        "Make sure the values being used are valid floating point numbers.",
3305f9996aaSopenharmony_ci        "Make sure the operation being performed is valid for floating point numbers."
3315f9996aaSopenharmony_ci        ]
3325f9996aaSopenharmony_ci    },
3335f9996aaSopenharmony_ci    "4010": {
3345f9996aaSopenharmony_ci        "code": "4010",
3355f9996aaSopenharmony_ci        "type": "uninitialized_variable_error",
3365f9996aaSopenharmony_ci        "pattern": "error: .* is used uninitialized in this function",
3375f9996aaSopenharmony_ci        "description": "Uninitialized variable error. A variable is used before it is initialized.",
3385f9996aaSopenharmony_ci        "solution": [
3395f9996aaSopenharmony_ci        "Make sure the variable is initialized before use.",
3405f9996aaSopenharmony_ci        "Make sure the variable name is spelled correctly."
3415f9996aaSopenharmony_ci        ]
3425f9996aaSopenharmony_ci    },
3435f9996aaSopenharmony_ci    "4011": {
3445f9996aaSopenharmony_ci        "code": "4011",
3455f9996aaSopenharmony_ci        "type": "stack_overflow_error",
3465f9996aaSopenharmony_ci        "pattern": "error: stack overflow",
3475f9996aaSopenharmony_ci        "description": "Stack overflow error. The program exceeds the maximum stack size.",
3485f9996aaSopenharmony_ci        "solution": [
3495f9996aaSopenharmony_ci        "Increase the maximum stack size.",
3505f9996aaSopenharmony_ci        "Make sure the program is not using an excessive amount of stack space."
3515f9996aaSopenharmony_ci        ]
3525f9996aaSopenharmony_ci    },
3535f9996aaSopenharmony_ci    "4012": {
3545f9996aaSopenharmony_ci        "code": "4012",
3555f9996aaSopenharmony_ci        "type": "out_of_bounds_error",
3565f9996aaSopenharmony_ci        "pattern": "error: subscript.*out of range",
3575f9996aaSopenharmony_ci        "description": "Out of bounds error. An attempt is made to access an array element outside the bounds of the array.",
3585f9996aaSopenharmony_ci        "solution": [
3595f9996aaSopenharmony_ci        "Make sure the array index is within the bounds of the array.",
3605f9996aaSopenharmony_ci        "Make sure the array is not being accessed with a negative index."
3615f9996aaSopenharmony_ci        ]
3625f9996aaSopenharmony_ci    },
3635f9996aaSopenharmony_ci    "4013": {
3645f9996aaSopenharmony_ci        "code": "4013",
3655f9996aaSopenharmony_ci        "type": "null_pointer_error",
3665f9996aaSopenharmony_ci        "pattern": "error: (dereferencing|accessing) pointer to (null|a null pointer)",
3675f9996aaSopenharmony_ci        "description": "Null pointer error. An attempt is made to dereference or access a null pointer.",
3685f9996aaSopenharmony_ci        "solution": [
3695f9996aaSopenharmony_ci        "Make sure the pointer is not null before dereferencing or accessing it.",
3705f9996aaSopenharmony_ci        "Make sure the pointer is initialized before use."
3715f9996aaSopenharmony_ci        ]
3725f9996aaSopenharmony_ci    },
3735f9996aaSopenharmony_ci    "4014": {
3745f9996aaSopenharmony_ci        "code": "4014",
3755f9996aaSopenharmony_ci        "type": "undefined_reference_error",
3765f9996aaSopenharmony_ci        "pattern": "undefined reference to .*",
3775f9996aaSopenharmony_ci        "description": "Undefined reference error. The linker cannot find the definition of a function.",
3785f9996aaSopenharmony_ci        "solution": [
3795f9996aaSopenharmony_ci        "Make sure the required library or object file is linked correctly.",
3805f9996aaSopenharmony_ci        "Make sure the function name is spelled correctly.",
3815f9996aaSopenharmony_ci        "Make sure the function is defined and compiled correctly."
3825f9996aaSopenharmony_ci        ]
3835f9996aaSopenharmony_ci    },
3845f9996aaSopenharmony_ci    "4015": {
3855f9996aaSopenharmony_ci        "code": "4015",
3865f9996aaSopenharmony_ci        "type": "ninja build error: unknown target",
3875f9996aaSopenharmony_ci        "pattern": "ninja: error: unknown target.*",
3885f9996aaSopenharmony_ci        "description": "Ninja build error. The ninja build system cannot parse the build file.",
3895f9996aaSopenharmony_ci        "solution": [
3905f9996aaSopenharmony_ci        "Please check that the target name is correct.",
3915f9996aaSopenharmony_ci        "Please check that the BUILD.gn file including the target, is exists and valid.",
3925f9996aaSopenharmony_ci        "Please check that the target belongs to a component and that component is in the product configuration."
3935f9996aaSopenharmony_ci        ]
3945f9996aaSopenharmony_ci    },
3955f9996aaSopenharmony_ci    "4016": {
3965f9996aaSopenharmony_ci        "code": "4016",
3975f9996aaSopenharmony_ci        "type": "ninja build error: missing and no known rule to make it",
3985f9996aaSopenharmony_ci        "pattern": "ninja: error: .* missing and no known rule to make it.*",
3995f9996aaSopenharmony_ci        "description": "Ninja build error. The ninja build system cannot find the target.",
4005f9996aaSopenharmony_ci        "solution": [
4015f9996aaSopenharmony_ci            "Please check the target file is exists."
4025f9996aaSopenharmony_ci        ]
4035f9996aaSopenharmony_ci    }
4045f9996aaSopenharmony_ci}
405