Oops...Here is the output from 'strace /usr/bin/qmail/qmail-getpw alias'
from the RPM install:
execve("/usr/bin/qmail/qmail-getpw", ["/usr/bin/qmail/qmail-getpw",
"alias"], [/* 25 vars */]) = 0
brk(0) = 0x8049e20
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=24081, ...}) = 0
mmap(0, 24081, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40013000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=4118299, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\250\202"..., 4096)
= 4096
mmap(0, 993500, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40019000
mprotect(0x40104000, 30940, PROT_NONE) = 0
mmap(0x40104000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xea000) = 0x40104000
mmap(0x40108000, 14556, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40108000
close(3) = 0
mprotect(0x40019000, 962560, PROT_READ|PROT_WRITE) = 0
mprotect(0x40019000, 962560, PROT_READ|PROT_EXEC) = 0
munmap(0x40013000, 24081) = 0
personality(0 /* PER_??? */) = 0
getpid() = 13374
brk(0) = 0x8049e20
brk(0x8049fc0) = 0x8049fc0
brk(0x804a000) = 0x804a000
brk(0x804b000) = 0x804b000
socket(PF_UNIX, SOCK_STREAM, 0) = 3
connect(3, {sun_family=AF_UNIX, sun_path="/var/run/.nscd_socket"}, 110) = -1
ECONNREFUSED (Connection refused)
close(3) = 0
open("/etc/nsswitch.conf", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1744, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40013000
read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1744
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40013000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=24081, ...}) = 0
mmap(0, 24081, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40013000
close(3) = 0
open("/lib/libnss_files.so.2", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=247348, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\33"..., 4096) =
4096
mmap(0, 35232, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4010c000
mprotect(0x40114000, 2464, PROT_NONE) = 0
mmap(0x40114000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x7000) = 0x40114000
close(3) = 0
munmap(0x40013000, 24081) = 0
open("/etc/passwd", O_RDONLY) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=1478, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40013000
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1478
close(3) = 0
munmap(0x40013000, 4096) = 0
stat("/var/qmail/alias", {st_mode=S_IFDIR|S_ISGID|0755, st_size=4096, ...})
= 0
write(1, "alias\00081\00080\0/var/qmail/alias\0\0\0",
31alias8180/var/qmail/alias) = 31
_exit(0) = ?
Here is the output from egrep on the RPM install:
qmaild:x:80:80::/var/qmail:/bin/bash
qmaill:x:85:80::/var/qmail:/bin/bash
qmailp:x:86:80::/var/qmail:/bin/bash
alias:x:81:80::/var/qmail/alias:/bin/bash
qmailq:x:82:81::/var/qmail:/bin/bash
qmailr:x:83:81::/var/qmail:/bin/bash
qmails:x:84:81::/var/qmail:/bin/bash
and the output from qmail-showctl on the RPM install:
qmail home directory: /var/qmail.
user-ext delimiter: -.
paternalism (in decimal): 2.
silent concurrency limit: 120.
subdirectory split: 23.
user ids: 81, 80, 85, 0, 86, 82, 83, 84.
group ids: 80, 81.
badmailfrom: (Default.) Any MAIL FROM is allowed.
bouncefrom: (Default.) Bounce user name is MAILER-DAEMON.
bouncehost: (Default.) Bounce host name is flashburn.datareturn.com.
concurrencylocal: (Default.) Local concurrency is 10.
concurrencyremote: (Default.) Remote concurrency is 20.
databytes: (Default.) SMTP DATA limit is 0 bytes.
defaultdomain: Default domain name is datareturn.com.
defaulthost: (Default.) Default host name is flashburn.datareturn.com.
doublebouncehost: (Default.) 2B recipient host: flashburn.datareturn.com.
doublebounceto: (Default.) 2B recipient user: postmaster.
envnoathost: (Default.) Presumed domain name is flashburn.datareturn.com.
helohost: (Default.) SMTP client HELO host name is flashburn.datareturn.com.
idhost: (Default.) Message-ID host name is flashburn.datareturn.com.
localiphost: (Default.) Local IP address becomes flashburn.datareturn.com.
locals:
Messages for localhost are delivered locally.
Messages for flashburn.datareturn.com are delivered locally.
me: My name is flashburn.datareturn.com.
percenthack: (Default.) The percent hack is not allowed.
plusdomain: Plus domain name is .
qmqpservers: (Default.) No QMQP servers.
queuelifetime: (Default.) Message lifetime in the queue is 604800 seconds.
rcpthosts: (Default.) SMTP clients may send messages to any recipient.
morercpthosts: (Default.) No rcpthosts; morercpthosts is irrelevant.
morercpthosts.cdb: (Default.) No effect.
smtpgreeting: (Default.) SMTP greeting: 220 flashburn.datareturn.com.
smtproutes: (Default.) No artificial SMTP routes.
timeoutconnect: (Default.) SMTP client connection timeout is 60 seconds.
timeoutremote: (Default.) SMTP client data timeout is 1200 seconds.
timeoutsmtpd: (Default.) SMTP server data timeout is 1200 seconds.
virtualdomains: (Default.) No virtual domains.
-----Original Message-----
From: Keith Warno [mailto:[EMAIL PROTECTED]]
Sent: Monday, April 10, 2000 3:58 PM
To: qmail
Subject: Re: Problems with qmail-pw2u
Erm...
qmail-pw2u reads from standin. You ran it as "/usr/bin/qmail/qmail-pw2u
alias"; it was
waiting for input via stdin, not hanging.
Try 'strace qmail-getpw alias', which is probably what you meant to do!
Also, what is the output of qmail-showctl on the RPM box? And what is the
egrep output on that box?
----- Original Message -----
From: "Chris Tolley" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, April 10, 2000 4:26 PM
Subject: RE: Problems with qmail-pw2u
I've been running all of this as root, including the attempt that yielded
the original error. I've been doing this testing on the box that has a
source install. When I run 'strace /usr/bin/qmail/qmail-pw2u alias' on the
box with the RPM install, it never completes. It hangs with the following
output:
execve("/usr/bin/qmail/qmail-pw2u", ["/usr/bin/qmail/qmail-pw2u", "alias"],
[/* 25 vars */]) = 0
brk(0) = 0x8052e20
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=24081, ...}) = 0
mmap(0, 24081, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40013000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=4118299, ...}) = 0
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\250\202"..., 4096)
= 4096
mmap(0, 993500, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40019000
mprotect(0x40104000, 30940, PROT_NONE) = 0
mmap(0x40104000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0xea000) = 0x40104000
mmap(0x40108000, 14556, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40108000
close(3) = 0
mprotect(0x40019000, 962560, PROT_READ|PROT_WRITE) = 0
mprotect(0x40019000, 962560, PROT_READ|PROT_EXEC) = 0
munmap(0x40013000, 24081) = 0
personality(0 /* PER_??? */) = 0
getpid() = 13277
brk(0) = 0x8052e20
brk(0x8052fc0) = 0x8052fc0
brk(0x8053000) = 0x8053000
chdir("/var/qmail") = 0
open("users/include", O_RDONLY|O_NONBLOCK) = 3
read(3, "", 64) = 0
close(3) = 0
open("users/exclude", O_RDONLY|O_NONBLOCK) = 3
read(3, "", 64) = 0
close(3) = 0
open("users/mailnames", O_RDONLY|O_NONBLOCK) = 3
read(3, "", 64) = 0
close(3) = 0
read(0,
and it just sits there with a blinking cursor.
The output of the strace that you saw before was from the source install.
Since that one appears to be behaving a little better I'm going to focus on
it. Here is the output of qmail-showctl from my source install:
qmail home directory: /var/qmail.
user-ext delimiter: -.
paternalism (in decimal): 2.
silent concurrency limit: 120.
subdirectory split: 23.
user ids: 521, 518, 519, 0, 520, 522, 523, 524.
group ids: 518, 519.
badmailfrom: (Default.) Any MAIL FROM is allowed.
bouncefrom: (Default.) Bounce user name is MAILER-DAEMON.
bouncehost: (Default.) Bounce host name is astral.datareturn.com.
concurrencylocal: (Default.) Local concurrency is 10.
concurrencyremote: (Default.) Remote concurrency is 20.
databytes: (Default.) SMTP DATA limit is 0 bytes.
defaultdomain: Default domain name is .
defaulthost: (Default.) Default host name is astral.datareturn.com.
doublebouncehost: (Default.) 2B recipient host: astral.datareturn.com.
doublebounceto: (Default.) 2B recipient user: postmaster.
envnoathost: (Default.) Presumed domain name is astral.datareturn.com.
helohost: (Default.) SMTP client HELO host name is astral.datareturn.com.
idhost: (Default.) Message-ID host name is astral.datareturn.com.
localiphost: (Default.) Local IP address becomes astral.datareturn.com.
locals:
me: My name is astral.datareturn.com.
percenthack: (Default.) The percent hack is not allowed.
plusdomain: Plus domain name is .
qmqpservers: (Default.) No QMQP servers.
queuelifetime: (Default.) Message lifetime in the queue is 604800 seconds.
rcpthosts:
SMTP clients may send messages to recipients at localhost.
SMTP clients may send messages to recipients at astral.datareturn.com.
morercpthosts: (Default.) No effect.
morercpthosts.cdb: (Default.) No effect.
smtpgreeting: (Default.) SMTP greeting: 220 astral.datareturn.com.
smtproutes: (Default.) No artificial SMTP routes.
timeoutconnect: (Default.) SMTP client connection timeout is 60 seconds.
timeoutremote: (Default.) SMTP client data timeout is 1200 seconds.
timeoutsmtpd: (Default.) SMTP server data timeout is 1200 seconds.
virtualdomains: (Default.) No virtual domains.
egrep '(^alias:|^qmail[dlpqrs]:)' /etc/passwd yields the following:
qmaild:x:518:518::/var/qmail:/bin/bash
qmaill:x:519:518::/var/qmail:/bin/bash
qmailp:x:520:518::/var/qmail:/bin/bash
alias:x:521:518::/var/qmail/alias:/bin/bash
qmailq:x:522:519::/var/qmail:/bin/bash
qmailr:x:523:519::/var/qmail:/bin/bash
qmails:x:524:519::/var/qmail:/bin/bash
-Chris
-----Original Message-----
From: Dave Sill [mailto:[EMAIL PROTECTED]]
Sent: Monday, April 10, 2000 2:35 PM
To: [EMAIL PROTECTED]
Subject: RE: Problems with qmail-pw2u
Chris Tolley <[EMAIL PROTECTED]> wrote:
>>From what I can make of this, I'm missing /etc/ld.so.preload.
Yes, but that's normal.
>If that is my
>problem, can someone tell me what source or RPM I can get that from? Here
>is the verbose output of strace /usr/bin/qmail/qmail-getpw alias :
>
>...
>
>write(1, "alias\000521\000518\0/var/qmail/alias\0\0"...,
>33alias521518/var/qmail/alias) = 33
This shows that the "qmail-getpw alias" succeeded. Did you do this as
the same user who ran qmail-pw2u? Try running qmail-getpw2u under
strace.
Also, send us the output of qmail-showctl.
-Dave