Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0004537 [Quercus] minor always 05-09-11 15:38 04-27-12 21:41
Reporter seancharles View Status public  
Assigned To nam
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 4.0.28 Product Version
  Product Build
Summary 0004537: PDO::MYSQL_ATTR_USE_BUFFERED_QUERY is an unknown constant
Description I have installed Resin:

Resin/4.0.17 status for watchdog at 127.0.0.1:6600

watchdog:
  watchdog-pid: 4304

server '' : ACTIVE
  password: ok
  watchdog-user: root
  user: root
  root: /var/www
  conf: /etc/resin/resin.xml
  pid: 4348

and it SUCCESSFULLY runs Drupal 6.12 with no problems at all which is pretty fantastic. However I failed to make it run Drupal 7 as there appear to be issues with the PDO operation of the mysql connection...

To make drupal6 work I had to change 'mysqli' to 'mysql' and I had the Mysql/J connector installed: mysql-connector-java-5.1.16.tar, that was the only change required for Drupal 6 to run.

Trying to run Drupal 7 out of the box gets this error: PDO::MYSQL_ATTR_USE_BUFFERED_QUERY is an unknown constant. By commenting this option out from includes/database/mysql/database.inc in the D7 installation, I can get past this error (pasted below) but then I get a new error:

com.caucho.quercus.QuercusException: com.caucho.quercus.lib.db.PDO.setAttribute:
`ATTR_STATEMENT_CLASS' has not been implemented. A more recent version
of Quercus may be available at http://www.caucho.com/download [^] Requests
for unimplemented features can be entered in the bugtracking system at
http://bugs.caucho.com [^]

I have pasted the full stack trace below as well, suitable commented.

PHP Version => 5.3.2
System => Linux 2.6.35-28-generic i386
Build Date => 20110415T074115
Configure Command => n/a
Server API => CGI
Virtual Directory Support => disabled
Configuration File (php.ini) Path => null
PHP API => 20031224
PHP Extension => 20041030
Debug Build => no
Thread Safety => enabled
Registered PHP Streams => php, file, http, https

If I remove the line that sets the attribute, includes/database/database.inc:304: , then I can get past this step but it fails with errors like:

/var/www/webapps/ROOT/includes/errors.inc:247: Notice: $_SESSION is an undefined variable [drupal_set_message] /var/www/webapps/ROOT/includes/database/database.inc:595: Fatal Error: 'execute' is an unknown method of false. /var/www/webapps/ROOT/includes/database/database.inc:595: Fatal Error: 'execute' is an unknown method of false. /var/www/webapps/ROOT/includes/database/database.inc:595: Fatal Error: 'execute' is an unknown method of false. /var/www/webapps/ROOT/includes/errors.inc:247: Notice: $_SESSION is an undefined variable [drupal_set_message] /var/www/webapps/ROOT/includes/errors.inc:247: Notice: $_SESSION is an undefined variable [drupal_set_message] /var/www/webapps/ROOT/includes/errors.inc:247: Notice: $_SESSION is an undefined variable [drupal_set_message]


Thanks, if there is a way forward then please let me know! You guys have created something awesome!

Sean Charles.





Steps To Reproduce
Additional Information 500 Servlet Exception


[show] com.caucho.quercus.QuercusExecutionException: com.caucho.quercus.QuercusRuntimeException
PDO::MYSQL_ATTR_USE_BUFFERED_QUERY is an unknown constant

com.caucho.quercus.QuercusRuntimeException: PDO::MYSQL_ATTR_USE_BUFFERED_QUERY
is an unknown constant
    at com.caucho.quercus.env.QuercusClass.getConstant(QuercusClass.java:1817)
    at com.caucho.quercus.expr.ClassConstExpr.eval(ClassConstExpr.java:99)
    at com.caucho.quercus.expr.Expr.evalArg(Expr.java:511)
    at com.caucho.quercus.expr.FunArrayExpr.eval(FunArrayExpr.java:122)
    at com.caucho.quercus.expr.Expr.evalArg(Expr.java:511)
    at com.caucho.quercus.expr.Expr.evalArgs(Expr.java:718)
    at com.caucho.quercus.expr.ClassMethodExpr.eval(ClassMethodExpr.java:97)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callNew(QuercusClass.java:969)
    at com.caucho.quercus.expr.ObjectNewVarExpr.eval(ObjectNewVarExpr.java:104)
    at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:497)
    at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:1274)
    at com.caucho.quercus.expr.ClassMethodExpr.eval(ClassMethodExpr.java:120)
    at com.caucho.quercus.expr.AbstractMethodExpr.evalCopy(AbstractMethodExpr.java:63)
    at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:1274)
    at com.caucho.quercus.expr.ClassMethodExpr.eval(ClassMethodExpr.java:120)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:92)
    at com.caucho.quercus.expr.Expr.evalValue(Expr.java:469)
    at com.caucho.quercus.statement.ReturnStatement.execute(ReturnStatement.java:69)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:92)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:92)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.TryStatement.execute(TryStatement.java:71)
    at com.caucho.quercus.statement.DoStatement.execute(DoStatement.java:73)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalBoolean(Expr.java:665)
    at com.caucho.quercus.expr.UnaryNotExpr.evalBoolean(UnaryNotExpr.java:72)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:83)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:237)
    at com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr.java:164)
    at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.SwitchStatement.execute(SwitchStatement.java:99)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.SwitchStatement.execute(SwitchStatement.java:99)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:413)
    at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:89)
    at com.caucho.quercus.env.Env.executePageTop(Env.java:3951)
    at com.caucho.quercus.env.Env.executeTop(Env.java:3892)
    at com.caucho.quercus.servlet.QuercusServletImpl.service(QuercusServletImpl.java:188)
    at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:594)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:96)
    at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
    at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
    at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
    at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
    at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
    at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
    at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
    at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
    at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
    at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
    at com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
    at com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
    at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
    at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
    at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)
Caused by: com.caucho.quercus.QuercusExecutionException: com.caucho.quercus.QuercusRuntimeException
PDO::MYSQL_ATTR_USE_BUFFERED_QUERY is an unknown constant

Resin/4.0.17 Server: 'default'

============= trace 2 ==============
500 Servlet Exception


[show] com.caucho.quercus.QuercusExecutionException: com.caucho.quercus.UnimplementedException
`ATTR_STATEMENT_CLASS' has not been implemented. A more recent version
of Quercus may be available at http://www.caucho.com/download [^] Requests
for unimplemented features can be entered in the bugtracking system at
http://bugs.caucho.com [^]

