Your message dated Tue, 30 Jul 2013 17:18:15 +0000
with message-id <[email protected]>
and subject line Bug#717988: fixed in libusbx 2:1.0.16-2
has caused the Debian Bug report #717988,
regarding libusb-1.0-0: upowerd deadlocks in libusb (maybe related to 
suspend/resume)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
717988: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=717988
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libusb-1.0-0
Version: 2:1.0.16-1
Severity: important

Dear Maintainer,

   * What led up to the situation?

Exact steps are unknown but during last two days I have noticed upowerd
daemon beeing stuck for unknown reason after suspend/resume.

   * What exactly did you do (or not do) that was effective (or ineffective)?

I suspend my laptop frequently using keyboard hotkey. That used to work
without problems until upowerd now started deadlocking.

   * What was the outcome of this action?

upowerd daemon deadlocks forcing me to manually restart it before any
power related functionality works in gnome.

Following backtrace shows the deadlock:
(gdb) thread apply all bt

Thread 4 (Thread 0x7f3b12fcc700 (LWP 3744)):
#0  0x00007f3b15dd719d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b16517194 in g_main_context_poll (priority=2147483647, n_fds=1, 
fds=0x7f3b0c0008e0, timeout=-1, context=0x10149a0)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3995
#2  g_main_context_iterate (context=context@entry=0x10149a0, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3696
#3  0x00007f3b1651729c in g_main_context_iteration (context=0x10149a0, 
may_block=may_block@entry=1)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3762
#4  0x00007f3b165172e9 in glib_worker_main (data=<optimized out>) at 
/tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:5427
#5  0x00007f3b1653b1d5 in g_thread_proxy (data=0x1012c50) at 
/tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
#6  0x00007f3b1578ae0e in start_thread (arg=0x7f3b12fcc700) at 
pthread_create.c:311
#7  0x00007f3b15de293d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f3b127cb700 (LWP 3745)):
#0  0x00007f3b15dd719d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f3b16517194 in g_main_context_poll (priority=2147483647, n_fds=3, 
fds=0x7f3b040010c0, timeout=-1, context=0x1024fa0)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3995
#2  g_main_context_iterate (context=0x1024fa0, block=block@entry=1, 
dispatch=dispatch@entry=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3696
#3  0x00007f3b165175fa in g_main_loop_run (loop=0x1024f30) at 
/tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3895
#4  0x00007f3b15a65cf6 in gdbus_shared_thread_func (user_data=0x1024f70) at 
/tmp/buildd/glib2.0-2.36.3/./gio/gdbusprivate.c:278
#5  0x00007f3b1653b1d5 in g_thread_proxy (data=0x1020b70) at 
/tmp/buildd/glib2.0-2.36.3/./glib/gthread.c:798
#6  0x00007f3b1578ae0e in start_thread (arg=0x7f3b127cb700) at 
pthread_create.c:311
#7  0x00007f3b15de293d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f3b11fca700 (LWP 20328)):
#0  __lll_lock_wait () at 
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1  0x00007f3b1578cf3c in _L_lock_974 () from 
/lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f3b1578cd8b in __GI___pthread_mutex_lock (mutex=0x7f3b16e3e4a0 
<linux_hotplug_lock>) at pthread_mutex_lock.c:64
#3  0x00007f3b16c365f9 in linux_udev_event_thread_main (arg=<optimized out>) at 
../../libusb/os/linux_udev.c:153
#4  0x00007f3b1578ae0e in start_thread (arg=0x7f3b11fca700) at 
pthread_create.c:311
#5  0x00007f3b15de293d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f3b17bb6800 (LWP 3743)):
#0  0x00007f3b1578bff8 in pthread_join (threadid=139891681568512, 
thread_return=thread_return@entry=0x0) at pthread_join.c:92
#1  0x00007f3b16c3689f in linux_udev_stop_event_monitor () at 
../../libusb/os/linux_udev.c:126
#2  0x00007f3b16c35088 in linux_stop_event_monitor () at 
../../libusb/os/linux_usbfs.c:464
#3  op_exit () at ../../libusb/os/linux_usbfs.c:447
#4  0x00007f3b16c2df51 in libusb_exit (ctx=0x105f200) at 
../../libusb/core.c:1946
#5  0x0000000000415de2 in ?? ()
---Type <return> to continue, or q <return> to quit---
#6  0x00007f3b167e28da in g_object_unref (_object=0x109d460) at 
/tmp/buildd/glib2.0-2.36.3/./gobject/gobject.c:3024
#7  0x0000000000411bba in ?? ()
#8  0x00007f3b167ddf28 in g_closure_invoke (closure=0x101b140, 
return_value=0x0, n_param_values=3, param_values=0x7fffdc9b2980, 
    invocation_hint=0x7fffdc9b2920) at 
/tmp/buildd/glib2.0-2.36.3/./gobject/gclosure.c:777
#9  0x00007f3b167eeedd in signal_emit_unlocked_R (node=node@entry=0x101bf10, 
detail=detail@entry=0, instance=instance@entry=0x1015c40, 
    emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7fffdc9b2980)
    at /tmp/buildd/glib2.0-2.36.3/./gobject/gsignal.c:3584
