相关文件中的实例方法候选;即使有构造或注解证据,也不并入原生 API 计数。
固定源码版本:2f2318653f6f794dddd321eff7c9d4b7b174643f。本表共 876 条静态出现记录;不是运行次数。
同一个直接 API 表达式只记为 api_call 或 api_reference 中的一类。实例候选不计入直接原生 API 总数。
| ID | 位置 / 快照 | 所属符号 | 种类 | API / 语法 | 来源判定 | 源码行 |
|---|---|---|---|---|---|---|
| occ-000010 | examples/coding_agent_rl/generate.py:109 · 快照 | boot_agent_sandbox | instance_candidate | aenter | unresolved_receiver_candidate | await cand.aenter() |
| occ-000013 | examples/coding_agent_rl/generate.py:113 · 快照 | boot_agent_sandbox | instance_candidate | aexit | unresolved_receiver_candidate | await cand.aexit(None, None, None) |
| occ-000018 | examples/coding_agent_rl/generate.py:134 · 快照 | boot_agent_sandbox | instance_candidate | aexit | unresolved_receiver_candidate | await sb.aexit(None, None, None) |
| occ-000033 | examples/coding_agent_rl/generate.py:290 · 快照 | _log_timeout_diagnostic.<comprehension> | instance_candidate | done | unresolved_receiver_candidate | pending = [t for t in asyncio.all_tasks() if not t.done()] |
| occ-000035 | examples/coding_agent_rl/swe.py:91 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | rem = m.get(“remote_env_info”) or {} |
| occ-000036 | examples/coding_agent_rl/swe.py:93 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | swepro = m.get(“swepro”) |
| occ-000037 | examples/coding_agent_rl/swe.py:94 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | eval_cmd = m.get(“eval_cmd”) |
| occ-000038 | examples/coding_agent_rl/swe.py:95 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | f2p_script = rem.get(“f2p_script”) |
| occ-000039 | examples/coding_agent_rl/swe.py:96 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | looks_swebench = bool(rem.get(“test_patch”)) and not (swepro or eval_cmd or f2p_script) |
| occ-000040 | examples/coding_agent_rl/swe.py:99 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | “instance_id”: m.get(“instance_id”) or rem.get(“instance_id”) or label or “unknown”, |
| occ-000041 | examples/coding_agent_rl/swe.py:99 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | “instance_id”: m.get(“instance_id”) or rem.get(“instance_id”) or label or “unknown”, |
| occ-000042 | examples/coding_agent_rl/swe.py:100 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | “image”: m.get(“image”) or rem.get(“image_url”), |
| occ-000043 | examples/coding_agent_rl/swe.py:100 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | “image”: m.get(“image”) or rem.get(“image_url”), |
| occ-000044 | examples/coding_agent_rl/swe.py:101 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | “workdir”: m.get(“workdir”) or rem.get(“workdir”), |
| occ-000045 | examples/coding_agent_rl/swe.py:101 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | “workdir”: m.get(“workdir”) or rem.get(“workdir”), |
| occ-000046 | examples/coding_agent_rl/swe.py:102 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | “problem_statement”: m.get(“problem_statement”) or _coerce_prompt(sample.prompt), |
| occ-000047 | examples/coding_agent_rl/swe.py:108 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | “pre_commands”: m.get(“pre_commands”) or rem.get(“pre_commands”), |
| occ-000048 | examples/coding_agent_rl/swe.py:108 · 快照 | _metadata_scaleswe | instance_candidate | get | unresolved_receiver_candidate | “pre_commands”: m.get(“pre_commands”) or rem.get(“pre_commands”), |
| occ-000049 | examples/coding_agent_rl/swe.py:117 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | rem = m.get(“remote_env_info”) or {} |
| occ-000050 | examples/coding_agent_rl/swe.py:119 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “instance_id”: rem.get(“instance_id”) or “unknown”, |
| occ-000051 | examples/coding_agent_rl/swe.py:120 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “repo”: rem.get(“repo”) or “”, |
| occ-000052 | examples/coding_agent_rl/swe.py:121 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “version”: rem.get(“version”), |
| occ-000053 | examples/coding_agent_rl/swe.py:122 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “base_commit”: rem.get(“base_commit”) or “”, |
| occ-000054 | examples/coding_agent_rl/swe.py:123 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “problem_statement”: rem.get(“problem_statement”) or _coerce_prompt(sample.prompt), |
| occ-000055 | examples/coding_agent_rl/swe.py:124 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “hints_text”: rem.get(“hints_text”) or “”, |
| occ-000056 | examples/coding_agent_rl/swe.py:125 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “test_patch”: rem.get(“test_patch”) or “”, |
| occ-000057 | examples/coding_agent_rl/swe.py:126 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “FAIL_TO_PASS”: rem.get(“FAIL_TO_PASS”), |
| occ-000058 | examples/coding_agent_rl/swe.py:127 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “PASS_TO_PASS”: rem.get(“PASS_TO_PASS”), |
| occ-000059 | examples/coding_agent_rl/swe.py:128 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “environment_setup_commit”: rem.get(“environment_setup_commit”), |
| occ-000060 | examples/coding_agent_rl/swe.py:133 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “image”: rem.get(“image”), |
| occ-000061 | examples/coding_agent_rl/swe.py:134 · 快照 | _metadata_swebench | instance_candidate | get | unresolved_receiver_candidate | “workdir”: rem.get(“workdir”) or “/testbed”, |
| occ-000062 | examples/coding_agent_rl/swe.py:146 · 快照 | _coerce_prompt | instance_candidate | get | unresolved_receiver_candidate | if isinstance(m, dict) and m.get(“role”) == “user”: |
| occ-000063 | examples/coding_agent_rl/swe.py:147 · 快照 | _coerce_prompt | instance_candidate | get | unresolved_receiver_candidate | return flatten_content(m.get(“content”)) |
| occ-000064 | examples/coding_agent_rl/swe.py:152 · 快照 | evaluability_check | instance_candidate | get | unresolved_receiver_candidate | if md.get(“protocol”) == PROTOCOL_SWEBENCH: |
| occ-000065 | examples/coding_agent_rl/swe.py:154 · 快照 | evaluability_check | instance_candidate | get | unresolved_receiver_candidate | return “protocol_row_mismatch:looks_swebench” if md.get(“looks_swebench”) else None |
| occ-000066 | examples/coding_agent_rl/swe.py:160 · 快照 | _evaluability_check_swebench | instance_candidate | get | unresolved_receiver_candidate | inst = md.get(“grading”, {}).get(“sweb_instance”) or {} |
| occ-000067 | examples/coding_agent_rl/swe.py:160 · 快照 | _evaluability_check_swebench | instance_candidate | get | unresolved_receiver_candidate | inst = md.get(“grading”, {}).get(“sweb_instance”) or {} |
| occ-000068 | examples/coding_agent_rl/swe.py:161 · 快照 | _evaluability_check_swebench | instance_candidate | get | unresolved_receiver_candidate | if not inst.get(“repo”): |
| occ-000069 | examples/coding_agent_rl/swe.py:163 · 快照 | _evaluability_check_swebench | instance_candidate | get | unresolved_receiver_candidate | if not inst.get(“base_commit”): |
| occ-000070 | examples/coding_agent_rl/swe.py:165 · 快照 | _evaluability_check_swebench | instance_candidate | get | unresolved_receiver_candidate | if not (inst.get(“test_patch”) or “”).strip(): |
| occ-000073 | examples/coding_agent_rl/swe.py:186 · 快照 | prepare_workspace | instance_candidate | get | unresolved_receiver_candidate | if md.get(“protocol”) == PROTOCOL_SCALESWE: |
| occ-000074 | examples/coding_agent_rl/swe.py:187 · 快照 | prepare_workspace | instance_candidate | get | unresolved_receiver_candidate | grading = md.get(“grading”) or {} |
| occ-000075 | examples/coding_agent_rl/swe.py:188 · 快照 | prepare_workspace | instance_candidate | get | unresolved_receiver_candidate | swepro = grading.get(“swepro”) |
| occ-000077 | examples/coding_agent_rl/swe.py:191 · 快照 | prepare_workspace | instance_candidate | get | unresolved_receiver_candidate | pre_commands = grading.get(“pre_commands”) |
| occ-000080 | examples/coding_agent_rl/swe.py:196 · 快照 | prepare_workspace | instance_candidate | get | unresolved_receiver_candidate | md.get(“problem_statement”) or “”, |
| occ-000082 | examples/coding_agent_rl/swe.py:203 · 快照 | apply_before_repo_set_cmd | instance_candidate | get | unresolved_receiver_candidate | before = swepro.get(“before_repo_set_cmd”) |
| occ-000087 | examples/coding_agent_rl/swe.py:222 · 快照 | apply_pre_commands | instance_candidate | join | unresolved_receiver_candidate | body = “\n”.join(c for c in (pre or []) if c) |
| occ-000093 | examples/coding_agent_rl/swe.py:245 · 快照 | run_evaluation | instance_candidate | get | unresolved_receiver_candidate | if md.get(“protocol”) == PROTOCOL_SWEBENCH: |
| occ-000097 | examples/coding_agent_rl/swe.py:259 · 快照 | _grade_scaleswe | instance_candidate | get | unresolved_receiver_candidate | grading = md.get(“grading”) or {} |
| occ-000098 | examples/coding_agent_rl/swe.py:260 · 快照 | _grade_scaleswe | instance_candidate | get | unresolved_receiver_candidate | swepro = grading.get(“swepro”) |
| occ-000099 | examples/coding_agent_rl/swe.py:261 · 快照 | _grade_scaleswe | instance_candidate | get | unresolved_receiver_candidate | eval_cmd = grading.get(“eval_cmd”) |
| occ-000100 | examples/coding_agent_rl/swe.py:262 · 快照 | _grade_scaleswe | instance_candidate | get | unresolved_receiver_candidate | f2p_script = grading.get(“f2p_script”) |
| occ-000101 | examples/coding_agent_rl/swe.py:263 · 快照 | _grade_scaleswe | instance_candidate | get | unresolved_receiver_candidate | pre_commands = grading.get(“pre_commands”) |
| occ-000113 | examples/coding_agent_rl/swe.py:293 · 快照 | _setup_swepro_assets | instance_candidate | get | unresolved_receiver_candidate | host_p = swepro.get(k) |
| occ-000118 | examples/coding_agent_rl/swe.py:304 · 快照 | _apply_diff | instance_candidate | join | unresolved_receiver_candidate | ladder = " || “.join( |
| occ-000121 | examples/coding_agent_rl/swe.py:317 · 快照 | _run_swepro | instance_candidate | join | unresolved_receiver_candidate | test_arg = “,".join(swepro.get(“selected_test_files”) or []) |
| occ-000122 | examples/coding_agent_rl/swe.py:317 · 快照 | _run_swepro | instance_candidate | get | unresolved_receiver_candidate | test_arg = “,".join(swepro.get(“selected_test_files”) or []) |
| occ-000126 | examples/coding_agent_rl/swe.py:335 · 快照 | _run_swepro | instance_candidate | get | unresolved_receiver_candidate | passed = {t[“name”] for t in parsed.get(“tests”, []) if t.get(“status”) == “PASSED”} |
| occ-000127 | examples/coding_agent_rl/swe.py:335 · 快照 | _run_swepro.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | passed = {t[“name”] for t in parsed.get(“tests”, []) if t.get(“status”) == “PASSED”} |
| occ-000128 | examples/coding_agent_rl/swe.py:336 · 快照 | _run_swepro | instance_candidate | get | unresolved_receiver_candidate | required = set(swepro.get(“fail_to_pass”) or []) | set(swepro.get(“pass_to_pass”) or []) |
| occ-000129 | examples/coding_agent_rl/swe.py:336 · 快照 | _run_swepro | instance_candidate | get | unresolved_receiver_candidate | required = set(swepro.get(“fail_to_pass”) or []) | set(swepro.get(“pass_to_pass”) or []) |
| occ-000136 | examples/coding_agent_rl/swe.py:368 · 快照 | _apply_model_patch | instance_candidate | join | unresolved_receiver_candidate | ladder = " || “.join(f”{cmd} /tmp/patch.diff” for cmd in _GIT_APPLY_CMDS) |
| occ-000138 | examples/coding_agent_rl/swe.py:388 · 快照 | _eval_report_from_log | instance_candidate | write | unresolved_receiver_candidate | tmp.write(log) |
| occ-000139 | examples/coding_agent_rl/swe.py:390 · 快照 | _eval_report_from_log | instance_candidate | close | unresolved_receiver_candidate | tmp.close() |
| occ-000140 | examples/coding_agent_rl/swe.py:411 · 快照 | _ratio | instance_candidate | get | unresolved_receiver_candidate | passed, failed = d.get(“success”, []), d.get(“failure”, []) |
| occ-000141 | examples/coding_agent_rl/swe.py:411 · 快照 | _ratio | instance_candidate | get | unresolved_receiver_candidate | passed, failed = d.get(“success”, []), d.get(“failure”, []) |
| occ-000142 | examples/coding_agent_rl/swe.py:419 · 快照 | _log_swebench_result | instance_candidate | get | unresolved_receiver_candidate | if info.get(“resolved”): |
| occ-000143 | examples/coding_agent_rl/swe.py:422 · 快照 | _log_swebench_result | instance_candidate | get | unresolved_receiver_candidate | ts_status = info.get(“tests_status”) or {} |
| occ-000144 | examples/coding_agent_rl/swe.py:423 · 快照 | _log_swebench_result | instance_candidate | get | unresolved_receiver_candidate | f2p_pass, f2p_total = _ratio(ts_status.get(“FAIL_TO_PASS”, {})) |
| occ-000145 | examples/coding_agent_rl/swe.py:424 · 快照 | _log_swebench_result | instance_candidate | get | unresolved_receiver_candidate | p2p_pass, p2p_total = _ratio(ts_status.get(“PASS_TO_PASS”, {})) |
| occ-000146 | examples/coding_agent_rl/swe.py:431 · 快照 | _log_swebench_result | instance_candidate | get | unresolved_receiver_candidate | bool(info.get(“patch_successfully_applied”)), |
| occ-000153 | examples/coding_agent_rl/swe.py:490 · 快照 | _grade_swebench | instance_candidate | get | unresolved_receiver_candidate | info = report.get(instance_id, {}) |
| occ-000154 | examples/coding_agent_rl/swe.py:492 · 快照 | _grade_swebench | instance_candidate | get | unresolved_receiver_candidate | return EvalResult(1.0 if info.get(“resolved”) else 0.0, bool(info.get(“patch_successfully_applied”))) |
| occ-000155 | examples/coding_agent_rl/swe.py:492 · 快照 | _grade_swebench | instance_candidate | get | unresolved_receiver_candidate | return EvalResult(1.0 if info.get(“resolved”) else 0.0, bool(info.get(“patch_successfully_applied”))) |
| occ-000156 | examples/geo3k_vlm_multi_turn/rollout.py:66 · 快照 | _encode_observation_for_generation | instance_candidate | get | unresolved_receiver_candidate | tools = metadata.get(“tools”) if metadata else None |
| occ-000157 | examples/geo3k_vlm_multi_turn/rollout.py:110 · 快照 | _encode_observation_for_generation | instance_candidate | get | unresolved_receiver_candidate | if multimodal_inputs and multimodal_inputs.get(“images”): |
| occ-000158 | examples/geo3k_vlm_multi_turn/rollout.py:165 · 快照 | _prepare_initial_inputs | instance_candidate | get | unresolved_receiver_candidate | if sample.multimodal_inputs and sample.multimodal_inputs.get(“images”): |
| occ-000159 | examples/geo3k_vlm_multi_turn/rollout.py:187 · 快照 | _prepare_start_state | instance_candidate | get | unresolved_receiver_candidate | elif sampling_params.get(“max_new_tokens”) is not None: |
| occ-000163 | examples/geo3k_vlm_multi_turn/rollout.py:325 · 快照 | generate | instance_candidate | reset | unresolved_receiver_candidate | env.reset() |
| occ-000165 | examples/geo3k_vlm_multi_turn/rollout.py:385 · 快照 | generate | instance_candidate | close | unresolved_receiver_candidate | env.close() |
| occ-000193 | examples/retool/generate_with_retool.py:120 · 快照 | postprocess_predictions | instance_candidate | get | unresolved_receiver_candidate | tool_name = tool_call_data.get(“name”) |
| occ-000194 | examples/retool/generate_with_retool.py:121 · 快照 | postprocess_predictions | instance_candidate | get | unresolved_receiver_candidate | arguments = tool_call_data.get(“arguments”, {}) |
| occ-000195 | examples/retool/generate_with_retool.py:124 · 快照 | postprocess_predictions | instance_candidate | get | unresolved_receiver_candidate | code = arguments.get(“code”, “”) |
| occ-000200 | examples/retool/generate_with_retool.py:266 · 快照 | generate | instance_candidate | get | unresolved_receiver_candidate | sampling_params.get(“max_new_tokens”, remaining_budget), |
| occ-000208 | examples/retool/tool_sandbox.py:209 · 快照 | PythonSandbox.execute_code | instance_candidate | join | unresolved_receiver_candidate | indented_code = “\n”.join(” " + line for line in code.split("\n”)) |
| occ-000209 | examples/retool/tool_sandbox.py:263 · 快照 | PythonSandbox.execute_code | instance_candidate | write | unresolved_receiver_candidate | f.write(wrapped_code) |
| occ-000213 | examples/retool/tool_sandbox.py:278 · 快照 | PythonSandbox.execute_code | instance_candidate | communicate | inferred_receiver_candidate; subprocess.Popen @ L267 | stdout, stderr = process.communicate(timeout=self.timeout) |
| occ-000215 | examples/retool/tool_sandbox.py:286 · 快照 | PythonSandbox.execute_code | instance_candidate | kill | inferred_receiver_candidate; subprocess.Popen @ L267 | process.kill() |
| occ-000220 | examples/retool/tool_sandbox.py:350 · 快照 | ToolRegistry._execute_python | instance_candidate | get | unresolved_receiver_candidate | code = arguments.get(“code”, “”) |
| occ-000224 | examples/search-r1/generate_with_search.py:53 · 快照 | _passages2string | instance_candidate | join | unresolved_receiver_candidate | text = “\n”.join(content.split("\n")[1:]) |
| occ-000232 | examples/search-r1/generate_with_search.py:174 · 快照 | generate | instance_candidate | get | unresolved_receiver_candidate | _existing_stop = sampling_params.get(“stop”) or [] |
| occ-000237 | examples/search-r1/google_search_server.py:33 · 快照 | filter_links | instance_candidate | get | unresolved_receiver_candidate | for item in result.get(“items”, []): |
| occ-000242 | examples/search-r1/google_search_server.py:54 · 快照 | fetch | instance_candidate | get | unresolved_receiver_candidate | async with session.get(url, headers=headers) as response: |
| occ-000244 | examples/search-r1/google_search_server.py:55 · 快照 | fetch | instance_candidate | read | unresolved_receiver_candidate | raw = await response.read() |
| occ-000251 | examples/search-r1/google_search_server.py:91 · 快照 | collect_context | instance_candidate | join | unresolved_receiver_candidate | return “\n”.join(ctx_paras) |
| occ-000256 | examples/search-r1/google_search_server.py:116 · 快照 | google_search | instance_candidate | get | unresolved_receiver_candidate | items = response.get(“organic”, []) |
| occ-000257 | examples/search-r1/google_search_server.py:121 · 快照 | google_search | instance_candidate | get | unresolved_receiver_candidate | title = item.get(“title”, “”) |
| occ-000258 | examples/search-r1/google_search_server.py:122 · 快照 | google_search | instance_candidate | join | unresolved_receiver_candidate | context = " “.join(parse_snippet(item.get(“snippet”, “”))) |
| occ-000259 | examples/search-r1/google_search_server.py:122 · 快照 | google_search | instance_candidate | get | unresolved_receiver_candidate | context = " “.join(parse_snippet(item.get(“snippet”, “”))) |
| occ-000260 | examples/search-r1/google_search_server.py:132 · 快照 | google_search.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | links = [item.get(“link”, “”) for item in items if “link” in item] |
| occ-000262 | examples/search-r1/google_search_server.py:136 · 快照 | google_search | instance_candidate | get | unresolved_receiver_candidate | title = item.get(“title”, “”) |
| occ-000263 | examples/search-r1/google_search_server.py:137 · 快照 | google_search | instance_candidate | get | unresolved_receiver_candidate | snippet = item.get(“snippet”, “”) |
| occ-000268 | examples/search-r1/local_search_server.py:76 · 快照 | local_search | instance_candidate | get | unresolved_receiver_candidate | retrieval_results = result.get(“result”, [[]])[0] |
| occ-000269 | examples/search-r1/local_search_server.py:86 · 快照 | local_search | instance_candidate | get | unresolved_receiver_candidate | content = item.get(“contents”, “”) |
| occ-000272 | examples/strands_sglang/generate_with_strands.py:85 · 快照 | generate | instance_candidate | reset | unresolved_receiver_candidate | model.reset() |
| occ-000275 | examples/strands_sglang/subprocess_interpreter.py:141 · 快照 | SubprocessInterpreter.run_file | instance_candidate | read | unresolved_receiver_candidate | source = f.read() |
| occ-000279 | examples/strands_sglang/subprocess_interpreter.py:237 · 快照 | SubprocessInterpreter.run_file | instance_candidate | communicate | inferred_receiver_candidate; subprocess.Popen @ L228 | stdout, stderr = proc.communicate(timeout=self.execution_timeout) |
| occ-000281 | examples/strands_sglang/subprocess_interpreter.py:240 · 快照 | SubprocessInterpreter.run_file | instance_candidate | kill | inferred_receiver_candidate; subprocess.Popen @ L228 | proc.kill() |
| occ-000282 | examples/strands_sglang/subprocess_interpreter.py:241 · 快照 | SubprocessInterpreter.run_file | instance_candidate | communicate | inferred_receiver_candidate; subprocess.Popen @ L228 | stdout, stderr = proc.communicate() |
| occ-000283 | examples/strands_sglang/subprocess_interpreter.py:360 · 快照 | SubprocessInterpreter._create_temp_file | instance_candidate | write | unresolved_receiver_candidate | f.write(code) |
| occ-000284 | examples/strands_sglang/subprocess_interpreter.py:380 · 快照 | SubprocessInterpreter._check_code_type | instance_candidate | join | unresolved_receiver_candidate | f”{’, ‘.join(self._CODE_EXTENSION_MAPPING.keys())}.” |
| occ-000292 | examples/strands_sglang/subprocess_interpreter.py:476 · 快照 | SubprocessInterpreter.execute_command | instance_candidate | communicate | inferred_receiver_candidate; subprocess.Popen @ L467 | stdout, stderr = proc.communicate(timeout=self.execution_timeout) |
| occ-000293 | examples/tau-bench/generate_with_tau.py:60 · 快照 | res_to_sample | instance_candidate | get | unresolved_receiver_candidate | status = status_mapping.get(res.status) |
| occ-000299 | examples/tau-bench/trainable_agents.py:141 · 快照 | TrainableAgentMixin._initialize_environment | instance_candidate | reset | unresolved_receiver_candidate | env_reset_res = env.reset(task_index=task_index) |
| occ-000300 | examples/tau-bench/trainable_agents.py:143 · 快照 | TrainableAgentMixin._initialize_environment | instance_candidate | reset | unresolved_receiver_candidate | env_reset_res = env.reset() |
| occ-000304 | examples/tau-bench/trainable_agents.py:397 · 快照 | TrainableAgentMixin._build_final_result | instance_candidate | join | unresolved_receiver_candidate | res.response = “".join([msg.get(“content”, “”) for msg in messages if msg[“role”] == “assistant”]) |
| occ-000305 | examples/tau-bench/trainable_agents.py:397 · 快照 | TrainableAgentMixin._build_final_result.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | res.response = “".join([msg.get(“content”, “”) for msg in messages if msg[“role”] == “assistant”]) |
| occ-000306 | slime/agent/adapters/anthropic.py:59 · 快照 | AnthropicAdapter._translate | instance_candidate | get | unresolved_receiver_candidate | translated = _translate_messages(body.get(“messages”) or [], body.get(“system”)) |
| occ-000307 | slime/agent/adapters/anthropic.py:59 · 快照 | AnthropicAdapter._translate | instance_candidate | get | unresolved_receiver_candidate | translated = _translate_messages(body.get(“messages”) or [], body.get(“system”)) |
| occ-000308 | slime/agent/adapters/anthropic.py:60 · 快照 | AnthropicAdapter._translate | instance_candidate | get | unresolved_receiver_candidate | tools_schema = _tools_to_chat_tools(body.get(“tools”)) |
| occ-000311 | slime/agent/adapters/anthropic.py:89 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | role, content = m.get(“role”), m.get(“content”) |
| occ-000312 | slime/agent/adapters/anthropic.py:89 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | role, content = m.get(“role”), m.get(“content”) |
| occ-000313 | slime/agent/adapters/anthropic.py:93 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | if isinstance(b, dict) and b.get(“type”) == “tool_result”: |
| occ-000314 | slime/agent/adapters/anthropic.py:94 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | translated.append({“role”: “tool”, “content”: flatten_content(b.get(“content”))}) |
| occ-000315 | slime/agent/adapters/anthropic.py:95 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | elif isinstance(b, dict) and b.get(“type”) == “text”: |
| occ-000316 | slime/agent/adapters/anthropic.py:96 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | translated.append({“role”: “user”, “content”: b.get(“text”, “”)}) |
| occ-000317 | slime/agent/adapters/anthropic.py:105 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | if b.get(“type”) == “text”: |
| occ-000318 | slime/agent/adapters/anthropic.py:106 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | texts.append(b.get(“text”, “”)) |
| occ-000319 | slime/agent/adapters/anthropic.py:107 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | elif b.get(“type”) == “thinking”: |
| occ-000320 | slime/agent/adapters/anthropic.py:108 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | thinkings.append(b.get(“thinking”, “”)) |
| occ-000321 | slime/agent/adapters/anthropic.py:109 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | elif b.get(“type”) == “tool_use”: |
| occ-000322 | slime/agent/adapters/anthropic.py:111 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | tcs.append(tool_call_dict(b.get(“name”, “tool”), b.get(“input”))) |
| occ-000323 | slime/agent/adapters/anthropic.py:111 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | tcs.append(tool_call_dict(b.get(“name”, “tool”), b.get(“input”))) |
| occ-000324 | slime/agent/adapters/anthropic.py:112 · 快照 | _translate_messages | instance_candidate | join | unresolved_receiver_candidate | mo: dict[str, Any] = {“role”: “assistant”, “content”: “".join(texts)} |
| occ-000325 | slime/agent/adapters/anthropic.py:114 · 快照 | _translate_messages | instance_candidate | join | unresolved_receiver_candidate | mo[“reasoning_content”] = “".join(thinkings) |
| occ-000326 | slime/agent/adapters/anthropic.py:136 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | “description”: t.get(“description”, “”), |
| occ-000327 | slime/agent/adapters/anthropic.py:137 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | “parameters”: t.get(“input_schema”) or t.get(“parameters”) or {“type”: “object”, “properties”: {}}, |
| occ-000328 | slime/agent/adapters/anthropic.py:137 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | “parameters”: t.get(“input_schema”) or t.get(“parameters”) or {“type”: “object”, “properties”: {}}, |
| occ-000329 | slime/agent/adapters/anthropic.py:168 · 快照 | _build_reply_parts | instance_candidate | get | unresolved_receiver_candidate | manager_tcs.append(tool_call_dict(tu[“name”], tu.get(“input”))) |
| occ-000330 | slime/agent/adapters/anthropic.py:195 · 快照 | _request_session_id | instance_candidate | get | unresolved_receiver_candidate | return sid_from_bearer(request) or (request.headers.get(“X-Api-Key”) or “”).strip() or “default” |
| occ-000331 | slime/agent/adapters/anthropic.py:203 · 快照 | _render_response | instance_candidate | get | unresolved_receiver_candidate | “model”: body.get(“model”, “slime-actor”), |
| occ-000335 | slime/agent/adapters/anthropic.py:238 · 快照 | _render_stream | instance_candidate | write | unresolved_receiver_candidate | await out.write(f"event: message_start\ndata: {json.dumps(ms_data, ensure_ascii=False)}\n\n”.encode()) |
| occ-000337 | slime/agent/adapters/anthropic.py:256 · 快照 | _render_stream | instance_candidate | write | unresolved_receiver_candidate | await out.write(f"event: content_block_start\ndata: {json.dumps(cbs_data, ensure_ascii=False)}\n\n”.encode()) |
| occ-000339 | slime/agent/adapters/anthropic.py:259 · 快照 | _render_stream | instance_candidate | write | unresolved_receiver_candidate | await out.write(f"event: content_block_delta\ndata: {json.dumps(cbd_data, ensure_ascii=False)}\n\n”.encode()) |
| occ-000341 | slime/agent/adapters/anthropic.py:262 · 快照 | _render_stream | instance_candidate | write | unresolved_receiver_candidate | await out.write(f"event: content_block_stop\ndata: {json.dumps(cbe_data, ensure_ascii=False)}\n\n”.encode()) |
| occ-000343 | slime/agent/adapters/anthropic.py:269 · 快照 | _render_stream | instance_candidate | write | unresolved_receiver_candidate | await out.write(f"event: message_delta\ndata: {json.dumps(md_data, ensure_ascii=False)}\n\n".encode()) |
| occ-000345 | slime/agent/adapters/anthropic.py:272 · 快照 | _render_stream | instance_candidate | write | unresolved_receiver_candidate | await out.write(f"event: message_stop\ndata: {json.dumps(mst_data, ensure_ascii=False)}\n\n".encode()) |
| occ-000348 | slime/agent/adapters/anthropic.py:280 · 快照 | _count_tokens | instance_candidate | read | unresolved_receiver_candidate | await request.read() |
| occ-000349 | slime/agent/adapters/anthropic.py:301 · 快照 | _fold_mid_list_system_into_user | instance_candidate | get | unresolved_receiver_candidate | msgs = body_obj.get(“messages”) |
| occ-000350 | slime/agent/adapters/anthropic.py:305 · 快照 | _fold_mid_list_system_into_user.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | system_idx = [i for i, m in enumerate(msgs) if isinstance(m, dict) and m.get(“role”) == “system” and i > 0] |
| occ-000351 | slime/agent/adapters/anthropic.py:310 · 快照 | _fold_mid_list_system_into_user._promote_to_list | instance_candidate | get | unresolved_receiver_candidate | c = msg.get(“content”) |
| occ-000352 | slime/agent/adapters/anthropic.py:326 · 快照 | _fold_mid_list_system_into_user | instance_candidate | get | unresolved_receiver_candidate | wrapped = _wrap(flatten_content(sys_msg.get(“content”))) |
| occ-000353 | slime/agent/adapters/anthropic.py:330 · 快照 | _fold_mid_list_system_into_user | instance_candidate | get | unresolved_receiver_candidate | if isinstance(cand, dict) and cand.get(“role”) == “user”: |
| occ-000354 | slime/agent/adapters/anthropic.py:337 · 快照 | _fold_mid_list_system_into_user | instance_candidate | get | unresolved_receiver_candidate | if isinstance(cand, dict) and cand.get(“role”) == “user”: |
| occ-000356 | slime/agent/adapters/common.py:96 · 快照 | flatten_content | instance_candidate | get | unresolved_receiver_candidate | t = b.get(“type”) |
| occ-000357 | slime/agent/adapters/common.py:98 · 快照 | flatten_content | instance_candidate | get | unresolved_receiver_candidate | parts.append(b.get(“text”, “”)) |
| occ-000358 | slime/agent/adapters/common.py:100 · 快照 | flatten_content | instance_candidate | get | unresolved_receiver_candidate | parts.append(flatten_content(b.get(“content”))) |
| occ-000359 | slime/agent/adapters/common.py:104 · 快照 | flatten_content | instance_candidate | get | unresolved_receiver_candidate | parts.append(flatten_content(b.get(“content”))) |
| occ-000360 | slime/agent/adapters/common.py:106 · 快照 | flatten_content | instance_candidate | get | unresolved_receiver_candidate | parts.append(str(b.get(“text”) or “”)) |
| occ-000361 | slime/agent/adapters/common.py:107 · 快照 | flatten_content | instance_candidate | join | unresolved_receiver_candidate | return “\n”.join(p for p in parts if p) |
| occ-000365 | slime/agent/adapters/common.py:228 · 快照 | BaseAdapter.shutdown_session.<comprehension> | instance_candidate | done | unresolved_receiver_candidate | tasks = [t for t in self.inflight.pop(sid, ()) if not t.done()] |
| occ-000369 | slime/agent/adapters/common.py:235 · 快照 | BaseAdapter.shutdown_session._drain | instance_candidate | cancel | unresolved_receiver_candidate | task.cancel() |
| occ-000372 | slime/agent/adapters/common.py:239 · 快照 | BaseAdapter.shutdown_session | instance_candidate | get_loop | unresolved_receiver_candidate | loop = tasks[0].get_loop() |
| occ-000376 | slime/agent/adapters/common.py:243 · 快照 | BaseAdapter.shutdown_session | instance_candidate | exception | unresolved_receiver_candidate | self.logger.exception("[%s] sid=%s shutdown drain failed", self.log_prefix, sid) |
| occ-000381 | slime/agent/adapters/common.py:293 · 快照 | BaseAdapter._check_turn_cap | instance_candidate | get | unresolved_receiver_candidate | prior = self._sid_turn_count.get(sid, 0) |
| occ-000382 | slime/agent/adapters/common.py:316 · 快照 | BaseAdapter._run_debug_callback | instance_candidate | exception | unresolved_receiver_candidate | self.logger.exception(“debug_callback failed (sid=%s)”, sid) |
| occ-000387 | slime/agent/adapters/common.py:357 · 快照 | BaseAdapter._run_turn | instance_candidate | get | unresolved_receiver_candidate | stream = body.get(“stream”) is True or “text/event-stream” in request.headers.get(“Accept”, “”) |
| occ-000388 | slime/agent/adapters/common.py:357 · 快照 | BaseAdapter._run_turn | instance_candidate | get | unresolved_receiver_candidate | stream = body.get(“stream”) is True or “text/event-stream” in request.headers.get(“Accept”, “”) |
| occ-000392 | slime/agent/adapters/common.py:393 · 快照 | BaseAdapter._run_turn | instance_candidate | get | unresolved_receiver_candidate | self.inflight.get(sid, set()).discard(task) |
| occ-000393 | slime/agent/adapters/common.py:398 · 快照 | sid_from_bearer | instance_candidate | get | unresolved_receiver_candidate | auth = request.headers.get(“Authorization”, “”) |
| occ-000394 | slime/agent/adapters/common.py:408 · 快照 | sid_from_body | instance_candidate | get | unresolved_receiver_candidate | metadata = body.get(“metadata”) |
| occ-000395 | slime/agent/adapters/common.py:409 · 快照 | sid_from_body | instance_candidate | get | unresolved_receiver_candidate | if isinstance(metadata, dict) and metadata.get(“session_id”): |
| occ-000396 | slime/agent/adapters/common.py:411 · 快照 | sid_from_body | instance_candidate | get | unresolved_receiver_candidate | if body.get(“user”): |
| occ-000397 | slime/agent/adapters/common.py:426 · 快照 | _sampling_params | instance_candidate | get | unresolved_receiver_candidate | if body.get(key) is not None: |
| occ-000398 | slime/agent/adapters/common.py:427 · 快照 | _sampling_params | instance_candidate | get | unresolved_receiver_candidate | sp[“max_new_tokens”] = min(int(sp.get(“max_new_tokens”, body[key])), int(body[key])) |
| occ-000399 | slime/agent/adapters/common.py:435 · 快照 | _sampling_params | instance_candidate | get | unresolved_receiver_candidate | if body.get(key): |
| occ-000401 | slime/agent/adapters/common.py:468 · 快照 | call_sglang_generate | instance_candidate | get | unresolved_receiver_candidate | sp[“max_new_tokens”] = min(int(sp.get(“max_new_tokens”, remaining_context)), remaining_context) |
| occ-000405 | slime/agent/adapters/common.py:497 · 快照 | call_sglang_generate | instance_candidate | get | unresolved_receiver_candidate | meta = data.get(“meta_info”) or {} |
| occ-000406 | slime/agent/adapters/common.py:498 · 快照 | call_sglang_generate | instance_candidate | get | unresolved_receiver_candidate | output_token_logprobs = meta.get(“output_token_logprobs”) or [] |
| occ-000407 | slime/agent/adapters/common.py:501 · 快照 | call_sglang_generate | instance_candidate | get | unresolved_receiver_candidate | finish = (meta.get(“finish_reason”) or {}).get(“type”, “stop”) or “stop” |
| occ-000408 | slime/agent/adapters/common.py:501 · 快照 | call_sglang_generate | instance_candidate | get | unresolved_receiver_candidate | finish = (meta.get(“finish_reason”) or {}).get(“type”, “stop”) or “stop” |
| occ-000417 | slime/agent/adapters/common.py:530 · 快照 | _abort_sglang_request | instance_candidate | get | unresolved_receiver_candidate | async with session.get(f"{sglang_url}/workers") as response: |
| occ-000420 | slime/agent/adapters/common.py:543 · 快照 | _abort_sglang_request | instance_candidate | get | unresolved_receiver_candidate | for worker in payload.get(“workers”, []) |
| occ-000421 | slime/agent/adapters/common.py:544 · 快照 | _abort_sglang_request.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | if isinstance(worker, dict) and isinstance(worker.get(“url”), str) and worker[“url”] |
| occ-000425 | slime/agent/adapters/openai.py:54 · 快照 | OpenAIAdapter._translate | instance_candidate | get | unresolved_receiver_candidate | messages = body.get(“messages”) or [] |
| occ-000426 | slime/agent/adapters/openai.py:58 · 快照 | OpenAIAdapter._translate | instance_candidate | get | unresolved_receiver_candidate | tools_schema = _tools_to_chat_tools(body.get(“tools”)) |
| occ-000429 | slime/agent/adapters/openai.py:120 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | role = msg.get(“role”) |
| occ-000430 | slime/agent/adapters/openai.py:121 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | content = msg.get(“content”) |
| occ-000431 | slime/agent/adapters/openai.py:135 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | reasoning = msg.get(“reasoning_content”) |
| occ-000432 | slime/agent/adapters/openai.py:138 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | tool_calls = msg.get(“tool_calls”) or [] |
| occ-000433 | slime/agent/adapters/openai.py:143 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | function = call.get(“function”) or {} |
| occ-000434 | slime/agent/adapters/openai.py:144 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | name = function.get(“name”) or call.get(“name”) or “tool” |
| occ-000435 | slime/agent/adapters/openai.py:144 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | name = function.get(“name”) or call.get(“name”) or “tool” |
| occ-000436 | slime/agent/adapters/openai.py:145 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | arguments = function.get(“arguments”) |
| occ-000437 | slime/agent/adapters/openai.py:147 · 快照 | _translate_messages | instance_candidate | get | unresolved_receiver_candidate | arguments = call.get(“arguments”, {}) |
| occ-000438 | slime/agent/adapters/openai.py:174 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | if tool.get(“type”) and tool.get(“type”) != “function”: |
| occ-000439 | slime/agent/adapters/openai.py:174 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | if tool.get(“type”) and tool.get(“type”) != “function”: |
| occ-000440 | slime/agent/adapters/openai.py:176 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | function = tool.get(“function”) if isinstance(tool.get(“function”), dict) else None |
| occ-000441 | slime/agent/adapters/openai.py:176 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | function = tool.get(“function”) if isinstance(tool.get(“function”), dict) else None |
| occ-000442 | slime/agent/adapters/openai.py:178 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | name = function.get(“name”) |
| occ-000443 | slime/agent/adapters/openai.py:186 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | “description”: function.get(“description”, “”), |
| occ-000444 | slime/agent/adapters/openai.py:187 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | “parameters”: function.get(“parameters”) or {“type”: “object”, “properties”: {}}, |
| occ-000445 | slime/agent/adapters/openai.py:192 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | name = tool.get(“name”) |
| occ-000446 | slime/agent/adapters/openai.py:200 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | “description”: tool.get(“description”, “”), |
| occ-000447 | slime/agent/adapters/openai.py:201 · 快照 | _tools_to_chat_tools | instance_candidate | get | unresolved_receiver_candidate | “parameters”: tool.get(“parameters”) or {“type”: “object”, “properties”: {}}, |
| occ-000448 | slime/agent/adapters/openai.py:225 · 快照 | _build_reply_parts | instance_candidate | get | unresolved_receiver_candidate | name = tu.get(“name”, “tool”) |
| occ-000449 | slime/agent/adapters/openai.py:226 · 快照 | _build_reply_parts | instance_candidate | get | unresolved_receiver_candidate | args_dict = tu.get(“input”) or {} |
| occ-000450 | slime/agent/adapters/openai.py:312 · 快照 | _render_response | instance_candidate | get | unresolved_receiver_candidate | “model”: body.get(“model”, “slime-actor”), |
| occ-000454 | slime/agent/adapters/openai.py:356 · 快照 | _render_stream.emit | instance_candidate | get | unresolved_receiver_candidate | “model”: body.get(“model”, “slime-actor”), |
| occ-000456 | slime/agent/adapters/openai.py:361 · 快照 | _render_stream.emit | instance_candidate | write | unresolved_receiver_candidate | await out.write(f"data: {json.dumps(chunk, ensure_ascii=False)}\n\n".encode()) |
| occ-000458 | slime/agent/adapters/openai.py:364 · 快照 | _render_stream | instance_candidate | get | unresolved_receiver_candidate | reasoning = wire_message.get(“reasoning_content”) |
| occ-000460 | slime/agent/adapters/openai.py:367 · 快照 | _render_stream | instance_candidate | get | unresolved_receiver_candidate | content = wire_message.get(“content”) |
| occ-000462 | slime/agent/adapters/openai.py:373 · 快照 | _render_stream | instance_candidate | get | unresolved_receiver_candidate | tool_calls = wire_message.get(“tool_calls”) or [] |
| occ-000466 | slime/agent/adapters/openai.py:377 · 快照 | _render_stream | instance_candidate | write | unresolved_receiver_candidate | await out.write(b"data: [DONE]\n\n") |
| occ-000474 | slime/agent/aiohttp_threaded.py:39 · 快照 | AppHandle.stop | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L38 | fut.result(timeout=10) |
| occ-000475 | slime/agent/aiohttp_threaded.py:42 · 快照 | AppHandle.stop | instance_candidate | call_soon_threadsafe | unresolved_receiver_candidate | self.loop.call_soon_threadsafe(self.loop.stop) |
| occ-000476 | slime/agent/aiohttp_threaded.py:43 · 快照 | AppHandle.stop | instance_candidate | join | unresolved_receiver_candidate | self.thread.join(timeout=5) |
| occ-000480 | slime/agent/aiohttp_threaded.py:70 · 快照 | run_app_in_thread._run | instance_candidate | run_until_complete | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L66 | loop.run_until_complete(runner.setup()) |
| occ-000481 | slime/agent/aiohttp_threaded.py:72 · 快照 | run_app_in_thread._run | instance_candidate | run_until_complete | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L66 | loop.run_until_complete(site.start()) |
| occ-000482 | slime/agent/aiohttp_threaded.py:72 · 快照 | run_app_in_thread._run | instance_candidate | start | unresolved_receiver_candidate | loop.run_until_complete(site.start()) |
| occ-000483 | slime/agent/aiohttp_threaded.py:80 · 快照 | run_app_in_thread._run | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L61 | started.set() |
| occ-000484 | slime/agent/aiohttp_threaded.py:81 · 快照 | run_app_in_thread._run | instance_candidate | run_forever | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L66 | loop.run_forever() |
| occ-000485 | slime/agent/aiohttp_threaded.py:84 · 快照 | run_app_in_thread._run | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L61 | started.set() |
| occ-000487 | slime/agent/aiohttp_threaded.py:88 · 快照 | run_app_in_thread | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L87 | thread.start() |
| occ-000488 | slime/agent/aiohttp_threaded.py:89 · 快照 | run_app_in_thread | instance_candidate | wait | inferred_receiver_candidate; threading.Event @ L61 | started.wait(timeout=start_timeout_sec) |
| occ-000549 | slime/agent/sandbox.py:305 · 快照 | E2BSandbox.aexit | instance_candidate | kill | unresolved_receiver_candidate | await self._sb.kill() |
| occ-000555 | slime/agent/sandbox.py:348 · 快照 | E2BSandbox.write_file._do_path | instance_candidate | write | unresolved_receiver_candidate | await self._sb.files.write( |
| occ-000559 | slime/agent/sandbox.py:363 · 快照 | E2BSandbox.write_file._do_bytes | instance_candidate | write | unresolved_receiver_candidate | await self._sb.files.write( |
| occ-000562 | slime/agent/sandbox.py:377 · 快照 | E2BSandbox.write_file.<lambda> | instance_candidate | write | unresolved_receiver_candidate | lambda: self._sb.files.write(sandbox_path, content, user=user), |
| occ-000565 | slime/agent/sandbox.py:384 · 快照 | E2BSandbox.read_file.<lambda> | instance_candidate | read | unresolved_receiver_candidate | lambda: self._sb.files.read(sandbox_path, user=user), |
| occ-000571 | slime/backends/megatron_utils/server/megatron_server.py:79 · 快照 | _get_update_timeout_s | instance_candidate | get | unresolved_receiver_candidate | return float(payload.get(“timeout_s”) or args.megatron_server_update_timeout_s) |
| occ-000572 | slime/backends/megatron_utils/server/megatron_server.py:181 · 快照 | SampleManager.cancel_request.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | req for req in self._pending_requests if req.get(“request_id”) != request_id |
| occ-000573 | slime/backends/megatron_utils/server/megatron_server.py:187 · 快照 | SampleManager._pop_next_request | instance_candidate | get | unresolved_receiver_candidate | rid = req.get(“request_id”) |
| occ-000574 | slime/backends/megatron_utils/server/megatron_server.py:204 · 快照 | SampleManager.get_input_data | instance_candidate | get | unresolved_receiver_candidate | sample_n = req.get(“sample_n”, 0) |
| occ-000575 | slime/backends/megatron_utils/server/megatron_server.py:205 · 快照 | SampleManager.get_input_data | instance_candidate | get | unresolved_receiver_candidate | label_token_ids = req.get(“label_token_ids”) |
| occ-000576 | slime/backends/megatron_utils/server/megatron_server.py:263 · 快照 | SampleManager.save_log_probs | instance_candidate | get | unresolved_receiver_candidate | log_probs = output_item.get(“log_probs”) |
| occ-000577 | slime/backends/megatron_utils/server/megatron_server.py:264 · 快照 | SampleManager.save_log_probs | instance_candidate | get | unresolved_receiver_candidate | sampled_token_ids = output_item.get(“sampled_token_ids”) |
| occ-000578 | slime/backends/megatron_utils/server/megatron_server.py:265 · 快照 | SampleManager.save_log_probs | instance_candidate | get | unresolved_receiver_candidate | sampled_log_probs = output_item.get(“sampled_log_probs”) |
| occ-000579 | slime/backends/megatron_utils/server/megatron_server.py:266 · 快照 | SampleManager.save_log_probs | instance_candidate | get | unresolved_receiver_candidate | label_token_log_probs = output_item.get(“label_token_log_probs”) |
| occ-000580 | slime/backends/megatron_utils/server/megatron_server.py:287 · 快照 | _merge_log_probs.<lambda> | instance_candidate | get | unresolved_receiver_candidate | logp_parts.sort(key=lambda x: x.get(“dp_rank”)) |
| occ-000581 | slime/backends/megatron_utils/server/megatron_server.py:290 · 快照 | _merge_log_probs | instance_candidate | get | unresolved_receiver_candidate | has_log_prob = part.get(“log_prob”) is not None |
| occ-000582 | slime/backends/megatron_utils/server/megatron_server.py:291 · 快照 | _merge_log_probs | instance_candidate | get | unresolved_receiver_candidate | has_sampled = part.get(“sampled_log_probs”) is not None or part.get(“sampled_token_ids”) is not None |
| occ-000583 | slime/backends/megatron_utils/server/megatron_server.py:291 · 快照 | _merge_log_probs | instance_candidate | get | unresolved_receiver_candidate | has_sampled = part.get(“sampled_log_probs”) is not None or part.get(“sampled_token_ids”) is not None |
| occ-000584 | slime/backends/megatron_utils/server/megatron_server.py:292 · 快照 | _merge_log_probs | instance_candidate | get | unresolved_receiver_candidate | has_label = part.get(“label_token_log_probs”) is not None |
| occ-000585 | slime/backends/megatron_utils/server/megatron_server.py:297 · 快照 | _merge_log_probs | instance_candidate | get | unresolved_receiver_candidate | “log_probs”: part.get(“log_prob”), |
| occ-000586 | slime/backends/megatron_utils/server/megatron_server.py:298 · 快照 | _merge_log_probs | instance_candidate | get | unresolved_receiver_candidate | “sampled_log_probs”: part.get(“sampled_log_probs”), |
| occ-000587 | slime/backends/megatron_utils/server/megatron_server.py:299 · 快照 | _merge_log_probs | instance_candidate | get | unresolved_receiver_candidate | “sampled_token_ids”: part.get(“sampled_token_ids”), |
| occ-000588 | slime/backends/megatron_utils/server/megatron_server.py:300 · 快照 | _merge_log_probs | instance_candidate | get | unresolved_receiver_candidate | “label_token_log_probs”: part.get(“label_token_log_probs”), |
| occ-000595 | slime/backends/megatron_utils/server/megatron_server.py:382 · 快照 | _build_generate_response | instance_candidate | get | unresolved_receiver_candidate | “log_probs”: _crop_sequence(result.get(“log_probs”), expected_len), |
| occ-000596 | slime/backends/megatron_utils/server/megatron_server.py:385 · 快照 | _build_generate_response | instance_candidate | get | unresolved_receiver_candidate | value = result.get(key) |
| occ-000601 | slime/backends/megatron_utils/server/megatron_server.py:403 · 快照 | _get_update_model_path | instance_candidate | get | unresolved_receiver_candidate | model_path = payload.get(“model_path”) or payload.get(“path”) or payload.get(“load”) |
| occ-000602 | slime/backends/megatron_utils/server/megatron_server.py:403 · 快照 | _get_update_model_path | instance_candidate | get | unresolved_receiver_candidate | model_path = payload.get(“model_path”) or payload.get(“path”) or payload.get(“load”) |
| occ-000603 | slime/backends/megatron_utils/server/megatron_server.py:403 · 快照 | _get_update_model_path | instance_candidate | get | unresolved_receiver_candidate | model_path = payload.get(“model_path”) or payload.get(“path”) or payload.get(“load”) |
| occ-000614 | slime/backends/megatron_utils/server/megatron_server.py:464 · 快照 | _build_http_app.update_from_disk | instance_candidate | create_future | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L464 | update_future = asyncio.get_running_loop().create_future() |
| occ-000617 | slime/backends/megatron_utils/server/megatron_server.py:472 · 快照 | _build_http_app.update_from_disk | instance_candidate | get | unresolved_receiver_candidate | if result.get(“ok”) is True: |
| occ-000618 | slime/backends/megatron_utils/server/megatron_server.py:476 · 快照 | _build_http_app.update_from_disk | instance_candidate | get | unresolved_receiver_candidate | return _json_error(result.get(“error”, “update_from_disk failed”), int(result.get(“status”, 500))) |
| occ-000619 | slime/backends/megatron_utils/server/megatron_server.py:476 · 快照 | _build_http_app.update_from_disk | instance_candidate | get | unresolved_receiver_candidate | return _json_error(result.get(“error”, “update_from_disk failed”), int(result.get(“status”, 500))) |
| occ-000625 | slime/backends/megatron_utils/server/megatron_server.py:506 · 快照 | _build_http_app.update_from_disk | instance_candidate | set_result | inferred_receiver_candidate; asyncio.Future @ L464 | update_future.set_result(result) |
| occ-000626 | slime/backends/megatron_utils/server/megatron_server.py:508 · 快照 | _build_http_app.update_from_disk | instance_candidate | set_result | inferred_receiver_candidate; asyncio.Future @ L464 | update_future.set_result(error) |
| occ-000629 | slime/backends/megatron_utils/server/megatron_server.py:541 · 快照 | _build_http_app.generate | instance_candidate | get | unresolved_receiver_candidate | sample_n = _parse_sample_n(payload.get(“sample_n”, 0)) |
| occ-000630 | slime/backends/megatron_utils/server/megatron_server.py:543 · 快照 | _build_http_app.generate | instance_candidate | get | unresolved_receiver_candidate | label_token_ids = _normalize_label_token_ids(payload.get(“label_token_ids”), valid_response_length) |
| occ-000639 | slime/backends/megatron_utils/server/megatron_server.py:622 · 快照 | _start_http_server | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L616 | stats_thread.start() |
| occ-000640 | slime/backends/megatron_utils/server/megatron_server.py:667 · 快照 | _run_warmup_via_private_http | instance_candidate | stop | unresolved_receiver_candidate | warmup_handle.stop() |
| occ-000644 | slime/backends/megatron_utils/update_weight/update_weight_from_disk_delta.py:124 · 快照 | UpdateWeightFromDiskDelta._publish_full | instance_candidate | clear | unresolved_receiver_candidate | self._snapshot.clear() |
| occ-000645 | slime/backends/megatron_utils/update_weight/update_weight_from_disk_delta.py:132 · 快照 | UpdateWeightFromDiskDelta._publish_full | instance_candidate | write | unresolved_receiver_candidate | writer.write(tensors, chunk_index) |
| occ-000648 | slime/backends/megatron_utils/update_weight/update_weight_from_disk_delta.py:238 · 快照 | UpdateWeightFromDiskDelta._encode_delta | instance_candidate | put | inferred_receiver_candidate; queue.Queue @ L234 | free_q.put(torch.empty(max_bytes, dtype=torch.uint8, pin_memory=True)) |
| occ-000649 | slime/backends/megatron_utils/update_weight/update_weight_from_disk_delta.py:247 · 快照 | UpdateWeightFromDiskDelta._encode_delta.diff_and_compress | instance_candidate | put | inferred_receiver_candidate; queue.Queue @ L234 | free_q.put(buf) |
| occ-000650 | slime/backends/megatron_utils/update_weight/update_weight_from_disk_delta.py:266 · 快照 | UpdateWeightFromDiskDelta._encode_delta.collect | instance_candidate | result | unresolved_receiver_candidate | name, new, compressed, digest, changed = fut.result() |
| occ-000652 | slime/backends/megatron_utils/update_weight/update_weight_from_disk_delta.py:280 · 快照 | UpdateWeightFromDiskDelta._encode_delta | instance_candidate | get | inferred_receiver_candidate; queue.Queue @ L234 | buf = free_q.get() # blocks when all buffers are in flight -> backpressures the gather |
| occ-000653 | slime/backends/megatron_utils/update_weight/update_weight_from_disk_delta.py:287 · 快照 | UpdateWeightFromDiskDelta._encode_delta | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L273 | inflight.append(pool.submit(diff_and_compress, name, payload, nbytes, pinned)) |
| occ-000654 | slime/backends/megatron_utils/update_weight/update_weight_from_disk_delta.py:293 · 快照 | UpdateWeightFromDiskDelta._encode_delta | instance_candidate | shutdown | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L273 | pool.shutdown() |
| occ-000655 | slime/backends/megatron_utils/update_weight/update_weight_from_disk_delta.py:320 · 快照 | _atomic_write | instance_candidate | write | unresolved_receiver_candidate | f.write(data) |
| occ-000657 | slime/backends/megatron_utils/update_weight/update_weight_from_distributed.py:237 · 快照 | UpdateWeightFromDistributed._ep_gather_and_convert | instance_candidate | wait | unresolved_receiver_candidate | handle.wait() |
| occ-000658 | slime/backends/megatron_utils/update_weight/update_weight_from_distributed.py:239 · 快照 | UpdateWeightFromDistributed._ep_gather_and_convert | instance_candidate | clear | unresolved_receiver_candidate | named_tensors.clear() |
| occ-000660 | slime/backends/megatron_utils/update_weight/update_weight_from_distributed.py:272 · 快照 | UpdateWeightFromDistributed._update_bucket_weights_from_distributed | instance_candidate | clear | unresolved_receiver_candidate | converted_named_tensors.clear() |
| occ-000661 | slime/backends/megatron_utils/update_weight/update_weight_from_distributed.py:362 · 快照 | update_weights_from_distributed | instance_candidate | wait | unresolved_receiver_candidate | handle.wait() |
| occ-000665 | slime/backends/sglang_utils/deployment.py:58 · 快照 | _start_router | instance_candidate | start | inferred_receiver_candidate; multiprocessing.Process @ L53 | process.start() |
| occ-000667 | slime/backends/sglang_utils/deployment.py:60 · 快照 | _start_router | instance_candidate | is_alive | inferred_receiver_candidate; multiprocessing.Process @ L53 | assert process.is_alive() |
| occ-000669 | slime/backends/sglang_utils/server_control.py:21 · 快照 | unregister_worker | instance_candidate | get | unresolved_receiver_candidate | response = client.get(f"{router_url}/workers", timeout=timeout) |
| occ-000673 | slime/backends/sglang_utils/server_control.py:39 · 快照 | get_live_router_workers | instance_candidate | get | unresolved_receiver_candidate | response = await client.get(f"{router_url}/workers") |
| occ-000676 | slime/backends/sglang_utils/server_control.py:44 · 快照 | get_live_router_workers.check | instance_candidate | get | unresolved_receiver_candidate | response = await client.get(f"{worker[‘url’]}/health_generate") |
| occ-000680 | slime/backends/sglang_utils/server_control.py:72 · 快照 | num_requests_from_load | instance_candidate | get | unresolved_receiver_candidate | value = load.get(key) |
| occ-000681 | slime/backends/sglang_utils/server_control.py:77 · 快照 | num_requests_from_load | instance_candidate | get | unresolved_receiver_candidate | running = load.get(“num_running_reqs”, load.get(“total_running_reqs”)) |
| occ-000682 | slime/backends/sglang_utils/server_control.py:77 · 快照 | num_requests_from_load | instance_candidate | get | unresolved_receiver_candidate | running = load.get(“num_running_reqs”, load.get(“total_running_reqs”)) |
| occ-000683 | slime/backends/sglang_utils/server_control.py:78 · 快照 | num_requests_from_load | instance_candidate | get | unresolved_receiver_candidate | waiting = load.get(“num_waiting_reqs”, load.get(“total_waiting_reqs”)) |
| occ-000684 | slime/backends/sglang_utils/server_control.py:78 · 快照 | num_requests_from_load | instance_candidate | get | unresolved_receiver_candidate | waiting = load.get(“num_waiting_reqs”, load.get(“total_waiting_reqs”)) |
| occ-000685 | slime/backends/sglang_utils/server_control.py:110 · 快照 | non_idle_request_details | instance_candidate | get | unresolved_receiver_candidate | loads = load.get(“loads”, [load]) |
| occ-000686 | slime/backends/sglang_utils/server_control.py:118 · 快照 | non_idle_request_details | instance_candidate | get | unresolved_receiver_candidate | dp_rank = rank_load.get(“dp_rank”) |
| occ-000687 | slime/backends/sglang_utils/server_control.py:120 · 快照 | non_idle_request_details | instance_candidate | get | unresolved_receiver_candidate | inflight = rank_load.get(“inflight”) |
| occ-000688 | slime/backends/sglang_utils/server_control.py:125 · 快照 | non_idle_request_details | instance_candidate | get | unresolved_receiver_candidate | reqs = queue.get(“reqs”) if isinstance(queue.get(“reqs”), list) else [] |
| occ-000689 | slime/backends/sglang_utils/server_control.py:125 · 快照 | non_idle_request_details | instance_candidate | get | unresolved_receiver_candidate | reqs = queue.get(“reqs”) if isinstance(queue.get(“reqs”), list) else [] |
| occ-000690 | slime/backends/sglang_utils/server_control.py:126 · 快照 | non_idle_request_details | instance_candidate | get | unresolved_receiver_candidate | count = queue.get(“num_reqs”, len(reqs)) |
| occ-000691 | slime/backends/sglang_utils/server_control.py:130 · 快照 | non_idle_request_details | instance_candidate | get | unresolved_receiver_candidate | {“dp_rank”: dp_rank, “queue”: queue.get(“name”, “unknown”), “num_reqs”: count, “reqs”: reqs} |
| occ-000692 | slime/backends/sglang_utils/server_control.py:137 · 快照 | non_idle_request_details | instance_candidate | get | unresolved_receiver_candidate | section = rank_load.get(section_name) |
| occ-000693 | slime/backends/sglang_utils/server_control.py:144 · 快照 | non_idle_request_details | instance_candidate | get | unresolved_receiver_candidate | value = rank_load.get(key) |
| occ-000709 | slime/backends/sglang_utils/server_control.py:251 · 快照 | abort_servers_until_idle | instance_candidate | join | unresolved_receiver_candidate | detail = “; “.join(f”{url}: {error}” for url, error in failures) |
| occ-000717 | slime/backends/sglang_utils/sglang_engine.py:52 · 快照 | launch_server_process | instance_candidate | start | inferred_receiver_candidate; multiprocessing.Process @ L51 | p.start() |
| occ-000718 | slime/backends/sglang_utils/sglang_engine.py:60 · 快照 | launch_server_process.<lambda> | instance_candidate | is_alive | inferred_receiver_candidate; multiprocessing.Process @ L51 | is_process_alive=lambda: p.is_alive(), |
| occ-000720 | slime/backends/sglang_utils/sglang_engine.py:86 · 快照 | _wait_server_healthy | instance_candidate | get | unresolved_receiver_candidate | response = session.get(f"{base_url}/health_generate", headers=headers, timeout=5) |
| occ-000722 | slime/backends/sglang_utils/sglang_engine.py:173 · 快照 | SGLangEngine._init_external._sanity_check_server_args | instance_candidate | get | unresolved_receiver_candidate | expect_value = expect_server_args.get(name) |
| occ-000723 | slime/backends/sglang_utils/sglang_engine.py:174 · 快照 | SGLangEngine._init_external._sanity_check_server_args | instance_candidate | get | unresolved_receiver_candidate | actual_value = actual_server_args.get(name) |
| occ-000724 | slime/backends/sglang_utils/sglang_engine.py:199 · 快照 | SGLangEngine._register_to_router | instance_candidate | get | unresolved_receiver_candidate | bootstrap_port = server_args_dict.get(“disaggregation_bootstrap_port”) |
| occ-000727 | slime/backends/sglang_utils/sglang_engine.py:529 · 快照 | SGLangEngine.simulate_crash | instance_candidate | shutdown | unresolved_receiver_candidate | self.shutdown() |
| occ-000728 | slime/backends/sglang_utils/sglang_engine.py:547 · 快照 | _compute_server_args | instance_candidate | get | unresolved_receiver_candidate | pp_size = int(normalized_overrides.get(“pp_size”, args.sglang_pp_size)) |
| occ-000729 | slime/backends/sglang_utils/sglang_engine.py:548 · 快照 | _compute_server_args | instance_candidate | get | unresolved_receiver_candidate | tp_size = int(normalized_overrides.get(“tp_size”, _gpus_per_engine // pp_size)) |
| occ-000730 | slime/backends/sglang_utils/sglang_engine.py:633 · 快照 | _compute_server_args | instance_candidate | get | unresolved_receiver_candidate | and kwargs.get(“enable_memory_saver”) |
| occ-000731 | slime/backends/sglang_utils/sglang_engine.py:634 · 快照 | _compute_server_args | instance_candidate | get | unresolved_receiver_candidate | and kwargs.get(“cuda_graph_backend_prefill”) is None |
| occ-000732 | slime/data/archive.py:26 · 快照 | RolloutArchive.init | instance_candidate | get | unresolved_receiver_candidate | if self.index.get(“format”) != “slime.straw-debug” or self.index.get(“version”) != 1: |
| occ-000733 | slime/data/archive.py:26 · 快照 | RolloutArchive.init | instance_candidate | get | unresolved_receiver_candidate | if self.index.get(“format”) != “slime.straw-debug” or self.index.get(“version”) != 1: |
| occ-000736 | slime/data/archive.py:133 · 快照 | RolloutArchive.save | instance_candidate | close | unresolved_receiver_candidate | store.close() |
| occ-000737 | slime/data/archive.py:146 · 快照 | RolloutArchive.check_metadata | instance_candidate | get | unresolved_receiver_candidate | if index.get(“format”) != “slime.straw-debug” or index.get(“version”) != 1: |
| occ-000738 | slime/data/archive.py:146 · 快照 | RolloutArchive.check_metadata | instance_candidate | get | unresolved_receiver_candidate | if index.get(“format”) != “slime.straw-debug” or index.get(“version”) != 1: |
| occ-000739 | slime/data/archive.py:148 · 快照 | RolloutArchive.check_metadata | instance_candidate | get | unresolved_receiver_candidate | metadata = index.get(“sample_metadata”) |
| occ-000740 | slime/data/archive.py:154 · 快照 | RolloutArchive.check_metadata | instance_candidate | get | unresolved_receiver_candidate | if metadata.get(“version”) != 1: |
| occ-000741 | slime/data/archive.py:184 · 快照 | RolloutArchive.load_samples | instance_candidate | get | unresolved_receiver_candidate | chunk = entry.get(“chunk”, “raw”) |
| occ-000742 | slime/data/archive.py:222 · 快照 | RolloutArchive.release | instance_candidate | release | unresolved_receiver_candidate | self.store.release(self.index[“storage_owner”]) |
| occ-000743 | slime/data/archive.py:225 · 快照 | RolloutArchive.close | instance_candidate | close | unresolved_receiver_candidate | self.store.close() |
| occ-000744 | slime/data/archive.py:231 · 快照 | RolloutArchive.exit | instance_candidate | close | unresolved_receiver_candidate | self.close() |
| occ-000753 | slime/data/queue_data_source.py:84 · 快照 | RolloutQueueController.init | instance_candidate | get | unresolved_receiver_candidate | if parent := branch.get(“parent”): |
| occ-000758 | slime/data/queue_data_source.py:185 · 快照 | RolloutQueueController._start_gc | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L184 | self._gc_thread.start() |
| occ-000759 | slime/data/queue_data_source.py:200 · 快照 | RolloutQueueController._gc_loop | instance_candidate | wait | inferred_receiver_candidate; threading.Event @ L154 | while not self._gc_stop.wait(60): |
| occ-000760 | slime/data/queue_data_source.py:205 · 快照 | RolloutQueueController._gc_loop | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L154 | self._gc_stop.set() |
| occ-000761 | slime/data/queue_data_source.py:206 · 快照 | RolloutQueueController._gc_loop | instance_candidate | exception | unresolved_receiver_candidate | logger.exception(“straw online GC failed; retained storage must be inspected”) |
| occ-000762 | slime/data/queue_data_source.py:263 · 快照 | RolloutQueueController.configuration.<lambda> | instance_candidate | read | unresolved_receiver_candidate | for chunk in iter(lambda: stream.read(4 * 1024 * 1024), b""): |
| occ-000763 | slime/data/queue_data_source.py:292 · 快照 | RolloutQueueController.pending_snapshot | instance_candidate | get | unresolved_receiver_candidate | inflight = self.queue.metrics()[“tasks”].get(“leased”, 0) > 0 |
| occ-000764 | slime/data/queue_data_source.py:324 · 快照 | RolloutQueueController.fork_source | instance_candidate | get | unresolved_receiver_candidate | if “producer_cursor” not in pending or pending.get(“inflight”, True): |
| occ-000765 | slime/data/queue_data_source.py:356 · 快照 | RolloutQueueController.fork_source | instance_candidate | result | unresolved_receiver_candidate | receipt = self.result(Lease(**status[“lease”])) |
| occ-000766 | slime/data/queue_data_source.py:358 · 快照 | RolloutQueueController.fork_source | instance_candidate | acquire | unresolved_receiver_candidate | page = self.queue.acquire(“fork-import”, 1, task_ids=[task_id]) |
| occ-000767 | slime/data/queue_data_source.py:403 · 快照 | RolloutQueueController.pending_count.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | return sum(spec.metadata.get(“returned”, False) for spec in self.queue.pending_tasks(task_prefix=“prompt:”)) |
| occ-000768 | slime/data/queue_data_source.py:438 · 快照 | RolloutQueueController.restore_pending.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | key: saved.get(key, default) |
| occ-000769 | slime/data/queue_data_source.py:447 · 快照 | RolloutQueueController.restore_pending | instance_candidate | release | unresolved_receiver_candidate | self.release([Lease(**status[“lease”])]) |
| occ-000770 | slime/data/queue_data_source.py:448 · 快照 | RolloutQueueController.restore_pending | instance_candidate | acquire | unresolved_receiver_candidate | page = self.queue.acquire(“checkpoint-restore”, 1, task_ids=[saved[“task_id”]]) |
| occ-000771 | slime/data/queue_data_source.py:459 · 快照 | RolloutQueueController.restore_pending | instance_candidate | result | unresolved_receiver_candidate | receipt = self.result(Lease(**status[“lease”])) if status and status[“state”] == “completed” else None |
| occ-000772 | slime/data/queue_data_source.py:463 · 快照 | RolloutQueueController.restore_pending | instance_candidate | get | unresolved_receiver_candidate | set(metadata.get(“source_positions”, [])) | {receipt.position} |
| occ-000773 | slime/data/queue_data_source.py:486 · 快照 | RolloutQueueController.reader_metadata | instance_candidate | get | unresolved_receiver_candidate | return self.codec.load(RecordSetRef.from_dict(state[“state_ref”])).get(“metadata”, {}) if state else {} |
| occ-000774 | slime/data/queue_data_source.py:501 · 快照 | RolloutQueueController.take | instance_candidate | acquire | unresolved_receiver_candidate | page = self.queue.acquire(reader_id, count, task_prefix=“prompt:”) |
| occ-000775 | slime/data/queue_data_source.py:506 · 快照 | RolloutQueueController.take | instance_candidate | acquire | unresolved_receiver_candidate | page = self.queue.acquire(reader_id, count, task_prefix=“prompt:”) |
| occ-000776 | slime/data/queue_data_source.py:558 · 快照 | RolloutQueueController.take | instance_candidate | acquire | unresolved_receiver_candidate | return self.queue.acquire(reader_id, requested, task_prefix=“prompt:”) |
| occ-000777 | slime/data/queue_data_source.py:564 · 快照 | RolloutQueueController.complete | instance_candidate | result | unresolved_receiver_candidate | if lease.worker_id in self._retired_readers and self.result(lease) is None: |
| occ-000778 | slime/data/queue_data_source.py:580 · 快照 | RolloutQueueController.reject | instance_candidate | get | unresolved_receiver_candidate | positions = self.queue.task_status(lease.task_id)[“spec”][“metadata”].get(“source_positions”, []) |
| occ-000779 | slime/data/queue_data_source.py:596 · 快照 | RolloutQueueController.results.<comprehension> | instance_candidate | result | unresolved_receiver_candidate | return [self.result(lease) if lease else None for lease in leases] |
| occ-000780 | slime/data/queue_data_source.py:621 · 快照 | RolloutQueueController.recover_reader_results.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | for position in task[“spec”][“metadata”].get(“source_positions”, []) |
| occ-000781 | slime/data/queue_data_source.py:657 · 快照 | RolloutQueueController.recover_pending_rollout | instance_candidate | get | unresolved_receiver_candidate | if state.get(“conversion_started”) or state[“processed_cursor”] or state[“processed_positions”]: |
| occ-000782 | slime/data/queue_data_source.py:665 · 快照 | RolloutQueueController.recover_pending_rollout.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | for position in task[“spec”][“metadata”].get(“source_positions”, []) |
| occ-000783 | slime/data/queue_data_source.py:685 · 快照 | RolloutQueueController.begin_collection | instance_candidate | acquire | unresolved_receiver_candidate | page = self.queue.acquire(“manager”, 1, task_ids=[task_id], control=True) |
| occ-000784 | slime/data/queue_data_source.py:702 · 快照 | RolloutQueueController.batch | instance_candidate | result | unresolved_receiver_candidate | receipt = self.result(Lease(**task[“lease”])) if task[“state”] == “completed” else None |
| occ-000785 | slime/data/queue_data_source.py:706 · 快照 | RolloutQueueController.batch | instance_candidate | get | unresolved_receiver_candidate | “lease”: task.get(“lease”), |
| occ-000786 | slime/data/queue_data_source.py:723 · 快照 | RolloutQueueController.plan_batch | instance_candidate | acquire | unresolved_receiver_candidate | self.queue.acquire(“manager”, 1, task_ids=[batch_id], control=True) |
| occ-000787 | slime/data/queue_data_source.py:725 · 快照 | RolloutQueueController.plan_batch | instance_candidate | get | unresolved_receiver_candidate | if not state.get(“conversion_started”): |
| occ-000788 | slime/data/queue_data_source.py:756 · 快照 | RolloutQueueController._advance | instance_candidate | get | unresolved_receiver_candidate | positions.update(task[“spec”][“metadata”].get(“source_positions”, [])) |
| occ-000789 | slime/data/queue_data_source.py:821 · 快照 | RolloutQueueController.ready_batch | instance_candidate | acquire | unresolved_receiver_candidate | page = self.queue.acquire(“manager”, 1, task_ids=[batch_id], control=True) |
| occ-000790 | slime/data/queue_data_source.py:838 · 快照 | RolloutQueueController.finish_batch | instance_candidate | result | unresolved_receiver_candidate | receipt = self.result(Lease(**task[“lease”])) |
| occ-000791 | slime/data/queue_data_source.py:851 · 快照 | RolloutQueueController.record_dispositions | instance_candidate | get | unresolved_receiver_candidate | if not decision.get(“reason”) or any( |
| occ-000792 | slime/data/queue_data_source.py:903 · 快照 | RolloutQueueController.restore_training_state.visit | instance_candidate | result | unresolved_receiver_candidate | receipt = self.result(Lease(**lease)) |
| occ-000793 | slime/data/queue_data_source.py:907 · 快照 | RolloutQueueController.restore_training_state.visit | instance_candidate | result | unresolved_receiver_candidate | receipt = self.result(Lease(**task[“lease”])) |
| occ-000794 | slime/data/queue_data_source.py:911 · 快照 | RolloutQueueController.restore_training_state.visit | instance_candidate | get | unresolved_receiver_candidate | retained.update(value.get(“source_positions”, [])) |
| occ-000795 | slime/data/queue_data_source.py:970 · 快照 | RolloutQueueController.close | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L154 | self._gc_stop.set() |
| occ-000796 | slime/data/queue_data_source.py:972 · 快照 | RolloutQueueController.close | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L184 | self._gc_thread.join() |
| occ-000797 | slime/data/queue_data_source.py:974 · 快照 | RolloutQueueController.close | instance_candidate | close | unresolved_receiver_candidate | self._queue.close() |
| occ-000798 | slime/data/queue_data_source.py:983 · 快照 | RolloutQueueController.close | instance_candidate | close | unresolved_receiver_candidate | self._checkpoint_lock.close() |
| occ-000803 | slime/data/queue_data_source.py:1045 · 快照 | QueueReader.init | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L1044 | self._heartbeats.start() |
| occ-000804 | slime/data/queue_data_source.py:1049 · 快照 | QueueReader._heartbeat_loop | instance_candidate | wait | inferred_receiver_candidate; threading.Event @ L1036 | while not self._stop.wait(interval): |
| occ-000805 | slime/data/queue_data_source.py:1058 · 快照 | QueueReader._heartbeat_loop | instance_candidate | get | unresolved_receiver_candidate | if self._leases.get(lease.task_id) != lease: |
| occ-000807 | slime/data/queue_data_source.py:1107 · 快照 | QueueReader.get_samples | instance_candidate | get | unresolved_receiver_candidate | sample._queue_source_positions = assignment.task.metadata.get(“source_positions”, []) |
| occ-000811 | slime/data/queue_data_source.py:1115 · 快照 | QueueReader.get_samples_async | instance_candidate | run_in_executor | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L1115 | return await asyncio.get_running_loop().run_in_executor(self._reader, self.get_samples, num_samples) |
| occ-000812 | slime/data/queue_data_source.py:1146 · 快照 | QueueReader.add_samples | instance_candidate | get | unresolved_receiver_candidate | if self._leases.get(lease.task_id) == lease: |
| occ-000813 | slime/data/queue_data_source.py:1210 · 快照 | QueueReader.add_samples | instance_candidate | get | unresolved_receiver_candidate | if lease and self._leases.get(lease.task_id) == lease: |
| occ-000814 | slime/data/queue_data_source.py:1284 · 快照 | QueueReader.close | instance_candidate | shutdown | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L1035 | self._reader.shutdown(wait=True) |
| occ-000815 | slime/data/queue_data_source.py:1288 · 快照 | QueueReader.close | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L1036 | self._stop.set() |
| occ-000816 | slime/data/queue_data_source.py:1289 · 快照 | QueueReader.close | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L1044 | self._heartbeats.join(timeout=5) |
| occ-000817 | slime/data/queue_data_source.py:1417 · 快照 | QueueDataSource.load | instance_candidate | get | unresolved_receiver_candidate | if state[“configuration”].get(“dataset”) != self.data_config.get(“dataset”): |
| occ-000818 | slime/data/queue_data_source.py:1417 · 快照 | QueueDataSource.load | instance_candidate | get | unresolved_receiver_candidate | if state[“configuration”].get(“dataset”) != self.data_config.get(“dataset”): |
| occ-000819 | slime/data/queue_data_source.py:1424 · 快照 | QueueDataSource.load | instance_candidate | get | unresolved_receiver_candidate | if state[“configuration”].get(“queue_id”, self.data_config[“queue_id”]) != self.data_config[“queue_id”]: |
| occ-000820 | slime/data/queue_data_source.py:1438 · 快照 | QueueDataSource.close | instance_candidate | close | unresolved_receiver_candidate | consumer.close() |
| occ-000821 | slime/data/queue_data_source.py:1439 · 快照 | QueueDataSource.close | instance_candidate | close | unresolved_receiver_candidate | super().close() |
| occ-000826 | slime/data/transport.py:49 · 快照 | resolve_rollout_data_dir | instance_candidate | join | unresolved_receiver_candidate | pattern = “".join( |
| occ-000827 | slime/data/transport.py:59 · 快照 | resolve_rollout_data_dir | instance_candidate | get | unresolved_receiver_candidate | if index.get(“format”) != “slime.straw-debug” or index.get(“version”) != 1: |
| occ-000828 | slime/data/transport.py:59 · 快照 | resolve_rollout_data_dir | instance_candidate | get | unresolved_receiver_candidate | if index.get(“format”) != “slime.straw-debug” or index.get(“version”) != 1: |
| occ-000844 | slime/data/transport.py:383 · 快照 | run_rollout_io | instance_candidate | done | inferred_receiver_candidate; asyncio.Task @ L377 | while not pending.done(): |
| occ-000848 | slime/data/transport.py:388 · 快照 | run_rollout_io | instance_candidate | result | inferred_receiver_candidate; asyncio.Task @ L377 | pending.result() |
| occ-000854 | slime/data/transport.py:483 · 快照 | check_rollout_storage.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | if node[“Alive”] and (node[“Resources”].get(“CPU”, 0) or node[“Resources”].get(“GPU”, 0)) |
| occ-000855 | slime/data/transport.py:483 · 快照 | check_rollout_storage.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | if node[“Alive”] and (node[“Resources”].get(“CPU”, 0) or node[“Resources”].get(“GPU”, 0)) |
| occ-000862 | slime/observability/trace_utils.py:144 · 快照 | build_sglang_meta_trace_attrs | instance_candidate | get | unresolved_receiver_candidate | finish_reason = meta.get(“finish_reason”) |
| occ-000863 | slime/observability/trace_utils.py:145 · 快照 | build_sglang_meta_trace_attrs | instance_candidate | get | unresolved_receiver_candidate | if isinstance(finish_reason, dict) and finish_reason.get(“type”) is not None: |
| occ-000864 | slime/observability/trace_utils.py:150 · 快照 | build_sglang_meta_trace_attrs | instance_candidate | get | unresolved_receiver_candidate | if meta.get(“id”) is not None: |
| occ-000865 | slime/observability/trace_utils.py:234 · 快照 | _ensure_trace_carrier | instance_candidate | get | unresolved_receiver_candidate | carrier[“attempt”] = int(carrier.get(“attempt”, attempt)) |
| occ-000866 | slime/observability/trace_utils.py:248 · 快照 | bind_trace | instance_candidate | get | unresolved_receiver_candidate | sample_id=sample.trace.get(“sample_id”), |
| occ-000867 | slime/observability/trace_utils.py:249 · 快照 | bind_trace | instance_candidate | get | unresolved_receiver_candidate | group_id=sample.trace.get(“group_id”), |
| occ-000868 | slime/observability/trace_utils.py:250 · 快照 | bind_trace | instance_candidate | get | unresolved_receiver_candidate | attempt=int(sample.trace.get(“attempt”, 0)), |
| occ-000869 | slime/observability/trace_utils.py:277 · 快照 | bind_trace_carrier | instance_candidate | get | unresolved_receiver_candidate | sample_id=trace.get(“sample_id”), |
| occ-000870 | slime/observability/trace_utils.py:278 · 快照 | bind_trace_carrier | instance_candidate | get | unresolved_receiver_candidate | group_id=trace.get(“group_id”), |
| occ-000871 | slime/observability/trace_utils.py:279 · 快照 | bind_trace_carrier | instance_candidate | get | unresolved_receiver_candidate | attempt=int(trace.get(“attempt”, 0)), |
| occ-000872 | slime/observability/trace_utils.py:315 · 快照 | import_trace | instance_candidate | get | unresolved_receiver_candidate | trace_id=payload.get(“trace_id”), |
| occ-000873 | slime/observability/trace_utils.py:316 · 快照 | import_trace | instance_candidate | get | unresolved_receiver_candidate | sample_id=payload.get(“sample_id”), |
| occ-000874 | slime/observability/trace_utils.py:317 · 快照 | import_trace | instance_candidate | get | unresolved_receiver_candidate | group_id=payload.get(“group_id”), |
| occ-000875 | slime/observability/trace_utils.py:318 · 快照 | import_trace | instance_candidate | get | unresolved_receiver_candidate | attempt=int(payload.get(“attempt”, 0)), |
| occ-000876 | slime/observability/trace_utils.py:319 · 快照 | import_trace | instance_candidate | get | unresolved_receiver_candidate | parent_span_id=payload.get(“parent_span_id”), |
| occ-000877 | slime/observability/trace_utils.py:363 · 快照 | trace_span | instance_candidate | get | inferred_receiver_candidate; contextvars.ContextVar @ L47 | stack_before = _TRACE_STACK.get() |
| occ-000878 | slime/observability/trace_utils.py:364 · 快照 | trace_span | instance_candidate | get | inferred_receiver_candidate; contextvars.ContextVar @ L51 | handle_stack_before = _TRACE_HANDLE_STACK.get() |
| occ-000879 | slime/observability/trace_utils.py:383 · 快照 | trace_span | instance_candidate | set | inferred_receiver_candidate; contextvars.ContextVar @ L47 | token = _TRACE_STACK.set(stack_before + tuple(new_entries)) |
| occ-000880 | slime/observability/trace_utils.py:384 · 快照 | trace_span | instance_candidate | set | inferred_receiver_candidate; contextvars.ContextVar @ L51 | handle_token = _TRACE_HANDLE_STACK.set(handle_stack_before + (tuple(handles),)) |
| occ-000881 | slime/observability/trace_utils.py:419 · 快照 | trace_span | instance_candidate | reset | inferred_receiver_candidate; contextvars.ContextVar @ L47 | _TRACE_STACK.reset(token) |
| occ-000882 | slime/observability/trace_utils.py:423 · 快照 | trace_span | instance_candidate | reset | inferred_receiver_candidate; contextvars.ContextVar @ L51 | _TRACE_HANDLE_STACK.reset(handle_token) |
| occ-000883 | slime/observability/trace_utils.py:436 · 快照 | trace_next_attempt | instance_candidate | get | unresolved_receiver_candidate | next_attempt = int(handle.carrier.get(“attempt”, 0)) + 1 |
| occ-000888 | slime/observability/trace_utils.py:535 · 快照 | _append_trace_children | instance_candidate | get | unresolved_receiver_candidate | child_type = child.get(“type”) |
| occ-000889 | slime/observability/trace_utils.py:536 · 快照 | _append_trace_children | instance_candidate | get | unresolved_receiver_candidate | child_name = child.get(“name”) |
| occ-000890 | slime/observability/trace_utils.py:541 · 快照 | _append_trace_children | instance_candidate | get | unresolved_receiver_candidate | attrs = child.get(“attrs”) if isinstance(child.get(“attrs”), dict) else None |
| occ-000891 | slime/observability/trace_utils.py:541 · 快照 | _append_trace_children | instance_candidate | get | unresolved_receiver_candidate | attrs = child.get(“attrs”) if isinstance(child.get(“attrs”), dict) else None |
| occ-000892 | slime/observability/trace_utils.py:573 · 快照 | _append_trace_children | instance_candidate | get | unresolved_receiver_candidate | child.get(“children”), |
| occ-000893 | slime/observability/trace_utils.py:604 · 快照 | _append_event | instance_candidate | get | unresolved_receiver_candidate | “attempt”: int(handle.carrier.get(“attempt”, handle.attempt)), |
| occ-000894 | slime/observability/trace_utils.py:635 · 快照 | _get_current_parent_span_id | instance_candidate | get | inferred_receiver_candidate; contextvars.ContextVar @ L47 | stack = _TRACE_STACK.get() if stack is None else stack |
| occ-000895 | slime/observability/trace_utils.py:664 · 快照 | _resolve_trace_function_target | instance_candidate | get | unresolved_receiver_candidate | resolved = _normalize_trace_target(bound.arguments.get(target)) |
| occ-000896 | slime/observability/trace_utils.py:755 · 快照 | _get_current_trace_target | instance_candidate | get | inferred_receiver_candidate; contextvars.ContextVar @ L51 | handle_stack = _TRACE_HANDLE_STACK.get() |
| occ-000898 | slime/ray/actor_group.py:189 · 快照 | RayTrainGroup.update_weights | instance_candidate | release | unresolved_receiver_candidate | self.release() |
| occ-000900 | slime/ray/actor_group.py:291 · 快照 | RayTrainGroup._reload_rollout_weights_from_disk | instance_candidate | join | unresolved_receiver_candidate | f"Expected: {weight_version}; " + “, “.join(mismatches) |
| occ-000904 | slime/ray/serving.py:76 · 快照 | ServingCluster.init | instance_candidate | exception | unresolved_receiver_candidate | logging.getLogger(name).exception(“Failed to dispose partial serving deployment”) |
| occ-000905 | slime/ray/serving.py:115 · 快照 | ServingCluster.validate_attachment | instance_candidate | join | unresolved_receiver_candidate | raise ValueError(“Retained serving requires unchanged rollout/model configuration: " + “, “.join(changed)) |
| occ-000906 | slime/ray/serving.py:168 · 快照 | ServingCluster.attach_training | instance_candidate | stop | unresolved_receiver_candidate | monitor.stop() |
| occ-000907 | slime/ray/serving.py:173 · 快照 | ServingCluster.attach_training | instance_candidate | start | unresolved_receiver_candidate | monitor.start() |
| occ-000908 | slime/ray/serving.py:318 · 快照 | ServingCluster.dispose | instance_candidate | is_alive | unresolved_receiver_candidate | if router.is_alive(): |
| occ-000909 | slime/ray/serving.py:321 · 快照 | ServingCluster.dispose | instance_candidate | is_alive | unresolved_receiver_candidate | if router.is_alive(): |
| occ-000913 | slime/rollout/fully_async_distributed.py:91 · 快照 | RolloutScheduler._retire_worker | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000914 | slime/rollout/fully_async_distributed.py:108 · 快照 | RolloutScheduler._run | instance_candidate | get | unresolved_receiver_candidate | if not self.capacities[i] or i in configuring or configurations.get(i) == desired: |
| occ-000915 | slime/rollout/fully_async_distributed.py:126 · 快照 | RolloutScheduler._run | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000916 | slime/rollout/fully_async_distributed.py:127 · 快照 | RolloutScheduler._run | instance_candidate | wait | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.wait(timeout=0.05) |
| occ-000917 | slime/rollout/fully_async_distributed.py:147 · 快照 | RolloutScheduler._run | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000918 | slime/rollout/fully_async_distributed.py:151 · 快照 | RolloutScheduler._run | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000919 | slime/rollout/fully_async_distributed.py:156 · 快照 | RolloutScheduler._run | instance_candidate | clear | unresolved_receiver_candidate | self.controls.clear() |
| occ-000920 | slime/rollout/fully_async_distributed.py:157 · 快照 | RolloutScheduler._run | instance_candidate | clear | unresolved_receiver_candidate | self.pending.clear() |
| occ-000921 | slime/rollout/fully_async_distributed.py:158 · 快照 | RolloutScheduler._run | instance_candidate | clear | unresolved_receiver_candidate | self.running_workers.clear() |
| occ-000922 | slime/rollout/fully_async_distributed.py:159 · 快照 | RolloutScheduler._run | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000923 | slime/rollout/fully_async_distributed.py:171 · 快照 | RolloutScheduler.generate | instance_candidate | clear | unresolved_receiver_candidate | self.collecting.clear() |
| occ-000925 | slime/rollout/fully_async_distributed.py:178 · 快照 | RolloutScheduler.generate | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L177 | self.thread.start() |
| occ-000926 | slime/rollout/fully_async_distributed.py:179 · 快照 | RolloutScheduler.generate | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000927 | slime/rollout/fully_async_distributed.py:184 · 快照 | RolloutScheduler.generate | instance_candidate | wait | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.wait() |
| occ-000928 | slime/rollout/fully_async_distributed.py:198 · 快照 | RolloutScheduler.generate | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000929 | slime/rollout/fully_async_distributed.py:211 · 快照 | RolloutScheduler.pause | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000930 | slime/rollout/fully_async_distributed.py:214 · 快照 | RolloutScheduler.pause.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | self.configurations.get(worker) != (True, self.rollout_id) for worker in self.running_workers |
| occ-000931 | slime/rollout/fully_async_distributed.py:220 · 快照 | RolloutScheduler.pause | instance_candidate | wait | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.wait() |
| occ-000932 | slime/rollout/fully_async_distributed.py:228 · 快照 | RolloutScheduler.resume | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000933 | slime/rollout/fully_async_distributed.py:248 · 快照 | RolloutScheduler.close | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L60 | self.condition.notify_all() |
| occ-000934 | slime/rollout/fully_async_distributed.py:250 · 快照 | RolloutScheduler.close | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L177 | self.thread.join() |
| occ-000940 | slime/rollout/fully_async_distributed.py:286 · 快照 | _GenerationActor._start | instance_candidate | done | unresolved_receiver_candidate | if self.producer is None or self.producer.done(): |
| occ-000941 | slime/rollout/fully_async_distributed.py:288 · 快照 | _GenerationActor._start | instance_candidate | result | unresolved_receiver_candidate | self.producer.result() |
| occ-000955 | slime/rollout/fully_async_distributed.py:306 · 快照 | _GenerationActor._next | instance_candidate | get | inferred_receiver_candidate; asyncio.Queue @ L291 | take = asyncio.create_task(self.outputs.get()) |
| occ-000959 | slime/rollout/fully_async_distributed.py:309 · 快照 | _GenerationActor._next | instance_candidate | done | inferred_receiver_candidate; asyncio.Task @ L306 | if take.done(): |
| occ-000960 | slime/rollout/fully_async_distributed.py:310 · 快照 | _GenerationActor._next | instance_candidate | result | inferred_receiver_candidate; asyncio.Task @ L306 | return take.result() |
| occ-000961 | slime/rollout/fully_async_distributed.py:311 · 快照 | _GenerationActor._next | instance_candidate | result | inferred_receiver_candidate; asyncio.Task @ L292 | self.producer.result() # Propagate custom generation errors. |
| occ-000962 | slime/rollout/fully_async_distributed.py:312 · 快照 | _GenerationActor._next | instance_candidate | empty | inferred_receiver_candidate; asyncio.Queue @ L291 | if not self.outputs.empty(): |
| occ-000964 | slime/rollout/fully_async_distributed.py:316 · 快照 | _GenerationActor._next | instance_candidate | cancel | inferred_receiver_candidate; asyncio.Task @ L306 | take.cancel() |
| occ-000971 | slime/rollout/fully_async_distributed.py:325 · 快照 | _GenerationActor._produce.generate_slot | instance_candidate | put | inferred_receiver_candidate; asyncio.Queue @ L291 | await self.outputs.put(output) |
| occ-000978 | slime/rollout/fully_async_distributed.py:341 · 快照 | _GenerationActor._produce | instance_candidate | cancel | unresolved_receiver_candidate | task.cancel() |
| occ-000994 | slime/rollout/fully_async_distributed.py:401 · 快照 | _GenerationActor._rebuffer | instance_candidate | create_future | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L401 | future = asyncio.get_running_loop().create_future() |
| occ-001003 | slime/rollout/fully_async_distributed.py:416 · 快照 | _GenerationActor._flush_rebuffers | instance_candidate | set_exception | unresolved_receiver_candidate | future.set_exception(error) |
| occ-001004 | slime/rollout/fully_async_distributed.py:417 · 快照 | _GenerationActor._flush_rebuffers | instance_candidate | clear | unresolved_receiver_candidate | self._pending_rebuffers.clear() |
| occ-001005 | slime/rollout/fully_async_distributed.py:420 · 快照 | _GenerationActor._flush_rebuffers | instance_candidate | set_result | unresolved_receiver_candidate | future.set_result(None) |
| occ-001006 | slime/rollout/fully_async_distributed.py:429 · 快照 | _GenerationActor.load_state_dict | instance_candidate | get | unresolved_receiver_candidate | if isinstance(state, dict) and state.get(“worker_state”) == 1: |
| occ-001012 | slime/rollout/fully_async_distributed.py:441 · 快照 | _GenerationActor._close | instance_candidate | cancel | inferred_receiver_candidate; asyncio.Task @ L292 | self.producer.cancel() |
| occ-001018 | slime/rollout/fully_async_distributed.py:447 · 快照 | _GenerationActor._close | instance_candidate | shutdown_default_executor | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L447 | await asyncio.get_running_loop().shutdown_default_executor() |
| occ-001019 | slime/rollout/fully_async_distributed.py:448 · 快照 | _GenerationActor._close | instance_candidate | close | unresolved_receiver_candidate | self.data_source.close() |
| occ-001020 | slime/rollout/fully_async_distributed.py:502 · 快照 | DistributedRollout.init.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | (node for node in ray.nodes() if node[“Alive”] and node[“Resources”].get(“CPU”, 0) >= 1), |
| occ-001021 | slime/rollout/fully_async_distributed.py:576 · 快照 | DistributedRollout.close | instance_candidate | close | unresolved_receiver_candidate | super().close() |
| occ-001025 | slime/rollout/fully_async_rollout.py:59 · 快照 | _get_worker | instance_candidate | get | unresolved_receiver_candidate | worker = data_buffer.consumers.get(“fully_async”) |
| occ-001026 | slime/rollout/fully_async_rollout.py:74 · 快照 | _get_worker | instance_candidate | start | unresolved_receiver_candidate | worker.start() |
| occ-001031 | slime/rollout/fully_async_rollout.py:105 · 快照 | AsyncRolloutWorker.start | instance_candidate | is_alive | unresolved_receiver_candidate | if self.worker_thread is None or not self.worker_thread.is_alive(): |
| occ-001033 | slime/rollout/fully_async_rollout.py:107 · 快照 | AsyncRolloutWorker.start | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L106 | self.worker_thread.start() |
| occ-001034 | slime/rollout/fully_async_rollout.py:114 · 快照 | AsyncRolloutWorker.pause | instance_candidate | wait | inferred_receiver_candidate; threading.Condition @ L88 | self.condition.wait() |
| occ-001035 | slime/rollout/fully_async_rollout.py:133 · 快照 | AsyncRolloutWorker.load_state_dict | instance_candidate | put | inferred_receiver_candidate; queue.Queue @ L97 | self.output_queue.put(result) |
| occ-001036 | slime/rollout/fully_async_rollout.py:138 · 快照 | AsyncRolloutWorker.close | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L106 | self.worker_thread.join(timeout=35) |
| occ-001037 | slime/rollout/fully_async_rollout.py:139 · 快照 | AsyncRolloutWorker.close | instance_candidate | is_alive | inferred_receiver_candidate; threading.Thread @ L106 | if self.worker_thread.is_alive(): |
| occ-001038 | slime/rollout/fully_async_rollout.py:153 · 快照 | AsyncRolloutWorker.get_completed_groups | instance_candidate | get_nowait | inferred_receiver_candidate; queue.Queue @ L97 | completed.append(self.output_queue.get_nowait()) |
| occ-001040 | slime/rollout/fully_async_rollout.py:159 · 快照 | AsyncRolloutWorker.queue_size | instance_candidate | qsize | inferred_receiver_candidate; queue.Queue @ L97 | return self.output_queue.qsize() |
| occ-001042 | slime/rollout/fully_async_rollout.py:171 · 快照 | AsyncRolloutWorker._thread_main | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L88 | self.condition.notify_all() |
| occ-001045 | slime/rollout/fully_async_rollout.py:182 · 快照 | AsyncRolloutWorker._loop.<comprehension> | instance_candidate | done | unresolved_receiver_candidate | done = {t for t in active_tasks if t.done()} |
| occ-001046 | slime/rollout/fully_async_rollout.py:185 · 快照 | AsyncRolloutWorker._loop | instance_candidate | result | unresolved_receiver_candidate | t.result() # results already handled in callback |
| occ-001049 | slime/rollout/fully_async_rollout.py:199 · 快照 | AsyncRolloutWorker._loop | instance_candidate | qsize | inferred_receiver_candidate; queue.Queue @ L97 | and self.output_queue.qsize() < max_concurrent |
| occ-001051 | slime/rollout/fully_async_rollout.py:217 · 快照 | AsyncRolloutWorker._loop | instance_candidate | add_done_callback | inferred_receiver_candidate; asyncio.Task @ L209 | task.add_done_callback(self._make_done_cb(gid)) |
| occ-001052 | slime/rollout/fully_async_rollout.py:223 · 快照 | AsyncRolloutWorker._loop | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L88 | self.condition.notify_all() |
| occ-001058 | slime/rollout/fully_async_rollout.py:244 · 快照 | AsyncRolloutWorker._make_done_cb._cb | instance_candidate | result | unresolved_receiver_candidate | result = done_task.result() |
| occ-001060 | slime/rollout/fully_async_rollout.py:261 · 快照 | AsyncRolloutWorker._make_done_cb._cb | instance_candidate | exception | unresolved_receiver_candidate | logger.exception(“fully-async: failed to requeue aborted group”) |
| occ-001061 | slime/rollout/fully_async_rollout.py:263 · 快照 | AsyncRolloutWorker._make_done_cb._cb | instance_candidate | put | inferred_receiver_candidate; queue.Queue @ L97 | self.output_queue.put((gid, result)) |
| occ-001066 | slime/rollout/fully_async_rollout.py:321 · 快照 | _generate_rollout_async | instance_candidate | get | unresolved_receiver_candidate | drop_reasons[reason] = drop_reasons.get(reason, 0) + 1 |
| occ-001072 | slime/rollout/on_policy_distillation.py:21 · 快照 | reward_func | instance_candidate | get | unresolved_receiver_candidate | if sample.multimodal_inputs and sample.multimodal_inputs.get(“images”): |
| occ-001085 | slime/rollout/rm_hub/init.py:66 · 快照 | async_rm | instance_candidate | get | unresolved_receiver_candidate | rm_type = (metadata.get(“rm_type”) or args.rm_type or “”).strip() |
| occ-001094 | slime/rollout/rm_hub/ifbench.py:132 · 快照 | _build_input_example | instance_candidate | get | unresolved_receiver_candidate | instruction_ids = _normalize_instruction_ids(metadata.get(“instruction_id_list”) or []) |
| occ-001095 | slime/rollout/rm_hub/ifbench.py:137 · 快照 | _build_input_example | instance_candidate | get | unresolved_receiver_candidate | prompt_text = metadata.get(“prompt_text”) |
| occ-001096 | slime/rollout/rm_hub/ifbench.py:143 · 快照 | _build_input_example | instance_candidate | get | unresolved_receiver_candidate | raw_kwargs = metadata.get(“kwargs”) |
| occ-001097 | slime/rollout/rm_hub/ifbench.py:147 · 快照 | _build_input_example | instance_candidate | get | unresolved_receiver_candidate | key=int(metadata.get(“record_id”) or 0), |
| occ-001106 | slime/rollout/sample_hooks.py:23 · 快照 | rollout_context | instance_candidate | set | inferred_receiver_candidate; contextvars.ContextVar @ L12 | token = _task_rollout_id.set(rollout_id) |
| occ-001107 | slime/rollout/sample_hooks.py:27 · 快照 | rollout_context | instance_candidate | reset | inferred_receiver_candidate; contextvars.ContextVar @ L12 | _task_rollout_id.reset(token) |
| occ-001112 | slime/rollout/sample_hooks.py:58 · 快照 | apply_rollout_sample_hooks | instance_candidate | get | inferred_receiver_candidate; contextvars.ContextVar @ L12 | rollout_id = _task_rollout_id.get() |
| occ-001118 | slime/rollout/sglang_rollout.py:121 · 快照 | GenerateState.init | instance_candidate | reset | unresolved_receiver_candidate | self.reset() |
| occ-001121 | slime/rollout/sglang_rollout.py:201 · 快照 | generate | instance_candidate | get | unresolved_receiver_candidate | images = sample.multimodal_inputs.get(“images”) if sample.multimodal_inputs else None |
| occ-001134 | slime/rollout/sglang_rollout.py:330 · 快照 | generate_and_rm | instance_candidate | wait | unresolved_receiver_candidate | await state.generation_pacer.wait() |
| occ-001146 | slime/rollout/sglang_rollout.py:436 · 快照 | abort | instance_candidate | cancel | unresolved_receiver_candidate | task.cancel() |
| occ-001155 | slime/rollout/sglang_rollout.py:461 · 快照 | abort | instance_candidate | result | unresolved_receiver_candidate | group = task.result() |
| occ-001161 | slime/rollout/sglang_rollout.py:525 · 快照 | generate_rollout_async | instance_candidate | result | unresolved_receiver_candidate | group: list[Sample] = task.result() |
| occ-001165 | slime/rollout/sglang_rollout.py:565 · 快照 | generate_rollout_async | instance_candidate | close | unresolved_receiver_candidate | pbar.close() |
| occ-001167 | slime/rollout/sglang_rollout.py:575 · 快照 | generate_rollout_async | instance_candidate | reset | unresolved_receiver_candidate | state.reset() |
| occ-001179 | slime/rollout/sglang_rollout.py:740 · 快照 | eval_rollout_single_dataset | instance_candidate | close | unresolved_receiver_candidate | pbar.close() |
| occ-001181 | slime/rollout/sglang_streaming_rollout.py:87 · 快照 | generate_streaming | instance_candidate | get | unresolved_receiver_candidate | images = sample.multimodal_inputs.get(“images”) if sample.multimodal_inputs else None |
| occ-001184 | slime/rollout/sglang_streaming_rollout.py:159 · 快照 | generate_streaming | instance_candidate | get | unresolved_receiver_candidate | update_terminal_info=bool(last_meta_info.get(“finish_reason”)), |
| occ-001185 | slime/rollout/sglang_streaming_rollout.py:165 · 快照 | generate_streaming | instance_candidate | get | unresolved_receiver_candidate | if last_meta_info.get(“finish_reason”): |
| occ-001186 | slime/rollout/sglang_streaming_rollout.py:171 · 快照 | generate_streaming.<lambda> | instance_candidate | get | unresolved_receiver_candidate | skip_special_tokens=sampling_params.get(“skip_special_tokens”, True), |
| occ-001187 | slime/rollout/sglang_streaming_rollout.py:175 · 快照 | generate_streaming | instance_candidate | get | unresolved_receiver_candidate | if state.aborted and not last_meta_info.get(“finish_reason”): |
| occ-001188 | slime/rollout/sglang_streaming_rollout.py:177 · 快照 | generate_streaming | instance_candidate | get | unresolved_receiver_candidate | elif not last_meta_info.get(“finish_reason”): |
| occ-001193 | slime/utils/accelerator/init.py:276 · 快照 | _make_selected | instance_candidate | get | unresolved_receiver_candidate | entry = _REGISTRY.get(name) |
| occ-001194 | slime/utils/accelerator/init.py:278 · 快照 | _make_selected | instance_candidate | join | unresolved_receiver_candidate | available = “, “.join(sorted(_REGISTRY)) |
| occ-001195 | slime/utils/accelerator/init.py:332 · 快照 | get_accelerator | instance_candidate | join | unresolved_receiver_candidate | registered = “, “.join(sorted(_REGISTRY)) |
| occ-001200 | slime/utils/async_utils.py:26 · 快照 | AsyncPacer.wait | instance_candidate | create_future | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L25 | future = loop.create_future() |
| occ-001201 | slime/utils/async_utils.py:30 · 快照 | AsyncPacer.wait | instance_candidate | call_soon | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L25 | loop.call_soon(self._release) |
| occ-001203 | slime/utils/async_utils.py:36 · 快照 | AsyncPacer._release | instance_candidate | done | unresolved_receiver_candidate | if not future.done(): |
| occ-001204 | slime/utils/async_utils.py:37 · 快照 | AsyncPacer._release | instance_candidate | set_result | unresolved_receiver_candidate | future.set_result(None) |
| occ-001206 | slime/utils/async_utils.py:40 · 快照 | AsyncPacer._release | instance_candidate | call_later | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L40 | asyncio.get_running_loop().call_later(0.001, self._release) |
| occ-001209 | slime/utils/async_utils.py:50 · 快照 | AsyncLoopThread.init | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L49 | self._thread.start() |
| occ-001211 | slime/utils/async_utils.py:54 · 快照 | AsyncLoopThread._start_loop | instance_candidate | run_forever | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L48 | self.loop.run_forever() |
| occ-001213 | slime/utils/async_utils.py:58 · 快照 | AsyncLoopThread.run | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L58 | return asyncio.run_coroutine_threadsafe(coro, self.loop).result() |
| occ-001221 | slime/utils/health_monitor.py:29 · 快照 | RolloutHealthMonitor.init | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L28 | self._pause_event.set() # Engines may be offloaded before the first rollout. |
| occ-001223 | slime/utils/health_monitor.py:50 · 快照 | RolloutHealthMonitor.start | instance_candidate | clear | inferred_receiver_candidate; threading.Event @ L27 | self._stop_event.clear() |
| occ-001224 | slime/utils/health_monitor.py:51 · 快照 | RolloutHealthMonitor.start | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L28 | self._pause_event.set() |
| occ-001226 | slime/utils/health_monitor.py:58 · 快照 | RolloutHealthMonitor.start | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L53 | self._thread.start() |
| occ-001227 | slime/utils/health_monitor.py:68 · 快照 | RolloutHealthMonitor.stop | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L27 | self._stop_event.set() |
| occ-001228 | slime/utils/health_monitor.py:71 · 快照 | RolloutHealthMonitor.stop | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L53 | self._thread.join(timeout=timeout) |
| occ-001229 | slime/utils/health_monitor.py:72 · 快照 | RolloutHealthMonitor.stop | instance_candidate | is_alive | inferred_receiver_candidate; threading.Thread @ L53 | if self._thread.is_alive(): |
| occ-001230 | slime/utils/health_monitor.py:82 · 快照 | RolloutHealthMonitor.pause | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L28 | self._pause_event.set() |
| occ-001231 | slime/utils/health_monitor.py:84 · 快照 | RolloutHealthMonitor.pause | instance_candidate | acquire | inferred_receiver_candidate; threading.Lock @ L34 | if not self._check_lock.acquire(timeout=self._check_timeout if timeout is None else timeout): |
| occ-001232 | slime/utils/health_monitor.py:86 · 快照 | RolloutHealthMonitor.pause | instance_candidate | release | inferred_receiver_candidate; threading.Lock @ L34 | self._check_lock.release() |
| occ-001233 | slime/utils/health_monitor.py:92 · 快照 | RolloutHealthMonitor.resume | instance_candidate | clear | inferred_receiver_candidate; threading.Event @ L28 | self._pause_event.clear() |
| occ-001234 | slime/utils/health_monitor.py:95 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L27 | while not self._stop_event.is_set(): |
| occ-001235 | slime/utils/health_monitor.py:97 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L28 | while self._pause_event.is_set() and not self._stop_event.is_set(): |
| occ-001236 | slime/utils/health_monitor.py:97 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L27 | while self._pause_event.is_set() and not self._stop_event.is_set(): |
| occ-001237 | slime/utils/health_monitor.py:98 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | wait | inferred_receiver_candidate; threading.Event @ L27 | self._stop_event.wait(timeout=0.5) |
| occ-001238 | slime/utils/health_monitor.py:100 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L27 | if self._stop_event.is_set(): |
| occ-001239 | slime/utils/health_monitor.py:106 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | wait | inferred_receiver_candidate; threading.Event @ L27 | if self._stop_event.wait(self._check_first_wait): |
| occ-001240 | slime/utils/health_monitor.py:109 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L28 | if self._pause_event.is_set(): |
| occ-001241 | slime/utils/health_monitor.py:116 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L28 | if not self._pause_event.is_set() and not self._stop_event.is_set(): |
| occ-001242 | slime/utils/health_monitor.py:116 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L27 | if not self._pause_event.is_set() and not self._stop_event.is_set(): |
| occ-001243 | slime/utils/health_monitor.py:120 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | exception | unresolved_receiver_candidate | logger.exception(“Failed to unregister an unhealthy worker; retaining it for the next check”) |
| occ-001244 | slime/utils/health_monitor.py:123 · 快照 | RolloutHealthMonitor._health_monitor_loop | instance_candidate | wait | inferred_receiver_candidate; threading.Event @ L27 | if self._stop_event.wait(self._check_interval): |
| occ-001245 | slime/utils/health_monitor.py:134 · 快照 | RolloutHealthMonitor._run_health_checks | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L27 | if self._stop_event.is_set(): |
| occ-001246 | slime/utils/health_monitor.py:136 · 快照 | RolloutHealthMonitor._run_health_checks | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L28 | if not force and self._pause_event.is_set(): |
| occ-001261 | slime/utils/http_utils.py:282 · 快照 | _init_ray_distributed_post.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | nodes = [n for n in ray.nodes() if n.get(“Alive”)] |
| occ-001269 | slime/utils/http_utils.py:368 · 快照 | get | instance_candidate | get | unresolved_receiver_candidate | response = await _http_client.get(url, timeout=timeout) |
| occ-001277 | slime/utils/reloadable_process_group.py:79 · 快照 | _destroy_default_accelerator_process_group | instance_candidate | get | unresolved_receiver_candidate | state = default_process_group_states.get(os.getpid()) |
| occ-001279 | slime/utils/reloadable_process_group.py:109 · 快照 | _reload_default_process_group | instance_candidate | get | unresolved_receiver_candidate | state = default_process_group_states.get(os.getpid()) |
| occ-001282 | slime/utils/reloadable_process_group.py:158 · 快照 | monkey_patch_torch_dist.new_group | instance_candidate | get | unresolved_receiver_candidate | explicit_backend = args[2] if len(args) >= 3 else kwargs.get(“backend”) |
| occ-001285 | slime/utils/reloadable_process_group.py:311 · 快照 | ReloadableProcessGroup.destroy_process_groups | instance_candidate | get | unresolved_receiver_candidate | for reloadable_group in ReloadableProcessGroup.GROUPS.get(pid, []): |
| occ-001287 | slime/utils/reloadable_process_group.py:329 · 快照 | ReloadableProcessGroup.invalidate_process_groups | instance_candidate | get | unresolved_receiver_candidate | for reloadable_group in ReloadableProcessGroup.GROUPS.get(pid, []): |
| occ-001289 | slime/utils/reloadable_process_group.py:335 · 快照 | ReloadableProcessGroup.reload_process_groups | instance_candidate | get | unresolved_receiver_candidate | reloadable_groups = ReloadableProcessGroup.GROUPS.get(pid, []) |
| occ-001290 | slime/utils/reloadable_process_group.py:339 · 快照 | ReloadableProcessGroup.reload_process_groups | instance_candidate | get | unresolved_receiver_candidate | backend_counts[backend] = backend_counts.get(backend, 0) + 1 |
| occ-001291 | slime/utils/reloadable_process_group.py:346 · 快照 | ReloadableProcessGroup.reload_process_groups | instance_candidate | get | unresolved_receiver_candidate | old_new_group = old_new_group_dict.get(pid) |
| occ-001292 | slime/utils/reloadable_process_group.py:367 · 快照 | ReloadableProcessGroup.shutdown | instance_candidate | shutdown | unresolved_receiver_candidate | self.group.shutdown() |
| occ-001293 | slime/utils/reloadable_process_group.py:371 · 快照 | ReloadableProcessGroup.abort | instance_candidate | abort | unresolved_receiver_candidate | self.group.abort() |
| occ-001294 | slime/utils/reloadable_process_group.py:470 · 快照 | destroy_process_groups | instance_candidate | get | unresolved_receiver_candidate | state = default_process_group_states.get(os.getpid()) |
| occ-001300 | slime/utils/routed_experts.py:174 · 快照 | RoutedExpertsMicrobatchPrefetcher.begin_pass | instance_candidate | start | unresolved_receiver_candidate | self.start() |
| occ-001302 | slime/utils/routed_experts.py:189 · 快照 | RoutedExpertsMicrobatchPrefetcher.close | instance_candidate | shutdown | unresolved_receiver_candidate | self._executor.shutdown(wait=True, cancel_futures=True) |
| occ-001303 | slime/utils/routed_experts.py:191 · 快照 | RoutedExpertsMicrobatchPrefetcher.close | instance_candidate | release | unresolved_receiver_candidate | source.release() |
| occ-001306 | slime/utils/routed_experts.py:235 · 快照 | RoutedExpertsMicrobatch.prefetch | instance_candidate | submit | unresolved_receiver_candidate | self._future = executor.submit(self._load_and_prepare) |
| occ-001307 | slime/utils/routed_experts.py:242 · 快照 | RoutedExpertsMicrobatch._get_cpu_tensor | instance_candidate | result | unresolved_receiver_candidate | tensor = future.result() if future is not None else self._load_and_prepare() |
| occ-001308 | slime/utils/routed_experts.py:262 · 快照 | RoutedExpertsMicrobatch.layer_to_cuda | instance_candidate | release | unresolved_receiver_candidate | self.release() |
| occ-001309 | slime/utils/routed_experts.py:270 · 快照 | RoutedExpertsMicrobatch.release | instance_candidate | done | unresolved_receiver_candidate | if future is not None and not future.done(): |
| occ-001310 | slime/utils/routed_experts.py:271 · 快照 | RoutedExpertsMicrobatch.release | instance_candidate | cancel | unresolved_receiver_candidate | future.cancel() |
| occ-001316 | slime_plugins/rollout_buffer/buffer.py:242 · 快照 | RolloutBuffer.write | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L233 | self.not_empty.notify_all() |
| occ-001317 | slime_plugins/rollout_buffer/buffer.py:251 · 快照 | RolloutBuffer.read | instance_candidate | get | unresolved_receiver_candidate | result = self.buffer.get() |
| occ-001320 | slime_plugins/rollout_buffer/buffer.py:263 · 快照 | write_to_buffer | instance_candidate | write | unresolved_receiver_candidate | item = buffer.write(data) |
| occ-001322 | slime_plugins/rollout_buffer/buffer.py:279 · 快照 | get_rollout_data | instance_candidate | read | unresolved_receiver_candidate | items = buffer.read() |
| occ-001323 | slime_plugins/rollout_buffer/buffer.py:315 · 快照 | run_rollout | instance_candidate | get | unresolved_receiver_candidate | transform_group_func=generator_info.get(“transform_group”, None), |
| occ-001324 | slime_plugins/rollout_buffer/buffer.py:316 · 快照 | run_rollout | instance_candidate | get | unresolved_receiver_candidate | is_valid_group_func=generator_info.get(“is_valid_group”), |
| occ-001325 | slime_plugins/rollout_buffer/buffer.py:317 · 快照 | run_rollout | instance_candidate | get | unresolved_receiver_candidate | get_group_data_meta_info_func=generator_info.get(“get_group_data_meta_info”), |
| occ-001333 | slime_plugins/rollout_buffer/generator/base_generator.py:138 · 快照 | worker_process | instance_candidate | put | unresolved_receiver_candidate | done_queue.put(output_item) |
| occ-001334 | slime_plugins/rollout_buffer/generator/base_generator.py:140 · 快照 | worker_process | instance_candidate | put | unresolved_receiver_candidate | done_queue.put(“COMPLETE”) |
| occ-001337 | slime_plugins/rollout_buffer/generator/base_generator.py:224 · 快照 | BaseGenerator.run.read_data_into_queue | instance_candidate | put | unresolved_receiver_candidate | task_queue.put(item_repeat) |
| occ-001339 | slime_plugins/rollout_buffer/generator/base_generator.py:235 · 快照 | BaseGenerator.run.read_data_into_queue | instance_candidate | put | unresolved_receiver_candidate | task_queue.put(“STOP”) |
| occ-001341 | slime_plugins/rollout_buffer/generator/base_generator.py:245 · 快照 | BaseGenerator.run | instance_candidate | start | inferred_receiver_candidate; multiprocessing.Process @ L241 | process.start() |
| occ-001343 | slime_plugins/rollout_buffer/generator/base_generator.py:249 · 快照 | BaseGenerator.run | instance_candidate | start | inferred_receiver_candidate; multiprocessing.Process @ L248 | process.start() |
| occ-001344 | slime_plugins/rollout_buffer/generator/base_generator.py:254 · 快照 | BaseGenerator.run | instance_candidate | get | unresolved_receiver_candidate | item = done_queue.get() |
| occ-001345 | slime_plugins/rollout_buffer/generator/base_generator.py:263 · 快照 | BaseGenerator.run | instance_candidate | close | unresolved_receiver_candidate | progress_bar.close() |
| occ-001347 | slime_plugins/rollout_buffer/generator/base_generator.py:292 · 快照 | run_rollout | instance_candidate | get | unresolved_receiver_candidate | num_process=int(data.get(“num_process”, 100)), |
| occ-001348 | slime_plugins/rollout_buffer/generator/base_generator.py:294 · 快照 | run_rollout | instance_candidate | get | unresolved_receiver_candidate | skip_instance_ids=data.get(“skip_instance_ids”, None), |
| occ-001349 | slime_plugins/rollout_buffer/generator/base_generator.py:297 · 快照 | run_rollout | instance_candidate | get | unresolved_receiver_candidate | generator.entry(data[“input_file”], rollout_func, reward_func, int(data.get(“num_epoch”, 1))) |
| occ-001366 | tests/ci/gpu_lock_exec.py:26 · 快照 | main | instance_candidate | join | unresolved_receiver_candidate | dev_list = “,".join(str(x.gpu_id) for x in fd_locks) |
| occ-001367 | tests/ci/gpu_lock_exec.py:34 · 快照 | main | instance_candidate | close | unresolved_receiver_candidate | fd_lock.close() |
| occ-001369 | tests/ci/gpu_lock_exec.py:46 · 快照 | _run_command.terminate_child | instance_candidate | poll | inferred_receiver_candidate; subprocess.Popen @ L43 | if child.poll() is None: |
| occ-001370 | tests/ci/gpu_lock_exec.py:47 · 快照 | _run_command.terminate_child | instance_candidate | terminate | inferred_receiver_candidate; subprocess.Popen @ L43 | child.terminate() |
| occ-001371 | tests/ci/gpu_lock_exec.py:49 · 快照 | _run_command.terminate_child | instance_candidate | wait | inferred_receiver_candidate; subprocess.Popen @ L43 | child.wait(timeout=5) |
| occ-001374 | tests/ci/gpu_lock_exec.py:59 · 快照 | _run_command.terminate_child | instance_candidate | wait | inferred_receiver_candidate; subprocess.Popen @ L43 | child.wait(timeout=5) |
| occ-001378 | tests/ci/gpu_lock_exec.py:65 · 快照 | _run_command.terminate_child | instance_candidate | wait | inferred_receiver_candidate; subprocess.Popen @ L43 | child.wait() |
| occ-001384 | tests/ci/gpu_lock_exec.py:75 · 快照 | _run_command | instance_candidate | poll | inferred_receiver_candidate; subprocess.Popen @ L43 | returncode = child.poll() |
| occ-001389 | tests/ci/gpu_lock_exec.py:131 · 快照 | _execute_print_only | instance_candidate | close | unresolved_receiver_candidate | fd_lock.close() |
| occ-001390 | tests/ci/gpu_lock_exec.py:135 · 快照 | _execute_print_only | instance_candidate | join | unresolved_receiver_candidate | print(“Free GPUs:”, “,".join(str(x) for x in free), flush=True) |
| occ-001392 | tests/ci/gpu_lock_exec.py:167 · 快照 | _try_acquire_specific | instance_candidate | close | unresolved_receiver_candidate | fd_lock.close() |
| occ-001393 | tests/ci/gpu_lock_exec.py:182 · 快照 | _try_acquire_count | instance_candidate | close | unresolved_receiver_candidate | fd_lock.close() |
| occ-001394 | tests/ci/gpu_lock_exec.py:191 · 快照 | _try_acquire_count | instance_candidate | close | unresolved_receiver_candidate | fd_lock.close() |
| occ-001399 | tests/ci/gpu_lock_exec.py:218 · 快照 | FdLock.close | instance_candidate | close | unresolved_receiver_candidate | self.fd.close() |
| occ-001400 | tests/ci/gpu_lock_exec.py:231 · 快照 | _ensure_lock_files | instance_candidate | close | unresolved_receiver_candidate | open(p, “a”).close() |
| occ-001402 | tests/fanout_test_helpers.py:52 · 快照 | compact_generate | instance_candidate | write | unresolved_receiver_candidate | f.write(f”{sample.index}\n”) |
| occ-001409 | tests/pipeline_rl_test_helpers.py:76 · 快照 | GenerationProbe.run | instance_candidate | get | unresolved_receiver_candidate | “finish_reason”: meta.get(“finish_reason”), |
| occ-001410 | tests/pipeline_rl_test_helpers.py:80 · 快照 | GenerationProbe.run | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L46 | self.condition.notify_all() |
| occ-001411 | tests/pipeline_rl_test_helpers.py:86 · 快照 | GenerationProbe.run | instance_candidate | notify_all | inferred_receiver_candidate; threading.Condition @ L46 | self.condition.notify_all() |
| occ-001412 | tests/pipeline_rl_test_helpers.py:90 · 快照 | GenerationProbe.wait | instance_candidate | wait_for | inferred_receiver_candidate; threading.Condition @ L46 | ready = self.condition.wait_for(lambda: self.error or self.done or predicate(self.events), timeout=180) |
| occ-001413 | tests/pipeline_rl_test_helpers.py:97 · 快照 | GenerationProbe.verify | instance_candidate | wait | unresolved_receiver_candidate | self.wait( |
| occ-001414 | tests/pipeline_rl_test_helpers.py:110 · 快照 | GenerationProbe.verify | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L49 | self.thread.join(timeout=30) |
| occ-001415 | tests/pipeline_rl_test_helpers.py:111 · 快照 | GenerationProbe.verify | instance_candidate | is_alive | inferred_receiver_candidate; threading.Thread @ L49 | assert not self.thread.is_alive() |
| occ-001416 | tests/pipeline_rl_test_helpers.py:115 · 快照 | GenerationProbe.verify_flush | instance_candidate | wait | unresolved_receiver_candidate | self.wait(lambda events: bool(events) and events[-1][“finish_reason”] is not None) |
| occ-001417 | tests/pipeline_rl_test_helpers.py:116 · 快照 | GenerationProbe.verify_flush | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L49 | self.thread.join(timeout=30) |
| occ-001418 | tests/pipeline_rl_test_helpers.py:117 · 快照 | GenerationProbe.verify_flush | instance_candidate | is_alive | inferred_receiver_candidate; threading.Thread @ L49 | assert not self.thread.is_alive() |
| occ-001419 | tests/pipeline_rl_test_helpers.py:132 · 快照 | start_probes | instance_candidate | clear | unresolved_receiver_candidate | _probes.clear() |
| occ-001420 | tests/pipeline_rl_test_helpers.py:136 · 快照 | start_probes | instance_candidate | start | unresolved_receiver_candidate | probe.thread.start() |
| occ-001421 | tests/pipeline_rl_test_helpers.py:138 · 快照 | start_probes | instance_candidate | wait | unresolved_receiver_candidate | probe.wait(lambda events: bool(events) and events[-1][“tokens”] >= 16) |
| occ-001423 | tests/pipeline_rl_test_helpers.py:160 · 快照 | before_train_step | instance_candidate | map | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L159 | _records[“continuous”] = list(pool.map(lambda probe: probe.verify(), _probes)) |
| occ-001425 | tests/pipeline_rl_test_helpers.py:166 · 快照 | before_train_step | instance_candidate | map | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L164 | pool.map( |
| occ-001438 | tests/plugin_contracts/test_plugin_path_loading_contracts.py:123 · 快照 | reference_dynamic_filter.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | keep = not any(sample.metadata.get(“drop”) for sample in samples) |
| occ-001449 | tests/test_agent/_fakes.py:82 · 快照 | FakeTokenizer.decode | instance_candidate | join | unresolved_receiver_candidate | return " “.join(self._inv[i] for i in ids if i in self._inv and i not in _SPECIAL_IDS) |
| occ-001450 | tests/test_agent/_fakes.py:86 · 快照 | FakeTokenizer._content_text | instance_candidate | get | unresolved_receiver_candidate | c = message.get(“content”) |
| occ-001451 | tests/test_agent/_fakes.py:88 · 快照 | FakeTokenizer._content_text | instance_candidate | get | unresolved_receiver_candidate | reasoning = message.get(“reasoning_content”) |
| occ-001452 | tests/test_agent/_fakes.py:95 · 快照 | FakeTokenizer._content_text | instance_candidate | get | unresolved_receiver_candidate | if isinstance(b, dict) and b.get(“type”) == “text”: |
| occ-001453 | tests/test_agent/_fakes.py:96 · 快照 | FakeTokenizer._content_text | instance_candidate | get | unresolved_receiver_candidate | parts.append(str(b.get(“text”, “”))) |
| occ-001454 | tests/test_agent/_fakes.py:97 · 快照 | FakeTokenizer._content_text | instance_candidate | get | unresolved_receiver_candidate | for call in message.get(“tool_calls”) or []: |
| occ-001455 | tests/test_agent/_fakes.py:98 · 快照 | FakeTokenizer._content_text | instance_candidate | get | unresolved_receiver_candidate | fn = call.get(“function”) or {} |
| occ-001456 | tests/test_agent/_fakes.py:99 · 快照 | FakeTokenizer._content_text | instance_candidate | get | unresolved_receiver_candidate | parts.append(f"toolcall:{fn.get(’name’, ‘’)}”) |
| occ-001457 | tests/test_agent/_fakes.py:100 · 快照 | FakeTokenizer._content_text | instance_candidate | join | unresolved_receiver_candidate | return " “.join(p for p in parts if p) |
| occ-001458 | tests/test_agent/_fakes.py:106 · 快照 | FakeTokenizer.apply_chat_template | instance_candidate | get | unresolved_receiver_candidate | role = m.get(“role”, “user”) |
| occ-001459 | tests/test_agent/_fakes.py:107 · 快照 | FakeTokenizer.apply_chat_template | instance_candidate | get | unresolved_receiver_candidate | out.append(_ROLE_BEGIN.get(role, _ROLE_BEGIN[“user”])) |
| occ-001460 | tests/test_agent/_fakes.py:132 · 快照 | ScriptedTokenizer.decode | instance_candidate | get | unresolved_receiver_candidate | return self.outputs.get(tuple(ids), “”) |
| occ-001462 | tests/test_agent/_fakes.py:158 · 快照 | FakeSGLangServer._handle | instance_candidate | get | unresolved_receiver_candidate | self.routing_keys.append(request.headers.get(“X-SMG-Routing-Key”)) |
| occ-001468 | tests/test_agent/_fakes.py:183 · 快照 | FakeSGLangServer.aexit | instance_candidate | close | unresolved_receiver_candidate | await self._server.close() |
| occ-001477 | tests/test_agent/_fakes.py:294 · 快照 | FakeSandbox.read_file | instance_candidate | get | unresolved_receiver_candidate | return _as_str(self.files.get(sandbox_path, “”)) |
| occ-001479 | tests/test_agent/test_adapters.py:57 · 快照 | _parse_sse.flush | instance_candidate | join | unresolved_receiver_candidate | data = “\n”.join(data_lines) |
| occ-001488 | tests/test_agent/test_adapters.py:184 · 快照 | test_anthropic_messages_nonstream_records_token_segments.run_case | instance_candidate | close | unresolved_receiver_candidate | await client.close() |
| occ-001497 | tests/test_agent/test_adapters.py:220 · 快照 | test_openai_chat_completions_nonstream_records_token_segments.run_case | instance_candidate | close | unresolved_receiver_candidate | await client.close() |
| occ-001506 | tests/test_agent/test_adapters.py:259 · 快照 | test_anthropic_messages_streams_blocks.run_case | instance_candidate | close | unresolved_receiver_candidate | await client.close() |
| occ-001508 | tests/test_agent/test_adapters.py:267 · 快照 | test_anthropic_messages_streams_blocks.run_case.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | assert any(d[“delta”].get(“text”) == “streamed” for d in deltas) |
| occ-001516 | tests/test_agent/test_adapters.py:288 · 快照 | test_openai_chat_completions_streams_chunks_until_done.run_case | instance_candidate | close | unresolved_receiver_candidate | await client.close() |
| occ-001527 | tests/test_agent/test_adapters.py:358 · 快照 | test_anthropic_multiturn_wire_roundtrip_and_token_capture.run_case | instance_candidate | close | unresolved_receiver_candidate | await client.close() |
| occ-001536 | tests/test_agent/test_adapters.py:397 · 快照 | test_max_turns_per_sid_returns_429.run_case | instance_candidate | close | unresolved_receiver_candidate | await client.close() |
| occ-001539 | tests/test_agent/test_adapters.py:418 · 快照 | test_mid_list_system_folds_into_user.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | assert any(b.get(“text”, “”).startswith("<system-reminder>”) for b in folded) |
| occ-001557 | tests/test_agent/test_agent_rollout_cpu.py:188 · 快照 | test_generate_produces_trained_samples.run_case | instance_candidate | get | unresolved_receiver_candidate | assert s.metadata.get(“agent_exit_code”) == 0 |
| occ-001562 | tests/test_agent/test_agent_rollout_cpu.py:213 · 快照 | test_generate_aborts_on_empty_trajectory.run_case | instance_candidate | get | unresolved_receiver_candidate | assert samples[0].metadata.get(“abort_reason”) == “adapter_session_empty” |
| occ-001566 | tests/test_agent/test_agent_rollout_cpu.py:227 · 快照 | test_generate_aborts_on_missing_image.run_case | instance_candidate | get | unresolved_receiver_candidate | assert samples[0].metadata.get(“abort_reason”) == “missing_image_or_workdir” |
| occ-001572 | tests/test_agent/test_agent_rollout_cpu.py:251 · 快照 | _codex_agent | instance_candidate | get | unresolved_receiver_candidate | history.append({“role”: “assistant”, “content”: msg.get(“content”) or “”}) |
| occ-001576 | tests/test_agent/test_agent_rollout_cpu.py:284 · 快照 | test_codex_openai_rollout_closes_loop.run_case | instance_candidate | stop | unresolved_receiver_candidate | handle.stop() |
| occ-001595 | tests/test_agent/test_harness.py:110 · 快照 | test_claude_code_write_config_preacks_bypass_permissions.run_case | instance_candidate | join | unresolved_receiver_candidate | joined = " “.join(cmd for cmd, _ in sb.exec_log) |
| occ-001614 | tests/test_agent/test_harness.py:227 · 快照 | test_base_harness_run_calls_steps_in_order.run_case | instance_candidate | join | unresolved_receiver_candidate | joined = " “.join(c for c, _ in sb.exec_log) |
| occ-001621 | tests/test_agent/test_sandbox_exec_and_wait.py:69 · 快照 | ShellFakeSandbox.read_file | instance_candidate | get | unresolved_receiver_candidate | return self.files.get(path, “”) |
| occ-001623 | tests/test_agent/test_sandbox_exec_and_wait.py:83 · 快照 | ShellFakeSandbox.exec | instance_candidate | get | unresolved_receiver_candidate | return 0, self.files.get(tail.group(1), “”)[-512:], "” |
| occ-001638 | tests/test_distributed_rollout.py:88 · 快照 | source_factory | instance_candidate | close | unresolved_receiver_candidate | source.close() |
| occ-001639 | tests/test_distributed_rollout.py:89 · 快照 | source_factory | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001640 | tests/test_distributed_rollout.py:115 · 快照 | test_task_claims_and_producer_cursor_survive_recovery | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001641 | tests/test_distributed_rollout.py:127 · 快照 | test_task_claims_and_producer_cursor_survive_recovery | instance_candidate | close | unresolved_receiver_candidate | restored.close() |
| occ-001642 | tests/test_distributed_rollout.py:148 · 快照 | test_whole_job_recovery_replays_accepted_results_and_durable_continuations | instance_candidate | close | unresolved_receiver_candidate | reader.close() |
| occ-001643 | tests/test_distributed_rollout.py:150 · 快照 | test_whole_job_recovery_replays_accepted_results_and_durable_continuations | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001644 | tests/test_distributed_rollout.py:157 · 快照 | test_whole_job_recovery_replays_accepted_results_and_durable_continuations | instance_candidate | acquire | unresolved_receiver_candidate | assignment = restored.queue.acquire(“new-reader”, 1, task_ids=[task_id]).assignments[0] |
| occ-001645 | tests/test_distributed_rollout.py:170 · 快照 | test_whole_job_recovery_replays_accepted_results_and_durable_continuations | instance_candidate | close | unresolved_receiver_candidate | restored.close() |
| occ-001646 | tests/test_distributed_rollout.py:235 · 快照 | test_generation_workers_cannot_claim_manager_collection_tasks | instance_candidate | acquire | unresolved_receiver_candidate | collection = controller.queue.acquire(“manager”, 1, task_ids=[task_id]) |
| occ-001647 | tests/test_distributed_rollout.py:264 · 快照 | test_manager_replacement_fences_readers_and_recovers_only_unused_results | instance_candidate | close | unresolved_receiver_candidate | reader.close() |
| occ-001648 | tests/test_distributed_rollout.py:265 · 快照 | test_manager_replacement_fences_readers_and_recovers_only_unused_results | instance_candidate | close | unresolved_receiver_candidate | old.close() |
| occ-001649 | tests/test_distributed_rollout.py:266 · 快照 | test_manager_replacement_fences_readers_and_recovers_only_unused_results | instance_candidate | close | unresolved_receiver_candidate | rebuilt.close() |
| occ-001650 | tests/test_distributed_rollout.py:404 · 快照 | test_lost_return_reply_preserves_one_pending_task | instance_candidate | close | unresolved_receiver_candidate | reader.close() |
| occ-001651 | tests/test_distributed_rollout.py:505 · 快照 | test_legacy_rollout_return_completes_borrowed_inputs | instance_candidate | close | unresolved_receiver_candidate | reader.close() |
| occ-001652 | tests/test_distributed_rollout.py:523 · 快照 | test_checkpoint_buffer_and_latest_continuation_survive_reader_release | instance_candidate | close | unresolved_receiver_candidate | source.close() |
| occ-001653 | tests/test_distributed_rollout.py:558 · 快照 | test_buffer_checkpoint_reuses_durable_groups_and_protects_them_from_gc.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | tasks = [task for task in checkpoint[“pending”].load()[“tasks”] if task[“metadata”].get(“returned”)] |
| occ-001654 | tests/test_distributed_rollout.py:566 · 快照 | test_buffer_checkpoint_reuses_durable_groups_and_protects_them_from_gc | instance_candidate | close | unresolved_receiver_candidate | reader.close() |
| occ-001655 | tests/test_distributed_rollout.py:580 · 快照 | test_pending_checkpoint_reuses_inputs_without_reserving_leases | instance_candidate | close | unresolved_receiver_candidate | reader.close() |
| occ-001658 | tests/test_distributed_rollout.py:605 · 快照 | test_slow_task_acquire_does_not_block_async_generation.take | instance_candidate | set | unresolved_receiver_candidate | entered.set() |
| occ-001659 | tests/test_distributed_rollout.py:606 · 快照 | test_slow_task_acquire_does_not_block_async_generation.take | instance_candidate | wait | unresolved_receiver_candidate | if not release.wait(10): |
| occ-001662 | tests/test_distributed_rollout.py:616 · 快照 | test_slow_task_acquire_does_not_block_async_generation.exercise | instance_candidate | is_set | unresolved_receiver_candidate | if entered.is_set(): |
| occ-001665 | tests/test_distributed_rollout.py:619 · 快照 | test_slow_task_acquire_does_not_block_async_generation.exercise | instance_candidate | is_set | unresolved_receiver_candidate | assert entered.is_set() |
| occ-001666 | tests/test_distributed_rollout.py:620 · 快照 | test_slow_task_acquire_does_not_block_async_generation.exercise | instance_candidate | done | inferred_receiver_candidate; asyncio.Task @ L613 | assert not task.done() |
| occ-001667 | tests/test_distributed_rollout.py:622 · 快照 | test_slow_task_acquire_does_not_block_async_generation.exercise | instance_candidate | set | unresolved_receiver_candidate | release.set() |
| occ-001673 | tests/test_distributed_rollout.py:655 · 快照 | scheduler_factory.kill | instance_candidate | call_soon_threadsafe | unresolved_receiver_candidate | loop.call_soon_threadsafe(worker.actor.producer.cancel) |
| occ-001674 | tests/test_distributed_rollout.py:658 · 快照 | scheduler_factory.<lambda> | instance_candidate | result | unresolved_receiver_candidate | monkeypatch.setattr(ray, “get”, lambda ref: ref.result()) |
| occ-001675 | tests/test_distributed_rollout.py:659 · 快照 | scheduler_factory.<lambda> | instance_candidate | cancel | unresolved_receiver_candidate | monkeypatch.setattr(ray, “cancel”, lambda ref: ref.cancel()) |
| occ-001678 | tests/test_distributed_rollout.py:687 · 快照 | scheduler_factory.create.make_generator.execute | instance_candidate | is_set | inferred_receiver_candidate; threading.Event @ L672 | while not release.is_set(): |
| occ-001682 | tests/test_distributed_rollout.py:727 · 快照 | scheduler_factory | instance_candidate | set | unresolved_receiver_candidate | release.set() |
| occ-001683 | tests/test_distributed_rollout.py:729 · 快照 | scheduler_factory | instance_candidate | close | unresolved_receiver_candidate | scheduler.close() |
| occ-001685 | tests/test_distributed_rollout.py:734 · 快照 | scheduler_factory.cleanup | instance_candidate | cancel | unresolved_receiver_candidate | producer.cancel() |
| occ-001689 | tests/test_distributed_rollout.py:737 · 快照 | scheduler_factory | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L737 | asyncio.run_coroutine_threadsafe(cleanup(), loop).result(timeout=10) |
| occ-001692 | tests/test_distributed_rollout.py:794 · 快照 | test_async_scheduler_fast_worker_fills_batch_without_waiting_for_slow_worker | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L793 | future = consumer.submit(scheduler.generate, 0, prefetch=2) |
| occ-001693 | tests/test_distributed_rollout.py:796 · 快照 | test_async_scheduler_fast_worker_fills_batch_without_waiting_for_slow_worker | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L794 | result = future.result(timeout=5) |
| occ-001695 | tests/test_distributed_rollout.py:804 · 快照 | test_async_scheduler_fast_worker_fills_batch_without_waiting_for_slow_worker | instance_candidate | set | unresolved_receiver_candidate | release.set() |
| occ-001698 | tests/test_distributed_rollout.py:815 · 快照 | test_slow_worker_control_does_not_block_collection_or_close.stall | instance_candidate | set | inferred_receiver_candidate; threading.Event @ L811 | entered.set() |
| occ-001700 | tests/test_distributed_rollout.py:823 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L821 | callers.submit(scheduler.generate, 0, prefetch=2) |
| occ-001701 | tests/test_distributed_rollout.py:825 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L821 | else callers.submit(scheduler.pause) |
| occ-001702 | tests/test_distributed_rollout.py:829 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | wait | inferred_receiver_candidate; threading.Event @ L811 | assert entered.wait(5) |
| occ-001703 | tests/test_distributed_rollout.py:831 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | result | unresolved_receiver_candidate | result = request.result(timeout=2) |
| occ-001704 | tests/test_distributed_rollout.py:833 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L821 | closing = callers.submit(scheduler.close) |
| occ-001705 | tests/test_distributed_rollout.py:834 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L833 | closing.result(timeout=2) |
| occ-001706 | tests/test_distributed_rollout.py:837 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | result | unresolved_receiver_candidate | request.result(timeout=2) |
| occ-001707 | tests/test_distributed_rollout.py:840 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | done | inferred_receiver_candidate; concurrent.futures.Future @ L810 | if not stalled.done(): |
| occ-001708 | tests/test_distributed_rollout.py:841 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | set_result | inferred_receiver_candidate; concurrent.futures.Future @ L810 | stalled.set_result(None) |
| occ-001709 | tests/test_distributed_rollout.py:843 · 快照 | test_slow_worker_control_does_not_block_collection_or_close | instance_candidate | close | unresolved_receiver_candidate | scheduler.close() |
| occ-001711 | tests/test_distributed_rollout.py:885 · 快照 | test_scheduler_close_unblocks_waiting_consumer | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L884 | future = consumer.submit(scheduler.generate, 0, prefetch=1) |
| occ-001712 | tests/test_distributed_rollout.py:891 · 快照 | test_scheduler_close_unblocks_waiting_consumer | instance_candidate | wait | unresolved_receiver_candidate | scheduler.condition.wait(timeout=0.01) |
| occ-001713 | tests/test_distributed_rollout.py:892 · 快照 | test_scheduler_close_unblocks_waiting_consumer | instance_candidate | close | unresolved_receiver_candidate | scheduler.close() |
| occ-001714 | tests/test_distributed_rollout.py:894 · 快照 | test_scheduler_close_unblocks_waiting_consumer | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L885 | future.result(timeout=5) |
| occ-001715 | tests/test_distributed_rollout.py:898 · 快照 | test_scheduler_close_unblocks_waiting_consumer | instance_candidate | set | unresolved_receiver_candidate | release.set() |
| occ-001723 | tests/test_distributed_rollout.py:990 · 快照 | test_worker_refills_locally_and_slow_group_does_not_block_results.generate_group | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L977 | await release.wait() |
| occ-001733 | tests/test_distributed_rollout.py:1013 · 快照 | test_worker_refills_locally_and_slow_group_does_not_block_results.exercise | instance_candidate | is_set | inferred_receiver_candidate; asyncio.Event @ L977 | assert not release.is_set() |
| occ-001741 | tests/test_distributed_rollout.py:1027 · 快照 | test_worker_refills_locally_and_slow_group_does_not_block_results.exercise | instance_candidate | set | inferred_receiver_candidate; asyncio.Event @ L977 | release.set() |
| occ-001744 | tests/test_distributed_rollout.py:1032 · 快照 | test_worker_refills_locally_and_slow_group_does_not_block_results.exercise | instance_candidate | done | unresolved_receiver_candidate | assert worker.producer.done() |
| occ-001745 | tests/test_distributed_rollout.py:1036 · 快照 | test_worker_refills_locally_and_slow_group_does_not_block_results.exercise | instance_candidate | cancel | unresolved_receiver_candidate | worker.producer.cancel() |
| occ-001756 | tests/test_distributed_rollout.py:1154 · 快照 | _rollout_args | instance_candidate | join | unresolved_receiver_candidate | dataset.write_text("\n”.join(json.dumps({“text”: f"hello {i}”}) for i in range(7))) |
| occ-001757 | tests/test_distributed_rollout.py:1438 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | close | unresolved_receiver_candidate | source.close() |
| occ-001758 | tests/test_distributed_rollout.py:1467 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | clear | unresolved_receiver_candidate | runtime.ready.clear() |
| occ-001760 | tests/test_distributed_rollout.py:1472 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L1471 | future = consumer.submit(fetch, 2) |
| occ-001761 | tests/test_distributed_rollout.py:1478 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | wait | unresolved_receiver_candidate | runtime.condition.wait(timeout=0.01) |
| occ-001762 | tests/test_distributed_rollout.py:1494 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | wait | unresolved_receiver_candidate | runtime.condition.wait(timeout=0.01) |
| occ-001763 | tests/test_distributed_rollout.py:1498 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L1472 | after_failure = future.result(timeout=30) |
| occ-001764 | tests/test_distributed_rollout.py:1511 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | close | unresolved_receiver_candidate | source.close() |
| occ-001765 | tests/test_distributed_rollout.py:1521 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | clear | unresolved_receiver_candidate | runtime.ready.clear() |
| occ-001766 | tests/test_distributed_rollout.py:1532 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | wait | unresolved_receiver_candidate | runtime.condition.wait(timeout=0.1) |
| occ-001767 | tests/test_distributed_rollout.py:1538 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | close | unresolved_receiver_candidate | source.close() |
| occ-001768 | tests/test_distributed_rollout.py:1540 · 快照 | test_two_ray_nodes_generate_transfer_and_restore | instance_candidate | shutdown | unresolved_receiver_candidate | cluster.shutdown() |
| occ-001769 | tests/test_distributed_rollout.py:1659 · 快照 | test_restore_source_handoff_releases_obsolete_snapshot_graphs | instance_candidate | release | unresolved_receiver_candidate | store.release(“checkpoint:old”) |
| occ-001770 | tests/test_distributed_rollout.py:1720 · 快照 | test_restore_source_handoff_preserves_lazy_consumers_and_failed_save | instance_candidate | release | unresolved_receiver_candidate | store.release(“checkpoint:old”) |
| occ-001771 | tests/test_distributed_rollout.py:1730 · 快照 | test_restore_source_handoff_preserves_lazy_consumers_and_failed_save | instance_candidate | release | unresolved_receiver_candidate | store.release(saved[“storage_owner”]) |
| occ-001772 | tests/test_distributed_rollout.py:1776 · 快照 | test_restore_source_handoff_preserves_prefix_before_later_accepted_result | instance_candidate | release | unresolved_receiver_candidate | controller.store.release(“checkpoint:old”) |
| occ-001777 | tests/test_distributed_rollout.py:1833 · 快照 | test_cancelled_rebuffer_waiter_does_not_drop_its_continuation.exercise | instance_candidate | cancel | unresolved_receiver_candidate | waiters[0].cancel() |
| occ-001781 | tests/test_distributed_rollout.py:1891 · 快照 | test_shutdown_allows_large_buffers_and_propagates_deadline_failure | instance_candidate | close | unresolved_receiver_candidate | scheduler.close() |
| occ-001782 | tests/test_distributed_rollout.py:1893 · 快照 | test_shutdown_allows_large_buffers_and_propagates_deadline_failure | instance_candidate | close | unresolved_receiver_candidate | scheduler.close() |
| occ-001783 | tests/test_distributed_rollout.py:1934 · 快照 | test_online_gc_waits_for_training_completion_and_checkpoint_release | instance_candidate | release | unresolved_receiver_candidate | controller.store.release(“checkpoint:test”) |
| occ-001784 | tests/test_distributed_rollout.py:1981 · 快照 | test_joint_restore_starts_gc_only_after_consumer_state_is_durable | instance_candidate | is_alive | unresolved_receiver_candidate | assert controller._gc_thread.is_alive() |
| occ-001785 | tests/test_distributed_rollout.py:1986 · 快照 | test_joint_restore_starts_gc_only_after_consumer_state_is_durable | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001786 | tests/test_distributed_rollout.py:1998 · 快照 | test_background_gc_failure_stops_queue_work_and_fails_close | instance_candidate | acquire | unresolved_receiver_candidate | lease = queue.acquire(“reader”).assignments[0].lease |
| occ-001788 | tests/test_distributed_rollout.py:2011 · 快照 | test_background_gc_failure_stops_queue_work_and_fails_close | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L2010 | controller._gc_thread.start() |
| occ-001789 | tests/test_distributed_rollout.py:2012 · 快照 | test_background_gc_failure_stops_queue_work_and_fails_close | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L2010 | controller._gc_thread.join(5) |
| occ-001790 | tests/test_distributed_rollout.py:2013 · 快照 | test_background_gc_failure_stops_queue_work_and_fails_close | instance_candidate | is_alive | inferred_receiver_candidate; threading.Thread @ L2010 | assert not controller._gc_thread.is_alive() |
| occ-001791 | tests/test_distributed_rollout.py:2014 · 快照 | test_background_gc_failure_stops_queue_work_and_fails_close | instance_candidate | is_set | unresolved_receiver_candidate | assert controller._gc_stop.is_set() and calls == [“collect”] |
| occ-001792 | tests/test_distributed_rollout.py:2039 · 快照 | test_background_gc_failure_stops_queue_work_and_fails_close | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001793 | tests/test_distributed_rollout.py:2041 · 快照 | test_background_gc_failure_stops_queue_work_and_fails_close | instance_candidate | read | unresolved_receiver_candidate | assert next(controller.store.read(ref)).payload == b"still protected” |
| occ-001795 | tests/test_distributed_rollout.py:2050 · 快照 | test_admission_pause_acknowledges_workers_without_waiting_for_responses | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L2049 | paused = pool.submit(scheduler.pause, drain=False) |
| occ-001796 | tests/test_distributed_rollout.py:2052 · 快照 | test_admission_pause_acknowledges_workers_without_waiting_for_responses | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L2050 | assert paused.result(timeout=3) is False |
| occ-001797 | tests/test_distributed_rollout.py:2053 · 快照 | test_admission_pause_acknowledges_workers_without_waiting_for_responses | instance_candidate | is_set | unresolved_receiver_candidate | assert not release.is_set() |
| occ-001798 | tests/test_distributed_rollout.py:2057 · 快照 | test_admission_pause_acknowledges_workers_without_waiting_for_responses | instance_candidate | set | unresolved_receiver_candidate | release.set() |
| occ-001803 | tests/test_distributed_rollout.py:2079 · 快照 | test_queue_fetch_finishing_after_pause_preserves_group_without_new_generation.run.fetch | instance_candidate | set | unresolved_receiver_candidate | entered.set() |
| occ-001805 | tests/test_distributed_rollout.py:2080 · 快照 | test_queue_fetch_finishing_after_pause_preserves_group_without_new_generation.run.fetch | instance_candidate | wait | unresolved_receiver_candidate | await release.wait() |
| occ-001810 | tests/test_distributed_rollout.py:2095 · 快照 | test_queue_fetch_finishing_after_pause_preserves_group_without_new_generation.run | instance_candidate | wait | unresolved_receiver_candidate | await entered.wait() |
| occ-001812 | tests/test_distributed_rollout.py:2097 · 快照 | test_queue_fetch_finishing_after_pause_preserves_group_without_new_generation.run | instance_candidate | set | unresolved_receiver_candidate | release.set() |
| occ-001815 | tests/test_distributed_rollout.py:2180 · 快照 | test_checkpoint_fork_restores_partial_ready_and_producer_without_parent_mutation | instance_candidate | close | unresolved_receiver_candidate | fork.close() |
| occ-001816 | tests/test_distributed_rollout.py:2203 · 快照 | test_checkpoint_fork_restores_partial_ready_and_producer_without_parent_mutation | instance_candidate | release | unresolved_receiver_candidate | fork.release([assignment.lease]) |
| occ-001817 | tests/test_distributed_rollout.py:2205 · 快照 | test_checkpoint_fork_restores_partial_ready_and_producer_without_parent_mutation | instance_candidate | close | unresolved_receiver_candidate | fork.close() |
| occ-001818 | tests/test_distributed_rollout.py:2236 · 快照 | test_checkpoint_fork_restores_partial_ready_and_producer_without_parent_mutation | instance_candidate | close | unresolved_receiver_candidate | resumed.close() |
| occ-001819 | tests/test_distributed_rollout.py:2274 · 快照 | test_automatic_empty_restore_reads_the_saved_dataset_offset | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001820 | tests/test_distributed_rollout.py:2308 · 快照 | test_automatic_restart_before_first_checkpoint_recovers_the_same_queue | instance_candidate | close | unresolved_receiver_candidate | reader.close() |
| occ-001821 | tests/test_distributed_rollout.py:2309 · 快照 | test_automatic_restart_before_first_checkpoint_recovers_the_same_queue | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001822 | tests/test_distributed_rollout.py:2323 · 快照 | test_automatic_restart_before_first_checkpoint_recovers_the_same_queue | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001828 | tests/test_fully_async_rollout.py:112 · 快照 | test_rollout_takes_target_groups_and_leaves_surplus_queued | instance_candidate | put | unresolved_receiver_candidate | worker.output_queue.put((gid, _make_group(gid))) |
| occ-001830 | tests/test_fully_async_rollout.py:132 · 快照 | test_get_completed_groups_limit | instance_candidate | put | unresolved_receiver_candidate | worker.output_queue.put((gid, _make_group(gid))) |
| occ-001831 | tests/test_fully_async_rollout.py:153 · 快照 | test_dynamic_filter_drops_groups_and_refills | instance_candidate | put | unresolved_receiver_candidate | worker.output_queue.put((gid, group)) |
| occ-001834 | tests/test_fully_async_rollout.py:219 · 快照 | test_done_callback_never_blocks_event_loop_thread | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L218 | pusher.start() |
| occ-001835 | tests/test_fully_async_rollout.py:220 · 快照 | test_done_callback_never_blocks_event_loop_thread | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L218 | pusher.join(timeout=30) |
| occ-001836 | tests/test_fully_async_rollout.py:222 · 快照 | test_done_callback_never_blocks_event_loop_thread | instance_candidate | is_alive | inferred_receiver_candidate; threading.Thread @ L218 | assert not pusher.is_alive(), “done-callback blocked on a full output queue” |
| occ-001838 | tests/test_fully_async_rollout.py:241 · 快照 | test_loop_backpressure_stops_topping_up_when_queue_is_full | instance_candidate | start | unresolved_receiver_candidate | worker.start() |
| occ-001840 | tests/test_fully_async_rollout.py:252 · 快照 | test_loop_backpressure_stops_topping_up_when_queue_is_full | instance_candidate | close | unresolved_receiver_candidate | worker.close() |
| occ-001846 | tests/test_fully_async_rollout.py:292 · 快照 | test_local_worker_lifecycle_is_scoped_to_source.<comprehension> | instance_candidate | is_alive | unresolved_receiver_candidate | assert all(not worker.worker_thread.is_alive() for worker in workers) |
| occ-001852 | tests/test_glm52_6layer_deterministic_e2e.py:264 · 快照 | _train_args | instance_candidate | join | unresolved_receiver_candidate | return " “.join(groups) |
| occ-001857 | tests/test_glm52_6layer_deterministic_e2e.py:408 · 快照 | _run | instance_candidate | wait | inferred_receiver_candidate; subprocess.Popen @ L402 | proc.wait() |
| occ-001858 | tests/test_glm52_6layer_deterministic_e2e.py:409 · 快照 | _run | instance_candidate | join | unresolved_receiver_candidate | return proc.returncode, “".join(lines) |
| occ-001864 | tests/test_published_payload_retry.py:23 · 快照 | test_result_and_shelve_payloads_recover_at_the_storage_layer | instance_candidate | read | unresolved_receiver_candidate | header = f.read(12) |
| occ-001865 | tests/test_published_payload_retry.py:25 · 快照 | test_result_and_shelve_payloads_recover_at_the_storage_layer | instance_candidate | write | unresolved_receiver_candidate | f.write(bytes(12)) |
| occ-001866 | tests/test_published_payload_retry.py:32 · 快照 | test_result_and_shelve_payloads_recover_at_the_storage_layer.restore | instance_candidate | write | unresolved_receiver_candidate | f.write(header) |
| occ-001868 | tests/test_published_payload_retry.py:37 · 快照 | test_result_and_shelve_payloads_recover_at_the_storage_layer | instance_candidate | start | inferred_receiver_candidate; threading.Timer @ L36 | timer.start() |
| occ-001870 | tests/test_published_payload_retry.py:47 · 快照 | test_result_and_shelve_payloads_recover_at_the_storage_layer | instance_candidate | join | inferred_receiver_candidate; threading.Timer @ L36 | timer.join() |
| occ-001874 | tests/test_qwen2.5_0.5B_opd_sglang.py:25 · 快照 | _get_gpu_split | instance_candidate | join | unresolved_receiver_candidate | all_gpus = os.environ.get(“CUDA_VISIBLE_DEVICES”, “,".join(str(i) for i in range(NUM_GPUS))).split(”,”) |
| occ-001877 | tests/test_qwen2.5_0.5B_opd_sglang.py:64 · 快照 | _launch_teacher_server | instance_candidate | poll | inferred_receiver_candidate; subprocess.Popen @ L39 | if process.poll() is not None: |
| occ-001879 | tests/test_qwen2.5_0.5B_opd_sglang.py:75 · 快照 | _launch_teacher_server | instance_candidate | kill | inferred_receiver_candidate; subprocess.Popen @ L39 | process.kill() |
| occ-001880 | tests/test_qwen2.5_0.5B_opd_sglang.py:84 · 快照 | execute | instance_candidate | join | unresolved_receiver_candidate | os.environ[“CUDA_VISIBLE_DEVICES”] = “,".join(train_gpus) |
| occ-001881 | tests/test_qwen2.5_0.5B_opd_sglang.py:197 · 快照 | execute | instance_candidate | kill | unresolved_receiver_candidate | teacher_process.kill() |
| occ-001882 | tests/test_qwen2.5_0.5B_opd_sglang.py:198 · 快照 | execute | instance_candidate | wait | unresolved_receiver_candidate | teacher_process.wait() |
| occ-001893 | tests/test_qwen2.5_0.5B_training_recovery.py:352 · 快照 | execute | instance_candidate | get | unresolved_receiver_candidate | http.get(engine[“url”] + “/health”, timeout=2) |
| occ-001900 | tests/test_qwen3_4B_external_pd.py:120 · 快照 | _get_disaggregation_ib_device | instance_candidate | join | unresolved_receiver_candidate | return “,".join(devices) if devices else None |
| occ-001901 | tests/test_qwen3_4B_external_pd.py:137 · 快照 | _get_gpu_split | instance_candidate | join | unresolved_receiver_candidate | all_gpus = os.environ.get(“CUDA_VISIBLE_DEVICES”, “,".join(str(i) for i in range(NUM_GPUS))).split(”,”) |
| occ-001903 | tests/test_qwen3_4B_external_pd.py:159 · 快照 | _launch_sglang_server | instance_candidate | join | unresolved_receiver_candidate | env[“CUDA_VISIBLE_DEVICES”] = “,".join(gpus) |
| occ-001906 | tests/test_qwen3_4B_external_pd.py:201 · 快照 | _launch_sglang_server | instance_candidate | poll | inferred_receiver_candidate; subprocess.Popen @ L190 | if process.poll() is not None: |
| occ-001908 | tests/test_qwen3_4B_external_pd.py:212 · 快照 | _launch_sglang_server | instance_candidate | kill | inferred_receiver_candidate; subprocess.Popen @ L190 | process.kill() |
| occ-001910 | tests/test_qwen3_4B_external_pd.py:226 · 快照 | execute | instance_candidate | join | unresolved_receiver_candidate | os.environ[“CUDA_VISIBLE_DEVICES”] = “,".join(train_gpus) |
| occ-001911 | tests/test_qwen3_4B_external_pd.py:319 · 快照 | execute | instance_candidate | join | unresolved_receiver_candidate | external_args = “–rollout-external-engine-addrs " + " “.join(all_addrs) + " " |
| occ-001912 | tests/test_qwen3_4B_external_pd.py:374 · 快照 | execute | instance_candidate | poll | unresolved_receiver_candidate | if p.poll() is None: |
| occ-001913 | tests/test_qwen3_4B_external_pd.py:375 · 快照 | execute | instance_candidate | kill | unresolved_receiver_candidate | p.kill() |
| occ-001914 | tests/test_qwen3_4B_external_pd.py:376 · 快照 | execute | instance_candidate | wait | unresolved_receiver_candidate | p.wait() |
| occ-001922 | tests/test_rollout_manager_recovery.py:162 · 快照 | cluster | instance_candidate | shutdown | unresolved_receiver_candidate | cluster.shutdown() |
| occ-001934 | tests/test_rollout_manager_recovery.py:387 · 快照 | test_driver_detach_releases_real_trainer_when_manager_cannot_pause | instance_candidate | close | unresolved_receiver_candidate | startup.close(failed=True) |
| occ-001959 | tests/test_rollout_straw_transport.py:381 · 快照 | test_synchronous_rollout_stores_during_generation_and_preserves_legacy_hook.exercise.generate | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L376 | await second.wait() |
| occ-001961 | tests/test_rollout_straw_transport.py:392 · 快照 | test_synchronous_rollout_stores_during_generation_and_preserves_legacy_hook.exercise.pack | instance_candidate | call_soon_threadsafe | inferred_receiver_candidate; asyncio.AbstractEventLoop @ L377 | loop.call_soon_threadsafe(second.set) |
| occ-001966 | tests/test_rollout_straw_transport.py:465 · 快照 | test_manager_adapts_legacy_samples_and_validates_accepted_refs | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001967 | tests/test_rollout_straw_transport.py:597 · 快照 | test_durable_batch_replays_one_plan_and_rejects_mixed_ranks | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001968 | tests/test_rollout_straw_transport.py:709 · 快照 | test_straw_debug_archive_keys_lazy_tensors_gc_and_legacy_export | instance_candidate | release | unresolved_receiver_candidate | archive.release() |
| occ-001969 | tests/test_rollout_straw_transport.py:1058 · 快照 | test_disk_weight_updates_do_not_require_actor_return_values.<lambda> | instance_candidate | clear | unresolved_receiver_candidate | monkeypatch.setattr(group, “release”, lambda: group._actor_handlers.clear()) |
| occ-001970 | tests/test_rollout_straw_transport.py:1405 · 快照 | test_checkpoint_lock_covers_cleanup_and_releases_on_seal_failure | instance_candidate | close | unresolved_receiver_candidate | controller.close() |
| occ-001977 | tests/test_rollout_straw_transport.py:1440 · 快照 | test_checkpoint_lock_released_when_controller_process_is_killed | instance_candidate | readline | unresolved_receiver_candidate | assert process.stdout.readline() == b"ready\n” |
| occ-001978 | tests/test_rollout_straw_transport.py:1446 · 快照 | test_checkpoint_lock_released_when_controller_process_is_killed | instance_candidate | kill | inferred_receiver_candidate; subprocess.Popen @ L1418 | process.kill() |
| occ-001979 | tests/test_rollout_straw_transport.py:1447 · 快照 | test_checkpoint_lock_released_when_controller_process_is_killed | instance_candidate | wait | inferred_receiver_candidate; subprocess.Popen @ L1418 | process.wait(timeout=30) |
| occ-001980 | tests/test_rollout_straw_transport.py:1448 · 快照 | test_checkpoint_lock_released_when_controller_process_is_killed | instance_candidate | close | unresolved_receiver_candidate | process.stdin.close() |
| occ-001981 | tests/test_rollout_straw_transport.py:1449 · 快照 | test_checkpoint_lock_released_when_controller_process_is_killed | instance_candidate | close | unresolved_receiver_candidate | process.stdout.close() |
| occ-001982 | tests/test_rollout_straw_transport.py:1450 · 快照 | test_checkpoint_lock_released_when_controller_process_is_killed | instance_candidate | close | unresolved_receiver_candidate | process.stderr.close() |
| occ-002010 | tests/test_server_control.py:94 · 快照 | test_boundary_health_check_bypasses_grace_and_cleans_dead_actor | instance_candidate | start | unresolved_receiver_candidate | monitor.start() |
| occ-002011 | tests/test_server_control.py:100 · 快照 | test_boundary_health_check_bypasses_grace_and_cleans_dead_actor | instance_candidate | stop | unresolved_receiver_candidate | monitor.stop() |
| occ-002028 | tests/test_server_control.py:239 · 快照 | test_http_transport_preserves_streams_timeouts_and_connection_budget.check.serve | instance_candidate | readuntil | unresolved_receiver_candidate | headers = await reader.readuntil(b”\r\n\r\n”) |
| occ-002030 | tests/test_server_control.py:248 · 快照 | test_http_transport_preserves_streams_timeouts_and_connection_budget.check.serve | instance_candidate | readexactly | unresolved_receiver_candidate | body = await reader.readexactly(length) |
| occ-002033 | tests/test_server_control.py:251 · 快照 | test_http_transport_preserves_streams_timeouts_and_connection_budget.check.serve | instance_candidate | write | unresolved_receiver_candidate | writer.write(b"HTTP/1.1 200 OK\r\nContent-Length: " + str(len(body)).encode() + b”\r\n\r\n” + body) |
| occ-002035 | tests/test_server_control.py:252 · 快照 | test_http_transport_preserves_streams_timeouts_and_connection_budget.check.serve | instance_candidate | drain | unresolved_receiver_candidate | await writer.drain() |
| occ-002037 | tests/test_server_control.py:257 · 快照 | test_http_transport_preserves_streams_timeouts_and_connection_budget.check.serve | instance_candidate | close | unresolved_receiver_candidate | writer.close() |
| occ-002039 | tests/test_server_control.py:258 · 快照 | test_http_transport_preserves_streams_timeouts_and_connection_budget.check.serve | instance_candidate | wait_closed | unresolved_receiver_candidate | await writer.wait_closed() |
| occ-002050 | tests/test_server_control.py:279 · 快照 | test_http_transport_preserves_streams_timeouts_and_connection_budget.check | instance_candidate | close | unresolved_receiver_candidate | server.close() |
| occ-002052 | tests/test_server_control.py:280 · 快照 | test_http_transport_preserves_streams_timeouts_and_connection_budget.check | instance_candidate | wait_closed | unresolved_receiver_candidate | await server.wait_closed() |
| occ-002065 | tests/test_straw_fully_async_recovery.py:49 · 快照 | _generate_with_interrupt | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L49 | await asyncio.Event().wait() |
| occ-002068 | tests/test_straw_fully_async_recovery.py:52 · 快照 | _generate_with_interrupt | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L52 | await asyncio.Event().wait() |
| occ-002072 | tests/test_straw_fully_async_recovery.py:87 · 快照 | _reward_once | instance_candidate | get | unresolved_receiver_candidate | assert sample.metadata.get(“reward_calls”, 0) == 0, “A completed sample was scored twice” |
| occ-002074 | tests/test_straw_fully_async_recovery.py:133 · 快照 | _run_job | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L132 | thread.start() |
| occ-002076 | tests/test_straw_fully_async_recovery.py:158 · 快照 | _run_job | instance_candidate | wait | inferred_receiver_candidate; threading.Event @ L158 | threading.Event().wait() |
| occ-002078 | tests/test_straw_fully_async_recovery.py:197 · 快照 | _run_job | instance_candidate | close | unresolved_receiver_candidate | source.close() |
| occ-002079 | tests/test_straw_fully_async_recovery.py:199 · 快照 | _run_job | instance_candidate | shutdown | unresolved_receiver_candidate | cluster.shutdown() |
| occ-002080 | tests/test_straw_fully_async_recovery.py:204 · 快照 | _kill_job | instance_candidate | poll | unresolved_receiver_candidate | if process.poll() is not None: |
| occ-002081 | tests/test_straw_fully_async_recovery.py:225 · 快照 | _kill_job | instance_candidate | kill | unresolved_receiver_candidate | child.kill() |
| occ-002082 | tests/test_straw_fully_async_recovery.py:228 · 快照 | _kill_job | instance_candidate | wait | unresolved_receiver_candidate | process.wait(timeout=20) |
| occ-002083 | tests/test_straw_fully_async_recovery.py:234 · 快照 | _kill_job | instance_candidate | is_running | unresolved_receiver_candidate | if child.is_running() and child.status() != psutil.STATUS_ZOMBIE: |
| occ-002087 | tests/test_straw_fully_async_recovery.py:268 · 快照 | test_fully_async_sigkill_and_restart_preserves_results_and_prefixes | instance_candidate | poll | inferred_receiver_candidate; subprocess.Popen @ L257 | assert process.poll() is None, log_path.read_text()[-12000:] |
| occ-002090 | tests/test_straw_fully_async_recovery.py:278 · 快照 | test_fully_async_sigkill_and_restart_preserves_results_and_prefixes | instance_candidate | wait | inferred_receiver_candidate; subprocess.Popen @ L257 | assert process.wait(timeout=180) == 0, log_path.read_text()[-12000:] |
| occ-002097 | tests/test_straw_r3.py:150 · 快照 | test_cancelled_straw_publication_drains_before_releasing_capacity.delayed_write | instance_candidate | set | unresolved_receiver_candidate | entered.set() |
| occ-002098 | tests/test_straw_r3.py:151 · 快照 | test_cancelled_straw_publication_drains_before_releasing_capacity.delayed_write | instance_candidate | wait | unresolved_receiver_candidate | if not release.wait(5): |
| occ-002103 | tests/test_straw_r3.py:164 · 快照 | test_cancelled_straw_publication_drains_before_releasing_capacity.run | instance_candidate | cancel | inferred_receiver_candidate; asyncio.Task @ L160 | first.cancel() |
| occ-002107 | tests/test_straw_r3.py:168 · 快照 | test_cancelled_straw_publication_drains_before_releasing_capacity.run | instance_candidate | cancel | inferred_receiver_candidate; asyncio.Task @ L160 | first.cancel() # A second shutdown signal must not release the writer early. |
| occ-002110 | tests/test_straw_r3.py:170 · 快照 | test_cancelled_straw_publication_drains_before_releasing_capacity.run | instance_candidate | done | inferred_receiver_candidate; asyncio.Task @ L160 | assert not first.done() |
| occ-002111 | tests/test_straw_r3.py:173 · 快照 | test_cancelled_straw_publication_drains_before_releasing_capacity.run | instance_candidate | set | unresolved_receiver_candidate | release.set() |
| occ-002116 | tests/test_straw_r3.py:216 · 快照 | test_lazy_prefetch_reloads_between_forward_and_backward | instance_candidate | close | unresolved_receiver_candidate | prefetcher.close() |
| occ-002119 | tests/test_streaming_rollout.py:100 · 快照 | test_merge_stream_chunks.decode | instance_candidate | join | unresolved_receiver_candidate | return “".join(f”<{token_id}>” for token_id in token_ids) |
| occ-002120 | tests/test_streaming_rollout.py:122 · 快照 | _generation_state.<lambda> | instance_candidate | join | unresolved_receiver_candidate | decode=lambda token_ids, skip_special_tokens=False: “".join(f”<{token_id}>” for token_id in token_ids) |
| occ-002127 | tests/test_streaming_rollout.py:242 · 快照 | test_generate_streaming_preserves_metadata_across_stream_intervals | instance_candidate | join | unresolved_receiver_candidate | “".join(f”<{token_id}>” for token_id in token_slice), |
| occ-002140 | tests/test_streaming_rollout.py:368 · 快照 | test_stream_cancellation_closes_request_and_keeps_prefix.lines | instance_candidate | set | inferred_receiver_candidate; asyncio.Event @ L352 | first_chunk_seen.set() |
| occ-002143 | tests/test_streaming_rollout.py:369 · 快照 | test_stream_cancellation_closes_request_and_keeps_prefix.lines | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L369 | await asyncio.Event().wait() |
| occ-002145 | tests/test_streaming_rollout.py:376 · 快照 | test_stream_cancellation_closes_request_and_keeps_prefix.server_generate | instance_candidate | set | inferred_receiver_candidate; asyncio.Event @ L354 | server_started.set() |
| occ-002147 | tests/test_streaming_rollout.py:377 · 快照 | test_stream_cancellation_closes_request_and_keeps_prefix.server_generate | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L355 | await server_released.wait() |
| occ-002150 | tests/test_streaming_rollout.py:386 · 快照 | test_stream_cancellation_closes_request_and_keeps_prefix.abort_servers | instance_candidate | set | inferred_receiver_candidate; asyncio.Event @ L355 | server_released.set() |
| occ-002156 | tests/test_streaming_rollout.py:401 · 快照 | test_stream_cancellation_closes_request_and_keeps_prefix.exercise | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L352 | await asyncio.gather(first_chunk_seen.wait(), server_started.wait()) |
| occ-002157 | tests/test_streaming_rollout.py:401 · 快照 | test_stream_cancellation_closes_request_and_keeps_prefix.exercise | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L354 | await asyncio.gather(first_chunk_seen.wait(), server_started.wait()) |
| occ-002162 | tests/test_streaming_rollout.py:410 · 快照 | test_stream_cancellation_closes_request_and_keeps_prefix | instance_candidate | is_set | inferred_receiver_candidate; asyncio.Event @ L353 | assert request_closed.is_set() |
| occ-002165 | tests/test_streaming_rollout.py:420 · 快照 | test_unrelated_stream_cancellation_propagates.lines | instance_candidate | set | inferred_receiver_candidate; asyncio.Event @ L416 | request_started.set() |
| occ-002168 | tests/test_streaming_rollout.py:421 · 快照 | test_unrelated_stream_cancellation_propagates.lines | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L421 | await asyncio.Event().wait() |
| occ-002173 | tests/test_streaming_rollout.py:435 · 快照 | test_unrelated_stream_cancellation_propagates.exercise | instance_candidate | wait | inferred_receiver_candidate; asyncio.Event @ L416 | await request_started.wait() |
| occ-002174 | tests/test_streaming_rollout.py:437 · 快照 | test_unrelated_stream_cancellation_propagates.exercise | instance_candidate | cancel | inferred_receiver_candidate; asyncio.Task @ L428 | task.cancel() |
| occ-002194 | tests/test_streaming_rollout.py:555 · 快照 | test_generation_pacing_preserves_concurrency_cancellation_and_reuse.exercise.generate | instance_candidate | set | unresolved_receiver_candidate | first_batch.set() |
| occ-002195 | tests/test_streaming_rollout.py:557 · 快照 | test_generation_pacing_preserves_concurrency_cancellation_and_reuse.exercise.generate | instance_candidate | set | unresolved_receiver_candidate | all_started.set() |
| occ-002197 | tests/test_streaming_rollout.py:558 · 快照 | test_generation_pacing_preserves_concurrency_cancellation_and_reuse.exercise.generate | instance_candidate | wait | unresolved_receiver_candidate | await finish.wait() |
| occ-002201 | tests/test_streaming_rollout.py:573 · 快照 | test_generation_pacing_preserves_concurrency_cancellation_and_reuse.exercise | instance_candidate | wait | unresolved_receiver_candidate | await asyncio.wait_for(first_batch.wait(), 1) |
| occ-002202 | tests/test_streaming_rollout.py:576 · 快照 | test_generation_pacing_preserves_concurrency_cancellation_and_reuse.exercise.<comprehension> | instance_candidate | done | unresolved_receiver_candidate | assert not any(task.done() for task in tasks) |
| occ-002203 | tests/test_streaming_rollout.py:577 · 快照 | test_generation_pacing_preserves_concurrency_cancellation_and_reuse.exercise | instance_candidate | cancel | unresolved_receiver_candidate | tasks[70].cancel() |
| occ-002208 | tests/test_streaming_rollout.py:581 · 快照 | test_generation_pacing_preserves_concurrency_cancellation_and_reuse.exercise | instance_candidate | wait | unresolved_receiver_candidate | await asyncio.wait_for(all_started.wait(), 1) |
| occ-002209 | tests/test_streaming_rollout.py:584 · 快照 | test_generation_pacing_preserves_concurrency_cancellation_and_reuse.exercise | instance_candidate | set | unresolved_receiver_candidate | finish.set() |
| occ-002218 | tests/test_streaming_rollout.py:601 · 快照 | test_abort_while_waiting_for_generation_pacer_does_not_start_request.exercise.wait_for_release | instance_candidate | set | unresolved_receiver_candidate | queued.set() |
| occ-002220 | tests/test_streaming_rollout.py:602 · 快照 | test_abort_while_waiting_for_generation_pacer_does_not_start_request.exercise.wait_for_release | instance_candidate | wait | unresolved_receiver_candidate | await release.wait() |
| occ-002225 | tests/test_streaming_rollout.py:612 · 快照 | test_abort_while_waiting_for_generation_pacer_does_not_start_request.exercise | instance_candidate | wait | unresolved_receiver_candidate | await queued.wait() |
| occ-002226 | tests/test_streaming_rollout.py:614 · 快照 | test_abort_while_waiting_for_generation_pacer_does_not_start_request.exercise | instance_candidate | set | unresolved_receiver_candidate | release.set() |
| occ-002231 | tests/test_training_recovery.py:310 · 快照 | test_recovery_e2e_contacts_dashboard_without_proxy.Dashboard.do_GET | instance_candidate | write | unresolved_receiver_candidate | self.wfile.write(body) |
| occ-002234 | tests/test_training_recovery.py:340 · 快照 | test_recovery_e2e_contacts_dashboard_without_proxy | instance_candidate | start | inferred_receiver_candidate; threading.Thread @ L339 | thread.start() |
| occ-002235 | tests/test_training_recovery.py:345 · 快照 | test_recovery_e2e_contacts_dashboard_without_proxy | instance_candidate | shutdown | unresolved_receiver_candidate | server.shutdown() |
| occ-002236 | tests/test_training_recovery.py:346 · 快照 | test_recovery_e2e_contacts_dashboard_without_proxy | instance_candidate | join | inferred_receiver_candidate; threading.Thread @ L339 | thread.join(timeout=5) |
| occ-002237 | tests/test_training_recovery.py:349 · 快照 | test_recovery_e2e_contacts_dashboard_without_proxy.<comprehension> | instance_candidate | get | unresolved_receiver_candidate | assert all(not env.get(name) for env in started for name in proxies) |
| occ-002238 | tests/test_training_recovery.py:513 · 快照 | test_source_snapshot_restores_cursor_and_buffer | instance_candidate | clear | unresolved_receiver_candidate | source.buffer.clear() |
| occ-002239 | tests/test_training_recovery.py:648 · 快照 | test_failed_attempt_releases_trainers_despite_manager_failure | instance_candidate | close | unresolved_receiver_candidate | startup.close(failed=True) |
| occ-002240 | tests/test_training_recovery.py:673 · 快照 | test_successful_attempt_cleans_both_owners_after_dispose_error | instance_candidate | close | unresolved_receiver_candidate | startup.close(failed=False) |
| occ-002241 | tests/test_training_recovery.py:715 · 快照 | test_training_resume_keeps_checkpoint_and_attempt_configuration_separate | instance_candidate | apply | unresolved_receiver_candidate | resolved = resume.apply(args) |
| occ-002246 | tests/training_recovery_test_helpers.py:38 · 快照 | _session_snapshot | instance_candidate | get | unresolved_receiver_candidate | for routes in data.get(“rollout_routed_experts”, []): |
| occ-002253 | tools/convert_hf_to_fp8.py:181 · 快照 | convert_fp8 | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L178 | future = executor.submit( |
| occ-002254 | tools/convert_hf_to_fp8.py:187 · 快照 | convert_fp8 | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L181 | future.result() |
| occ-002259 | tools/convert_hf_to_int4_direct.py:227 · 快照 | convert_int4 | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L224 | future = executor.submit( |
| occ-002260 | tools/convert_hf_to_int4_direct.py:240 · 快照 | convert_int4 | instance_candidate | result | inferred_receiver_candidate; concurrent.futures.Future @ L227 | future.result() |
| occ-002266 | tools/convert_torch_dist_to_hf_parallel.py:137 · 快照 | WrappedStorageReader._parallel_preload_files.read_file | instance_candidate | read | unresolved_receiver_candidate | data = stream.read() |
| occ-002267 | tools/convert_torch_dist_to_hf_parallel.py:140 · 快照 | WrappedStorageReader._parallel_preload_files.read_file | instance_candidate | read | unresolved_receiver_candidate | data = stream.read() |
| occ-002269 | tools/convert_torch_dist_to_hf_parallel.py:149 · 快照 | WrappedStorageReader._parallel_preload_files.<comprehension> | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L147 | executor.submit(read_file, rel_path, full_path, ops): rel_path |
| occ-002271 | tools/convert_torch_dist_to_hf_parallel.py:155 · 快照 | WrappedStorageReader._parallel_preload_files | instance_candidate | result | unresolved_receiver_candidate | result = future.result() |
| occ-002274 | tools/convert_torch_dist_to_hf_parallel.py:297 · 快照 | save_tensors.<comprehension> | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L296 | futures = {executor.submit(process_and_collect, (name, param)): name for name, param in param_list} |
| occ-002276 | tools/convert_torch_dist_to_hf_parallel.py:299 · 快照 | save_tensors | instance_candidate | result | unresolved_receiver_candidate | converted = future.result() |
| occ-002278 | tools/convert_torch_dist_to_hf_parallel.py:337 · 快照 | save_tensors.<comprehension> | instance_candidate | submit | inferred_receiver_candidate; concurrent.futures.ThreadPoolExecutor @ L336 | futures = [executor.submit(save_file, i, tensors) for i, tensors in enumerate(modeltensors)] |
| occ-002280 | tools/convert_torch_dist_to_hf_parallel.py:339 · 快照 | save_tensors | instance_candidate | result | unresolved_receiver_candidate | filename, elapsed = future.result() |
| occ-002282 | tools/convert_torch_dist_to_hf_parallel.py:512 · 快照 | <module> | instance_candidate | Pool | inferred_receiver_candidate; multiprocessing.context.BaseContext @ L511 | with ctx.Pool(num_workers) as pool: |
| occ-002283 | tools/convert_torch_dist_to_hf_parallel.py:513 · 快照 | <module> | instance_candidate | starmap | inferred_receiver_candidate; multiprocessing.Pool @ L512 | results = pool.starmap( |