{"record":{"id":"614ba5149fd5f8d1","repo":"jax-ml/jax","slug":"multiple-separators-for-option-in-jax-pjrt-cli","errorCode":null,"errorMessage":"Multiple ':' separators for option in jax_pjrt_client_create_options: '{option}'. Should be in format 'key:value'","messagePattern":"Multiple ':' separators for option in jax_pjrt_client_create_options: '(.+?)'\\. Should be in format 'key:value'","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"jax/_src/xla_bridge.py","lineNumber":513,"sourceCode":"        plugin_module.initialize()\n      except:\n        logger.exception(\"Jax plugin configuration error: Exception when \"\n                         \"calling %s.initialize()\", plugin_module_name)\n\n\ndef _options_from_jax_configs(plugin_name):\n  options = {}\n\n  pjrt_client_options = config.jax_pjrt_client_create_options.value\n  if isinstance(pjrt_client_options, str):\n    pjrt_client_option_list = []\n    if pjrt_client_options:\n      pjrt_client_option_list = pjrt_client_options.split(\";\")\n\n    for option in pjrt_client_option_list:\n      option_list = option.split(\":\")\n      if (len(option_list) != 2):\n        raise RuntimeError(\n            \"Multiple ':' separators for option in \"\n            f\"jax_pjrt_client_create_options: '{option}'. \"\n            \"Should be in format 'key:value'\")\n      options[option_list[0]] = option_list[1]\n  elif isinstance(pjrt_client_options, dict):\n    options.update(pjrt_client_options)\n\n  _visible_device_configs = {\n      \"cuda\": CUDA_VISIBLE_DEVICES,\n      \"rocm\": _ROCM_VISIBLE_DEVICES,\n      \"oneapi\": _ONEAPI_VISIBLE_DEVICES,\n  }\n  if plugin_name in _visible_device_configs:\n    visible_devices = _visible_device_configs[plugin_name].value\n    if visible_devices != 'all':\n      options['visible_devices'] = [int(x) for x in visible_devices.split(',')]\n    mock_gpu_topology = MOCK_GPU_TOPOLOGY.value or None\n    mock_num_processes = (get_num_nodes_from_gpu_topology(mock_gpu_topology) if","sourceCodeStart":495,"sourceCodeEnd":531,"githubUrl":"https://github.com/jax-ml/jax/blob/1e1c6a8fc06dfcd1247076ec5cae4640cea5d7bb/jax/_src/xla_bridge.py#L495-L531","documentation":"Error \"Multiple ':' separators for option in jax_pjrt_client_create_options: '{option}'. Should be in format 'key:value'\" thrown in jax-ml/jax.","triggerScenarios":"Thrown at jax/_src/xla_bridge.py:513 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"1e1c6a8fc06dfcd1247076ec5cae4640cea5d7bb","analyzedAt":"2026-08-27T09:53:25.647Z","schemaVersion":2},"datasetVersion":"2026-08-27T13:17:12.746Z"}