#10 0x00007f3b167f6ce9 in g_signal_emit_valist (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args@entry=0x7fffdc9b2b38) at 
/tmp/buildd/glib2.0-2.36.3/./gobject/gsignal.c:3328
#11 0x00007f3b167f6f32 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./gobject/gsignal.c:3384
#12 0x00007f3b16a21f23 in ?? () from /usr/lib/x86_64-linux-gnu/libgudev-1.0.so.0
#13 0x00007f3b16516ea6 in g_main_dispatch (context=0x10102b0) at 
/tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3054
#14 g_main_context_dispatch (context=context@entry=0x10102b0) at 
/tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3630
#15 0x00007f3b165171f8 in g_main_context_iterate (context=0x10102b0, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at /tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3701
#16 0x00007f3b165175fa in g_main_loop_run (loop=0x101b1e0) at 
/tmp/buildd/glib2.0-2.36.3/./glib/gmain.c:3895
#17 0x0000000000406f7a in ?? ()
#18 0x00007f3b15d1b995 in __libc_start_main (main=0x406c30, argc=1, 
ubp_av=0x7fffdc9b2f68, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffdc9b2f58) at libc-start.c:260
#19 0x00000000004070a9 in ?? ()


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

--- End Message ---
--- Begin Message ---
Source: libusbx
Source-Version: 2:1.0.16-2

We believe that the bug you reported is fixed in the latest version of
libusbx, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Aurelien Jarno <[email protected]> (supplier of updated libusbx package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 30 Jul 2013 19:00:23 +0200
Source: libusbx
Binary: libusb-1.0-0 libusb-1.0-0-dbg libusb-1.0-0-dev libusb-1.0-doc 
libusb-1.0-0-udeb
Architecture: source all amd64
Version: 2:1.0.16-2
Distribution: unstable
Urgency: medium
Maintainer: Aurelien Jarno <[email protected]>
Changed-By: Aurelien Jarno <[email protected]>
Description: 
 libusb-1.0-0 - userspace USB programming library
 libusb-1.0-0-dbg - userspace USB programming library development files
 libusb-1.0-0-dev - userspace USB programming library development files
 libusb-1.0-0-udeb - userspace USB programming library (udeb)
 libusb-1.0-doc - documentation for userspace USB programming
Closes: 717988
Changes: 
 libusbx (2:1.0.16-2) unstable; urgency=medium
 .
   * Add patches from upstream to fix a dead lock (closes: #717988):
     - 0001-hotplug-Remove-use-of-pthread_cancel-from-linux_udev.patch
     - 0002-linux_netlink-close-netlink-socket-on-init-error.patch
     - 0003-linux_netlink-Remove-use-of-pthread_cancel.patch
   * Set urgency to medium as it fixes a nasty bug.
Checksums-Sha1: 
 ab1aaef9a67c094c4e75ee41523ec47576f17bed 1352 libusbx_1.0.16-2.dsc
 298ed4e2c09006e2b7da91c80fea72009afa5600 12436 libusbx_1.0.16-2.debian.tar.xz
 9bdd055fabc70d3521c0f3c8bd4894d02d225b13 111368 libusb-1.0-doc_1.0.16-2_all.deb
 07f6cf28bcba55dc5601af22a08ca27a615964ae 45284 libusb-1.0-0_1.0.16-2_amd64.deb
 8ef5a7951a26fd527b0a4406129586c22bf59f2f 82586 
libusb-1.0-0-dbg_1.0.16-2_amd64.deb
 074c0cb8d4201ca85c5e0b68cec654048f8290af 61506 
libusb-1.0-0-dev_1.0.16-2_amd64.deb
 99a5ec774f11c67580f2ccdaa0dc3728ef5d6092 32378 
libusb-1.0-0-udeb_1.0.16-2_amd64.udeb
Checksums-Sha256: 
 56250d273103cfaf9fba811d3367bdba2f76cd1d490f25e0394678b356aeee1d 1352 
libusbx_1.0.16-2.dsc
 6d01cf5a331a79fadbd9b42860cc30d3a4dab8a4e7d846907c12427b56b8c22e 12436 
libusbx_1.0.16-2.debian.tar.xz
 85d0dc74c9f30ea672769fa74a4efd79b7c40262a1dd78965b546e5af6e74648 111368 
libusb-1.0-doc_1.0.16-2_all.deb
 a3143f621340a8f8e451f535656fae5292d71f0f368042a866dc28f49c33e9ea 45284 
libusb-1.0-0_1.0.16-2_amd64.deb
 1f6a72966720585b6e7b7f51a0131e515da111f4a6c9ca7d2758500aecd9fb6a 82586 
libusb-1.0-0-dbg_1.0.16-2_amd64.deb
 8ee5f2d1a20e96dbf966fe019bd77518466bb6e1970a40001eb06c5b6733b284 61506 
libusb-1.0-0-dev_1.0.16-2_amd64.deb
 66d6e502237c460fd44e40931a627019a492f6b83d17d30265d6182ff5d720e6 32378 
libusb-1.0-0-udeb_1.0.16-2_amd64.udeb
Files: 
 17bc591703b851de73a47888846259fc 1352 libs optional libusbx_1.0.16-2.dsc
 3d172850c520b9d3f373fee6dfaec7b2 12436 libs optional 
libusbx_1.0.16-2.debian.tar.xz
 58ff83a7fd421e028e7ed3d9db5bb119 111368 doc optional 
libusb-1.0-doc_1.0.16-2_all.deb
 20459c4b3233807214280464d71c6fa4 45284 libs optional 
libusb-1.0-0_1.0.16-2_amd64.deb
 ad901250df68832abd9e5f60549a26bc 82586 debug extra 
libusb-1.0-0-dbg_1.0.16-2_amd64.deb
 17cd0c59221730d40a259a3a2d508daf 61506 libdevel optional 
libusb-1.0-0-dev_1.0.16-2_amd64.deb
 df123f63c6047d0971ba5662f420383c 32378 debian-installer optional 
libusb-1.0-0-udeb_1.0.16-2_amd64.udeb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iD8DBQFR9/MFw3ao2vG823MRAhKbAJ4vmRUx0XLweMPiyOuyUTdbwSHSzACfcubN
x8D4YwOa1HsvPTvTBjZVedw=
=8vLi
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to