UTM icon indicating copy to clipboard operation
UTM copied to clipboard

UTM crashes when trying to flash usb device. Likely an USB passthrough issue (QEMU error: Assertion failed: (p->stream || QTAILQ_FIRST(&ep->queue) == p), function usb_packet_complete_one, file core.c, line 470.)

Open JustMichi opened this issue 1 year ago • 0 comments

BEFORE SUBMITTING YOUR ISSUE, PLEASE LOOK AT THE PINNED ISSUES AND USE THE SEARCH FUNCTION TO MAKE SURE IT IS NOT ALREADY REPORTED. ALWAYS COMMENT ON AN EXISTING ISSUE INSTEAD OF MAKING A NEW ONE.

Describe the issue
I want to flash a proxmark on my mac M2. I have a normal ARM-based kali linux running via UTM. USB passthrough and everything works fine. I can see the proxmark3 in my usb devices in dmesg. When I proceed to flash the new firmware image on the proxmark, the device disconnects and reconnects (likely in bootloader mode). Shortly after, the UTM just crashes with the following error message: QEMU error: QEMU wurde mit folgendem Fehler beendet: Assertion failed: (p->stream || QTAILQ_FIRST(&ep->queue) == p), function usb_packet_complete_one, file core.c, line 470.

After reboot and disconnecting and reconnecting, the usb device is again discovered correctly. When I try to repeat the procedure, it crashes again with the same error message.

Configuration

  • UTM Version: 4.4.5 (94)
  • macOS Version: 14.5
  • Mac Chip (Intel, M1, ...): M2

Crash log
crash.log

Debug log
debug.log

JustMichi avatar Oct 09 '24 15:10 JustMichi