This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug nptl/5988] New: nptl/tst-robust* hangs
- From: "shrasr at yahoo dot co dot in" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sources dot redhat dot com
- Date: 26 Mar 2008 08:02:42 -0000
- Subject: [Bug nptl/5988] New: nptl/tst-robust* hangs
- Reply-to: sourceware-bugzilla at sourceware dot org
gcc 4.1.1, glibc 2.7 with nptl for arm on kernel 2.6.23
nptl/tst-robust(1-9) hangs
nptl/tst-robustpi(1-9) hangs
strace log of tst-robust1
# strace -f ./tst-robust1
execve("./tst-robust1", ["./tst-robust1"], [/* 10 vars */]) = 0
brk(0) = 0x12000
uname({sys="Linux", node="10.0.4.18", ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4001c000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\340A\0\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=650638, ...}) = 0
mmap2(NULL, 119276, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x40026000
mprotect(0x40039000, 28672, PROT_NONE) = 0
mmap2(0x40040000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12) = 0x40040000
mmap2(0x40042000, 4588, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40042000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\214O\1\0004\0\0\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=6458228, ...}) = 0
mmap2(NULL, 1204712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x40044000
mprotect(0x4015e000, 28672, PROT_NONE) = 0
mmap2(0x40165000, 12288, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x119) = 0x40165000
mmap2(0x40168000, 8680, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40168000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4001d000
syscall_983045(0x4001d470, 0x4001d470, 0x40025058, 0x4001db48, 0x40,
0x40025058, 0, 0xf0005, 0x400256c8, 0x8034, 0x40025
000, 0xbea888c4, 0, 0xbea888a8, 0x40014e64, 0x40001fc8, 0x20000010,
0x4001d470, 0, 0, 0, 0xdb40, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0) = 0
mprotect(0x40165000, 8192, PROT_READ) = 0
mprotect(0x40040000, 4096, PROT_READ) = 0
mprotect(0x40024000, 4096, PROT_READ) = 0
set_tid_address(0x4001d018) = 415
SYS_338(0x4001d020, 0xc, 0x4001d470, 0xffffffec, 0x4001c6b0) = 0
rt_sigaction(SIGRTMIN, {0x40029da4, [], SA_SIGINFO|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x40029c74, [], SA_RESTART|SA_SIGINFO|0x4000000}, NULL,
8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
mmap2(NULL, 8388608, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4016b000
brk(0) = 0x12000
brk(0x33000) = 0x33000
mprotect(0x4016b000, 4096, PROT_NONE) = 0
clone(Process 416 attached
child_stack=0x40969fe8,
flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CL
ONE_SETTLS|CLONE_
PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x4096a4d8, tls=0x4096a930,
child_tidptr=0x4096a4d8) = 416
[pid 415] futex(0x112e8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...>
[pid 416] SYS_338(0x4096a4e0, 0xc, 0x4096a490, 0xc, 0x4096a4d8) = 0
[pid 416] futex(0x112e8, FUTEX_WAKE_PRIVATE, 2147483647 <unfinished ...>
[pid 415] <... futex resumed> ) = 0
[pid 416] <... futex resumed> ) = 1
[pid 415] open("/lib/libgcc_s.so.1", O_RDONLY <unfinished ...>
[pid 416] futex(0x112e8, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid 415] <... open resumed> ) = -1 ENOENT (No such file or directory)
[pid 415] open("/usr/lib/libgcc_s.so.1", O_RDONLY) = 3
[pid 415] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0x!\0\0004\0
\0\0"..., 512) = 512
[pid 415] fstat64(3, {st_mode=S_IFREG|0644, st_size=220523, ...}) = 0
[pid 415] mmap2(NULL, 74268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0x4096b000
[pid 415] mprotect(0x40976000, 28672, PROT_NONE) = 0
[pid 415] mmap2(0x4097d000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa) = 0x4097d000
[pid 415] close(3) = 0
[pid 415] futex(0x112e8, FUTEX_WAKE_PRIVATE, 2147483647 <unfinished ...>
[pid 416] <... futex resumed> ) = 0
[pid 415] <... futex resumed> ) = 1
[pid 416] exit(0) = ?
Process 416 detached
futex(0x4096a4d8, FUTEX_WAIT, 416, NULL
-------------------------------------------------------------------
and terminal hangs and tst-robust1 with 99.5% CPU usage
any idea regarding this problem
--
Summary: nptl/tst-robust* hangs
Product: glibc
Version: unspecified
Status: NEW
Severity: normal
Priority: P2
Component: nptl
AssignedTo: drepper at redhat dot com
ReportedBy: shrasr at yahoo dot co dot in
CC: glibc-bugs at sources dot redhat dot com
GCC host triplet: fedora 8
GCC target triplet: arm
http://sourceware.org/bugzilla/show_bug.cgi?id=5988
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.