<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - libusb hangs at init time"
href="https://bugs.freedesktop.org/show_bug.cgi?id=86002">86002</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>libusb hangs at init time
</td>
</tr>
<tr>
<th>Product</th>
<td>Spice
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>Other
</td>
</tr>
<tr>
<th>OS</th>
<td>All
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>medium
</td>
</tr>
<tr>
<th>Component</th>
<td>spice-gtk
</td>
</tr>
<tr>
<th>Assignee</th>
<td>spice-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>marcandre.lureau@gmail.com
</td>
</tr></table>
<p>
<div>
<pre>I happen to reach this hang in the main loop, using virt-manager. No reproducer
yet, but several libusb context creation/destration seems to play here.
#0 0x0000003618a0ec4d in recvmsg () at ../sysdeps/unix/syscall-template.S:81
#1 0x000000359dc08ed9 in udev_monitor_receive_device (udev_monitor=0x47d1cf0)
at ../src/libudev/libudev-monitor.c:538
#2 0x00007fb7948367cd in linux_udev_hotplug_poll () at os/linux_udev.c:299
#3 0x00007fb794831632 in op_hotplug_poll () at os/linux_usbfs.c:505
#4 0x00007fb794828a0f in libusb_get_device_list (ctx=0x46cbd20,
list=0x7fff549d2b30) at core.c:671
#5 0x00007fb794830853 in libusb_hotplug_register_callback (ctx=0x46cbd20,
events=(LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED |
LIBUSB_HOTPLUG_EVENT_DEVICE_LEFT),
flags=LIBUSB_HOTPLUG_ENUMERATE, vendor_id=-1, product_id=-1, dev_class=-1,
cb_fn=0x7fb795e37ded <spice_usb_device_manager_hotplug_cb>,
user_data=0x2fe8100, handle=0x2fe80e8)
at hotplug.c:260
#6 0x00007fb795e3684f in spice_usb_device_manager_initable_init
(initable=0x2fe8100, cancellable=0x0,
err=0x7fff549d2f40) at usb-device-manager.c:297
#7 0x00007fb7a30dd4fe in g_initable_new_valist (object_type=<optimized out>,
first_property_name=0x7fb795f1aa5b "session",
var_args=var_args@entry=0x7fff549d2c48, cancellable=0x0,
error=0x7fff549d2f40) at ginitable.c:228
#8 0x00007fb7a30dd5ec in g_initable_new (object_type=<optimized out>,
cancellable=<optimized out>,
error=<optimized out>, first_property_name=<optimized out>) at
ginitable.c:146
#9 0x00007fb795e385a8 in spice_usb_device_manager_get (session=0x483a390,
err=0x7fff549d2f40)
at usb-device-manager.c:1303
#10 0x000000361b205d8c in ffi_call_unix64 () at ../src/x86/unix64.S:76
#11 0x000000361b2056bc in ffi_call (cif=0x7fff549d2f50, fn=0x7fb795e384f4
<spice_usb_device_manager_get>,
rvalue=0x7fff549d2f30, avalue=0x7fff549d2e70) at ../src/x86/ffi64.c:522
#12 0x0000003646209e49 in g_callable_info_invoke () from
/lib64/libgirepository-1.0.so.1
#13 0x000000364620b199 in g_function_info_invoke () from
/lib64/libgirepository-1.0.so.1
#14 0x00007fb7a3da2ab7 in pygi_callable_info_invoke () from
/usr/lib64/python2.7/site-packages/gi/_gi.so
#15 0x000000359ce4a0d3 in PyObject_Call () from /lib64/libpython2.7.so.1.0
#16 0x000000359cede37c in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
#17 0x000000359cee0980 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>