glibc-2.2.5-r5 sendmail-8.12.4-r5 tail of strace: open("/etc/mail/sendmail.cf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=39325, ...}) = 0 brk(0x8060000) = 0x8060000 read(3, "#\n# Copyright (c) 1998-2001 Send"..., 4096) = 4096 read(3, "nitial submission?\nO HoldExpensi"..., 4096) = 4096 read(3, "DatabaseSpec=/etc/mail/userdb\n\n#"..., 4096) = 4096 read(3, "KeyFile\n# Client Cert\n#O ClientC"..., 4096) = 4096 read(3, "@@ [ $2 ] > $3\t\tmark [addr]\nR$* "..., 4096) = 4096 read(3, "nternet spec\nR$* < @ [ $+ ] > $*"..., 4096) = 4096 read(3, "pe names to masqueraded form\t###"..., 4096) = 4096 read(3, " > $1 < @ $2 >\nR<? $* <$->> $* <"..., 4096) = 4096 read(3, "$* $| $#$*\t\t$#$2\nR$*\t\t\t$#error $"..., 4096) = 4096 read(3, "###\n\n#\n# common sender and masq"..., 4096) = 2461 read(3, "", 4096) = 0 close(3) = 0 lstat64("aliases.db", {st_mode=S_IFREG|0640, st_size=12288, ...}) = 0 lstat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 lstat64("aliases.db", {st_mode=S_IFREG|0640, st_size=12288, ...}) = 0 lstat64(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 geteuid32() = 0 open("aliases.db", O_RDWR) = 3 fstat64(3, {st_mode=S_IFREG|0640, st_size=12288, ...}) = 0 flock(3, LOCK_EX) = 0 fstat64(3, {st_mode=S_IFREG|0640, st_size=12288, ...}) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++
Same result on the new version of sendmail? Also, a bit more info would help. What version of gcc? Exact command that failed? Thanks!
Ok! My version of gcc was 2.93.3. I emerged sendmail-8.12.5 and it works. As far as I'm concerned, we can close this bug. Side note: Actually, 8.12.4-r5 even died in the middle of a session. I typed it in manually, roughly like this, EHLO abc.de MAIL FROM:user@fq.dn RCPT TO: other@anotherfq.dn ... sendmail-8.12.4-r5 quits session here... Thanks, Jarek