This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug nptl/5987] New: nptl/tst-robust* hangs


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=5987

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]