Hi Jeremy, thanks for your reply.

I believe that the session was idle. It also does it when I give the -2
option to ssh ( ssh2 is supposed to not time out, according to some
usenet
posts I have read).
The point of the excercise is to have an encrypted connection that I can
make DBI calls to the database. I am just using the mysql commandline
tool
to diagnose.

What I also find interesting is that I have a very similar problem with
stunnel.
In otherwords, I think this is a mysql type problem, not an ssh or
stunnel
problem.
In that case, it isn't a particular period of time that seems to cause
the
encrypted connection to fail - it always fails after the first
connection -
ie I can use it once,but never again.
netstat -na seems to think that there is something listening on all  the
right ports.

I am leaning towards the theory that there is something funny with the
particular version of kernel I am running ( 2.2.14) on the client. A
russian
guy called Sergey Yegorov posted a strace of a faulty mysqld which had a
strace that looked like mine ( a clone, a sys_175 followed by a sys_179
call
and then silence) .
 I'll just describe my setup briefly:

                         3306
                    ------>     ________________________
                                    /
|                                                       |         +---->
3306 mysqld
client stunnel         /          |       encrypted tunnel
|        |
                                   \
|                                                       |
|             server stunnel
                                     \       |_______________________ |
--+
3307
                                        -> 3307


So I strace the output of client stunnel daemon, the server stunnel
daemon,
and mysql client.

Server stunnel starts, forks a child. Client stunnel starts and also
forks a
child. Mysql is started and the strace interferes with it slightly, so
it
never fully starts ( although it does when there is no strace
attatched),
but it seems to break at a read from a network socket ( read (4,
0x80cb008,
4) = ? ERESTARTSYS (To be restarted).
There is a similar error on an accept function on the stunnel child
process
for the server stunnel
accept(5, 0xbffff9ec, [16]) = ? ERESTARTSYS ( To be restarted )

The next line is where I interupt the mysql client. The server stunnel
child
gets cleaned up, the client stunnel doesn't , and nothing will ever make
mysql go again until I restart the stunnels.

So having just figured all this, I am off to play on a box with a
different
kernel.
If you have any ideas, anyone, please share. I have been at this one on
and
off for weeks, and am running out of good ideas.

Cheers,
Leon

Jeremy Zawodny wrote:

> On Thu, Apr 12, 2001 at 02:32:42PM +0800, Leon Harris wrote:
> >
> > On the client   I do a
> > ssh -q -n -f -l account -L 3306:mysqlserver.mydomain.com:3306
> >
> > then mysql -u dbuser --port=3306 -h 127.0.0.1 -p dbname
> > and I get an encrypted connection. ( thats what tcpdump shows me) !
> > Lovely !
> >
> > But after a few tens of minutes, no more connection, and mysql times
> > out.
>
> Is the SSH connection idle or active when you see the timeouts? (I've
> had this working between a Linux master and FreeBSD slave before.)
>
> Jeremy
> --
> Jeremy D. Zawodny, <[EMAIL PROTECTED]>
> Technical Yahoo - Yahoo Finance
> Desk: (408) 328-7878    Fax: (408) 530-5454
> Cell: (408) 439-9951
>
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to