You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by George Payne <gp...@virginia.edu> on 2003/04/30 19:05:16 UTC

StackOverflowError Authenticating with mySQL

I have a persistent problem on my server--it bombs after, generally, 1 day 
during a call to j_security_check from my login jsp (a cosmetically 
modified version of the sample login.jsp).  It works fine until it bombs 
after which I have to restart tomcat.  Here is some info about my setup:

redhat 7.3, tomcat 4.1.24,
mySQL 4.0.12, mysql jdbc 3.0.7 (in common/lib),
apache 1.3.27-1.7.2,
mod_jk  1.2.2 (binary/eapi/apache 1.3)
sun java 1.4.1_01_b01

I've tried:
getting deadwood out of server.xml
upgrading tomcat 4.1.18 --> 4.1.24

I'm running out of ideas.   Help (and "it works for me!") would be greatly 
appreciated.   A couple of example log excerpts are below.


2003-04-30 11:30:58 Ajp13Processor[8009][1] process: invoke
java.lang.StackOverflowError
         at java.net.SocketOutputStream.socketWrite0(Native Method)
         at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
         at 
java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:69)
         at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:127)
         at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1478)
         at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1405)
         at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:879)
         at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:945)
         at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:917)
         at com.mysql.jdbc.Connection.execSQL(Connection.java:1841)
         at com.mysql.jdbc.Connection.execSQL(Connection.java:1787)
         at com.mysql.jdbc.Connection.execSQL(Connection.java:1768)
         at com.mysql.jdbc.Connection.rollbackNoChecks(Connection.java:1369)
         at com.mysql.jdbc.Connection.rollback(Connection.java:1356)
         at com.mysql.jdbc.Connection.close(Connection.java:1028)

.. etc

2003-04-22 18:06:07 Ajp13Processor[8009][11] Starting background thread
2003-04-22 18:07:43 Ajp13Processor[8009][10] process: invoke
java.lang.StackOverflowError
         at java.net.SocketOutputStream.socketWrite0(Native Method)
         at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
         at 
java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:69)
         at java.io.BufferedOutputStream.write(BufferedOutputStream.java:113)
         at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1477)
         at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1405)
         at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:879)
         at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:945)

..etc



George H. Payne
University of Virginia School of Law
Information Technology & Communications
gpayne@virginia.edu



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


[off-topic] measuring robustness and performance

Posted by Pablo Gomes Ludermir <pa...@inflor.com.br>.
Hello People,

Sorry for the off-topic message, but I am new to J2EE and I am looking for some tool that measures the performance of my web application and its robustness.

Thanks
[]s

Pablo Gomes Ludermir
mailto:pablo@inflor.com.br
INFLOR  Consultoria e Sistemas Ltda.
Rua Dr. Eurico de Aguiar, 888 - Sala 1004
Santa L�cia - Vit�ria - ES
Cep: 29055-280
Tel: (27) 3225-7115



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: StackOverflowError Authenticating with mySQL: resolved

Posted by George Payne <gp...@virginia.edu>.
Never actually got any replies on this, but it turned out to be an issue 
with the MySQL 3.07 jdbc driver.  I revved back to the 2.x version and it 
works fine.  Might also be OK with 3.07 if autoReconnect was not enabled, 
but I wanted to use this feature.

For details, see
http://lists.mysql.com/list.php?6:mss:5521:200305:canfiakedbhjjmmeikln

At 01:05 PM 4/30/03 -0400, you wrote:
>I have a persistent problem on my server--it bombs after, generally, 1 day 
>during a call to j_security_check from my login jsp (a cosmetically 
>modified version of the sample login.jsp).  It works fine until it bombs 
>after which I have to restart tomcat.  Here is some info about my setup:
>
>redhat 7.3, tomcat 4.1.24,
>mySQL 4.0.12, mysql jdbc 3.0.7 (in common/lib),
>apache 1.3.27-1.7.2,
>mod_jk  1.2.2 (binary/eapi/apache 1.3)
>sun java 1.4.1_01_b01
>
>I've tried:
>getting deadwood out of server.xml
>upgrading tomcat 4.1.18 --> 4.1.24
>
>I'm running out of ideas.   Help (and "it works for me!") would be greatly 
>appreciated.   A couple of example log excerpts are below.
>
>
>2003-04-30 11:30:58 Ajp13Processor[8009][1] process: invoke
>java.lang.StackOverflowError
>         at java.net.SocketOutputStream.socketWrite0(Native Method)
>         at 
> java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
>         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
>         at 
> java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:69)
>         at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:127)
>         at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1478)
>         at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1405)
>         at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:879)
>         at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:945)
>         at com.mysql.jdbc.MysqlIO.sqlQuery(MysqlIO.java:917)
>         at com.mysql.jdbc.Connection.execSQL(Connection.java:1841)
>         at com.mysql.jdbc.Connection.execSQL(Connection.java:1787)
>         at com.mysql.jdbc.Connection.execSQL(Connection.java:1768)
>         at com.mysql.jdbc.Connection.rollbackNoChecks(Connection.java:1369)
>         at com.mysql.jdbc.Connection.rollback(Connection.java:1356)
>         at com.mysql.jdbc.Connection.close(Connection.java:1028)
>
>.. etc
>
>2003-04-22 18:06:07 Ajp13Processor[8009][11] Starting background thread
>2003-04-22 18:07:43 Ajp13Processor[8009][10] process: invoke
>java.lang.StackOverflowError
>         at java.net.SocketOutputStream.socketWrite0(Native Method)
>         at 
> java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
>         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
>         at 
> java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:69)
>         at java.io.BufferedOutputStream.write(BufferedOutputStream.java:113)
>         at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1477)
>         at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:1405)
>         at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:879)
>         at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:945)
>
>..etc
>
>
>
>George H. Payne
>University of Virginia School of Law
>Information Technology & Communications
>gpayne@virginia.edu
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>



George H. Payne
University of Virginia School of Law
Information Technology & Communications
gpayne@virginia.edu



---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org