public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* 'make' and 'ls' hang
@ 2001-12-14 23:37 Art Boulatov
  2001-12-15  6:01 ` Alex Zhukov
  0 siblings, 1 reply; 2+ messages in thread
From: Art Boulatov @ 2001-12-14 23:37 UTC (permalink / raw)
  To: gcc

Hi,

I know such gcc&glibc configuration is probably not supported on this list 
right now, but could you please help me to understand what causes the 
following to happen?

I've just built the base linux system from scratch, using  
gcc version 3.0.3 20011213 (prerelease) and glibc-2.2.90 (CVS).
All the software I've compiled and installed works fine (including XFree), 
except few programs like GNU make and ls, which hang or segfault with the 
same symptom:

# ldd /bin/ls.dynamic
        librt.so.1 => /lib/librt.so.1 (0x4001b000)
        libc.so.6 => /lib/libc.so.6 (0x4002d000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4016b000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2

# strace /bin/ls.dynamic

....................<snip>
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\3\0\1\0\0\0\220C\0"..., 1024) = 
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=104468, ...}) = 0
old_mmap(NULL, 87384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4016b000
mprotect(0x40179000, 30040, PROT_NONE)  = 0
old_mmap(0x40179000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0xd000) = 0x40179000
close(3)                                = 0
munmap(0x40018000, 8181)                = 0
getrlimit(0x3, 0xbffffa14)              = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid()                                = 30653
uname({sys="Linux", node="some.host.ru", ...}) = 0
rt_sigaction(SIGRTMIN, {0x40174500, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x401735b0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x40174590, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff7dc, 35, (nil), 0}) = 0
brk(0)                                  = 0x8054304
brk(0x8054334)                          = 0x8054334
brk(0x8055000)                          = 0x8055000
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsurspend([] 
<unfinished ...>
-----------------------------------------------------------------------------------------------

# ldd /usr/bin/make.dynamic
        libutil.so.1 => /lib/libutil.so.1 (0x4001b000)
        librt.so.1 => /lib/librt.so.1 (0x4001e000)
        libc.so.6 => /lib/libc.so.6 (0x40030000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4016e000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)


# strace /usr/bin/make.dynamic

.....................<snip>
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\3\0\1\0\0\0\220C\0"..., 1024) = 
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=104468, ...}) = 0
old_mmap(NULL, 87384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4016e000
mprotect(0x4017c000, 30040, PROT_NONE)  = 0
old_mmap(0x4017c000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0xd000) = 0x4017c000
close(3)                                = 0
munmap(0x40018000, 8181)                = 0
getrlimit(0x3, 0xbffffa04)              = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
getpid()                                = 30660
uname({sys="Linux", node="some.host.ru", ...}) = 0
rt_sigaction(SIGRTMIN, {0x40177500, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x401765b0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x40177590, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff7cc, 35, (nil), 0}) = 0
brk(0)                                  = 0x8069d04
brk(0x8069d34)                          = 0x8069d34
brk(0x806a000)                          = 0x806a000
rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
rt_sigsuspend([] <unfinished ...>


Thanks in advance,
Art.
-- 
--

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: 'make' and 'ls' hang
  2001-12-14 23:37 'make' and 'ls' hang Art Boulatov
@ 2001-12-15  6:01 ` Alex Zhukov
  0 siblings, 0 replies; 2+ messages in thread
From: Alex Zhukov @ 2001-12-15  6:01 UTC (permalink / raw)
  To: Art Boulatov, gcc

I have the same problem with mc (midnight commander)
very odd...



On Saturday 15 December 2001 09:21, Art Boulatov wrote:
> Hi,
>
> I know such gcc&glibc configuration is probably not supported on this list
> right now, but could you please help me to understand what causes the
> following to happen?
>
> I've just built the base linux system from scratch, using
> gcc version 3.0.3 20011213 (prerelease) and glibc-2.2.90 (CVS).
> All the software I've compiled and installed works fine (including XFree),
> except few programs like GNU make and ls, which hang or segfault with the
> same symptom:
>
> # ldd /bin/ls.dynamic
>         librt.so.1 => /lib/librt.so.1 (0x4001b000)
>         libc.so.6 => /lib/libc.so.6 (0x4002d000)
>         libpthread.so.0 => /lib/libpthread.so.0 (0x4016b000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2
>
> # strace /bin/ls.dynamic
>
> ....................<snip>
> 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\3\0\1\0\0\0\220C\0"..., 1024)
> = 1024
> fstat64(3, {st_mode=S_IFREG|0755, st_size=104468, ...}) = 0
> old_mmap(NULL, 87384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4016b000
> mprotect(0x40179000, 30040, PROT_NONE)  = 0
> old_mmap(0x40179000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
> 0xd000) = 0x40179000
> close(3)                                = 0
> munmap(0x40018000, 8181)                = 0
> getrlimit(0x3, 0xbffffa14)              = 0
> setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
> getpid()                                = 30653
> uname({sys="Linux", node="some.host.ru", ...}) = 0
> rt_sigaction(SIGRTMIN, {0x40174500, [], 0x4000000}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0x401735b0, [], 0x4000000}, NULL, 8) = 0
> rt_sigaction(SIGRT_2, {0x40174590, [], 0x4000000}, NULL, 8) = 0
> rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
> _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff7dc, 35, (nil), 0}) = 0
> brk(0)                                  = 0x8054304
> brk(0x8054334)                          = 0x8054334
> brk(0x8055000)                          = 0x8055000
> rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
> rt_sigsurspend([]
> <unfinished ...>
> ---------------------------------------------------------------------------
>--------------------
>
> # ldd /usr/bin/make.dynamic
>         libutil.so.1 => /lib/libutil.so.1 (0x4001b000)
>         librt.so.1 => /lib/librt.so.1 (0x4001e000)
>         libc.so.6 => /lib/libc.so.6 (0x40030000)
>         libpthread.so.0 => /lib/libpthread.so.0 (0x4016e000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
>
>
> # strace /usr/bin/make.dynamic
>
> .....................<snip>
> 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\3\0\1\0\0\0\220C\0"..., 1024)
> = 1024
> fstat64(3, {st_mode=S_IFREG|0755, st_size=104468, ...}) = 0
> old_mmap(NULL, 87384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4016e000
> mprotect(0x4017c000, 30040, PROT_NONE)  = 0
> old_mmap(0x4017c000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
> 0xd000) = 0x4017c000
> close(3)                                = 0
> munmap(0x40018000, 8181)                = 0
> getrlimit(0x3, 0xbffffa04)              = 0
> setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0
> getpid()                                = 30660
> uname({sys="Linux", node="some.host.ru", ...}) = 0
> rt_sigaction(SIGRTMIN, {0x40177500, [], 0x4000000}, NULL, 8) = 0
> rt_sigaction(SIGRT_1, {0x401765b0, [], 0x4000000}, NULL, 8) = 0
> rt_sigaction(SIGRT_2, {0x40177590, [], 0x4000000}, NULL, 8) = 0
> rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
> _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff7cc, 35, (nil), 0}) = 0
> brk(0)                                  = 0x8069d04
> brk(0x8069d34)                          = 0x8069d34
> brk(0x806a000)                          = 0x806a000
> rt_sigprocmask(SIG_SETMASK, NULL, [RTMIN], 8) = 0
> rt_sigsuspend([] <unfinished ...>
>
>
> Thanks in advance,
> Art.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2001-12-15 13:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-12-14 23:37 'make' and 'ls' hang Art Boulatov
2001-12-15  6:01 ` Alex Zhukov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).