{"record":{"id":"bc1652bd88e4102c","repo":"apache/hadoop","slug":"bad-socks-proxy-parameter","errorCode":null,"errorMessage":"Bad SOCKS proxy parameter: {}","messagePattern":"Bad SOCKS proxy parameter: (.+?)","errorType":"exception","errorClass":"RuntimeException","httpStatus":null,"severity":"error","filePath":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocksSocketFactory.java","lineNumber":153,"sourceCode":"  @Override\n  public void setConf(Configuration conf) {\n    this.conf = conf;\n    String proxyStr = conf.get(HADOOP_SOCKS_SERVER_KEY);\n    if ((proxyStr != null) && (proxyStr.length() > 0)) {\n      setProxy(proxyStr);\n    }\n  }\n\n  /**\n   * Set the proxy of this socket factory as described in the string\n   * parameter\n   * \n   * @param proxyStr the proxy address using the format \"host:port\"\n   */\n  private void setProxy(String proxyStr) {\n    String[] strs = proxyStr.split(\":\", 2);\n    if (strs.length != 2)\n      throw new RuntimeException(\"Bad SOCKS proxy parameter: \" + proxyStr);\n    String host = strs[0];\n    int port = Integer.parseInt(strs[1]);\n    this.proxy =\n        new Proxy(Proxy.Type.SOCKS, InetSocketAddress.createUnresolved(host,\n            port));\n  }\n}\n","sourceCodeStart":135,"sourceCodeEnd":161,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocksSocketFactory.java#L135-L161","documentation":"Error \"Bad SOCKS proxy parameter: {}\" thrown in apache/hadoop.","triggerScenarios":"Thrown at hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocksSocketFactory.java:153 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the SOCKS proxy configuration (host and port) passed to the socket factory; the proxy address must be a valid, resolvable host:port.","Verify hadoop rpc socket factory / proxy settings in the configuration are well-formed.","Ensure the proxy server is reachable and not requiring authentication the client did not supply."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2add9630210752f88ceb1bb74eb65e37bf41da8e","analyzedAt":"2026-08-22T19:55:07.957Z","schemaVersion":2},"datasetVersion":"2026-08-22T20:17:22.307Z"}