On Thu, Sep 5, 2013 at 3:26 AM, Hans de Goede <hdego...@redhat.com> wrote:
> Hi,
>
> As discussed in much detail here:
> https://bugzilla.redhat.com/show_bug.cgi?id=1003193
>
> Calling libusb_exit from atexit from libusb-compat-0.1.5 causes
> some apps to break.
>
> The app in question is the scanimage app from sane-backends, which
> uses atexit for cleanup itself.
>
> So what happens is the libusb-compat atexit handler runs first, and
> then the scanimage atexit cleanup code runs, and tries to cleanly
> shutdown the scanner (which may require communicating to it).
> ...
> I consider this behavior with some old apps a way bigger problem then the
> memory / resource leak we had before, therefor I suggest reverting the
> atexit changes to libusb-compat.
>

I agree.

On the other hand, maybe we then have to document this limitation
of libusb-compat.

BTW, do we need to replicate the libusb.org libusb-compat tickets in
libusbx github? Only Ticket 110 and 32 need to be copied as other
tickets have been closed.
 http://www.libusb.org/report/10

If yes, then I will copy the two tickets and add "Compat" in the
beginning of the description to distinguish them from libusbx tickets.



-- 
Xiaofan

------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel

Reply via email to