Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0002004 [Quercus] crash always 09-12-07 07:36 09-12-07 13:09
Reporter attila75 View Status public  
Assigned To nam
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 3.1.3 Product Version 3.1.2
  Product Build
Summary 0002004: NullPointerException in MysqliModule.java:937
Description I am new to Resin/Quercus. Somehow I managed to install Drupal 5.2 (just for the record http://wiki.caucho.com/Quercus:_Drupal [^] and
http://terracotta.org/confluence/display/wiki/Drupal [^] are the most important links and even the first one is not linked into the documentation!).

There was even a strange thing which only the latter link mentions:
"# visit the Drupal setup page at http://localhost:8080/drupal [^] and provide the details of the database you just created
# after you submit the form, you'll see the same empty form again, this seems weird but don't fred, the form just changed the values of a configuration file, you now need to install the database structure for real
# put the cursor focus on your browser's location text field, and press enter to perform the actual installation of the database structure"

But that is not the most important problem I report here. If I try to use it with the mysqli driver (instead of the mysql driver) it will crash. If I change it to mysql than back to mysqli then it will work for a while (strange, perhaps it is due to the compiling of the settings.php? I think I restarted resin after configuration, but not sure).

Environment:
Windows XP SP2
and the latest stable software:
MySQL 5.0.45
MySQL Connector/J 5.0.7
Drupal 5.2
Caucho Resin 3.1.2
Java SE 6 update 2

Anyway here comes the stack trace:

c:\APPS>run-resin.bat

c:\APPS>java -jar resin-3.1.2/lib/resin.jar
Resin-3.1.2 (built Wed, 18 Jul 2007 11:16:59 PDT)
Copyright(c) 1998-2007 Caucho Technology. All rights reserved.

  Using Resin(R) Open Source under the GNU Public License (GPL).

  See http://www.caucho.com [^] for information on Resin Professional,
  including caching, clustering, JNI acceleration, and OpenSSL integration.

Starting Resin on Wed, 12 Sep 2007 14:30:05 +0200 (CEST)

[14:30:06.629] 'select-manager' requires Resin Professional. See http://www.caucho.com [^] for information and licensing.
[14:30:06.629] Server[id=,cluster=app-tier] starting
[14:30:06.629]
[14:30:06.629] Windows XP 5.1 x86
[14:30:06.629] Java 1.6.0_02-b06, 32, mixed mode, sharing, Cp1250, hu, Sun Microsystems Inc.
[14:30:06.629] user.name: avangel
[14:30:06.629] resin.home = c:\APPS\resin-3.1.2\
[14:30:06.629] root.directory = c:\APPS\resin-3.1.2\
[14:30:06.629] resin.conf = /c:/APPS/resin-3.1.2/conf/resin.conf
[14:30:06.723]
[14:30:06.723] hmux listening to localhost:6800
[14:30:06.738] http listening to *:8080
[14:30:06.785] Host[] starting
[14:30:06.894] WebApp[http://localhost:8080] [^] starting
[14:30:06.957] WebApp[http://localhost:8080/drupal] [^] starting
[14:30:07.129] WebApp[http://localhost:8080/resin-doc] [^] starting
[14:30:07.176] WebApp[http://localhost:8080/xxxxxxxx] [^] starting
[14:30:07.223] WebApp[http://localhost:8080/resin-admin] [^] starting
[14:30:07.223] Resin started in 2000ms
[14:32:03.411] java.lang.NullPointerException
[14:32:03.411] at com.caucho.quercus.lib.db.MysqliModule.escapeString(MysqliModule.java:937)
[14:32:03.411] at com.caucho.quercus.lib.db.MysqliModule.mysqli_real_escape_string(MysqliModule.java:928)
[14:32:03.411] at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
[14:32:03.411] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[14:32:03.411] at java.lang.reflect.Method.invoke(Unknown Source)
[14:32:03.411] at com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:105)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:613)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:486)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:472)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
[14:32:03.411] at com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.Function.callImpl(Function.java:334)
[14:32:03.411] at com.caucho.quercus.program.Function.call(Function.java:274)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
[14:32:03.411] at com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.SwitchStatement.execute(SwitchStatement.java:87)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.Function.callImpl(Function.java:334)
[14:32:03.411] at com.caucho.quercus.program.Function.call(Function.java:274)
[14:32:03.411] at com.caucho.quercus.program.AbstractFunction.call(AbstractFunction.java:243)
[14:32:03.411] at com.caucho.quercus.env.CallbackFunction.call(CallbackFunction.java:106)
[14:32:03.411] at com.caucho.quercus.lib.RegexpModule.pregReplaceCallbackImpl(RegexpModule.java:686)
[14:32:03.411] at com.caucho.quercus.lib.RegexpModule.pregReplaceCallback(RegexpModule.java:929)
[14:32:03.411] at com.caucho.quercus.lib.RegexpModule.preg_replace_callback(RegexpModule.java:890)
[14:32:03.411] at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
[14:32:03.411] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[14:32:03.411] at java.lang.reflect.Method.invoke(Unknown Source)
[14:32:03.411] at com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:105)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:613)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:486)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:472)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.callCopy(JavaInvoker.java:481)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:180)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.evalCopy(FunctionExpr.java:150)
[14:32:03.411] at com.caucho.quercus.expr.AssignExpr.eval(AssignExpr.java:77)
[14:32:03.411] at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.Function.callImpl(Function.java:334)
[14:32:03.411] at com.caucho.quercus.program.Function.call(Function.java:274)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
[14:32:03.411] at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.Function.callImpl(Function.java:334)
[14:32:03.411] at com.caucho.quercus.program.Function.call(Function.java:274)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
[14:32:03.411] at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.Function.callImpl(Function.java:334)
[14:32:03.411] at com.caucho.quercus.program.Function.call(Function.java:274)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
[14:32:03.411] at com.caucho.quercus.program.ExprStatement.execute(ExprStatement.java:64)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.SwitchStatement.execute(SwitchStatement.java:87)
[14:32:03.411] at com.caucho.quercus.program.IfStatement.execute(IfStatement.java:75)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:239)
[14:32:03.411] at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:61)
[14:32:03.411] at com.caucho.quercus.page.QuercusPage.executeTop(QuercusPage.java:119)
[14:32:03.411] at com.caucho.quercus.servlet.ResinQuercusServlet.service(ResinQuercusServlet.java:123)
[14:32:03.411] at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:350)
[14:32:03.411] at javax.servlet.http.HttpServlet.service(HttpServlet.java:91)
[14:32:03.411] at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103)
[14:32:03.411] at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:175)
[14:32:03.411] at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:240)
[14:32:03.411] at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
[14:32:03.411] at com.caucho.server.port.TcpConnection.run(TcpConnection.java:481)
[14:32:03.411] at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:685)
[14:32:03.411] at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:607)
[14:32:03.411] at java.lang.Thread.run(Unknown Source)
[14:32:03.411] Caused by: com.caucho.quercus.QuercusExecutionException: java.lang.NullPointerException
[14:32:03.411] at com.caucho.quercus.lib.db.MysqliModule.escapeString(MysqliModule.java:937)
[14:32:03.411] at com.caucho.quercus.lib.db.MysqliModule.mysqli_real_escape_string(MysqliModule.java:928)
[14:32:03.411] at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
[14:32:03.411] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[14:32:03.411] at java.lang.reflect.Method.invoke(Unknown Source)
[14:32:03.411] at com.caucho.quercus.module.StaticFunction.invoke(StaticFunction.java:105)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:613)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:486)
[14:32:03.411] at com.caucho.quercus.env.JavaInvoker.call(JavaInvoker.java:472)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
[14:32:03.411] at com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.Function.callImpl(Function.java:334)
[14:32:03.411] at com.caucho.quercus.program.Function.call(Function.java:274)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.evalImpl(FunctionExpr.java:182)
[14:32:03.411] at com.caucho.quercus.expr.FunctionExpr.eval(FunctionExpr.java:126)
[14:32:03.411] at com.caucho.quercus.program.ReturnStatement.execute(ReturnStatement.java:68)
[14:32:03.411] at com.caucho.quercus.program.BlockStatement.execute(BlockStatement.java:99)
[14:32:03.411] at com.caucho.quercus.program.SwitchStatement.execute(SwitchStatement.java:87)
[14:32:03.411] at ._db_query_callback(/c:/APPS/resin-3.1.2/webapps/drupal/includes/database.inc:148)
[14:32:03.411] at .(/c:/APPS/resin-3.1.2/webapps/drupal/index.php:19)
Steps To Reproduce
Additional Information
Attached Files

- Relationships

- Notes
(0002291)
nam
09-12-07 13:09

php/1f2p
 

- Issue History
Date Modified Username Field Change
09-12-07 07:36 attila75 New Issue
09-12-07 12:54 nam Status new => assigned
09-12-07 12:54 nam Assigned To  => nam
09-12-07 13:09 nam Status assigned => closed
09-12-07 13:09 nam Note Added: 0002291
09-12-07 13:09 nam Resolution open => fixed
09-12-07 13:09 nam Fixed in Version  => 3.1.3


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
29 total queries executed.
26 unique queries executed.
Powered by Mantis Bugtracker