Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0004556 [Quercus] crash always 05-16-11 08:01 05-20-11 02:17
Reporter thr View Status public  
Assigned To domdorn
Priority normal Resolution fixed Platform
Status resolved   OS
Projection none   OS Version
ETA none Fixed in Version Product Version 4.0.14
  Product Build
Summary 0004556: date_create with time==null and timezone causes NPE
Description Calling function date_create (aca. new DateTime(null, $timezone_object ) with null and timezone object causes a NullPointerException.

Givin null as time is valid according to php documentation and should be similar to 'now'. (http://www.php.net/manual/de/datetime.construct.php) [^]

This works in native php Version PHP 5.3.3-1ubuntu9.5

Sample:
<?PHP

$timezone_string = 'Europe/London';
$timezone_object = timezone_open( $timezone_string );

$datetime = $date = new DateTime(null, $timezone_object );
echo '1 London: ' . date_format($datetime, DATE_ATOM);

$datetime = date_create( null, $timezone_object );
echo '2 London: ' . date_format($datetime, DATE_ATOM);
 
?>
Steps To Reproduce
Additional Information
Attached Files  testdate.php [^] (326 bytes) 05-16-11 08:01
 0001-Fixing-c-4556-date_create-with-time-null-and-timezon.patch [^] (1,015 bytes) 05-17-11 02:14

- Relationships

- Notes
(0005249)
kdecherf
05-17-11 02:14

A patch to fix this issue will be attached.
 
(0005268)
domdorn
05-20-11 02:17

php/1951

fixed in trunk, available in quercus 4.0.19
 

- Issue History
Date Modified Username Field Change
05-16-11 08:01 thr New Issue
05-16-11 08:01 thr File Added: testdate.php
05-17-11 02:14 kdecherf Note Added: 0005249
05-17-11 02:14 kdecherf File Added: 0001-Fixing-c-4556-date_create-with-time-null-and-timezon.patch
05-20-11 02:17 domdorn Status new => resolved
05-20-11 02:17 domdorn Resolution open => fixed
05-20-11 02:17 domdorn Assigned To  => domdorn
05-20-11 02:17 domdorn Note Added: 0005268


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