That's not the issue. Those files don't need to exist.

The problem is that qmail-smtpd is attempting to open a tty. Here is
what an strace shows on a working server:

open("control/clientca.pem", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("control/clientcrl.pem", O_RDONLY) = -1 ENOENT (No such file or directory)
open("control/servercert.pem", O_RDONLY) = 5

Looks like something is wrong with one of the libraries that qmail is
linked against. It shouldn't be pulling in a tty interface. Do an ldd
on qmail-smtpd.


Thanks,
Erik


On 1/11/07, Lazaro Ferreira <[EMAIL PROTECTED]> wrote:
Hi,

I have ran strace again this time emulating the real thing (strace
tcpserver then forks qmail-smtpd)

This what happens : it seems like it is looking for files
(clientca.pem and clientcrl.pem ) that doesn't exist there :
-------------
28887 open("control/clientca.pem", O_RDONLY) = -1 ENOENT (No such file
or directory)
28887 open("control/clientcrl.pem", O_RDONLY) = -1 ENOENT (No such
file or directory)
28887 open("/dev/tty", O_RDWR|O_NONBLOCK|O_NOCTTY) = -1 ENXIO (No such
device or address)
28887 writev(2, [{"*** glibc detected *** ", 23}, {"free(): invalid
pointer", 23}, {": 0x", 4}, {"00000035520306b8", 16}, {" ***\n", 5}],
5) = 71

---------------------
I have the whole session trace here, I can sent you if needed


On 1/11/07, Lazaro Ferreira <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm running latest version qmail-toaster-1.03-1.3.10
> But the same problem with previous version qmail-toaster-1.03-1.3.7
>
> I have made strace like you said this is the output , any ideia ?
>
> ...
> select(1, [0], NULL, NULL, {1200, 0}STARTTLS
> )   = 1 (in [0], left {1188, 766000})
> read(0, "STARTTLS\n", 1024)             = 9
> brk(0)                                  = 0x6bf000
> brk(0x6e0000)                           = 0x6e0000
> open("control/servercert.pem", O_RDONLY) = 3
> fstat(3, {st_mode=S_IFREG|0644, st_size=1693, ...}) = 0
> mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> 0) = 0x2a95557000
> read(3, "-----BEGIN CERTIFICATE-----\nMIIC"..., 4096) = 1693
> getpid()                                = 28774
> read(3, "", 4096)                       = 0
> close(3)                                = 0
> munmap(0x2a95557000, 4096)              = 0
> open("control/clientca.pem", O_RDONLY)  = -1 ENOENT (No such file or 
directory)
> open("control/clientcrl.pem", O_RDONLY) = -1 ENOENT (No such file or 
directory)
> open("/dev/tty", O_RDWR|O_NONBLOCK|O_NOCTTY) = 3
> writev(3, [{"*** glibc detected *** ", 23}, {"free(): invalid
> pointer", 23}, {": 0x", 4}, {"00000035520306b8", 16}, {" ***\n", 5}],
> 5*** glibc detected *** free(): invalid pointer: 0x00000035520306b8
> ***
> ) = 71
> rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
> tgkill(28774, 28774, SIGABRT)           = 0
> --- SIGABRT (Aborted) @ 0 (0) ---
> +++ killed by SIGABRT +++
> Process 28774 detached
>
>
>
>
>
>
>
> On 1/11/07, Jean-Paul van de Plasse <[EMAIL PROTECTED]> wrote:
> > Guess this is going to be very difficult to figure out this way.
> >
> > Last thing I can think of to get some kind of idea is run a strace on
> > qmail-smtpd
> > Make sure you have strace installed.
> > Then run
> > strace /var/qmail/bin/qmail-smtpd
> >
> > That will give a bunch of data on your screen, wait till it stops with
> > something like
> > select(1, [0], NULL, NULL, {1200, 0}
> > then type
> > starttls
> > (and put an enter after just like you did with telnet)
> >
> > Normally that would give you the last system calls done before crashing.
> > I guess you could do this alot better with gdb but then you need a debug
> > compiled version of qmail-smtpd.
> >
> > I do not know what qmail-toaster version you have installed, but besides
> > that I have exactly the same versions as you.
> >
> >
> >
> >
> > ----- Original Message -----
> > From: "Eric "Shubes"" <[EMAIL PROTECTED]>
> > To: <[email protected]>
> > Sent: Thursday, January 11, 2007 8:09 PM
> > Subject: Re: [qmailtoaster] Stop receiving email from most servers after
> > Qmail update
> >
> >
> > > Jake Vickers wrote:
> > >> Lazaro Ferreira wrote:
> > >>> Hi,
> > >>>
> > >>> Interestingly I can send from these servers using telnet qmail_ip 25,
> > >>> but if I try from command line using the command "mail " it produces
> > >>> the gcc error
> > >>>
> > >>> Any ideia or guess is welcome ?
> > >> So if you use a client like Thunderbird or Outlook it works okay? But
> > >> when you try and mail from the command line it gives you the error? Does
> > >> it only do it when you mail from the command line on the Toaster
> > >> machine, or when you send from another host to this machine?
> > >> You may want to check and make sure sendmail has been removed (rpm -qa |
> > >> grep sendmail), and then make sure that Toaster installed the "fake"
> > >> sendmail (/var/qmail/bin/sendmail and /use/sbin/sendmail should just be
> > >> a symlink to the /var/qmail/bin/sendmail one).
> > >>
> > > I think we've determined that the problem lies when the starttls command
> > > is
> > > issued by the sending client.
> > >
> > > --
> > > -Eric 'shubes'
> > >
> > > ---------------------------------------------------------------------
> > >     QmailToaster hosted by: VR Hosted <http://www.vr.org>
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> >     QmailToaster hosted by: VR Hosted <http://www.vr.org>
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>

---------------------------------------------------------------------
     QmailToaster hosted by: VR Hosted <http://www.vr.org>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
    QmailToaster hosted by: VR Hosted <http://www.vr.org>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to