ID:               41829
 Updated by:       [EMAIL PROTECTED]
 Reported By:      john_judy at homedecorators dot com
-Status:           Open
+Status:           Feedback
 Bug Type:         PDO related
 Operating System: FreeBSD
 PHP Version:      5.2.3
 New Comment:

We can't fix it without having a reproduce case and/or a clear
backtrace.


Previous Comments:
------------------------------------------------------------------------

[2007-06-27 19:40:06] john_judy at homedecorators dot com

Description:
------------
When using PDO we experience random seg fault errors:  [Wed Jun 27
09:52:31 2007] [notice] child pid 82572 exit signal Segmentation fault
(11)

Unfortunately it doesn't happen consistently on any given page or query
select. We are using a set of wrapper classes to provide extra
functionality to PDO (record counts, function names similar to what we
are currently using, extra debugging info, caching soon).

The seg fault appears to happen when returning the result set from our
PDOconnection object during execute(). Debugging code and unimportant
functions have been removed below.

Reproduce code:
---------------
class PDOStatementx extends PDOStatement{
        function execute($input=null){
                $this->params=$input;
                parent::execute($input);
                $this->cursorPos=0;
        }
}
class PDOconnection extends PDO{
        function __construct($update){
                parent::__construct( "mysql:host=". $connServer .";dbname=".$db,
$uid, $pwd);
                $this->setAttribute( PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
                $this->setAttribute( PDO::ATTR_STATEMENT_CLASS,
array('PDOStatementx'));
                $this->setAttribute(PDO::ATTR_EMULATE_PREPARES,true);
        }
        function execute($SQL,$debug=false){//legacy wrapper function
                $this->result = $this->prepare($SQL);
                $this->result->execute();
                return $this->result;
        }





Actual result:
--------------
As of right now I do not have access to a backtrace. The only error we
are receiving is the one listed above: "[Wed Jun 27 09:52:31 2007]
[notice] child pid 82572 exit signal Segmentation fault (11)"


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=41829&edit=1

Reply via email to