Also interesting is that the crash still happens even if you reverse the order of opening and closing devices: I tried enabling a device beneath the SCS.1d (the .1m in this case) and even though the controller polling is stopped then restarted, the segfault still occurs. It also happens if I disable two devices and enable one, as long as the .1d is one of the disabled devices.
More interestingly, it also happens every time if I have two devices enabled (SCS.1d and another) and disable _only the SCS.1d_. (Back trace looks the same though.)
Also interesting is that the crash still happens even if you reverse the order of opening and closing devices: I tried enabling a device beneath the SCS.1d (the .1m in this case) and even though the controller polling is stopped then restarted, the segfault still occurs. It also happens if I disable two devices and enable one, as long as the .1d is one of the disabled devices.
More interestingly, it also happens every time if I have two devices enabled (SCS.1d and another) and disable _only the SCS.1d_. (Back trace looks the same though.)