com.caucho.quercus.QuercusException: com.caucho.quercus.lib.db.PDO.setAttribute:
`ATTR_STATEMENT_CLASS' has not been implemented. A more recent version
of Quercus may be available at http://www.caucho.com/download [^] Requests
for unimplemented features can be entered in the bugtracking system at
http://bugs.caucho.com [^]
    at com.caucho.quercus.env.JavaMethod.invoke(JavaMethod.java:131)
    at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:737)
    at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:809)
    at com.caucho.quercus.expr.AbstractMethodExpr.eval(AbstractMethodExpr.java:97)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:97)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:1274)
    at com.caucho.quercus.expr.ClassMethodExpr.eval(ClassMethodExpr.java:120)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callNew(QuercusClass.java:969)
    at com.caucho.quercus.expr.ObjectNewVarExpr.eval(ObjectNewVarExpr.java:104)
    at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:497)
    at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:1274)
    at com.caucho.quercus.expr.ClassMethodExpr.eval(ClassMethodExpr.java:120)
    at com.caucho.quercus.expr.AbstractMethodExpr.evalCopy(AbstractMethodExpr.java:63)
    at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:1274)
    at com.caucho.quercus.expr.ClassMethodExpr.eval(ClassMethodExpr.java:120)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:92)
    at com.caucho.quercus.expr.Expr.evalValue(Expr.java:469)
    at com.caucho.quercus.statement.ReturnStatement.execute(ReturnStatement.java:69)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:92)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:92)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.TryStatement.execute(TryStatement.java:71)
    at com.caucho.quercus.statement.DoStatement.execute(DoStatement.java:73)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalBoolean(Expr.java:665)
    at com.caucho.quercus.expr.UnaryNotExpr.evalBoolean(UnaryNotExpr.java:72)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:83)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:237)
    at com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr.java:164)
    at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.SwitchStatement.execute(SwitchStatement.java:99)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.SwitchStatement.execute(SwitchStatement.java:99)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:413)
    at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:89)
    at com.caucho.quercus.env.Env.executePageTop(Env.java:3951)
    at com.caucho.quercus.env.Env.executeTop(Env.java:3892)
    at com.caucho.quercus.servlet.QuercusServletImpl.service(QuercusServletImpl.java:188)
    at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:594)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:96)
    at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
    at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
    at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
    at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
    at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
    at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
    at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
    at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
    at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
    at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
    at com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
    at com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
    at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
    at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
    at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)
Caused by: com.caucho.quercus.UnimplementedException: `ATTR_STATEMENT_CLASS'
has not been implemented. A more recent version of Quercus may be available
at http://www.caucho.com/download [^] Requests for unimplemented features can
be entered in the bugtracking system at http://bugs.caucho.com [^]
    at com.caucho.quercus.lib.db.PDO.setStatementClass(PDO.java:776)
    at com.caucho.quercus.lib.db.PDO.setAttribute(PDO.java:666)
    at com.caucho.quercus.lib.db.PDO.setAttribute(PDO.java:644)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.caucho.quercus.env.JavaMethod.invoke(JavaMethod.java:117)
    at com.caucho.quercus.env.JavaInvoker.callMethod(JavaInvoker.java:737)
    at com.caucho.quercus.env.ObjectExtValue.callMethod(ObjectExtValue.java:809)
    at com.caucho.quercus.expr.AbstractMethodExpr.eval(AbstractMethodExpr.java:97)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:97)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:1274)
    at com.caucho.quercus.expr.ClassMethodExpr.eval(ClassMethodExpr.java:120)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callNew(QuercusClass.java:969)
    at com.caucho.quercus.expr.ObjectNewVarExpr.eval(ObjectNewVarExpr.java:104)
    at com.caucho.quercus.expr.Expr.evalCopy(Expr.java:497)
    at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:1274)
    at com.caucho.quercus.expr.ClassMethodExpr.eval(ClassMethodExpr.java:120)
    at com.caucho.quercus.expr.AbstractMethodExpr.evalCopy(AbstractMethodExpr.java:63)
    at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.callMethod(Function.java:469)
    at com.caucho.quercus.env.QuercusClass.callMethod(QuercusClass.java:1274)
    at com.caucho.quercus.expr.ClassMethodExpr.eval(ClassMethodExpr.java:120)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:92)
    at com.caucho.quercus.expr.Expr.evalValue(Expr.java:469)
    at com.caucho.quercus.statement.ReturnStatement.execute(ReturnStatement.java:69)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:92)
    at com.caucho.quercus.expr.ObjectMethodExpr.eval(ObjectMethodExpr.java:92)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.TryStatement.execute(TryStatement.java:71)
    at com.caucho.quercus.statement.DoStatement.execute(DoStatement.java:73)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalBoolean(Expr.java:665)
    at com.caucho.quercus.expr.UnaryNotExpr.evalBoolean(UnaryNotExpr.java:72)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:83)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:237)
    at com.caucho.quercus.expr.CallExpr.evalCopy(CallExpr.java:164)
    at com.caucho.quercus.expr.BinaryAssignExpr.eval(BinaryAssignExpr.java:88)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.SwitchStatement.execute(SwitchStatement.java:99)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:87)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.SwitchStatement.execute(SwitchStatement.java:99)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.statement.WhileStatement.execute(WhileStatement.java:75)
    at com.caucho.quercus.statement.IfStatement.execute(IfStatement.java:84)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.Function.callImpl(Function.java:433)
    at com.caucho.quercus.program.Function.call(Function.java:349)
    at com.caucho.quercus.expr.CallExpr.evalImpl(CallExpr.java:239)
    at com.caucho.quercus.expr.CallExpr.eval(CallExpr.java:151)
    at com.caucho.quercus.expr.Expr.evalTop(Expr.java:523)
    at com.caucho.quercus.statement.ExprStatement.execute(ExprStatement.java:67)
    at com.caucho.quercus.statement.BlockStatement.execute(BlockStatement.java:105)
    at com.caucho.quercus.program.QuercusProgram.execute(QuercusProgram.java:413)
    at com.caucho.quercus.page.InterpretedPage.execute(InterpretedPage.java:89)
    at com.caucho.quercus.env.Env.executePageTop(Env.java:3951)
    at com.caucho.quercus.env.Env.executeTop(Env.java:3892)
    at com.caucho.quercus.servlet.QuercusServletImpl.service(QuercusServletImpl.java:188)
    at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:594)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:96)
    at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:109)
    at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
    at com.caucho.server.webapp.AccessLogFilterChain.doFilter(AccessLogFilterChain.java:95)
    at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:287)
    at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:792)
    at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:730)
    at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:689)
    at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:669)
    at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:617)
    at com.caucho.network.listen.AcceptTask.doTask(AcceptTask.java:104)
    at com.caucho.network.listen.ConnectionReadTask.runThread(ConnectionReadTask.java:98)
    at com.caucho.network.listen.ConnectionReadTask.run(ConnectionReadTask.java:81)
    at com.caucho.network.listen.AcceptTask.run(AcceptTask.java:67)
    at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:164)
    at com.caucho.env.thread.ResinThread.run(ResinThread.java:130)
Caused by: com.caucho.quercus.QuercusExecutionException: com.caucho.quercus.UnimplementedException
`ATTR_STATEMENT_CLASS' has not been implemented. A more recent version
of Quercus may be available at http://www.caucho.com/download [^] Requests
for unimplemented features can be entered in the bugtracking system at
http://bugs.caucho.com [^]

Resin/4.0.17 Server: 'default'
Attached Files

- Relationships

- Notes
(0005748)
nam
04-27-12 21:41

php/1s09
 

- Issue History
Date Modified Username Field Change
05-09-11 15:38 seancharles New Issue
04-27-12 21:41 nam Status new => assigned
04-27-12 21:41 nam Assigned To  => nam
04-27-12 21:41 nam Status assigned => closed
04-27-12 21:41 nam Note Added: 0005748
04-27-12 21:41 nam Resolution open => fixed
04-27-12 21:41 nam Fixed in Version  => 4.0.28


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