GSpice-CRITICAL error in usb-device-manager.c when running spicy
I'm using spice-gtk 0.37 on macOS 10.14.6 and have an external monitor plugged in over Thunderbolt 3 (USB-C):
$ spicy --spice-debug --gdk-debug=all --g-fatal-warnings
Gdk-Message: 14:43:46.619: Trying quartz backend
(spicy:20234): GSpice-DEBUG: 14:43:46.772: spice-session.c:288 New session (compiled from package spice-gtk 0.37)
(spicy:20234): GSpice-DEBUG: 14:43:46.772: spice-session.c:292 Supported channels: main, display, inputs, cursor, playback, record, usbredir
(spicy:20234): GSpice-DEBUG: 14:43:46.772: usb-device-manager.c:485 auto-connect filter set to 0x03,-1,-1,-1,0|-1,-1,-1,-1,1
Gdk-Message: 14:43:47.320: acceptsFirstResponder
Gdk-Message: 14:43:47.321: acceptsFirstResponder
Gdk-Message: 14:43:47.321: becomeFirstResponder
Gdk-Message: 14:43:47.324: EventLoop: Found ready file descriptors before waiting
Gdk-Message: 14:43:47.324: 3: in
(spicy:20234): GSpice-CRITICAL **: 14:43:47.365: file usb-device-manager.c: line 1708 (probe_isochronous_endpoint): should not be reached
Trace/BPT trap: 5
If I remove --g-fatal-warnings
, the error still appears, but I can connect establish a connection with another machine.
Adding --spice-disable-usbredir
does not remove the error.
Lastly, this error goes away when the external monitor is unplugged.