LEIBOVICI Thomas <[email protected]> writes:
> On 09/12/16 10:21, Loris Bennett wrote:
>> Hi,
>>
>> I am using 2.5.6-1 to scan two file systems. Recently, the scan for one
>> file system stopped working; the other scan continues to work fine. The
>> process for the file system with the problem accumulates no CPU-time and
>> according to the trace is stuck in a futex:
>>
>> futex(0x674960, FUTEX_WAIT_PRIVATE, 2, NULL
>
> This must be the stack of the main thread, and I don't find it abnormal
> to see it in a mutex (waiting for other robinhood threads to complete).
>
> It would better help to see the stack of other threads. I think "gstack"
> should print them out (or "strace -f").
$ strace -f -p 15330
Process 15330 attached with 32 threads
[pid 15380] read(29, <unfinished ...>
[pid 15377] futex(0x681420, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15374] futex(0x681420, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15372] futex(0x681420, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15371] futex(0x681420, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15369] futex(0x681420, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15368] futex(0x681420, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15367] read(30, <unfinished ...>
[pid 15366] futex(0x674128, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15365] futex(0x674128, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15363] futex(0x674128, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15362] futex(0x674128, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15361] futex(0x674128, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15360] futex(0x674128, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 15358] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15356] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 15, NULL <unfinished ...>
[pid 15354] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 14, NULL <unfinished ...>
[pid 15351] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 13, NULL <unfinished ...>
[pid 15349] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 12, NULL <unfinished ...>
[pid 15347] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 10, NULL <unfinished ...>
[pid 15346] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 11, NULL <unfinished ...>
[pid 15345] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 9, NULL <unfinished ...>
[pid 15344] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 8, NULL <unfinished ...>
[pid 15343] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 7, NULL <unfinished ...>
[pid 15342] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 4, NULL <unfinished ...>
[pid 15341] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 5, NULL <unfinished ...>
[pid 15340] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 15339] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 6, NULL <unfinished ...>
[pid 15338] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 3, NULL <unfinished ...>
[pid 15337] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 15331] restart_syscall(<... resuming interrupted call ...> <unfinished ...>
[pid 15330] futex(0x674960, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
[pid 15356] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15354] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15351] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15349] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15347] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15346] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15345] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15344] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15343] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15342] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15341] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15340] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15339] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15338] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15337] <... futex resumed> ) = -1 EAGAIN (Resource temporarily
unavailable)
[pid 15356] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15354] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15351] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15349] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15347] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15346] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15345] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15344] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15343] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15342] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15341] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15340] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15339] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15337] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15338] futex(0x674aa4, FUTEX_WAIT_PRIVATE, 16, NULL <unfinished ...>
[pid 15331] <... restart_syscall resumed> ) = 0
[pid 15331] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
[pid 15331] rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
[pid 15331] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 15331] nanosleep({1, 0}, 0x7fffacfb5110) = 0
[pid 15331] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
[pid 15331] rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
[pid 15331] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 15331] nanosleep({1, 0}, 0x7fffacfb5110) = 0
[pid 15331] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
[pid 15331] rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
[pid 15331] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 15331] nanosleep({1, 0}, 0x7fffacfb5110) = 0
[pid 15331] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
[pid 15331] rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
[pid 15331] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 15331] nanosleep({1, 0}, 0x7fffacfb5110) = 0
[pid 15331] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
[pid 15331] rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
[pid 15331] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 15331] nanosleep({1, 0}, 0x7fffacfb5110) = 0
[pid 15331] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
[pid 15331] rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
[pid 15331] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 15331] nanosleep({1, 0}, 0x7fffacfb5110) = 0
The last four lines repeat.
Cheers,
Loris
--
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin Email [email protected]
------------------------------------------------------------------------------
_______________________________________________
robinhood-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/robinhood-support