Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 42611 - net-misc/dhcp-3.0_p2-r2 fails to start chrooted
Summary: net-misc/dhcp-3.0_p2-r2 fails to start chrooted
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Server (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Max Kalika (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-23 08:49 UTC by Lisa Seelye (RETIRED)
Modified: 2004-09-23 11:18 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lisa Seelye (RETIRED) gentoo-dev 2004-02-23 08:49:24 UTC
I've modified the init script to remove --quiet and to --start /usr/bin/strace /usr/sbin/dhcpd

Here's the output:

 * Setting ownership on dhcpd.leases...                                                                                                                                                                   [ ok ]
 * Starting chrooted dhcpd...
execve("/usr/sbin/dhcpd", ["/usr/sbin/dhcpd", "-pf", "/var/run/dhcp/dhcpd.pid", "-q", "-user", "dhcp", "-group", "dhcp", "-chroot", "/chroot/dhcp", "eth0"], [/* 36 vars */]) = 0
uname({sys="Linux", node="www", ...})   = 0
brk(0)                                  = 0x80b3e9c
open("/etc/ld.so.preload", O_RDONLY)    = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(3)                                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=37400, ...}) = 0
mmap2(NULL, 37400, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000
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\3\0\1\0\0\0P]\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1302844, ...}) = 0
mmap2(NULL, 1240484, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001e000
mmap2(0x40147000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x128) = 0x40147000
mmap2(0x4014b000, 7588, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4014b000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4014d000
munmap(0x40014000, 37400)               = 0
open("/dev/urandom", O_RDONLY)          = 3
read(3, "Y\r\223X\337\227\10\356\24\367\321\261\251\353p\0\306\""..., 32) = 32
close(3)                                = 0
open("/dev/null", O_RDWR)               = 3
close(3)                                = 0
brk(0)                                  = 0x80b3e9c
brk(0x80d4e9c)                          = 0x80d4e9c
brk(0)                                  = 0x80d4e9c
brk(0x80d5000)                          = 0x80d5000
socket(PF_UNIX, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sa_family=AF_UNIX, path="/dev/log"}, 16) = 0
geteuid32()                             = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=498, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
read(4, "# /etc/nsswitch.conf:\n# $Header:"..., 4096) = 498
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40014000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=37400, ...}) = 0
mmap2(NULL, 37400, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40014000
close(4)                                = 0
open("/lib/libnss_compat.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\21"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=27720, ...}) = 0
mmap2(NULL, 30152, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4014e000
mmap2(0x40155000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6) = 0x40155000
close(4)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340;\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=77004, ...}) = 0
mmap2(NULL, 85440, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40156000
mmap2(0x40168000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x11) = 0x40168000
mmap2(0x40169000, 7616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40169000
close(4)                                = 0
munmap(0x40014000, 37400)               = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=37400, ...}) = 0
mmap2(NULL, 37400, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40014000
close(4)                                = 0
open("/lib/libnss_nis.so.2", O_RDONLY)  = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\33"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=33648, ...}) = 0
mmap2(NULL, 35564, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4016b000
mmap2(0x40173000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x7) = 0x40173000
close(4)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\35\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=35640, ...}) = 0
mmap2(NULL, 33716, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40174000
mmap2(0x4017c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x8) = 0x4017c000
close(4)                                = 0
munmap(0x40014000, 37400)               = 0
open("/etc/passwd", O_RDONLY)           = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2506, ...}) = 0
mmap2(NULL, 2506, PROT_READ, MAP_SHARED, 4, 0) = 0x40014000
_llseek(4, 2506, [2506], SEEK_SET)      = 0
munmap(0x40014000, 2506)                = 0
close(4)                                = 0
geteuid32()                             = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/group", O_RDONLY)            = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=841, ...}) = 0
mmap2(NULL, 841, PROT_READ, MAP_SHARED, 4, 0) = 0x40014000
_llseek(4, 841, [841], SEEK_SET)        = 0
munmap(0x40014000, 841)                 = 0
close(4)                                = 0
geteuid32()                             = 0
chroot("/chroot/dhcp")                  = 0
chdir("/")                              = 0
open("/etc/ld.so.cache", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/lib/i686/mmx/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686/mmx", 0xbffff0f0)     = -1 ENOENT (No such file or directory)
open("/lib/i686/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686", 0xbffff0f0)         = -1 ENOENT (No such file or directory)
open("/lib/mmx/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/mmx", 0xbffff0f0)          = -1 ENOENT (No such file or directory)
open("/lib/libnss_db.so.2", O_RDONLY)   = -1 ENOENT (No such file or directory)
stat64("/lib", 0xbffff0f0)              = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/mmx/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/mmx", 0xbffff0f0) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", 0xbffff0f0)     = -1 ENOENT (No such file or directory)
open("/usr/lib/mmx/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/mmx", 0xbffff0f0)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", 0xbffff0f0)          = -1 ENOENT (No such file or directory)
open("/etc/services", O_RDONLY)         = -1 ENOENT (No such file or directory)
time([1077554235])                      = 1077554235
brk(0)                                  = 0x80d5000
brk(0x80f7000)                          = 0x80f7000
brk(0)                                  = 0x80f7000
brk(0x8118000)                          = 0x8118000
open("/etc/protocols", O_RDONLY)        = -1 ENOENT (No such file or directory)
socket(PF_INET, SOCK_RAW, IPPROTO_ICMP) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
setsockopt(4, SOL_SOCKET, SO_DONTROUTE, [0], 4) = 0
open("/etc/dhcp/dhcpd.conf", O_RDONLY)  = 5
lseek(5, 0, SEEK_END)                   = 3416
lseek(5, 0, SEEK_SET)                   = 0
read(5, "# dhcpd.conf\n#\n# Sample configur"..., 3416) = 3416
brk(0)                                  = 0x8118000
brk(0x8141000)                          = 0x8141000
close(5)                                = 0
close(3)                                = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(3)                                = 0
time([1077554235])                      = 1077554235
open("/etc/localtime", O_RDONLY)        = -1 ENOENT (No such file or directory)
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(3)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(3)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(3)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(3)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
open("/var/lib/dhcp/dhcpd.leases", O_RDONLY) = 3
lseek(3, 0, SEEK_END)                   = 2739
lseek(3, 0, SEEK_SET)                   = 0
read(3, "# All times in this file are in "..., 2739) = 2739
close(3)                                = 0
open("/var/lib/dhcp/dhcpd.leases", O_WRONLY|O_APPEND|O_CREAT, 0666) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2739, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
fstat64(3, {st_mode=S_IFREG|0644, st_size=2739, ...}) = 0
_llseek(3, 2739, [2739], SEEK_SET)      = 0
time([1077554235])                      = 1077554235
close(3)                                = 0
munmap(0x40014000, 4096)                = 0
time([1077554235])                      = 1077554235
open("/var/lib/dhcp/dhcpd.leases.1077554235", O_WRONLY|O_CREAT|O_TRUNC, 0664) = 3
fcntl64(3, F_GETFL)                     = 0x1 (flags O_WRONLY)
fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
_llseek(3, 0, [0], SEEK_CUR)            = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
connect(5, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(5)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
connect(5, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(5)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 5
fcntl64(5, F_SETFD, FD_CLOEXEC)         = 0
connect(5, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(5)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
write(3, "# All times in this file are in "..., 2739) = 2739
fsync(3)                                = 0
unlink("/var/lib/dhcp/dhcpd.leases~")   = 0
link("/var/lib/dhcp/dhcpd.leases", "/var/lib/dhcp/dhcpd.leases~") = 0
rename("/var/lib/dhcp/dhcpd.leases.1077554235", "/var/lib/dhcp/dhcpd.leases") = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 5
ioctl(5, 0x8912, 0xbfffee5c)            = 0
ioctl(5, 0x8912, 0xbfffee5c)            = 0
ioctl(5, 0x8913, 0xbfffefc4)            = 0
ioctl(5, 0x8913, 0xbfffefc4)            = 0
ioctl(5, 0x8913, 0xbfffefc4)            = 0
ioctl(5, 0x8927, 0xbfffee74)            = 0
ioctl(5, 0x8927, 0xbfffee74)            = 0
socket(PF_PACKET, SOCK_PACKET, 768)     = 6
bind(6, {sa_family=AF_PACKET, proto=0x6574, if12392, pkttype=PACKET_HOST, addr(0)={0, }, 16) = 0
setsockopt(6, SOL_SOCKET, 0x1a /* SO_??? */, "\v\0\v\10 \213\n\10", 8) = -1 ENOPROTOOPT (Protocol not available)
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
time([1077554235])                      = 1077554235
rt_sigaction(SIGPIPE, {0x400ef8a0, [], SA_RESTORER, 0x40047398}, {SIG_DFL}, 8) = 0
socket(PF_UNIX, SOCK_DGRAM, 0)          = 7
fcntl64(7, F_SETFD, FD_CLOEXEC)         = 0
connect(7, {sa_family=AF_UNIX, path="/dev/log"}, 16) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0
munmap(0x40014000, 4096)                = 0
exit_group(1)                           = ?                                                                                                                                                               [ ok ]
root@www linux # ps aux | grep dhcp
root     11207  0.0  0.0  1472  192 ?        S    Feb22   0:00 /sbin/dhcpcd -R eth1
root       343  0.0  0.0  1528  476 pts/0    S    11:45   0:00 grep dhcp


Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.22-gentoo-r7)
=================================================================
System uname: 2.4.22-gentoo-r7 i686 Pentium III (Coppermine)
Gentoo Base System version 1.4.3.13
distcc 2.12.1 i386-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.7.7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -Os -pipe -g"
CHOST="i386-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /etc/tomcat /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=pentium3 -Os -pipe -g"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox userpriv usersandbox"
GENTOO_MIRRORS="ftp://mirror.iawnet.sandia.gov/pub/gentoo/ http://gentoo.noved.org/ ftp://gentoo.noved.org/"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="3dnow apache2 apm berkdb crypt ethereal foomaticdb gd gdbm gif gpm guile icc-gpo imlib jpeg libg++ libwww mad mbox mikmod mmx mysql ncurses oav oggvorbis pam pdflib perl png python readline samba sasl sdl slang spell sse ssl svga tcpd tiff truetype x86 xml xml2 xmms zlib"


I have run the ebuild foo.ebuild config.
Comment 1 Lisa Seelye (RETIRED) gentoo-dev 2004-02-23 09:16:12 UTC
Okay. It seems this is user error.  Running tests now...
Comment 2 Lisa Seelye (RETIRED) gentoo-dev 2004-02-24 08:45:10 UTC
closing this one Max. :) figure we can both get it off our screens.
Comment 3 Daniel Seyffer 2004-09-23 11:18:09 UTC
Hi,

what was you solution to this - or the reason for this error? 

I have got very similar problems when trying to start my dhcp (dhcp-3.0.1) running in chroot since I rebooted my server... :(

Currently I am trying an "emerge -e system" because I suppose that glibc got broken sometimes during the latest gcc/glibc upgrades during last two weeks.

-----------------------------------------------------------------------
# /etc/init.d/dhcp start
 * Re-caching dependency info (mtimes differ)...
 * Setting ownership on dhcpd.leases...                                                             [ ok ]
 * Starting chrooted dhcpd...
execve("/usr/sbin/dhcpd", ["/usr/sbin/dhcpd", "-pf", "/var/run/dhcp/dhcpd.pid", "-q", "-user", "dhcp", "-group", "dhcp", "-chroot", "/daten/chroot/dhcp", "eth0"], [/* 42 vars */]) = 0
uname({sys="Linux", node="intranet", ...}) = 0
brk(0)                                  = 0x80e2d5c
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=28286, ...}) = 0
mmap2(NULL, 28286, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
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\3\0\1\0\0\0000M\1\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1226456, ...}) = 0
mmap2(NULL, 1149996, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4001f000
mmap2(0x40132000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x113) = 0x40132000
mmap2(0x40136000, 7212, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40136000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40138000
mprotect(0x40132000, 8192, PROT_READ)   = 0
mprotect(0x40016000, 4096, PROT_READ)   = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0x401382e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0x40018000, 28286)               = 0
open("/dev/urandom", O_RDONLY)          = 3
read(3, "tp\35\315", 4)                 = 4
close(3)                                = 0
open("/dev/null", O_RDWR)               = 3
close(3)                                = 0
brk(0)                                  = 0x80e2d5c
brk(0x8103d5c)                          = 0x8103d5c
brk(0x8104000)                          = 0x8104000
socket(PF_FILE, SOCK_DGRAM, 0)          = 3
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 16) = 0
geteuid32()                             = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=498, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(4, "# /etc/nsswitch.conf:\n# $Header:"..., 4096) = 498
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40018000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=28286, ...}) = 0
mmap2(NULL, 28286, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40018000
close(4)                                = 0
open("/lib/libnss_compat.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\21"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=31060, ...}) = 0
mmap2(NULL, 33356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x40139000
mmap2(0x40140000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x6) = 0x40140000
close(4)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`;\0\000"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=80360, ...}) = 0
mmap2(NULL, 88320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x40142000
mmap2(0x40154000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x11) = 0x40154000
mmap2(0x40156000, 6400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40156000
close(4)                                = 0
munmap(0x40018000, 28286)               = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=28286, ...}) = 0
mmap2(NULL, 28286, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40018000
close(4)                                = 0
open("/lib/libnss_nis.so.2", O_RDONLY)  = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\34"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=39864, ...}) = 0
mmap2(NULL, 37452, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x40158000
mmap2(0x40160000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8) = 0x40160000
close(4)                                = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\34"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0755, st_size=39684, ...}) = 0
mmap2(NULL, 41640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x40162000
mmap2(0x4016b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8) = 0x4016b000
close(4)                                = 0
munmap(0x40018000, 28286)               = 0
open("/etc/passwd", O_RDONLY)           = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=2272, ...}) = 0
mmap2(NULL, 2272, PROT_READ, MAP_SHARED, 4, 0) = 0x40018000
_llseek(4, 2272, [2272], SEEK_SET)      = 0
munmap(0x40018000, 2272)                = 0
close(4)                                = 0
geteuid32()                             = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/group", O_RDONLY)            = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=781, ...}) = 0
mmap2(NULL, 781, PROT_READ, MAP_SHARED, 4, 0) = 0x40018000
_llseek(4, 781, [781], SEEK_SET)        = 0
munmap(0x40018000, 781)                 = 0
close(4)                                = 0
geteuid32()                             = 0
chroot("/daten/chroot/dhcp")            = 0
chdir("/")                              = 0
open("/etc/ld.so.cache", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/i686", 0xbffff060)     = -1 ENOENT (No such file or directory)
open("/lib/tls/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls", 0xbffff060)          = -1 ENOENT (No such file or directory)
open("/lib/i686/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686", 0xbffff060)         = -1 ENOENT (No such file or directory)
open("/lib/libnss_db.so.2", O_RDONLY)   = -1 ENOENT (No such file or directory)
stat64("/lib", 0xbffff060)              = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686", 0xbffff060) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls", 0xbffff060)      = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", 0xbffff060)     = -1 ENOENT (No such file or directory)
open("/usr/lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", 0xbffff060)          = -1 ENOENT (No such file or directory)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++ 
-----------------------------------------------------------------------


emerge --info:
Portage 2.0.51_rc1 (!/usr/portage/profiles/default-x86-2004.2, gcc-3.4.2, glibc-2.3.4.20040808-r0, 2.6.7-hardened-r7 i686)
=================================================================
System uname: 2.6.7-hardened-r7 i686 Pentium II (Deschutes)
Gentoo Base System version 1.5.3
distcc 2.17 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.8.1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium2 -O2 -pipe -fomit-frame-pointer -fstack-protector"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium2 -O2 -pipe -fomit-frame-pointer -fstack-protector"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.inode.at/ ftp://gentoo.inode.at/source/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.easynet.nl/mirror/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/daten/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X apache2 apm berkdb bitmap-fonts cdr crypt cups directfb encode fbcon ftp gdbm gnome gpm gtk gtk2 hardened icq imap imlib java libg++ libwww mad maildir mikmod mmx motif mpeg ncurses nls nptl oggvorbis opengl pam pdflib perl pic pie png posix python qt readline sdl slang spell ssl svga tcpd truetype x86 xml2 xprint xv zlib"