[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#596291: offlineimap getting stuck when run with multiple threads/connections



Package: offlineimap
Severity: important

As I reported in another bug (about offlineimap dying too easily under
many circumstances), attached is what I see when I strace one of the
running threads of offlineimap when it is run with 10 connections to
initially mirror my gmail account to a local maildir.

I am not trying anymore to push the messages to the gmail server---I am
now trying to pull a fresh copy of them from there.

If there is anything that would be desired and if I can reproduce it,
then, please, let me know.


Regards,

-- 
Rogério Brito : rbrito@{ime.usp.br,gmail.com} : GPG key 1024D/7C2CAEB8
http://rb.doesntexist.org : Packages for LaTeX : algorithms.berlios.de
DebianQA: http://qa.debian.org/developer.php?login=rbrito%40ime.usp.br

futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa2aa1b8, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAKE_PRIVATE, 1) = 1
read(12, "", 5)                         = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL) = 0
futex(0xa317238, FUTEX_WAIT_PRIVATE, 0, NULL^C) = -1 EAGAIN (Resource temporarily unavailable)
Process 19029 detached

Reply to: