Hi all
I made this weekend the migration of my qmail to a virtual machine
with opensuse 42.2 leap, (4vcpu and 4G RAM and a faster internet link,
better than the previous server).
everything is working fine and several emails are already being sent
and received.
however I am having many segfault problems with qmail-remote.
the qmail settings as well as the defined limits are identical to the
previous server.
kernel 4.4.62-18.6-default 64 bits
qmail-smtpd-softlimit = 66000000
it *seems* that errors occur when qmail tries to deliver mail to
*.mail.protection.outlook.com domains (at least it seems) , but I can
access the mta's on port 25 using telnet.
here is a part of strace for qmail-rspawn
select(84, [.0 3 5 7 9 11 13 15 17 19 21 25 27 29 31 33 35 37 39 41 43
45 47 49 51 53 55 57 59 61 63 65 67 69 71 75 77 79 81 83], NULL, NULL,
NULL) = 1 (in [0])
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
read(0, "\n\00017/1048242\0naoresponda@bhz.jam"..., 1024) = 65
open("17/1048242", O_RDONLY|O_NONBLOCK) = 2
fstat(2, {st_mode=S_IFREG|0644, st_size=11841, ...}) = 0
pipe([23, 24]) = 0
fcntl(23, F_SETFD, FD_CLOEXEC) = 0
vfork() = 21071
close(2) = 0
fcntl(24, F_SETFD, FD_CLOEXEC) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
select(84, [.0 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 75 77 79 81 83], NULL,
NULL, NULL) = ? ERESTARTNOHAND (To be
restarted if no handler)
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=20994,
si_uid=361, si_status=SIGSEGV, si_utime=7, si_stime=0} ---
wait4(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], WNOHANG, NULL) = 20994
close(32) = 0
wait4(-1, 0x7ffd77421f1c, WNOHANG, NULL) = 0
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
select(84, [.0 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 75 77 79 81 83], NULL,
NULL, NULL) = 1 (in [31])
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
read(31, "", 128) = 0
write(1, "\16\0Zqmail-remote crashed.\n\0", 26) = 26
close(31) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
any ideas?
--
*Esta mensagem pode conter informações confidenciais ou privilegiadas,
sendo seu sigilo protegido por lei. Se você não for o destinatário ou a
pessoa autorizada a receber esta mensagem, não pode usar, copiar ou
divulgar as informações nela contidas ou tomar qualquer ação baseada nessas
informações. Se você recebeu esta mensagem por engano, por favor avise
imediatamente ao remetente, respondendo o e-mail e em seguida apague-o.
Agradecemos sua cooperação.*
I made this weekend the migration of my qmail to a virtual machine
with opensuse 42.2 leap, (4vcpu and 4G RAM and a faster internet link,
better than the previous server).
everything is working fine and several emails are already being sent
and received.
however I am having many segfault problems with qmail-remote.
the qmail settings as well as the defined limits are identical to the
previous server.
kernel 4.4.62-18.6-default 64 bits
qmail-smtpd-softlimit = 66000000
it *seems* that errors occur when qmail tries to deliver mail to
*.mail.protection.outlook.com domains (at least it seems) , but I can
access the mta's on port 25 using telnet.
here is a part of strace for qmail-rspawn
select(84, [.0 3 5 7 9 11 13 15 17 19 21 25 27 29 31 33 35 37 39 41 43
45 47 49 51 53 55 57 59 61 63 65 67 69 71 75 77 79 81 83], NULL, NULL,
NULL) = 1 (in [0])
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
read(0, "\n\00017/1048242\0naoresponda@bhz.jam"..., 1024) = 65
open("17/1048242", O_RDONLY|O_NONBLOCK) = 2
fstat(2, {st_mode=S_IFREG|0644, st_size=11841, ...}) = 0
pipe([23, 24]) = 0
fcntl(23, F_SETFD, FD_CLOEXEC) = 0
vfork() = 21071
close(2) = 0
fcntl(24, F_SETFD, FD_CLOEXEC) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
select(84, [.0 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 75 77 79 81 83], NULL,
NULL, NULL) = ? ERESTARTNOHAND (To be
restarted if no handler)
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=20994,
si_uid=361, si_status=SIGSEGV, si_utime=7, si_stime=0} ---
wait4(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], WNOHANG, NULL) = 20994
close(32) = 0
wait4(-1, 0x7ffd77421f1c, WNOHANG, NULL) = 0
rt_sigreturn({mask=[]}) = -1 EINTR (Interrupted system call)
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
select(84, [.0 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41
43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 75 77 79 81 83], NULL,
NULL, NULL) = 1 (in [31])
rt_sigprocmask(SIG_BLOCK, [CHLD], NULL, 8) = 0
read(31, "", 128) = 0
write(1, "\16\0Zqmail-remote crashed.\n\0", 26) = 26
close(31) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], NULL, 8) = 0
any ideas?
--
*Esta mensagem pode conter informações confidenciais ou privilegiadas,
sendo seu sigilo protegido por lei. Se você não for o destinatário ou a
pessoa autorizada a receber esta mensagem, não pode usar, copiar ou
divulgar as informações nela contidas ou tomar qualquer ação baseada nessas
informações. Se você recebeu esta mensagem por engano, por favor avise
imediatamente ao remetente, respondendo o e-mail e em seguida apague-o.
Agradecemos sua cooperação.*