Debug Bundle
- Schema version:
2
- Captured at:
1779968249382 (unix-ms)
- Platform:
windows x86_64
- App version:
0.2.2
- Install dir:
C:\Program Files\BOT-MMORPG-AI
<localdata> placeholder: %LOCALAPPDATA%/com.bot.mmorpg.ai/ (substituted in paths to avoid markdown auto-link)
- Error count: 1 (Rust: 1, sidecar: 0)
- Runtime doctor:
ok (elapsed 2177ms)
- Sidecar launch:
ok
Sidecar Launch
- Status:
ok
- Command:
C:\Users\cjfad\AppData\Local\<localdata>\runtime\py\python\python.exe -u "C:\Program Files\BOT-MMORPG-AI\resources\backend\entry_main.py" --port 0 --token tkn-15020-1779967830491266700 --resource-root "C:\Program Files\BOT-MMORPG-AI" --data-root C:\Users\cjfad\AppData\Local\<localdata>
- CWD:
C:\Users\cjfad\AppData\Local\<localdata>
- PID: 12852
- Exit code: (still running or killed)
- Startup timeout: 60s
- Duration: 699ms
Environment (filtered)
MODELHUB_DATA_ROOT=C:\Users\cjfad\AppData\Local\<localdata>
MODELHUB_RESOURCE_ROOT=C:\Program Files\BOT-MMORPG-AI
PYTHONIOENCODING=utf-8
PYTHONPATH=C:\Program Files\BOT-MMORPG-AI\resources\backend;C:\Program Files\BOT-MMORPG-AI\resources;C:\Users\cjfad\AppData\Local\<localdata>\runtime\py\python\site-packages;C:\Program Files\BOT-MMORPG-AI
PYTHONUNBUFFERED=1
PYTHONUTF8=1
stdout
READY url=http://127.0.0.1:60345 token=tkn-15020-1779967830491266700
stderr
[Session] Starting recording session: custom_session_20260528_1930
[Session] Finalizing recording...
[Session] Archived dataset: 11 file(s) -> datasets\genshin_impact\20260528_193637_custom_session_20260528_1930
[Session] Starting training session: genshin_impact_farming_v1
Health Probe
- Result:
200 OK
- Response body:
{"ok":true,"modelhub":true,"resource_root":"C:\\Program Files\\BOT-MMORPG-AI","data_root":"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai","version":"0.1.9","session_manager":true}
Errors
Error 1 — ValueError: Target size (torch.Size([8, 39])) must be the same as input size (torch.Size([8, 29]))
{
"task": "fix_runtime_error",
"summary": "ValueError: Target size (torch.Size([8, 39])) must be the same as input size (torch.Size([8, 29]))",
"source": "spawned_script",
"timestamp_ms": 1779968210599,
"context": {
"spawned_script": "[sidecar-job:b2ffd8ddddef]"
},
"error": {
"type": "ValueError",
"message": "Target size (torch.Size([8, 39])) must be the same as input size (torch.Size([8, 29]))",
"primary_file": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\functional.py",
"primary_line": 3641,
"traceback": "Traceback (most recent call last):\n File \"\\\\?\\C:\\Program Files\\BOT-MMORPG-AI\\resources\\versions\\0.01\\2-train_model.py\", line 569, in <module>\n sys.exit(main())\n File \"\\\\?\\C:\\Program Files\\BOT-MMORPG-AI\\resources\\versions\\0.01\\2-train_model.py\", line 553, in main\n train_model(\n File \"\\\\?\\C:\\Program Files\\BOT-MMORPG-AI\\resources\\versions\\0.01\\2-train_model.py\", line 348, in train_model\n train_loss = train_epoch(\n File \"\\\\?\\C:\\Program Files\\BOT-MMORPG-AI\\resources\\versions\\0.01\\2-train_model.py\", line 260, in train_epoch\n loss = criterion(outputs, actions)\n File \"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\modules\\module.py\", line 1778, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n File \"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\modules\\module.py\", line 1789, in _call_impl\n return forward_call(*args, **kwargs)\n File \"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\modules\\loss.py\", line 834, in forward\n return F.binary_cross_entropy_with_logits(\n File \"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\functional.py\", line 3641, in binary_cross_entropy_with_logits\n raise ValueError(\nValueError: Target size (torch.Size([8, 39])) must be the same as input size (torch.Size([8, 29]))\n"
},
"candidate_files": [
"src-tauri/src/main.rs",
"docs/installer/04-bug-index.md",
"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\functional.py"
],
"instructions": [
"Read each candidate_files path before proposing changes.",
"Identify the minimal patch that fixes the root cause.",
"Do NOT rewrite entire files. Edit targeted lines only.",
"Reference docs/installer/04-bug-index.md for similar prior bugs."
]
}
Runtime doctor
Self-test of the bundled Python runtime. Each check names the failing submodule / dependency precisely so the AI assistant can map an error row to a concrete remediation (VC++ redist, AV exclusion, partial install repair, etc.). Generated by scripts/runtime_doctor.py --selftest.
| Check |
Status |
Detail |
python_boot |
OK |
Python 3.10.11 on win32 (C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\python.exe) |
vc_redist |
OK |
Visual C++ 2015-2022 x64 runtime present |
torch_intact |
OK |
torch 2.12.0+cpu -- all required submodules importable |
torchvision_intact |
OK |
torchvision 0.27.0+cpu importable |
numpy_intact |
OK |
numpy 1.26.4 -- numpy.testing importable |
fastapi_intact |
OK |
fastapi 0.136.1, uvicorn 0.47.0 |
cv2_intact |
OK |
opencv-python 4.11.0 |
data_dir_writable |
OK |
C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai is writable |
sidecar_port_bindable |
OK |
loopback bind succeeded on ephemeral port 54891 |
{
"doctor_version": "1.0.0",
"verdict": "ok",
"elapsed_ms": 2177,
"platform": {
"os": "win32",
"python_version": "3.10.11",
"executable": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\python.exe",
"prefix": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python",
"machine": "AMD64"
},
"checks": [
{
"name": "python_boot",
"status": "ok",
"detail": "Python 3.10.11 on win32 (C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\python.exe)",
"elapsed_ms": 0
},
{
"name": "vc_redist",
"status": "ok",
"detail": "Visual C++ 2015-2022 x64 runtime present",
"elapsed_ms": 0
},
{
"name": "torch_intact",
"status": "ok",
"detail": "torch 2.12.0+cpu -- all required submodules importable",
"elapsed_ms": 1032
},
{
"name": "torchvision_intact",
"status": "ok",
"detail": "torchvision 0.27.0+cpu importable",
"elapsed_ms": 914
},
{
"name": "numpy_intact",
"status": "ok",
"detail": "numpy 1.26.4 -- numpy.testing importable",
"elapsed_ms": 2
},
{
"name": "fastapi_intact",
"status": "ok",
"detail": "fastapi 0.136.1, uvicorn 0.47.0",
"elapsed_ms": 198
},
{
"name": "cv2_intact",
"status": "ok",
"detail": "opencv-python 4.11.0",
"elapsed_ms": 16
},
{
"name": "data_dir_writable",
"status": "ok",
"detail": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai is writable",
"elapsed_ms": 0
},
{
"name": "sidecar_port_bindable",
"status": "ok",
"detail": "loopback bind succeeded on ephemeral port 54891",
"elapsed_ms": 0
}
]
}
System probe
Deep diagnostic capture (system info, disk free, network, embedded-Python health, file integrity, environment, antivirus). Fired automatically when the runtime verdict is non-OK.
{
"install_dir": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai",
"system": {
"os": "Windows-10-10.0.26200-SP0",
"os_release": "10",
"machine": "AMD64",
"processor": "Intel64 Family 6 Model 183 Stepping 1, GenuineIntel",
"cpu_count": 24,
"python_version": "3.10.11",
"python_arch": "64bit",
"python_executable": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\python.exe"
},
"memory": {
"total_gb": 31.8,
"available_gb": 23.6,
"load_pct": 25
},
"disk": {
"install": {
"free_gb": 80.3,
"total_gb": 464.4,
"used_pct": 82.7
},
"temp": {
"free_gb": 80.3,
"total_gb": 464.4,
"used_pct": 82.7
}
},
"filesystem": {
"install_dir": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai",
"is_program_files": false,
"onedrive_redirected": false,
"long_path_support": false,
"install_dir_writable": true,
"path_length": 46,
"path_too_long_warning": false
},
"network": {
"loopback_resolves": true,
"free_port": 54888
},
"python_runtime": {
"embedded_python": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\python.exe",
"exists": true,
"version": "Python 3.10.11",
"runs": true,
"importable": {
"fastapi": true,
"uvicorn": true,
"numpy": true,
"torch": true,
"cv2": true
}
},
"file_integrity": [
{
"path": "BOT-MMORPG-AI.exe",
"status": "missing"
},
{
"path": "Uninstall.exe",
"status": "missing"
},
{
"path": "resources/runtime/python-runtime.zip",
"status": "missing"
},
{
"path": "resources/backend/entry_main.py",
"status": "missing"
},
{
"path": "resources/backend/main_backend.py",
"status": "missing"
},
{
"path": "resources/modelhub/tauri.py",
"status": "missing"
},
{
"path": "resources/versions/0.01/1-collect_data.py",
"status": "missing"
},
{
"path": "resources/versions/0.01/2-train_model.py",
"status": "missing"
},
{
"path": "resources/versions/0.01/3-test_model.py",
"status": "missing"
},
{
"path": "drivers/interception/install-interception.exe",
"status": "missing"
},
{
"path": "drivers/vjoy/vJoySetup.exe",
"status": "missing"
}
],
"environment": {
"MODELHUB_RESOURCE_ROOT": "C:\\Program Files\\BOT-MMORPG-AI",
"MODELHUB_DATA_ROOT": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai",
"PYTHONUNBUFFERED": "1",
"PYTHONUTF8": "1",
"PYTHONIOENCODING": "utf-8",
"PATH_length": "687",
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC"
},
"antivirus": {
"detected": [
"MsMpEng.exe"
],
"candidates_scanned": 9
}
}
Usage
Paste this entire block into your AI coding assistant or attach to a GitHub issue. It contains everything needed to debug startup failures, runtime crashes, and backend errors: the launch command + env + stdout + stderr + health-probe result, plus any captured Python tracebacks, the runtime doctor verdict, and the deep system probe. Always review the proposed patch before applying.
Recent in-app log tail
[System] Neural training console initialized.
[7:30:31 PM] ═══════════════════════════════════════
[7:30:31 PM] BOT MMORPG AI (Tauri Edition)
[7:30:31 PM] UI bundle: dev (unstamped)
[7:30:31 PM] Initializing Rust Core...
[7:30:31 PM] Tauri RPC bridge ready (Python sidecar status reported separately).
[7:30:31 PM] Applied preset for Genshin Impact: 480x270, combat, efficientnet_lstm
[7:30:31 PM] [System] Sidecar Python: C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\python.exe
[7:30:31 PM] [System] Sidecar Script: C:\Program Files\BOT-MMORPG-AI\resources\backend\entry_main.py
[7:30:31 PM] [Sidecar] /health gate passed. Sidecar is fully READY.
[7:30:31 PM] [System] Sidecar READY
[7:30:31 PM] Loaded Config: gemini
[7:30:31 PM] ModelHub: Available
[7:30:35 PM] Install health: OK
[7:30:35 PM] Catalog loaded for game: genshin_impact
[7:32:24 PM] Requesting recording start...
[7:32:24 PM] [Sidecar stderr] [Session] Starting recording session: custom_session_20260528_1930
[7:32:25 PM] [System] Using portable site-packages: C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\site-packages
[7:32:25 PM] [System] Python: C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\python.exe
[7:32:25 PM] [System] Script: \\?\C:\Program Files\BOT-MMORPG-AI\resources\versions\0.01\1-collect_data.py
[7:32:25 PM] [System] WorkDir: C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai
[7:32:25 PM] [System] VersionDir: \\?\C:\Program Files\BOT-MMORPG-AI\resources\versions\0.01
[7:32:25 PM] [Sidecar] Submitted job 2acf79407e18 (kind=collect)
[7:32:25 PM] Started collect_data job 2acf79407e18
[7:32:25 PM] =================================================
[7:32:25 PM] [Collector] 1-collect_data.py
[7:32:25 PM] [Collector] Game ID : unknown
[7:32:25 PM] [Collector] Dataset Name : Untitled
[7:32:25 PM] [Collector] Monitor ID :
[7:32:25 PM] [Collector] CaptureRegion: (0, 40, 1920, 1120)
[7:32:25 PM] [Collector] Resolution : (480, 270)
[7:32:25 PM] [Collector] Mouse Record : ENABLED
[7:32:25 PM] [Collector] Output Dir : C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\datasets
[7:32:25 PM] [Collector] Output File : preprocessed_training_data-30.npy
[7:32:25 PM] =================================================
[7:32:25 PM] [Tip] Windows users: use 'set' instead of 'export' for env vars (#34)
[7:32:25 PM] [Tip] Custom region: set BOTMMO_CAPTURE_REGION=0,0,1280,720
[7:32:25 PM]
[7:32:25 PM] [Mouse] Recording ENABLED (adds 10 values: x, y, dx, dy, vx, vy, lmb, rmb, mmb, scroll)
[7:32:25 PM] 4
[7:32:26 PM] 3
[7:32:27 PM] 2
[7:32:28 PM] 1
[7:32:30 PM] [Info] Cooperative stop enabled; flag=C:\Users\cjfad\AppData\Local\Temp\botmmo_stop_2acf79407e18.flag
[7:32:30 PM] STARTING!!!
[7:32:34 PM] [Info] Collected: 100 samples
[7:32:39 PM] [Info] Collected: 200 samples
[7:32:43 PM] [Info] Collected: 300 samples
[7:32:49 PM] [Info] Collected: 400 samples
[7:32:53 PM] [Info] Collected: 500 samples
[7:32:53 PM] [SAVED] datasets\preprocessed_training_data-30.npy (500 samples)
[7:32:58 PM] [Info] Collected: 100 samples
[7:33:02 PM] [Info] Collected: 200 samples
[7:33:07 PM] [Info] Collected: 300 samples
[7:33:12 PM] [Info] Collected: 400 samples
[7:33:16 PM] [Info] Collected: 500 samples
[7:33:17 PM] [SAVED] datasets\preprocessed_training_data-31.npy (500 samples)
[7:33:21 PM] [Info] Collected: 100 samples
[7:33:26 PM] [Info] Collected: 200 samples
[7:33:31 PM] [Info] Collected: 300 samples
[7:33:35 PM] [Info] Collected: 400 samples
[7:33:40 PM] [Info] Collected: 500 samples
[7:33:40 PM] [SAVED] datasets\preprocessed_training_data-32.npy (500 samples)
[7:33:45 PM] [Info] Collected: 100 samples
[7:33:50 PM] [Info] Collected: 200 samples
[7:33:54 PM] [Info] Collected: 300 samples
[7:33:59 PM] [Info] Collected: 400 samples
[7:34:04 PM] [Info] Collected: 500 samples
[7:34:04 PM] [SAVED] datasets\preprocessed_training_data-33.npy (500 samples)
[7:34:08 PM] [Info] Collected: 100 samples
[7:34:13 PM] [Info] Collected: 200 samples
[7:34:17 PM] [Info] Collected: 300 samples
[7:34:22 PM] [Info] Collected: 400 samples
[7:34:27 PM] [Info] Collected: 500 samples
[7:34:27 PM] [SAVED] datasets\preprocessed_training_data-34.npy (500 samples)
[7:34:32 PM] [Info] Collected: 100 samples
[7:34:36 PM] [Info] Collected: 200 samples
[7:34:41 PM] [Info] Collected: 300 samples
[7:34:46 PM] [Info] Collected: 400 samples
[7:34:50 PM] [Info] Collected: 500 samples
[7:34:50 PM] [SAVED] datasets\preprocessed_training_data-35.npy (500 samples)
[7:34:55 PM] [Info] Collected: 100 samples
[7:35:00 PM] [Info] Collected: 200 samples
[7:35:05 PM] [Info] Collected: 300 samples
[7:35:09 PM] [Info] Collected: 400 samples
[7:35:14 PM] [Info] Collected: 500 samples
[7:35:14 PM] [SAVED] datasets\preprocessed_training_data-36.npy (500 samples)
[7:35:19 PM] [Info] Collected: 100 samples
[7:35:23 PM] [Info] Collected: 200 samples
[7:35:28 PM] [Info] Collected: 300 samples
[7:35:33 PM] [Info] Collected: 400 samples
[7:35:38 PM] [Info] Collected: 500 samples
[7:35:38 PM] [SAVED] datasets\preprocessed_training_data-37.npy (500 samples)
[7:35:42 PM] [Info] Collected: 100 samples
[7:35:47 PM] [Info] Collected: 200 samples
[7:35:51 PM] [Info] Collected: 300 samples
[7:35:56 PM] [Info] Collected: 400 samples
[7:36:01 PM] [Info] Collected: 500 samples
[7:36:01 PM] [SAVED] datasets\preprocessed_training_data-38.npy (500 samples)
[7:36:06 PM] [Info] Collected: 100 samples
[7:36:10 PM] [Info] Collected: 200 samples
[7:36:15 PM] [Info] Collected: 300 samples
[7:36:20 PM] [Info] Collected: 400 samples
[7:36:24 PM] [Info] Collected: 500 samples
[7:36:24 PM] [SAVED] datasets\preprocessed_training_data-39.npy (500 samples)
[7:36:29 PM] [Info] Collected: 100 samples
[7:36:34 PM] [Info] Collected: 200 samples
[7:36:36 PM] [Sidecar] Stop requested for job 2acf79407e18 -- waiting for clean shutdown (saving any buffered samples)...
[7:36:36 PM] [Sidecar] Cancelled job 2acf79407e18
[7:36:36 PM] [Sidecar stderr] [Session] Finalizing recording...
[7:36:37 PM] [Sidecar stderr] [Session] Archived dataset: 11 file(s) -> datasets\genshin_impact\20260528_193637_custom_session_20260528_1930
[7:36:37 PM] Dataset ready for training: 20260528_193637_custom_session_20260528_1930
[7:36:37 PM] No process running
[7:36:37 PM] [Info] Stop flag detected; exiting cleanly...
[7:36:37 PM] [SAVED] datasets\preprocessed_training_data-40.npy (256 samples)
[7:36:37 PM] [Mouse] Capture stopped.
[7:36:37 PM] [Info] Exited cleanly.
[7:36:37 PM] [Sidecar] Job 2acf79407e18 -> cancelled (exit_code=0)
[7:36:37 PM] Catalog loaded for game: genshin_impact
[7:36:40 PM] Selected dataset: 20260528_193637_custom_session_20260528_1930
[7:36:43 PM] -------------------------------------------
[7:36:43 PM] Initializing neural network training...
[7:36:43 PM] [Debug] train state: selectedDatasetId='20260528_193637_custom_session_20260528_1930' | sel.value='20260528_193637_custom_session_20260528_1930' | option.dataset.datasetId='20260528_193637_custom_session_20260528_1930' | resolved='20260528_193637_custom_session_20260528_1930'
[7:36:43 PM] [Debug] train payload: {"game_id":"genshin_impact","model_name":"genshin_impact_farming_v1","dataset_id":"20260528_193637_custom_session_20260528_1930","arch":"efficientnet_simple"}
[7:36:43 PM] [Sidecar stderr] [Session] Starting training session: genshin_impact_farming_v1
[7:36:43 PM] [System] Using portable site-packages: C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\site-packages
[7:36:43 PM] [System] Python: C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\python.exe
[7:36:43 PM] [System] Script: \\?\C:\Program Files\BOT-MMORPG-AI\resources\versions\0.01\2-train_model.py
[7:36:43 PM] [System] WorkDir: C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai
[7:36:43 PM] [System] VersionDir: \\?\C:\Program Files\BOT-MMORPG-AI\resources\versions\0.01
[7:36:43 PM] [Sidecar] Submitted job b2ffd8ddddef (kind=train)
[7:36:43 PM] Started train_model job b2ffd8ddddef
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | ======================== BOT-MMORPG-AI TRAINING ========================
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | Data dir : C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\datasets\genshin_impact\20260528_193637_custom_session_20260528_1930
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | Artifacts dir: C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\trained_models\genshin_impact\genshin_impact_farming_v1
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | Model : efficientnet_simple
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | Device : cpu
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | Temporal : False (seq_len=1)
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | ========================================================================
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | Loading data...
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | [Dataset] Found 11 data file(s) in: C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\datasets\genshin_impact\20260528_193637_custom_session_20260528_1930
[7:36:45 PM] 2026-05-28 19:36:45 | INFO | [Dataset] Patterns: ['training_data-*.npy', 'preprocessed_training_data-*.npy']
[7:36:47 PM] 2026-05-28 19:36:46 | INFO | [Dataset] Loaded 5256 sample(s) in 1.2s
[7:36:47 PM] 2026-05-28 19:36:46 | INFO | [Dataset] Skipped files: 0, skipped items: 0
[7:36:47 PM] 2026-05-28 19:36:46 | INFO | [Dataset] Frame shape: (270, 480, 3)
[7:36:47 PM] 2026-05-28 19:36:46 | INFO | [Dataset] Action shape: (39,)
[7:36:47 PM] 2026-05-28 19:36:46 | INFO | Train samples : 4731
[7:36:47 PM] 2026-05-28 19:36:46 | INFO | Val samples : 525
[7:36:47 PM] 2026-05-28 19:36:46 | INFO | Creating model: efficientnet_simple
[7:36:47 PM] Downloading: "https://download.pytorch.org/models/efficientnet_b0_rwightman-7f5810bc.pth" to C:\Users\cjfad/.cache\torch\hub\checkpoints\efficientnet_b0_rwightman-7f5810bc.pth
[7:36:50 PM] (stderr) 0%| | 0.00/20.5M [00:00
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Parameters : 4,342,937
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Starting training...
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | NOTE: Artifacts will be saved as .pth into the artifacts dir above.
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | =========================== TRAINING CONFIG ============================
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Model : efficientnet_simple (EfficientNetSimple)
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Parameters : 4,342,937
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Device : cpu
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Epochs : 10
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Learning rate : 0.0001
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Train batches : 592
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Val batches : 66
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | Artifacts dir : C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\trained_models\genshin_impact\genshin_impact_farming_v1
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | ========================================================================
[7:36:50 PM] 2026-05-28 19:36:49 | INFO | ============================== EPOCH 1/10 ==============================
[7:36:50 PM] (stderr) Traceback (most recent call last):
[7:36:50 PM] (stderr) File "\\?\C:\Program Files\BOT-MMORPG-AI\resources\versions\0.01\2-train_model.py", line 569, in
[7:36:50 PM] (stderr) sys.exit(main())
[7:36:50 PM] (stderr) File "\\?\C:\Program Files\BOT-MMORPG-AI\resources\versions\0.01\2-train_model.py", line 553, in main
[7:36:50 PM] (stderr) train_model(
[7:36:50 PM] (stderr) File "\\?\C:\Program Files\BOT-MMORPG-AI\resources\versions\0.01\2-train_model.py", line 348, in train_model
[7:36:50 PM] (stderr) train_loss = train_epoch(
[7:36:50 PM] (stderr) File "\\?\C:\Program Files\BOT-MMORPG-AI\resources\versions\0.01\2-train_model.py", line 260, in train_epoch
[7:36:50 PM] (stderr) loss = criterion(outputs, actions)
[7:36:50 PM] (stderr) File "C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\site-packages\torch\nn\modules\module.py", line 1778, in _wrapped_call_impl
[7:36:50 PM] (stderr) return self._call_impl(*args, **kwargs)
[7:36:50 PM] (stderr) File "C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\site-packages\torch\nn\modules\module.py", line 1789, in _call_impl
[7:36:50 PM] (stderr) return forward_call(*args, **kwargs)
[7:36:50 PM] (stderr) File "C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\site-packages\torch\nn\modules\loss.py", line 834, in forward
[7:36:50 PM] (stderr) return F.binary_cross_entropy_with_logits(
[7:36:50 PM] (stderr) File "C:\Users\cjfad\AppData\Local\com.bot.mmorpg.ai\runtime\py\python\site-packages\torch\nn\functional.py", line 3641, in binary_cross_entropy_with_logits
[7:36:50 PM] (stderr) raise ValueError(
[7:36:50 PM] (stderr) ValueError: Target size (torch.Size([8, 39])) must be the same as input size (torch.Size([8, 29]))
[7:36:51 PM] [Sidecar] Job b2ffd8ddddef -> failed (exit_code=1)
Debug Bundle
21779968249382(unix-ms)windowsx86_640.2.2C:\Program Files\BOT-MMORPG-AI<localdata>placeholder:%LOCALAPPDATA%/com.bot.mmorpg.ai/(substituted in paths to avoid markdown auto-link)ok(elapsed 2177ms)okSidecar Launch
okC:\Users\cjfad\AppData\Local\<localdata>\runtime\py\python\python.exe -u "C:\Program Files\BOT-MMORPG-AI\resources\backend\entry_main.py" --port 0 --token tkn-15020-1779967830491266700 --resource-root "C:\Program Files\BOT-MMORPG-AI" --data-root C:\Users\cjfad\AppData\Local\<localdata>C:\Users\cjfad\AppData\Local\<localdata>Environment (filtered)
stdout
stderr
Health Probe
200 OK{"ok":true,"modelhub":true,"resource_root":"C:\\Program Files\\BOT-MMORPG-AI","data_root":"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai","version":"0.1.9","session_manager":true}Errors
Error 1 — ValueError: Target size (torch.Size([8, 39])) must be the same as input size (torch.Size([8, 29]))
{ "task": "fix_runtime_error", "summary": "ValueError: Target size (torch.Size([8, 39])) must be the same as input size (torch.Size([8, 29]))", "source": "spawned_script", "timestamp_ms": 1779968210599, "context": { "spawned_script": "[sidecar-job:b2ffd8ddddef]" }, "error": { "type": "ValueError", "message": "Target size (torch.Size([8, 39])) must be the same as input size (torch.Size([8, 29]))", "primary_file": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\functional.py", "primary_line": 3641, "traceback": "Traceback (most recent call last):\n File \"\\\\?\\C:\\Program Files\\BOT-MMORPG-AI\\resources\\versions\\0.01\\2-train_model.py\", line 569, in <module>\n sys.exit(main())\n File \"\\\\?\\C:\\Program Files\\BOT-MMORPG-AI\\resources\\versions\\0.01\\2-train_model.py\", line 553, in main\n train_model(\n File \"\\\\?\\C:\\Program Files\\BOT-MMORPG-AI\\resources\\versions\\0.01\\2-train_model.py\", line 348, in train_model\n train_loss = train_epoch(\n File \"\\\\?\\C:\\Program Files\\BOT-MMORPG-AI\\resources\\versions\\0.01\\2-train_model.py\", line 260, in train_epoch\n loss = criterion(outputs, actions)\n File \"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\modules\\module.py\", line 1778, in _wrapped_call_impl\n return self._call_impl(*args, **kwargs)\n File \"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\modules\\module.py\", line 1789, in _call_impl\n return forward_call(*args, **kwargs)\n File \"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\modules\\loss.py\", line 834, in forward\n return F.binary_cross_entropy_with_logits(\n File \"C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\functional.py\", line 3641, in binary_cross_entropy_with_logits\n raise ValueError(\nValueError: Target size (torch.Size([8, 39])) must be the same as input size (torch.Size([8, 29]))\n" }, "candidate_files": [ "src-tauri/src/main.rs", "docs/installer/04-bug-index.md", "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\site-packages\\torch\\nn\\functional.py" ], "instructions": [ "Read each candidate_files path before proposing changes.", "Identify the minimal patch that fixes the root cause.", "Do NOT rewrite entire files. Edit targeted lines only.", "Reference docs/installer/04-bug-index.md for similar prior bugs." ] }Runtime doctor
Self-test of the bundled Python runtime. Each check names the failing submodule / dependency precisely so the AI assistant can map an
errorrow to a concrete remediation (VC++ redist, AV exclusion, partial install repair, etc.). Generated byscripts/runtime_doctor.py --selftest.python_bootvc_redisttorch_intacttorchvision_intactnumpy_intactfastapi_intactcv2_intactdata_dir_writablesidecar_port_bindable{ "doctor_version": "1.0.0", "verdict": "ok", "elapsed_ms": 2177, "platform": { "os": "win32", "python_version": "3.10.11", "executable": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\python.exe", "prefix": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python", "machine": "AMD64" }, "checks": [ { "name": "python_boot", "status": "ok", "detail": "Python 3.10.11 on win32 (C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\python.exe)", "elapsed_ms": 0 }, { "name": "vc_redist", "status": "ok", "detail": "Visual C++ 2015-2022 x64 runtime present", "elapsed_ms": 0 }, { "name": "torch_intact", "status": "ok", "detail": "torch 2.12.0+cpu -- all required submodules importable", "elapsed_ms": 1032 }, { "name": "torchvision_intact", "status": "ok", "detail": "torchvision 0.27.0+cpu importable", "elapsed_ms": 914 }, { "name": "numpy_intact", "status": "ok", "detail": "numpy 1.26.4 -- numpy.testing importable", "elapsed_ms": 2 }, { "name": "fastapi_intact", "status": "ok", "detail": "fastapi 0.136.1, uvicorn 0.47.0", "elapsed_ms": 198 }, { "name": "cv2_intact", "status": "ok", "detail": "opencv-python 4.11.0", "elapsed_ms": 16 }, { "name": "data_dir_writable", "status": "ok", "detail": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai is writable", "elapsed_ms": 0 }, { "name": "sidecar_port_bindable", "status": "ok", "detail": "loopback bind succeeded on ephemeral port 54891", "elapsed_ms": 0 } ] }System probe
Deep diagnostic capture (system info, disk free, network, embedded-Python health, file integrity, environment, antivirus). Fired automatically when the runtime verdict is non-OK.
{ "install_dir": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai", "system": { "os": "Windows-10-10.0.26200-SP0", "os_release": "10", "machine": "AMD64", "processor": "Intel64 Family 6 Model 183 Stepping 1, GenuineIntel", "cpu_count": 24, "python_version": "3.10.11", "python_arch": "64bit", "python_executable": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\python.exe" }, "memory": { "total_gb": 31.8, "available_gb": 23.6, "load_pct": 25 }, "disk": { "install": { "free_gb": 80.3, "total_gb": 464.4, "used_pct": 82.7 }, "temp": { "free_gb": 80.3, "total_gb": 464.4, "used_pct": 82.7 } }, "filesystem": { "install_dir": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai", "is_program_files": false, "onedrive_redirected": false, "long_path_support": false, "install_dir_writable": true, "path_length": 46, "path_too_long_warning": false }, "network": { "loopback_resolves": true, "free_port": 54888 }, "python_runtime": { "embedded_python": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai\\runtime\\py\\python\\python.exe", "exists": true, "version": "Python 3.10.11", "runs": true, "importable": { "fastapi": true, "uvicorn": true, "numpy": true, "torch": true, "cv2": true } }, "file_integrity": [ { "path": "BOT-MMORPG-AI.exe", "status": "missing" }, { "path": "Uninstall.exe", "status": "missing" }, { "path": "resources/runtime/python-runtime.zip", "status": "missing" }, { "path": "resources/backend/entry_main.py", "status": "missing" }, { "path": "resources/backend/main_backend.py", "status": "missing" }, { "path": "resources/modelhub/tauri.py", "status": "missing" }, { "path": "resources/versions/0.01/1-collect_data.py", "status": "missing" }, { "path": "resources/versions/0.01/2-train_model.py", "status": "missing" }, { "path": "resources/versions/0.01/3-test_model.py", "status": "missing" }, { "path": "drivers/interception/install-interception.exe", "status": "missing" }, { "path": "drivers/vjoy/vJoySetup.exe", "status": "missing" } ], "environment": { "MODELHUB_RESOURCE_ROOT": "C:\\Program Files\\BOT-MMORPG-AI", "MODELHUB_DATA_ROOT": "C:\\Users\\cjfad\\AppData\\Local\\com.bot.mmorpg.ai", "PYTHONUNBUFFERED": "1", "PYTHONUTF8": "1", "PYTHONIOENCODING": "utf-8", "PATH_length": "687", "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC" }, "antivirus": { "detected": [ "MsMpEng.exe" ], "candidates_scanned": 9 } }Usage
Paste this entire block into your AI coding assistant or attach to a GitHub issue. It contains everything needed to debug startup failures, runtime crashes, and backend errors: the launch command + env + stdout + stderr + health-probe result, plus any captured Python tracebacks, the runtime doctor verdict, and the deep system probe. Always review the proposed patch before applying.
Recent in-app log tail