Hi Hans,

Hans de Goede wrote:
> Hi,
>
> On 12/19/2013 10:51 AM, Erik Rull wrote:
>> Hi all,
>>
>> I read already some threads here in the list about the "hot disconnect" and
>> the issues that happen.
>>
>> I'm using the libusbx 1.0.17 and encounter the following stacktrace when
>> removing a usb device during a transfer - the timeout is set to 50 (msec)
>>
>> /lib/libusb-1.0.so.0 [0xb7037f94]
>> /lib/libusb-1.0.so.0 [0xb7037ea2]
>> /lib/libusb-1.0.so.0:libusb_handle_events_completed()
>> /lib/libusb-1.0.so.0:libusb_handle_events_timeout_completed()
>> /lib/libusb-1.0.so.0 [0xb7036caa]
>> /lib/libusb-1.0.so.0 [0xb703b27a]
>> /lib/libc.so.6:ioctl()
>>
>> this stays for several seconds until I send a SEGV to the process:
>>
>> /lib/libusb-1.0.so.0 [0xb7037f94]
>> /lib/libusb-1.0.so.0 [0xb7037ea2]
>> /lib/libusb-1.0.so.0:libusb_handle_events_completed()
>> /lib/libusb-1.0.so.0:libusb_handle_events_timeout_completed()
>> /lib/libusb-1.0.so.0 [0xb7036caa]
>> /lib/libusb-1.0.so.0 [0xb703b27a]
>> /lib/libusb-1.0.so.0 [0xb7038ab6]
>> /lib/libusb-1.0.so.0 [0xb7031fe0]
>> /lib/libusb-1.0.so.0 [0xb7031c9c]
>>
>> That's it. Additonally I had a SEGV also when removing the USB device, but
>> I wasn't able to catch the stack there, sorry.
>>
>> I know that the handling of the real disconnect may have several failing
>> transfers before the disconnect is actually reported.
>> But are there possibilities to prevent the process to stall or to SEGV?
>>
>> Maybe there is an easy workaround for that?
>
> I'm afraid that with the above info we cannot help you further,
> because it is incomplete, can you please:
>
> 1) do export LIBUSB_DEBUG=4 on a terminal, and start your app from that
> some terminal, this should produce a wealth of debugging messages,
> please collect them all
>
> 2) Make sure you build libusb with debuginfo, and next time you post traces
> make sure they include symbolic names for all involved addresses
>
> Thanks & Regards,
>
> Hans

Thanks for the hints on how to get more information. I will send the output 
as soon as I got it running again.

Best regards,

Erik



------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&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