[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

dnsmasq will auf vserver nicht



hi,

dnsmasq hängt beim starten ohne log-meldungen bis ich dem warten manuell ein ende setze. deshalb hab ich ihn mit strace laufen lassen. kann jetzt aber nicht wirklich ein problem entdecken. hat jemand einen tipp. es schein übrigens kein generelles problem mit vservern (openvz/virtuozzo) zu sein. auf einem ähnlichen host läuft dnsmasq.

danke.

marc

sr:~# netstat -tulpen|grep dnsmasq
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 0 246301 17644/dnsmasq tcp6 0 0 :::53 :::* LISTEN 0 246303 17644/dnsmasq udp 0 0 0.0.0.0:53 0.0.0.0:* 0 246300 17644/dnsmasq udp 0 0 0.0.0.0:32981 0.0.0.0:* 0 246311 17644/dnsmasq udp6 0 0 :::53 :::* 0 246302 17644/dnsmasq

debian etch
vhost:~# uname -srvmo
Linux 2.6.9-022stab078.21-enterprise #1 SMP Fri Sep 8 22:46:58 MSD 2006 i686 GNU/Linux



-------------------------------

vhost:~# apt-get install dnsmasq
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
  resolvconf
The following NEW packages will be installed:
  dnsmasq
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/183kB of archives.
After unpacking 594kB of additional disk space will be used.
Selecting previously deselected package dnsmasq.
(Reading database ... 40629 files and directories currently installed.)
Unpacking dnsmasq (from .../dnsmasq_2.35-1_i386.deb) ...
Setting up dnsmasq (2.35-1) ...
Starting DNS forwarder and DHCP server: dnsmasq <--------------- hier hab ich eingreifen müssen
dpkg: error processing dnsmasq (--configure):
 subprocess post-installation script killed by signal (Interrupt)
Errors were encountered while processing:
 dnsmasq
E: Sub-process /usr/bin/dpkg returned an error code (1)
vhost:~#

-------------------------------
vhost:~# strace dnsmasq --no-daemon -h -C /etc/dnsmasq.conf 2> /tmp/strace.dnsmasq

vhost:~# cat /tmp/strace.dnsmasq
execve("/usr/sbin/dnsmasq", ["dnsmasq", "--no-daemon", "-h", "-C", "/etc/dnsmasq.conf"], [/* 13 vars */]) = 0
uname({sys="Linux", node="vhost.xxxxx.de", ...}) = 0
brk(0)                                  = 0x8064000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=24101, ...}) = 0
mmap2(NULL, 24101, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40019000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libdbus-1.so.3", 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\220K\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=203740, ...}) = 0
mmap2(NULL, 203036, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4001f000 mmap2(0x40050000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31) = 0x40050000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/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\0\240O\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1241580, ...}) = 0
mmap2(NULL, 1251484, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40051000 mmap2(0x40179000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x127) = 0x40179000 mmap2(0x40180000, 10396, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40180000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40183000
mprotect(0x40179000, 20480, PROT_READ)  = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0x401836c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0x40019000, 24101)               = 0
brk(0)                                  = 0x8064000
brk(0x8085000)                          = 0x8085000
rt_sigaction(SIGUSR1, {0x8056720, [], SA_RESTORER, 0x400799e8}, NULL, 8) = 0
rt_sigaction(SIGHUP, {0x8056720, [], SA_RESTORER, 0x400799e8}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x8056720, [], SA_RESTORER, 0x400799e8}, NULL, 8) = 0
rt_sigaction(SIGALRM, {0x8056720, [], SA_RESTORER, 0x400799e8}, NULL, 8) = 0
rt_sigaction(SIGCHLD, {0x8056720, [], SA_RESTORER, 0x400799e8}, NULL, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
open("/etc/dnsmasq.conf", O_RDONLY)     = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=14817, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
read(3, "# Configuration file for dnsmasq"..., 4096) = 4096
read(3, ".uk\n\n# Uncomment this to enable "..., 4096) = 4096
read(3, "ute supplied by dnsmasq, which a"..., 4096) = 4096
read(3, "tries which have implemented wil"..., 4096) = 2529
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x40019000, 4096)                = 0
socket(PF_NETLINK, SOCK_RAW, 0)         = 3
bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000440}, 12) = 0
fcntl64(3, F_GETFD)                     = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
sendto(3, "\24\0\0\0\26\0\5\3\1\0\0\0\0\0\0\0\2@\6\10", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"<\0\0\0\24\0\2\0\1\0\0\0(u\0\0\2\10\200\376\1\0\0\0\10"..., 200}], msg_controllen=0, msg_flags=MSG_TRUNC}, MSG_PEEK) = 200 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"<\0\0\0\24\0\2\0\1\0\0\0(u\0\0\2\10\200\376\1\0\0\0\10"..., 300}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 240 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"<\0\0\0\24\0\2\0\1\0\0\0(u\0\0\2\10\200\376\1\0\0\0\10"..., 300}], msg_controllen=0, msg_flags=0}, 0) = 240
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
ioctl(4, SIOCGIFNAME, {ifr_index=1, ifr_name="lo"}) = 0
ioctl(4, SIOCGIFFLAGS, {ifr_name="lo", ifr_flags=IFF_UP|IFF_LOOPBACK|IFF_RUNNING}) = 0
close(4)                                = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
ioctl(4, SIOCGIFNAME, {ifr_index=3, ifr_name="venet0"}) = 0
ioctl(4, SIOCGIFFLAGS, {ifr_name="venet0", ifr_flags=IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|IFF_RUNNING|IFF_NOARP}) = 0
close(4)                                = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
ioctl(4, SIOCGIFNAME, {ifr_index=17, ifr_name="tun0"}) = 0
ioctl(4, SIOCGIFFLAGS, {ifr_name="tun0", ifr_flags=IFF_UP|IFF_POINTOPOINT|IFF_RUNNING|IFF_NOARP|IFF_MULTICAST}) = 0
close(4)                                = 0
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\1\0\0\0(u\0\0\0\0\0\0\1\0\0\0\10\0\1"..., 300}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 20 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"\24\0\0\0\3\0\2\0\1\0\0\0(u\0\0\0\0\0\0\1\0\0\0\10\0\1"..., 300}], msg_controllen=0, msg_flags=0}, 0) = 20 sendto(3, "\24\0\0\0\26\0\5\3\2\0\0\0\0\0\0\0\n@\6\10", 20, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"$\0\0\0\2\0\0\0\2\0\0\0(u\0\0\237\377\377\377\24\0\0\0"..., 300}], msg_controllen=0, msg_flags=0}, MSG_PEEK) = 36 recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"$\0\0\0\2\0\0\0\2\0\0\0(u\0\0\237\377\377\377\24\0\0\0"..., 300}], msg_controllen=0, msg_flags=0}, 0) = 36
time([1169650482])                      = 1169650482
open("/etc/localtime", O_RDONLY)        = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000 read(4, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10"..., 4096) = 837
close(4)                                = 0
munmap(0x40019000, 4096)                = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=837, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=837, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=837, ...}) = 0
socket(PF_FILE, SOCK_DGRAM, 0)          = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
connect(4, {sa_family=AF_FILE, path="/dev/log"}, 16) = 0
send(4, "<11>Jan 24 15:54:42 dnsmasq: net"..., 92, MSG_NOSIGNAL) = 92
recvmsg(3,  <unfinished ...>



Reply to: