#45038 [Asn->Csd]: Crash when using DateTimeZone object returned by Date::getTimezone

From: Date: Tue, 08 Jul 2008 17:53:39 +0000
Subject: #45038 [Asn->Csd]: Crash when using DateTimeZone object returned by Date::getTimezone
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-126398@lists.php.net to get a copy of this message
ID: 45038 Updated by: derick@php.net Reported By: astax dot t at gmail dot com -Status: Assigned +Status: Closed Bug Type: Date/time related Operating System: Linux PHP Version: 5.2.6 Assigned To: derick New Comment: This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2008-07-01 07:59:12] peter dot bex at solide-ict dot nl I can verify that it crashes on PHP 5.2.6 under NetBSD/amd64 (-current from April), so most likely it's architecture-specific if it works on i386. ------------------------------------------------------------------------ [2008-07-01 03:27:46] levi at alliancesoftware dot com dot au About as simple as you can get: <? $dt = new DateTime(); $dt->setTimezone($dt->getTimezone()); ?> Segfaults on FC9 x86_64 CLI compiled from source. (However, silently succeeds on FC8 x86 compiled from source). ------------------------------------------------------------------------ [2008-05-31 10:54:36] thekid@php.net Another reproduce script: <?php $date= date_create(); var_dump($date); $origtz= date_timezone_get($date); var_dump($origtz); date_timezone_set($date, timezone_open('GMT')); var_dump($date); $formatted= date_format($date, 'r'); var_dump($formatted); date_timezone_set($date, $origtz); var_dump($date); echo $formatted; ?> == Output == object(DateTime)#1 (0) { } object(DateTimeZone)#2 (0) { } object(DateTime)#1 (0) { } string(31) "Sat, 31 May 2008 10:49:27 +0000" Segmentation fault == /Output == PHP 5.2.6 (cgi) (built: May 19 2008 09:18:35) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies ------------------------------------------------------------------------ [2008-05-27 10:46:51] felipe@php.net Wait and rely. :) Assigned to maintainer. ------------------------------------------------------------------------ [2008-05-27 08:23:31] astax dot t at gmail dot com Any chance for this to be fixed? ------------------------------------------------------------------------ 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/45038 -- Edit this bug report at http://bugs.php.net/?id=45038&edit=1

« previous php.bugs (#126398) next »