#29485 [NEW]: Segfault problem.
| From: | ph8 at theplayboymansion dot net | Date: | Sun, 01 Aug 2004 20:22:11 +0000 |
| Subject: | #29485 [NEW]: Segfault problem. | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-63882@lists.php.net to get a copy of this message | ||
From: ph8 at theplayboymansion dot net
Operating system: Redhat Taroon(enterprise) & RH9
PHP version: 5CVS-2004-08-01 (dev)
PHP Bug Type: Reproducible crash
Bug description: Segfault problem.
Description:
------------
http://pastebin.com/88196
------------------------------------------------------
This page generates a seg fault in apache using php5-dev
NB: If you comment out the include, it works. Why? Who the hell knows
[Sun Aug 01 18:53:16 2004] [notice] child pid 30397 exit signal
Segmentation fault (11)
[Sun Aug 01 18:53:19 2004] [notice] child pid 30398 exit signal
Segmentation fault (11)
-------------------
Index.php
-------------------
<?php
include('../include.php');
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
echo('rahrahrah');
//$s = &session::getInstance();
//$loggedin = $s->verifySession();
$p = strtolower($_GET['p']);
// If the page is not set, and they're logged in
if (!$p && $loggedin)
{
$p = 'announce';
}
elseif (!$p && !$loggedin)
{
$p = 'login';
}
//$o->getPage($p);
$time_end = getmicrotime();
$sid = session_id();
//$query = $d->q("SELECT session_id FROM |users");
//$r = $d->fO($query);
echo('Logged in = '.$loggedin.' :: Sid = '.$sid.' :: Needed =
'.$r->session_id."<br />");
echo('<!-- Execution time: '.($time_end-$time_start).' -->'."<Br
/>");
?>
--------------
include.php
---------------
<?php
/*
* include.php
* Description: Includes all the important files
*/
if (!session_id()) { session_start(); }
require_once('functions.inc.php');
//$d = &sql::getInstance();
//$i = &input::getInstance();
//$o = &output::getInstance();
?>
Can anyone reproduce this or tell me something that is blatantly wrong?
Reproduce code:
---------------
http://pastebin.com/88196
Expected result:
----------------
see the page displayed as normal - not a segfault from opening a session!!
Actual result:
--------------
segfault
--
Edit bug report at http://bugs.php.net/?id=29485&edit=1
--
Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=29485&r=trysnapshot4
Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=29485&r=trysnapshot5
Fixed in CVS: http://bugs.php.net/fix.php?id=29485&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=29485&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=29485&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=29485&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=29485&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=29485&r=support
Expected behavior: http://bugs.php.net/fix.php?id=29485&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=29485&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=29485&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=29485&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=29485&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=29485&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=29485&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=29485&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=29485&r=float