You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 21, 2026. It is now read-only.
When attempting to switch variants, or force a firmware update on a Black Magic Probe 2.0.0 to the "common targets" firmware variant, the executable crashes with the following output:
bmputil-cli.exe probe update -f
⠁ Updating release metadata cache ⠉ Updating release metadata cache ⠙ Updating release metadata cache ⠚ Updating release metadata cache ⠒ Updating release metadata cache ⠂ Updating release metadata cache ⠂ Updating release metadata cache ⠒ Updating release metadata cache ⠲ Updating release metadata cache ⠴ Updating release metadata cache Updating release metadata cache [2025-10-06T17:46:12Z INFO bmputil::metadata] Validating v1 metadata with 18 releases present
[2025-10-06T17:46:12Z WARN bmputil_cli] Forcibly downgrading firmware from 2.0.0 to 2.0.0
✔ Which firmware variant would you like to run on your probe? · Black Magic Debug for BMP (common targets)
✔ What action would you like to take with this firmware? · Flash to probe
Error: ------------[ ✂ cut here ✂ ]------------
Unhandled crash in bmputil-cli v1.0.0
0: bad offset 1229968
1: bad offset 1229968
Location:
src/elf.rs:66
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1: onig_get_start_by_callout_args<unknown>
at <unknown source file>:<unknown line>
2: onig_builtin_mismatch<unknown>
at <unknown source file>:<unknown line>
3: onig_builtin_mismatch<unknown>
at <unknown source file>:<unknown line>
4: onig_builtin_mismatch<unknown>
at <unknown source file>:<unknown line>
5: onig_builtin_mismatch<unknown>
at <unknown source file>:<unknown line>
6: onig_unicode_define_user_property<unknown>
at <unknown source file>:<unknown line>
7: BaseThreadInitThunk<unknown>
at <unknown source file>:<unknown line>
8: RtlUserThreadStart<unknown>
at <unknown source file>:<unknown line>
Remarks:
The probe was previously running an older release, but I do not recall which version, and was initially updated to v2.0.0 for ST and ST-clones firmware variant.
Flashing the RISC-V variant succeeds, but I do get the following: ERROR nusb::platform::windows_winusb::device] WinUsb_ControlTransfer failed: A device attached to the system is not functioning. (os error 31). This may not be related.
Flashing back to the ST and ST-clones targets behaves the same as the RISC-V variant.
Flashing to the common target variant always fails with the above crash.
The crash is the same for bmputil-cli.exe probe update -f and bmputil-cli.exe probe switch.
When attempting to switch variants, or force a firmware update on a Black Magic Probe 2.0.0 to the "common targets" firmware variant, the executable crashes with the following output:
Remarks:
ERROR nusb::platform::windows_winusb::device] WinUsb_ControlTransfer failed: A device attached to the system is not functioning. (os error 31). This may not be related.bmputil-cli.exe probe update -fandbmputil-cli.exe probe switch.