ID: 43199 Comment by: tikitiki at mybboard dot com Reported By: eugene dot pikalov at gmail dot com Status: No Feedback Bug Type: PDO related Operating System: Linux Fedora 2.6.22.5-76.fc7 PHP Version: 5.2.4 New Comment:
Hello, I help run a site (http://ncaabbs.com/) which has recently been experiencing the same thing - It's reproducible in PHP 5.2.6 (that's what we're running right now) # cat /var/log/apache2/error_log | grep Segmentation [Wed Sep 03 17:32:50 2008] [notice] child pid 25431 exit signal Segmentation fault (11) [Wed Sep 03 17:32:53 2008] [notice] child pid 26658 exit signal Segmentation fault (11) [Wed Sep 03 17:32:53 2008] [notice] child pid 26777 exit signal Segmentation fault (11) It's causing apache to crash every few minutes Previous Comments: ------------------------------------------------------------------------ [2008-08-15 22:21:46] jfrisby at adknowledge dot com Follow-up: Changing the DSN in the sample code to "sqlite::memory:" per Johannes' suggestion -- and removing the actual query since the table doesn't exist -- produces the same behavior. We will attempt to test 5.2.6, and if it occurs there, 5.3.0. ------------------------------------------------------------------------ [2008-08-15 21:17:24] jfrisby at adknowledge dot com We're seeing an almost identical stack trace from a php commandline program. Basically, if we connect to a DB using PDO_mysql, we get an exit code of 1 after all our code has successfully executed without error -- but only if we use persistent connections. This is on PHP 5.2.4 under Ubuntu Hardy. Per suggestions on #php.pecl, will try SQLite driver, and if possible, 5.3. ---snip--- <?php error_reporting(E_ALL|E_STRICT); try { $obj = new PDO("mysql:host=localhost;dbname=ls_dev_jfrisby","root","" ,array(PDO::ATTR_PERSISTENT => true)); $stmt = $obj->prepare("select count(1) cnt from channel_map_bids"); $stmt->execute(); var_dump($stmt->fetchAll()); $obj = null; } catch (Exception $e) { print "exception: " . (string)$e . "\n"; } exit(0); ?> ------------------------------------------------------------------------ [2007-11-13 01:00:01] php-bugs at lists dot php dot net No feedback was provided for this bug for over a week, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2007-11-09 08:38:05] serban dot ghita at verasys dot com i can confirm this on slackware after upgrading. Linux www 2.6.21.5-smp #1 SMP Sat Nov 3 15:51:44 Local time zone must be set--see zic m i686 Intel(R) Xeon(R) CPU E5335 @ 2.00GHz GenuineIntel GNU/Linux i was running httpd-2.2.6 with PHP 5.2.4 i tried compiling both apache and php with less options, nothing worked. temporary workaround: installed httpd-2.0.58 + PHP 5.2.4 and everithing worked. i cannot generate a backtrace at the moment because i'm on a production server ------------------------------------------------------------------------ [2007-11-05 23:46:17] [EMAIL PROTECTED] Thank you for this bug report. To properly diagnose the problem, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php for *NIX and http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32 Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". Thank you for helping us make PHP better. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/43199 -- Edit this bug report at http://bugs.php.net/?id=43199&edit=1