From: Nathan H. <hj...@me...> - 2013-04-26 04:42:13
|
Something must be wrong with trac. This isn't showing up on www.libusb.org. I ran your reproducer against the latest 1.0.16 release candidate and it also fails on the interation 21. I did some digging and I found a couple of leaks in 1.0.16-rc7 that are now fixed in 1.0.16-rc8 (one affects libusbx). Fixing those leaks did not have any affect on the reproducer. Instruments isn't showing any more leaks in libusb running the reproducer. I will continue digging but this might be a bug in IOKit and not libusb. In the meantime I recommend not claiming/releasing the interface 64000 times ;). Thanks for reporing this. -Nathan On Apr 25, 2013, at 10:04 AM, libusb Trac <tr...@li...> wrote: > #0: Device is no more listed after some number of loop > -----------------------------+---------------------------------------- > Reporter: LudovicRousseau | Owner: > Type: defect | Status: new > Milestone: | Component: libusb-1.0 Darwin backend > Keywords: | Blocked By: > Blocks: | > -----------------------------+---------------------------------------- > The attached program will fail during the 21th loop. The device is no more > listed by libusb. > > Edit the source code of the sample and change VENDOR_ID/PRODUCT_ID to your > own device. > > This bug was initialy reported to libusbx at > https://github.com/libusbx/libusbx/issues/112 > > -- > Ticket URL: <https://libusb.org/moderator?id=114> > libusb <https://libusb.org/> > C library for writing portable USB drivers in userspace |